:root{--bg: #fdf6f0;--text: #2a0d1e;--muted: #8a4a6a;--gold: #d63a7a;--purple: #6b1fa8;--shadow: 0 26px 60px rgba(107,31,168,.1);--radius-lg: 28px;--radius-md: 22px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:DM Sans,sans-serif;background:linear-gradient(180deg,#fff8f2,#fdf0e8,#fae8de);color:var(--text);-webkit-font-smoothing:antialiased}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.topbar{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:100;width:min(1180px,calc(100% - 20px));padding:14px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:#fffaf5eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 34px #6b1fa81a;overflow:visible}body{padding-top:80px}.topbar__inner{display:flex;align-items:center;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand__logo{width:40px;height:40px;object-fit:contain;border-radius:10px}.brand__copy{display:grid;gap:1px;overflow:visible}.brand__name{font-family:Playfair Display,Georgia,serif;font-weight:800;font-size:1.05rem;background:linear-gradient(120deg,#6b1fa8,#d63a7a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand__tag{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.nav-links{display:flex;align-items:center;gap:26px;margin-left:auto}.nav-links a{text-decoration:none;font-size:.9rem;font-weight:600;color:var(--text);transition:color .2s}.nav-links a:hover{color:var(--gold)}.nav-actions{display:flex;align-items:center;gap:10px}.nav-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid rgba(107,31,168,.18);background:#ffffffe6;font-size:.85rem;font-weight:600;color:var(--text);text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nav-chip__count{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#6b1fa8,#d63a7a);color:#fff;font-size:.75rem;font-weight:800}.menu-toggle{display:none;background:none;border:0;cursor:pointer;padding:8px}.menu-toggle svg{width:22px;height:22px}.mobile-nav{display:none;width:100%;padding:10px 18px 14px;border-top:1px solid rgba(130,60,150,.14)}.mobile-nav__links{display:flex;flex-direction:column;align-items:center;gap:0}.mobile-nav__links a{width:100%;padding:14px 0;border-bottom:1px solid rgba(130,60,150,.1);text-align:center;font-weight:700;color:var(--text);text-decoration:none;font-size:1rem}.mobile-nav__links a:last-child{border-bottom:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:999px;font-weight:700;font-size:.95rem;cursor:pointer;border:0;text-decoration:none;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button--primary{background:linear-gradient(135deg,#6b1fa8,#b02878 58%,#d63a7a);color:#fffaf5;box-shadow:0 18px 36px #6b1fa847}.button--ghost{border:1px solid rgba(130,60,150,.18);color:var(--text);background:#ffffffd9}.eyebrow{display:flex;align-items:center;gap:12px;font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.eyebrow__line{display:block;width:28px;height:2px;background:var(--gold);border-radius:2px}.hero{padding:60px 0 40px}.hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.hero__copy{display:grid;gap:20px}.hero__title{font-family:Playfair Display,Georgia,serif;font-size:clamp(3rem,7vw,6rem);font-weight:800;line-height:1.05;letter-spacing:-.04em;overflow:visible;padding-bottom:.1em}.hero__title span{display:inline-block;background:linear-gradient(120deg,#2a0d1e 10%,#6b1fa8 42%,#d63a7a 78%,#7a3010);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.12em}.hero__lead{font-size:1.05rem;line-height:1.7;color:var(--muted);max-width:52ch}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.hero__visual{position:relative;display:flex;align-items:center;justify-content:center}.hero__halo{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;border-radius:50%;background:radial-gradient(circle,rgba(214,58,122,.15),transparent 70%)}.hero__plate{position:relative;z-index:1}.hero__img{width:100%;max-width:420px;object-fit:contain;border-radius:24px}.section{padding:80px 0}.section__head-row{display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:48px}.section__head{display:grid;gap:12px}.section__title{font-family:DM Sans,sans-serif;font-size:clamp(1.6rem,2.8vw,2.6rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}.section__lead{color:var(--muted);max-width:62ch;line-height:1.7}.cookie-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cookie-card{border-radius:var(--radius-lg);border:1px solid rgba(130,60,150,.12);background:#ffffffe6;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.cookie-card__img-wrap{aspect-ratio:1;overflow:hidden}.cookie-card__img{width:100%;height:100%;object-fit:contain;padding:8px;background:#f9f0ff;transition:transform .4s}.cookie-card:hover .cookie-card__img{transform:scale(1.04)}.cookie-card__body{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1}.cookie-card__meta{display:flex;justify-content:space-between;align-items:center}.cookie-card__name{font-weight:800;font-size:1rem}.cookie-card__price{font-weight:700;color:var(--gold)}.cookie-card__desc{font-size:.88rem;color:var(--muted);line-height:1.6;flex:1}.cookie-card__footer{margin-top:8px}.cookie-card__actions-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;width:100%}.qty-stepper{display:flex;align-items:center;flex-shrink:0;border:1.5px solid rgba(107,31,168,.2);border-radius:50px;overflow:hidden;background:#fffc}.qty-btn{width:28px;height:34px;border:0;background:none;font-size:1rem;font-weight:700;color:#6b1fa8;cursor:pointer}.qty-value{min-width:22px;text-align:center;font-size:.85rem;font-weight:700}.cookie-card__action{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border-radius:999px;border:0;white-space:nowrap;background:linear-gradient(135deg,#6b1fa8,#b02878 58%,#d63a7a);color:#fffaf5;font-weight:800;font-size:.8rem;cursor:pointer;box-shadow:0 6px 16px #6b1fa840}.cookie-card__action svg{width:13px;height:13px;flex-shrink:0}.cookie-card__recipe-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:4px;padding:9px 10px;border-radius:999px;border:2px solid #b02878;background:transparent;color:#b02878;white-space:nowrap;font-weight:800;font-size:.78rem;cursor:pointer;transition:background .2s,color .2s}.cookie-card__recipe-btn:hover{background:#b02878;color:#fff}.cookie-card__recipe-btn .recipe-price{font-weight:900}.cookie-card__recipe-btn:disabled{cursor:not-allowed}.cookie-card__action:disabled{cursor:not-allowed;opacity:1}.cookie-card__recipe-btn.recipe-added{background:#2e7d32;border-color:#2e7d32;color:#fff;cursor:default}@keyframes navChipBounce{0%,to{transform:scale(1)}30%{transform:scale(1.08)}60%{transform:scale(.96)}}.nav-chip--pulsing{animation:navChipBounce 1.4s ease-in-out infinite}.reviews-slider{overflow:hidden}.reviews-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.reviews-page{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-card{padding:22px;border-radius:18px;border:1px solid rgba(220,210,230,.6);background:#fff;box-shadow:0 4px 24px #6b1fa80f;display:flex;flex-direction:column;gap:14px}.review-stars{color:#d63a7a;font-size:1rem;letter-spacing:2px}.review-card__quote{font-family:Playfair Display,Georgia,serif;font-size:.95rem;line-height:1.7;color:#3a2a4a;flex:1}.review-card__person{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid rgba(220,210,230,.5)}.review-card__avatar{width:42px;height:42px;border-radius:50%;font-size:1.2rem;display:grid;place-items:center;background:#f5ebffcc;border:1px solid rgba(200,180,220,.4);flex-shrink:0}.review-card__name{font-size:.95rem;font-weight:700;margin:0}.review-card__role{font-size:.8rem;color:var(--muted)}.review-controls{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.review-dots{display:flex;gap:8px}.review-dot{width:10px;height:10px;border-radius:50%;border:0;background:#6b1fa833;cursor:pointer;transition:background .2s}.review-dot.active{background:var(--gold)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-item{border-radius:20px;overflow:hidden;aspect-ratio:1}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.gallery-item:hover img{transform:scale(1.04)}.footer{background:#1a0d0d;margin-top:60px}.footer__panel{padding:60px 40px 0;background:transparent;border:none}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08)}.footer h4{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;margin-bottom:20px}.footer p,.footer a,.footer li{color:#ffffffa6;line-height:1.9;font-size:.9rem}.footer a{text-decoration:none}.footer a:hover{color:#fff}.footer ul{list-style:none;display:grid;gap:4px}.footer__brand-name{font-family:Playfair Display,Georgia,serif;font-weight:800;font-size:1.1rem;background:linear-gradient(120deg,#6b1fa8,#d63a7a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer__brand-desc{margin-top:14px;color:#ffffff80;font-size:.88rem;line-height:1.7;max-width:26ch}.hours-list li{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:6px;margin-top:2px}.hours-list li:first-child{border-top:0}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 0}.footer__bottom p{font-size:.82rem;color:#ffffff59}.footer__bottom-links{display:flex;gap:24px}.footer__bottom-links a{font-size:.82rem;color:#ffffff59}@media(max-width:900px){.cookie-grid{grid-template-columns:repeat(2,1fr)}.reviews-page{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr}.hero__inner{grid-template-columns:1fr}.hero__visual{display:none}}@media(max-width:640px){.topbar{border-radius:28px;padding:12px 16px}.brand__mark{display:none}.brand{flex:1;gap:0}.brand__name{font-size:1.2rem}.footer .brand__mark{display:inline-flex}.footer .brand{gap:10px}.footer .brand__copy{text-align:left}.nav-links,.nav-actions .nav-chip,.nav-actions .button--primary{display:none}.mobile-cart-bar{display:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:999;width:calc(100% - 40px);max-width:420px;background:linear-gradient(135deg,#6b1fa8,#b02878 58%,#d63a7a);color:#fff;border-radius:999px;padding:14px 22px;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;font-weight:700;box-shadow:0 8px 28px #6b1fa873;animation:navChipBounce 1.4s ease-in-out infinite;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-cart-bar--visible{display:flex}.cart-item__name{font-size:.78rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-cart-bar__icon{font-size:1.2rem}.mobile-cart-bar__label{flex:1;font-size:.95rem}.mobile-cart-bar__count{background:#ffffff40;border-radius:999px;padding:3px 10px;font-size:.82rem;font-weight:800}.menu-toggle{display:inline-flex}.mobile-nav.open{display:block}.cookie-grid,.gallery-grid,.footer__grid{grid-template-columns:1fr}.brand__copy{flex:1;text-align:center}.brand{flex:1}}.sellers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.seller-card{border-radius:var(--radius-lg);border:1px solid rgba(130,60,150,.12);background:#ffffffe6;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;position:relative}.seller-card__badge{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:999px;background:linear-gradient(135deg,#6b1fa8,#d63a7a);color:#fff;font-size:.72rem;font-weight:700;z-index:1}.seller-card__img-wrap{aspect-ratio:1;overflow:hidden}.seller-card__img-wrap img{width:100%;height:100%;object-fit:contain;padding:8px;background:#f9f0ff;transition:transform .4s}.seller-card:hover .seller-card__img-wrap img{transform:scale(1.04)}.seller-card__body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.seller-card__stars{color:#d63a7a;font-size:.85rem}.seller-card__stars span{color:var(--muted);font-weight:700;margin-left:4px}.seller-card__name{font-weight:800;font-size:1rem}.seller-card__desc{font-size:.85rem;color:var(--muted);line-height:1.6;flex:1}.seller-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.seller-card__price{font-weight:800;color:var(--gold);font-size:1rem}.seller-card__footer .button{padding:8px 16px;font-size:.82rem}.why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.why-card{padding:24px 18px;border-radius:var(--radius-md);border:1px solid rgba(130,60,150,.12);background:#ffffffd9;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.why-card__icon{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#6b1fa81a,#d63a7a1a);display:grid;place-items:center}.why-card__icon svg{width:22px;height:22px;color:var(--purple)}.why-card h3{font-size:.95rem;font-weight:800}.why-card p{font-size:.85rem;color:var(--muted);line-height:1.6}.cta-section{padding:60px 0}.cta-panel{border-radius:34px;padding:60px 50px;background:linear-gradient(135deg,#3a0a6a,#6b1fa8 50%,#d63a7a);color:#fffaf5;position:relative;overflow:hidden}.cta-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 50%,rgba(255,255,255,.08),transparent 60%)}.cta-panel__content{position:relative;z-index:1;max-width:680px}.cta-panel__content .eyebrow--light{color:#ffffffb3}.cta-panel__content .eyebrow--light .eyebrow__line{background:#ffffff80}.cta-panel h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.15;margin:16px 0 12px;color:#fff}.cta-panel p{color:#ffffffbf;line-height:1.7;margin-bottom:28px}.cta-panel__actions{display:flex;gap:12px;flex-wrap:wrap}.button--white{background:#fff;color:#6b1fa8;font-weight:800}.button--outline{border:1.5px solid rgba(255,255,255,.5);color:#fff;background:transparent}@media(max-width:900px){.sellers-grid,.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.sellers-grid,.why-grid{grid-template-columns:1fr}.cta-panel{padding:36px 24px}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/theme.css.map */
