:root{--c-bg:#f6ede8;--c-surface:#fffdf9;--c-surface-alt:#f0e6de;--c-surface-tint:#f7ede6;--c-segment-bg:#f4ebdf;--c-placeholder:#e9d9c4;--c-text:#2a1a17;--c-text-2:#4a3a33;--c-text-3:#5a4840;--c-text-muted:#6b5a52;--c-text-footer:#3e2d27;--c-accent:#802025;--c-accent-hover:#5e171b;--c-on-accent:#fff8f0;--c-on-accent-soft:#fbf1e6;--c-eyebrow:sienna;--c-border:#e8dccb;--c-border-card:#eadfcf;--c-border-input:#e0d2bf;--c-border-soft:#efe5d6;--c-check-border:#c9b8a3;--c-dark:#4a0f17;--c-dark-text:#f4e7d6;--c-dark-text-2:#d9c7b2;--c-dark-muted:#bfa98f;--c-dark-divider:#7a2e3a;--c-gold:#d8b57a;--c-gold-eyebrow:#c9a46a;--c-hero-fade:#f6ece4;--c-newsletter-text:#f1dccb;--c-filter-legend:#4f5a4c;--c-status-open:#4f5a4c;--c-text-count:#8c7a70;--c-text-disabled:#b5a79d;--c-border-dashed:#d9c7b2;--shadow-header:0 6px 20px #2a1a171a;--radius-pill:999px;--radius-banner:36px;--radius-hero:32px;--radius-card-lg:26px;--radius-card:22px;--radius-card-sm:20px;--radius-panel:18px;--radius-size:16px;--radius-input:14px;--radius-note:12px;--container-max:1360px;--container-pad:40px;--site-header-h:111px;--site-header-h-scrolled:151px}@media (min-width:1024px){:root{--site-header-h:213px}}@media not (min-width:1024px){:root{--container-pad:24px}}@media not (min-width:640px){:root{--container-pad:16px}}.container-v2{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);box-sizing:border-box;margin-inline:auto}.eyebrow{font-family:var(--font-secondary);letter-spacing:.32em;text-transform:uppercase;color:var(--c-eyebrow);font-size:12px;font-weight:600}.display-xl{font-family:var(--font-primary);font-size:96px;font-weight:500;line-height:.92}.h-section{font-family:var(--font-primary);font-size:56px;font-weight:500;line-height:1}.h-sub{font-family:var(--font-primary);font-size:44px;font-weight:500;line-height:1}.accent-italic{color:var(--c-accent);font-style:italic}@media not (min-width:640px){.display-xl{font-size:52px}.h-section{font-size:38px}.h-sub{font-size:32px}}.btn-v2{border-radius:var(--radius-pill);min-height:44px;font-family:var(--font-secondary);cursor:pointer;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn-v2--primary{background:var(--c-accent);color:var(--c-on-accent);border:0;padding:17px 30px}.btn-v2--primary:hover{background:var(--c-accent-hover);color:var(--c-on-accent)}.btn-v2--outline{color:var(--c-text);border:1.5px solid var(--c-text);background:0 0;padding:16px 30px}.btn-v2--outline:hover{background:var(--c-text);color:var(--c-bg)}.btn-v2--gold{background:var(--c-gold);color:var(--c-dark);border:0;padding:17px 30px;font-weight:700}.btn-v2--cta{justify-content:space-between;width:100%;padding:20px 28px;font-size:16px;font-weight:700}.btn-round{border-radius:var(--radius-pill);background:var(--c-accent);width:44px;height:44px;color:var(--c-on-accent);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.btn-round:hover{background:var(--c-accent-hover)}.btn-v2:focus-visible,.btn-round:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.stub-page{text-align:left;flex-direction:column;gap:16px;padding-top:56px;padding-bottom:24px;display:flex}.stub-page .eyebrow{margin:0}.stub-page__title{color:var(--c-text);margin:0}.stub-page__intro{max-width:620px;color:var(--c-text-3);margin:0;font-size:17px;line-height:1.7}.stub-page__links{flex-wrap:wrap;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.stub-page__link.btn-v2{color:var(--c-text);padding:12px 22px;font-size:14px}.stub-page__link.btn-v2:hover{color:var(--c-bg)}.stub-page__contact{color:var(--c-text-muted);margin:8px 0 0;font-size:14px}.stub-page__contact a{color:var(--c-accent);font-weight:600}.stub-page :focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.side-menu__sep{background:var(--c-border);height:1px;margin:10px 0;list-style:none}#main{position:relative}.header-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:40px;left:0}.site-header-slot{height:var(--site-header-h)}.site-header{z-index:50;text-align:left;transition:box-shadow .25s;position:fixed;top:0;left:0;right:0}.site-header[data-scrolled=true]{box-shadow:var(--shadow-header)}.site-header :focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.topbar-v2{background:var(--c-accent);color:var(--c-on-accent-soft);font-family:var(--font-secondary);font-size:13px;line-height:1.4}.topbar-v2 :focus-visible{outline-color:var(--c-on-accent)}.topbar-v2__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 28px;padding-block:10px;display:flex}.topbar-v2__usps{flex-wrap:wrap;align-items:center;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.topbar-v2__usps li{align-items:center;gap:8px;display:flex}.topbar-v2__links{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.topbar-v2__links a{color:var(--c-on-accent-soft);text-decoration:none}.topbar-v2__links a:hover{color:var(--c-on-accent);text-decoration:underline}.topbar-v2__links a.topbar-v2__phone{color:var(--c-on-accent);letter-spacing:.02em;align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.header-v2{background:var(--c-bg);border-bottom:1px solid var(--c-border)}.header-v2__grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px 72px;padding-block:18px 20px;transition:padding .25s,row-gap .25s;display:grid}.site-header[data-scrolled=true] .header-v2__grid{row-gap:2px;padding-block:8px 10px}.header-v2__search{grid-area:1/1;justify-self:start;margin:0}.header-v2__search-label{box-sizing:border-box;border:1px solid var(--c-border-input);border-radius:var(--radius-pill);background:var(--c-surface);width:280px;color:var(--c-text-muted);font-family:var(--font-secondary);cursor:text;align-items:center;gap:10px;padding:10px 18px;font-size:14px;display:flex}.header-v2__search-label input{font:inherit;color:var(--c-text);width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;height:auto;margin:0;padding:0}.header-v2__search-label input:focus,.header-v2__search-label input:focus-visible{box-shadow:none;outline:none}.header-v2__search-label input::placeholder{color:var(--c-text-muted);opacity:1}.header-v2__search-label input::-webkit-search-cancel-button{-webkit-appearance:none}.header-v2__logo{grid-area:1/2/span 2;justify-content:center;align-items:center;display:flex}.header-v2__logo img{width:auto;height:132px;transition:height .25s;display:block}.site-header[data-scrolled=true] .header-v2__logo img{height:64px}.header-v2__actions{grid-area:1/3;justify-self:end;align-items:center;gap:6px;display:flex}.header-v2__account,.header-v2__search-icon,.header-v2__menu{width:44px;height:44px;color:var(--c-text);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.header-v2__account:hover,.header-v2__search-icon:hover,.header-v2__menu:hover{color:var(--c-accent)}.header-v2__menu,.header-v2__search-icon{display:none}.header-v2__nav{font-family:var(--font-secondary);flex-wrap:wrap;align-items:center;gap:4px 26px;padding-bottom:12px;font-size:15px;font-weight:500;transition:padding .25s;display:flex}.site-header[data-scrolled=true] .header-v2__nav{padding-bottom:4px}.header-v2__nav--products{grid-area:2/1;justify-content:flex-end}.header-v2__nav--more{grid-area:2/3;justify-content:flex-start}.header-v2__nav a{color:var(--c-text);border-bottom:1.5px solid #0000;padding:8px 0;text-decoration:none}.header-v2__nav a:hover{color:var(--c-accent-hover)}.header-v2__nav a.is-active{color:var(--c-accent);border-bottom-color:var(--c-accent)}@media (1024px<=width<1200px){.header-v2__grid{column-gap:32px}.header-v2__search-label{width:220px}.header-v2__nav{gap:4px 18px}}.cart-panel__anchor{display:inline-flex;position:relative}.cart-pill{border-radius:var(--radius-pill);background:var(--c-surface-alt);height:44px;color:var(--c-text);font-family:var(--font-secondary);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:600;display:flex}.cart-pill:hover{background:var(--c-border)}.cart-panel{background:var(--c-surface);border:1px solid var(--c-border-card);border-radius:var(--radius-panel);width:min(360px,100vw - 32px);box-shadow:var(--shadow-header);z-index:60;text-align:left;font-family:var(--font-secondary);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.cart-panel__title{font-family:var(--font-primary);border-bottom:1px solid var(--c-border-soft);color:var(--c-text);justify-content:space-between;align-items:baseline;padding:14px 16px 10px;font-size:20px;font-weight:500;display:flex}.cart-panel__title span{font-family:var(--font-secondary);color:var(--c-text-muted);font-size:12px}.cart-panel__list{max-height:280px;margin:0;padding:8px 0;list-style:none;overflow-y:auto}.cart-panel__empty{text-align:center;color:var(--c-text-muted);padding:24px 16px;font-size:13px}.cart-panel__item{grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:8px 16px;display:grid}.cart-panel__item img{object-fit:cover;border-radius:12px;width:56px;height:56px}.cart-panel__item-name{font-family:var(--font-primary);color:var(--c-text);margin-bottom:4px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:block}.cart-panel__item-meta{color:var(--c-text-muted);font-size:12px;display:block}.cart-panel__remove{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--c-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.cart-panel__remove:hover{background:var(--c-surface-alt);color:var(--c-accent)}.cart-panel__total{border-top:1px solid var(--c-border-soft);color:var(--c-text);justify-content:space-between;padding:12px 16px;font-size:14px;display:flex}.cart-panel__total span{color:var(--c-accent);font-weight:700}.cart-panel__actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 16px;display:grid}.cart-panel__actions a{border-radius:var(--radius-pill);border:1.5px solid var(--c-text);min-height:44px;color:var(--c-text);justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:flex}.cart-panel__actions a+a{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.page-breadcrumbs{font-family:var(--font-secondary);color:var(--c-text-muted);text-align:left;padding-top:24px;font-size:13px}.page-breadcrumbs a{color:inherit;text-decoration:none}.page-breadcrumbs a:hover{color:var(--c-accent)}.page-breadcrumbs [aria-current=page]{color:var(--c-text)}.page-breadcrumbs__sep{margin:0 8px}@media not (min-width:1024px){.topbar-v2__usps li:not(:first-child),.topbar-v2__links a:not(.topbar-v2__phone){display:none}.topbar-v2__inner{flex-wrap:nowrap;padding-block:8px}.header-v2__grid,.site-header[data-scrolled=true] .header-v2__grid{grid-template-columns:1fr auto;gap:0 12px;padding-block:8px}.header-v2__menu,.header-v2__search-icon{display:flex}.header-v2__logo{grid-area:1/1;justify-self:start}.header-v2__actions{grid-column:2}.header-v2__logo img,.site-header[data-scrolled=true] .header-v2__logo img{height:56px}.header-v2__search,.header-v2__account,.header-v2__nav{display:none}}@media not (min-width:640px){.topbar-v2__usps{display:none}.topbar-v2__inner,.topbar-v2__links{justify-content:center}.header-v2__actions{gap:2px}.cart-pill{gap:6px;padding:0 14px}.cart-pill__word{display:none}}.side-menu__panel{background:var(--c-surface);color:var(--c-text);text-align:left;font-family:var(--font-secondary)}.side-menu__close{color:var(--c-text);width:44px;height:44px;font-size:20px}.side-menu__close:hover,.side-menu__close:focus-visible{background:var(--c-surface-alt);color:var(--c-accent)}.side-menu__header{align-items:flex-start;padding:16px 24px 8px}.side-menu__list{align-items:stretch;padding:0 12px}.side-menu__link{text-align:left;width:100%;font-family:var(--font-secondary);color:var(--c-text);border-radius:var(--radius-note);padding:10px 12px;font-size:17px;font-weight:500;line-height:1.3;display:block}.side-menu__link:hover,.side-menu__link.is-active{color:var(--c-accent);background:var(--c-surface-tint)}.side-menu__link:focus-visible,.side-menu__close:focus-visible,.side-menu__back:focus-visible,.side-menu__footer a:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.side-menu__sep{margin:10px 12px}.side-menu__footer{border-top:1px solid var(--c-border-soft);padding:16px 24px 20px}.side-menu__contacts{font-family:var(--font-secondary);align-items:flex-start}.side-menu__contacts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--c-eyebrow);font-size:12px;font-weight:600}.side-menu__contacts dd{color:var(--c-text-2);gap:10px;font-size:15px}.side-menu__contacts dd .svg-inline--fa,.side-menu__social a{color:var(--c-accent)}.side-menu__contacts a{gap:10px}.side-menu__contacts a:hover{color:var(--c-accent)}.side-menu__social{justify-content:flex-start;gap:20px}.newsletter{padding-top:48px}.newsletter__box{background:var(--c-accent);color:var(--c-on-accent-soft);text-align:left;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 48px;display:flex}.newsletter__text{flex-direction:column;flex:380px;gap:6px;display:flex}.newsletter__text h2{font:500 34px/1.05 var(--font-primary);color:var(--c-on-accent);text-transform:none;letter-spacing:normal;margin:0}.newsletter__text em{font-style:italic}.newsletter__text p{color:var(--c-newsletter-text);margin:0;font-size:14px}.newsletter__form{flex-wrap:wrap;flex:400px;gap:10px;margin:0;display:flex}.newsletter__form input[type=email]{min-width:0;height:auto;font:400 15px var(--font-secondary);border-radius:var(--radius-pill);background:var(--c-on-accent);color:var(--c-text);border:0;flex:220px;padding:12px 20px}.newsletter__form input[type=email]:focus-visible,.newsletter__submit:focus-visible,.newsletter__consent input:focus-visible,.newsletter__consent a:focus-visible{outline:2px solid var(--c-on-accent);outline-offset:2px}.newsletter__submit{font:600 15px var(--font-secondary);border-radius:var(--radius-pill);border:1.5px solid var(--c-on-accent);color:var(--c-on-accent);cursor:pointer;background:0 0;padding:12px 26px;transition:background-color .18s,color .18s}.newsletter__submit:hover:not(:disabled){background:var(--c-on-accent);color:var(--c-accent)}.newsletter__submit:disabled{opacity:.7;cursor:progress}.newsletter__consent{color:var(--c-newsletter-text);cursor:pointer;flex-basis:100%;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.newsletter__consent input{accent-color:var(--c-on-accent);flex-shrink:0;margin-top:2px}.newsletter__consent a{color:var(--c-on-accent);text-decoration:underline}.newsletter__status{min-height:1.2em;color:var(--c-on-accent);flex-basis:100%;margin:0;font-size:13px}.newsletter__status.is-error{font-weight:600}@media not (min-width:640px){.newsletter__box{border-radius:22px;padding:24px 20px}.newsletter__text h2{font-size:28px}}.site-footer{border-top:1px solid var(--c-border);background:var(--c-bg);color:var(--c-text-footer);font-family:var(--font-secondary);text-align:left;margin-top:48px}.site-footer a{color:var(--c-text-footer);text-decoration:none}.site-footer a:hover{color:var(--c-accent)}.site-footer a:focus-visible,.site-footer__cookie-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;text-decoration:underline}.site-footer__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;padding-block:56px 40px;font-size:14px;display:grid}.site-footer__brand img{width:auto;height:88px;display:block}.site-footer__brand p{color:var(--c-text-muted);max-width:280px;margin:16px 0;font-size:14px;line-height:1.6}.site-footer__social{gap:8px;display:flex}.site-footer__social a{border:1px solid var(--c-border-input);border-radius:var(--radius-pill);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.site-footer__social a:hover{border-color:var(--c-accent)}.site-footer__title{font-family:var(--font-secondary);letter-spacing:normal;text-transform:none;color:var(--c-text);margin:0 0 14px;font-size:14px;font-weight:700;line-height:1.4}.site-footer__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.site-footer__muted{color:var(--c-text-muted)}.site-footer__bottom{border-top:1px solid var(--c-border-soft);color:var(--c-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:18px 32px;font-size:12px;display:flex}.site-footer__legal-id{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.site-footer__legal-id img{width:auto;height:40px;display:block}.site-footer__legal-links{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.site-footer__bottom a{color:var(--c-text-muted)}.site-footer__cookie-btn{font:inherit;color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;padding:0}.site-footer__cookie-btn:hover{color:var(--c-accent)}@media not (min-width:640px){.site-footer__grid{grid-template-columns:1fr;gap:28px;padding-block:40px 28px}.site-footer__bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.site-header,.header-v2__grid,.header-v2__logo img,.header-v2__nav{transition-duration:.1s}}@media print{.site-header{box-shadow:none;position:static}.site-header-slot{height:auto!important}.topbar-v2,.header-v2__actions,.header-sentinel{display:none}}.partner-logo{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.partner-logo:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}li:has(>.partner-logo){transition:border-color .2s}li:has(>.partner-logo:hover){border-color:var(--c-accent)}
.product-v2{text-align:left;grid-template-columns:minmax(0,672fr) minmax(0,552fr);grid-template-areas:"gallery panel""about panel";align-items:start;column-gap:56px;padding-top:24px;display:grid}.product-v2__gallery{grid-area:gallery;min-width:0}.product-v2__panel{min-width:0;top:calc(var(--site-header-h) + 24px);grid-area:panel;align-self:start;position:sticky}.product-v2__about{grid-area:about;min-width:0}.product-v2__title{font-family:var(--font-primary);color:var(--c-text);text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;margin:0;font-size:68px;font-weight:500;line-height:.95}.product-gallery{flex-direction:column;gap:14px;display:flex}.product-gallery__main{aspect-ratio:1;border-radius:var(--radius-hero);background:var(--c-placeholder);position:relative;overflow:hidden}.product-gallery__main img{object-fit:cover}.product-gallery__badge{border-radius:var(--radius-pill);background:var(--c-text);color:var(--c-bg);font-family:var(--font-secondary);padding:7px 14px;font-size:12px;font-weight:600;position:absolute;top:20px;left:20px}.product-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-gallery__thumb{aspect-ratio:1;border-radius:var(--radius-panel);cursor:pointer;background:#ebdcc8;border:2px solid #0000;padding:0;position:relative;overflow:hidden}.product-gallery__thumb img{object-fit:cover}.product-gallery__thumb[aria-pressed=true]{border-color:var(--c-accent)}.product-gallery__thumb:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}p.product-gallery__caption{font-family:var(--font-secondary);color:var(--c-text-muted);margin:0;padding:0;font-size:12px;font-style:normal;line-height:1.5}.product-about{flex-direction:column;gap:16px;padding-top:40px;display:flex}.product-about__title{font-family:var(--font-primary);color:var(--c-text);text-transform:none;letter-spacing:normal;margin:0;font-size:44px;font-weight:500;line-height:1}.product-about__body{font-family:var(--font-secondary);color:var(--c-text-2);flex-direction:column;gap:16px;font-size:16px;line-height:1.75;display:flex}.product-about__body p,.product-about__body ul,.product-about__body ol{font-size:inherit;line-height:inherit;color:inherit;margin:0;padding-bottom:0}.product-about__body ul,.product-about__body ol{padding-left:1.25em}.product-about__body ul{list-style:outside}.product-about__body ol{list-style:decimal}.product-about__body h2,.product-about__body h3{font-family:var(--font-primary);color:var(--c-text);text-transform:none;letter-spacing:normal;margin:8px 0 0;font-weight:500;line-height:1.1}.product-about__body h2{font-size:30px}.product-about__body h3{font-size:24px}.product-about__body a{color:var(--c-accent);text-underline-offset:2px;text-decoration:underline}.product-about__body a:hover{color:var(--c-accent-hover)}.order-panel{flex-direction:column;gap:24px;display:flex}.order-panel__header{flex-direction:column;gap:14px;display:flex}p.order-panel__lead{font-family:var(--font-secondary);color:var(--c-text-2);margin:0;padding:0;font-size:16px;line-height:1.65}.order-panel__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.order-panel__chips li{border-radius:var(--radius-pill);background:var(--c-surface-alt);font-family:var(--font-secondary);color:var(--c-text-footer);padding:7px 14px;font-size:13px;font-weight:600}.order-panel__price{border-block:1px solid var(--c-border);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:18px 0;display:flex}.order-panel__total{font-family:var(--font-primary);color:var(--c-accent);font-size:52px;font-weight:600;line-height:1}.order-panel__meta{font-family:var(--font-secondary);color:var(--c-text-muted);font-size:14px}.order-panel__field{min-width:0;font-family:var(--font-secondary);border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.order-panel__field legend{color:var(--c-text);padding:0 0 12px;font-size:14px;font-weight:700}.order-panel__sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-panel__size{border:1.5px solid var(--c-border-input);background:var(--c-surface);min-height:60px;color:var(--c-text);font-family:var(--font-secondary);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 6px;transition:background-color .2s,color .2s,border-color .2s;display:flex}.order-panel__size[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent)}.order-panel__size-name{text-align:center;font-size:15px;font-weight:700;line-height:1.2}.order-panel__size-amount{opacity:.8;font-size:12px}.order-panel__count{color:var(--c-text);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.order-panel__pieces{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-panel__preset{border:1.5px solid var(--c-border-input);border-radius:var(--radius-pill);background:var(--c-surface);min-height:52px;color:var(--c-text);font-family:var(--font-secondary);cursor:pointer;padding:0 18px;font-size:14px;font-weight:600}.order-panel__preset[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent)}.order-panel__footnote{color:var(--c-text-muted);font-size:12px;line-height:1.5}.order-panel__footnote a{color:var(--c-accent);text-underline-offset:2px;text-decoration:underline}p.order-panel__note{background:var(--c-surface-alt);font-family:var(--font-secondary);color:var(--c-text-3);border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.order-panel__cta{flex-direction:column;gap:12px;padding-top:4px;display:flex}.order-panel__cta .btn-v2--cta:disabled{background:var(--c-check-border);cursor:not-allowed;justify-content:center}.order-panel__trust{font-family:var(--font-secondary);color:var(--c-text-3);flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.order-panel__upsell{border:1.5px solid var(--c-border-input);background:var(--c-surface);color:var(--c-text);font-family:var(--font-secondary);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:flex}.order-panel__upsell:hover{border-color:var(--c-accent);color:var(--c-text)}.order-panel__upsell svg{flex:0 0 18px}.order-panel__upsell-text{flex-direction:column;gap:2px;display:flex}.order-panel__upsell-text strong{font-size:14px;font-weight:700}.order-panel__upsell-text span{color:var(--c-text-muted);font-size:13px}.qty-stepper{border:1.5px solid var(--c-border-input);border-radius:var(--radius-pill);background:var(--c-surface);align-items:center;display:inline-flex}.qty-stepper__btn{border-radius:var(--radius-pill);width:52px;height:52px;color:var(--c-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex}.qty-stepper__btn:disabled{color:var(--c-check-border);cursor:not-allowed}.qty-stepper__value{min-width:44px;font-family:var(--font-secondary);text-align:center;color:var(--c-text);font-size:17px;font-weight:700}.order-panel__size:focus-visible,.order-panel__preset:focus-visible,.order-panel__upsell:focus-visible,.qty-stepper__btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.product-carousel{text-align:left;flex-direction:column;gap:28px;padding-top:96px;display:flex}.product-carousel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.product-carousel__heading{flex-direction:column;gap:8px;display:flex}.product-carousel__title{color:var(--c-text);text-transform:none;letter-spacing:normal;margin:0;font-size:52px}.product-carousel__all{font-family:var(--font-secondary);color:var(--c-accent);font-size:15px;font-weight:600;text-decoration:none}.product-carousel__all:hover{color:var(--c-accent-hover);text-decoration:underline}.product-carousel__arrows{gap:10px;display:flex}.carousel-arrow{border:1.5px solid var(--c-text);border-radius:var(--radius-pill);background:var(--c-surface);width:48px;height:48px;color:var(--c-text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.carousel-arrow:disabled{opacity:.35;cursor:default}.carousel-arrow:focus-visible,.product-card-v2__title a:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.product-carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.product-carousel__track::-webkit-scrollbar{display:none}.product-carousel__item{scroll-snap-align:start;flex:0 0 310px;display:flex}.product-card-v2{border:1px solid var(--c-border-card);background:var(--c-surface);border-radius:22px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.product-card-v2__media{aspect-ratio:1;background:#ebdcc8;position:relative}.product-card-v2__media img{object-fit:cover}.product-card-v2__body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.product-card-v2__title{font-family:var(--font-primary);text-transform:none;letter-spacing:normal;margin:0;font-size:25px;font-weight:600;line-height:1.1}.product-card-v2__title a{color:var(--c-text);text-decoration:none}.product-card-v2__title a:after{content:"";position:absolute;inset:0}.product-card-v2:hover .product-card-v2__title a{color:var(--c-accent)}p.product-card-v2__desc{font-family:var(--font-secondary);color:var(--c-text-muted);margin:0;padding:0;font-size:13px;line-height:1.5}.product-card-v2__footer{font-family:var(--font-secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.product-card-v2__price{white-space:nowrap;color:var(--c-accent);font-size:15px;font-weight:700}.product-card-v2__action{border:1.5px solid var(--c-text);border-radius:var(--radius-pill);color:var(--c-text);white-space:nowrap;padding:10px 16px;font-size:13px;font-weight:600}.reviews-v2{text-align:left;flex-direction:column;gap:28px;padding-top:96px;display:flex}.reviews-v2__title{color:var(--c-text);text-transform:none;letter-spacing:normal;margin:0;font-size:52px}.reviews-v2__grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;display:grid}.reviews-v2__card{border:1px solid var(--c-border);background:var(--c-surface);border-radius:26px;flex-direction:column;gap:20px;margin:0;padding:32px;display:flex}.reviews-v2__quote{font-family:var(--font-primary);color:var(--c-text);-webkit-line-clamp:6;line-clamp:6;border:0;-webkit-box-orient:vertical;margin:0;padding:0;font-size:26px;font-style:italic;line-height:1.3;display:-webkit-box;overflow:hidden}.reviews-v2__caption{font-family:var(--font-secondary);color:var(--c-text-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:auto;font-size:13px;display:flex}.reviews-v2__caption a{color:var(--c-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.reviews-v2__caption a:hover{color:var(--c-accent-hover)}.product-info{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;padding-top:104px;display:grid}.product-info__card{background:var(--c-surface);border:1px solid var(--c-border);text-align:left;border-radius:26px;flex-direction:column;gap:16px;min-width:0;padding:32px;display:flex}.product-info__card--nutrition{gap:14px}.product-info__title{font-family:var(--font-primary);color:var(--c-text);text-transform:none;letter-spacing:normal;margin:0;font-size:34px;font-weight:500;line-height:1.1}.product-info__ingredients p{color:var(--c-text-2);margin:0;font-size:15px;line-height:1.7}.product-info__ingredients p+p{margin-top:8px}.product-info__ingredients strong{color:var(--c-text);font-weight:700}.product-info__note{color:var(--c-text-muted);margin:0;font-size:13px;line-height:1.5}.product-info__allergen-row{flex-direction:column;gap:6px;display:flex}.product-info__label{color:var(--c-text);font-size:13px;font-weight:700}.product-info__value{color:var(--c-text);font-size:15px}.product-info__pills{flex-wrap:wrap;gap:6px;margin:0;padding:6px 0 0;list-style:none;display:flex}.product-info__pill{border:1px solid var(--c-border-input);color:var(--c-text-2);border-radius:999px;padding:5px 11px;font-size:12px}.product-info__pill--contains{border-color:var(--c-accent);background:color-mix(in srgb,var(--c-accent)10%,transparent);color:var(--c-text);font-weight:700}.product-info__pill--traces{border:1px dashed var(--c-accent);color:var(--c-text)}.product-info__footnote{color:var(--c-text-muted);margin:0;font-size:12px}.product-info__table{border-collapse:collapse;width:100%;font-size:14px}.product-info__table caption{text-align:left;color:var(--c-text-muted);padding-bottom:8px;font-size:12px}.product-info__table tr{border-bottom:1px solid var(--c-border-soft)}.product-info__table tr:last-child{border-bottom:0}.product-info__table th{text-align:left;padding:8px 0;font-weight:500}.product-info__table td{text-align:right;white-space:nowrap;padding:8px 0 8px 12px}@media not (min-width:1024px){.product-v2{grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery""panel""about";row-gap:32px}.product-v2__panel{position:static}.product-about{padding-top:8px}}@media not (min-width:640px){.product-v2__title{font-size:44px}.product-info{padding-top:64px}.product-info__card{padding:24px}.product-info__title{font-size:30px}.product-about__title{font-size:34px}.product-gallery__main{border-radius:var(--radius-card)}.order-panel__total{font-size:44px}.order-panel__size-name{font-size:14px}.product-carousel{padding-top:64px}.product-carousel__title{font-size:38px}.product-carousel__item{flex-basis:78%}.reviews-v2{padding-top:64px}.reviews-v2__title{font-size:38px}.reviews-v2__card{padding:24px}.reviews-v2__quote{font-size:22px}}
.info-page{text-align:left;color:var(--c-text);padding-top:56px;padding-bottom:24px}.info-page :focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.info-page__header{flex-direction:column;align-items:flex-start;gap:16px;max-width:760px;display:flex}.info-page .eyebrow{margin:0}.info-page__title{color:var(--c-text);margin:0}.info-page__lead{max-width:680px;font-family:var(--font-secondary);color:var(--c-text-2);margin:0;font-size:19px;line-height:1.6}.info-section{padding-top:72px}.info-section__title{color:var(--c-text);margin:0 0 20px}.info-section__body{max-width:760px;color:var(--c-text-2);font-size:16px;line-height:1.75}.info-section__body p{margin:0}.info-section__body p+p,.info-section__body p+ul,.info-section__body ul+p{margin-top:14px}.info-section__body ul{margin:0;padding-left:1.2em;list-style:outside}.info-page a:not(.btn-v2){color:var(--c-accent);text-underline-offset:3px;text-decoration:underline}.info-page__notice{border:1px solid var(--c-border);border-left:4px solid var(--c-eyebrow);background:var(--c-surface);color:var(--c-text-2);border-radius:14px;margin:0;padding:16px 20px;font-size:15px;line-height:1.6}.info-page__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.info-cards{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;max-width:none;margin-top:28px;display:grid}.info-card{border:1px solid var(--c-border);background:var(--c-surface);border-radius:26px;flex-direction:column;gap:12px;padding:32px;display:flex}.info-card h3{font-family:var(--font-primary);color:var(--c-text);margin:0;font-size:28px;font-weight:500;line-height:1.1}.info-card p{margin:0}.info-steps{counter-reset:info-step;margin:8px 0 0;padding:0;list-style:none}.info-steps__item{counter-increment:info-step;border-top:1px solid var(--c-border-soft);grid-template-columns:56px 1fr;gap:16px;padding:20px 0;display:grid}.info-steps__item:before{content:counter(info-step);font-family:var(--font-primary);color:var(--c-accent);font-size:40px;font-weight:600;line-height:1}.info-steps__title{color:var(--c-text);margin:0 0 4px;font-size:17px;font-weight:700}.info-steps__text{font-size:16px;line-height:1.7}.info-faq{border-bottom:1px solid var(--c-border-soft)}.info-faq__question{cursor:pointer;min-height:56px;color:var(--c-text);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:17px;font-weight:600;line-height:1.4;list-style:none;display:flex}.info-faq__question::-webkit-details-marker{display:none}.info-faq__question:after{content:"+";color:var(--c-accent);flex:none;font-size:24px;font-weight:400}.info-faq[open]>.info-faq__question:after{content:"−"}.info-faq__answer{color:var(--c-text-2);padding:0 0 20px;font-size:16px;line-height:1.75}.info-faq__answer p{margin:0}.info-contact{background:var(--c-surface-alt);color:var(--c-text-2);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:72px;padding:32px;font-size:16px;line-height:1.6;display:flex}.info-contact p{margin:0}.info-contact__title{font-family:var(--font-primary);color:var(--c-text);font-size:28px;font-weight:500;line-height:1.1}.info-contact__text{flex-direction:column;gap:6px;display:flex}.info-contact__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.info-page a.info-contact__phone{min-height:44px;color:var(--c-accent);align-items:center;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.info-page .btn-v2--outline{padding:12px 24px;font-size:14px}@media not (min-width:640px){.info-page__title{font-size:40px}.info-page__lead{font-size:17px}.info-section{padding-top:48px}.info-section__title{font-size:32px}.info-card,.info-contact{padding:24px}}.locations-page,.shop-page{padding-top:24px}.locations-page .info-page__header{gap:14px}.locations-page .info-page__title,.shop-hero__title{color:var(--c-text);margin:0;font-size:68px;line-height:.95}.locations-page .info-page__lead{font-family:var(--font-secondary);max-width:760px;font-size:17px;line-height:1.7}.location-status{background:var(--c-surface-alt);color:var(--c-text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.location-status__dot{background:var(--c-eyebrow);border-radius:999px;width:9px;height:9px}.location-status.is-open .location-status__dot{background:var(--c-status-open)}.location-cards{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:20px;margin-top:40px;display:grid}.location-card{border:1px solid var(--c-border);background:var(--c-surface);border-radius:26px;flex-direction:column;gap:12px;padding:30px;display:flex}.location-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.location-card__title{font-family:var(--font-primary);margin:0;font-size:32px;font-weight:600;line-height:1.05}.info-page a.location-card__name{color:var(--c-text);text-decoration:none}.info-page a.location-card__name:hover{color:var(--c-accent)}.location-card__address{color:var(--c-text-2);font-size:15px;font-style:normal;line-height:1.6}.location-card__today{color:var(--c-text);flex-wrap:wrap;align-items:center;gap:6px 20px;font-size:14px;display:flex}.info-page a.location-card__phone{font-weight:700;text-decoration:none}.location-card__note{color:var(--c-text-muted);margin:0;font-size:14px}.location-card__actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px;display:flex}.location-card__actions .btn-v2,.shop-hero__actions .btn-v2{text-transform:none;letter-spacing:0}.location-card__actions .btn-v2{padding:12px 20px;font-size:14px}.locations-also{flex-direction:column;gap:20px;padding-top:64px;display:flex}.locations-also .eyebrow{margin:0}.locations-also__title{color:var(--c-text);margin:0;font-size:48px}.locations-also__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.locations-also__card{border:1px solid var(--c-border);background:var(--c-surface);border-radius:22px;flex-direction:column;gap:8px;padding:24px 26px;display:flex}.locations-also__card h3{font-family:var(--font-primary);color:var(--c-text);margin:0;font-size:28px;font-weight:600;line-height:1.1}.locations-also__card span{color:var(--c-text-2);font-size:15px;line-height:1.6}.info-page .locations-also__card a{align-self:flex-start;margin-top:4px;font-size:14px;font-weight:600;text-decoration:none}.shop-hero{flex-wrap:wrap;align-items:stretch;gap:40px;display:flex}.shop-hero__text{flex-direction:column;flex:560px;gap:16px;min-width:0;display:flex}.shop-hero__text .eyebrow{margin:0}.shop-hero__lead{max-width:600px;color:var(--c-text-2);margin:0;font-size:17px;line-height:1.7}.shop-hero__status{align-self:flex-start;padding:8px 16px;font-size:14px}.shop-hero__actions{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.shop-hero__actions .btn-v2{padding:16px 28px;font-size:15px}.shop-hero__media{background:var(--c-placeholder);border-radius:32px;flex:520px;min-height:420px;position:relative;overflow:hidden}.shop-hero__media img{object-fit:cover}.shop-facts{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;padding-top:56px;display:grid}.shop-card{border:1px solid var(--c-border);background:var(--c-surface);border-radius:26px;flex-direction:column;gap:14px;padding:30px;display:flex}.shop-card__title{font-family:var(--font-primary);color:var(--c-text);margin:0;font-size:32px;font-weight:500;line-height:1.05}.shop-card__address{color:var(--c-text-2);font-size:15px;font-style:normal;line-height:1.7}.shop-card__contact{flex-direction:column;align-items:flex-start;gap:6px;font-size:15px;display:flex}.info-page .shop-card__contact a{font-weight:700;text-decoration:none}.shop-card__note{color:var(--c-text-muted);margin:0;font-size:13px;line-height:1.5}.shop-card__special h3{color:var(--c-text);margin:0 0 6px;font-size:14px;font-weight:700}.shop-card__special ul{color:var(--c-text-2);margin:0;padding-left:1.2em;font-size:14px;line-height:1.6}.shop-card--map{background:var(--c-placeholder);border:0;min-height:280px;padding:0;position:relative;overflow:hidden}.shop-card--map>*{aspect-ratio:auto;border-radius:0;max-width:none;height:100%;min-height:280px}.shop-card--map button>span{background:#2a1a178c}.location-hours{border-collapse:collapse;width:100%;font-size:14px}.location-hours th,.location-hours td{border-bottom:1px solid var(--c-border-soft);color:var(--c-text);padding:9px 0}.location-hours th{text-align:left;font-weight:500}.location-hours td{text-align:right;font-weight:600}.location-hours tr.is-today th,.location-hours tr.is-today td{font-weight:700}.shop-section{flex-direction:column;gap:28px;padding-top:104px;display:flex}.shop-section__title{color:var(--c-text);margin:0}.shop-section__title--sm{font-size:40px}.shop-offer{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;display:grid}.shop-offer__card{border:1px solid var(--c-border);background:var(--c-surface);border-radius:24px;flex-direction:column;gap:12px;padding:28px;display:flex}.shop-offer__card h3{font-family:var(--font-primary);color:var(--c-text);margin:0;font-size:28px;font-weight:600;line-height:1.1}.shop-offer__card p{color:var(--c-text-2);margin:0;font-size:15px;line-height:1.65}.info-page .shop-offer__card a{margin-top:auto;font-size:14px;font-weight:700;text-decoration:none}.shop-others{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.info-page .shop-others a{box-sizing:border-box;border:1px solid var(--c-border-input);background:var(--c-surface);height:100%;color:var(--c-text);border-radius:20px;flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none;display:flex}.info-page .shop-others a:hover{border-color:var(--c-accent)}.shop-others__name{font-family:var(--font-primary);font-size:26px;font-weight:600}.shop-others__address{color:var(--c-text-muted);font-size:13px}.shop-seo{gap:14px;max-width:860px}.shop-seo p{color:var(--c-text-2);margin:0;font-size:16px;line-height:1.7}@media not (min-width:640px){.locations-page .info-page__title,.shop-hero__title{font-size:44px}.locations-also__title{font-size:34px}.locations-also__grid{grid-template-columns:1fr}.location-card,.shop-card,.shop-offer__card{padding:24px}.shop-card--map{padding:0}.shop-hero__media{min-height:280px}.shop-section{padding-top:64px}.shop-section__title,.shop-section__title--sm{font-size:32px}}.info-section__body:has(>.info-cards){max-width:none}.allergen-card{gap:8px}.allergen-card h3{font-size:24px}.info-section__body p.allergen-cards__note{color:var(--c-text-muted);margin-top:16px;font-size:14px}.lead-form{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px 20px;max-width:880px;display:grid}.lead-form__full{grid-column:1/-1}.lead-form__field{flex-direction:column;gap:6px;min-width:0;display:flex}.lead-form__label{color:var(--c-text-muted);font-size:12px;font-weight:600}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{border:1px solid var(--c-border-input);background:var(--c-surface);width:100%;min-height:48px;color:var(--c-text);font:500 15px var(--font-secondary);box-sizing:border-box;border-radius:14px;padding:13px 14px}.lead-form textarea{resize:vertical}.lead-form [aria-invalid=true]{border-color:var(--c-accent)}.lead-form__error,.lead-form .error-text{color:var(--c-accent);font-size:13px}.lead-form__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.lead-form__status{color:var(--c-text);margin:0;font-size:15px;font-weight:600}.lead-form__status.is-error{color:var(--c-accent)}.lead-form__recaptcha{color:var(--c-text-muted);margin:0;font-size:12px}@media not (min-width:640px){.lead-form__actions .btn-v2{width:100%}}.events-section{flex-direction:column;gap:28px;padding-top:104px;display:flex}.events-section__title{color:var(--c-text);margin:0}.events-section__title--lg{font-family:var(--font-primary);font-size:52px;font-weight:500;line-height:1}.events-services{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px;display:grid}.events-services__card{border:1px solid var(--c-border);background:var(--c-surface);border-radius:24px;flex-direction:column;gap:12px;padding:28px;display:flex}.events-services__card h3{font-family:var(--font-primary);color:var(--c-text);margin:0;font-size:28px;font-weight:600;line-height:1.1}.events-services__card p{color:var(--c-text-2);margin:0;font-size:15px;line-height:1.65}.info-page .events-services__card a{margin-top:auto;font-size:14px;font-weight:700;text-decoration:none}.events-steps{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.events-steps li{border-top:2px solid var(--c-accent);flex-direction:column;gap:8px;padding-top:18px;display:flex}.events-steps__number{font-family:var(--font-primary);color:var(--c-accent);font-size:44px;font-weight:600;line-height:1}.events-steps__title{color:var(--c-text);font-size:16px;font-weight:700}.events-steps__text{color:var(--c-text-2);font-size:14px;line-height:1.6}.events-logos{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);flex-direction:column;align-items:center;gap:22px;margin-top:72px;padding:32px 4px;display:flex}.events-logos .eyebrow{letter-spacing:.24em;margin:0}.events-logos ul{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid}.events-logos li{box-sizing:border-box;border:1px solid var(--c-border-card);background:#fff;border-radius:18px;justify-content:center;align-items:center;height:110px;padding:16px;display:flex}.events-logos img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:78px}.events-offer{background:var(--c-surface-alt);scroll-margin-top:calc(var(--site-header-h-scrolled) + 16px);border-radius:36px;flex-wrap:wrap;gap:48px;margin-top:104px;padding:56px;display:flex}.events-offer__intro{flex-direction:column;flex:320px;gap:16px;display:flex}.events-offer__title{font-family:var(--font-primary);color:var(--c-text);margin:0;font-size:48px;font-weight:500;line-height:1}.events-offer__intro p{color:var(--c-text-2);margin:0;font-size:16px;line-height:1.7}.events-offer__contact{flex-direction:column;align-items:flex-start;gap:6px;padding-top:8px;font-size:15px;display:flex}.info-page .events-offer__contact a{font-weight:700;text-decoration:none}.events-offer__form{flex:2 560px;min-width:0}.events-offer .lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:none}@media not (min-width:640px){.events-section{padding-top:64px}.events-section__title--lg,.events-offer__title{font-size:36px}.events-offer{border-radius:28px;margin-top:64px;padding:28px 20px}.events-offer .lead-form{grid-template-columns:1fr}}.corporate-page,.resellers-page{padding-top:24px}.events-services--narrow{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.events-section__title--md{font-family:var(--font-primary);font-size:44px;font-weight:500;line-height:1}.landing-hero{background:var(--c-surface-alt);border-radius:36px;flex-wrap:wrap;min-height:520px;display:flex;overflow:hidden}.landing-hero__text{box-sizing:border-box;flex-direction:column;flex:520px;justify-content:center;gap:22px;min-width:0;padding:64px;display:flex}.landing-hero__text .eyebrow{margin:0}.landing-hero__title{font-family:var(--font-primary);color:var(--c-text);margin:0;font-size:64px;font-weight:500;line-height:.98}.landing-hero__lead{max-width:520px;color:var(--c-text-2);margin:0;font-size:17px;line-height:1.65}.landing-hero__actions{flex-wrap:wrap;gap:12px;padding-top:6px;display:flex}.landing-hero__actions .btn-v2{text-transform:none;letter-spacing:0;padding:16px 28px;font-size:15px}.landing-hero__media{background:var(--c-placeholder);flex:560px;min-height:420px;position:relative}.landing-hero__media img{object-fit:cover}.corp-stats{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:20px;margin-top:64px;padding:32px 0;display:grid}.corp-stats>div{flex-direction:column;gap:4px;display:flex}.corp-stats__value{font-family:var(--font-primary);color:var(--c-accent);font-size:52px;font-weight:600;line-height:1}.corp-stats__label{color:var(--c-text-muted);font-size:14px}.landing-anchor{scroll-margin-top:calc(var(--site-header-h-scrolled) + 16px)}.landing-intro{flex-direction:column;gap:8px;display:flex}.landing-intro .eyebrow{margin:0}.landing-intro>p:last-child{max-width:760px;color:var(--c-text-2);margin:0;font-size:16px;line-height:1.7}.corp-packages{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;display:grid}.corp-package{border:1px solid var(--c-border);background:var(--c-surface);border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.corp-package__media{aspect-ratio:4/3;background:var(--c-placeholder);position:relative}.corp-package__media img{object-fit:cover}.corp-package__body{flex-direction:column;flex:1;gap:12px;padding:24px 26px 26px;display:flex}.corp-package__body h3{font-family:var(--font-primary);color:var(--c-text);margin:0;font-size:30px;font-weight:600;line-height:1.1}.corp-package__body p{color:var(--c-text-2);margin:0;font-size:14px;line-height:1.6}.corp-package__body ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.corp-package__body li{background:var(--c-surface-alt);color:var(--c-text);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.corp-package__foot{color:var(--c-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.corp-package__foot .btn-v2{text-transform:none;letter-spacing:0;margin-left:auto;padding:11px 18px;font-size:14px}.corp-plans{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px;display:grid}.corp-plan{border:1px solid var(--c-border);background:var(--c-surface);border-radius:26px;flex-direction:column;gap:12px;padding:30px;display:flex}.corp-plan h3{font-family:var(--font-primary);color:var(--c-text);margin:0;font-size:32px;font-weight:600;line-height:1}.corp-plan__size{color:var(--c-eyebrow);font-size:13px;font-weight:600}.corp-plan p{color:var(--c-text-2);margin:0;font-size:14px;line-height:1.6}.corp-plan__delivery{color:var(--c-text-muted);font-size:13px}.corp-plan__price{color:var(--c-accent);margin-top:auto;padding-top:8px;font-size:18px;font-weight:700}.info-page a.corp-plan__cta{background:var(--c-accent);color:var(--c-on-accent);text-align:center;border-radius:999px;padding:13px 18px;font-size:14px;font-weight:700;text-decoration:none}.info-page a.corp-plan__cta:hover{background:var(--c-accent-hover)}.corp-plan.is-featured{border-color:var(--c-dark);background:var(--c-dark)}.corp-plan__badge{background:var(--c-gold);color:var(--c-dark);border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:12px;font-weight:700}.corp-plan.is-featured h3,.corp-plan.is-featured .corp-plan__price{color:var(--c-on-accent-soft)}.corp-plan.is-featured .corp-plan__size{color:var(--c-gold)}.corp-plan.is-featured p,.corp-plan.is-featured .corp-plan__delivery{color:var(--c-dark-text-2)}.info-page .corp-plan.is-featured a.corp-plan__cta{background:var(--c-gold);color:var(--c-dark)}.info-page .corp-plan.is-featured a.corp-plan__cta:hover{background:var(--c-dark-text)}.landing-why{flex-flow:wrap;align-items:flex-start;gap:48px}.landing-why__intro{flex-direction:column;flex:380px;gap:14px;display:flex}.landing-why__intro .events-section__title{font-family:var(--font-primary);font-size:44px;font-weight:500;line-height:1}.landing-why__intro p{color:var(--c-text-2);margin:0;font-size:16px;line-height:1.7}.landing-why__list{flex-direction:column;flex:480px;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-why__list li{color:var(--c-text);align-items:flex-start;gap:10px;font-size:15px;line-height:1.55;display:flex}.landing-why__list svg{color:var(--c-accent);flex:none;margin-top:2px}@media not (min-width:640px){.landing-hero__text{padding:32px 24px}.landing-hero__title{font-size:42px}.landing-hero__media{min-height:260px}.corp-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.corp-stats__value{font-size:38px}.landing-why{gap:24px}.landing-why__intro .events-section__title,.events-section__title--md{font-size:34px}}.gifts-page{padding-top:24px}.gift-cards{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px;display:grid}.gift-card{border:1px solid var(--c-border);background:var(--c-surface);border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.gift-card__face{aspect-ratio:16/10;box-sizing:border-box;color:var(--c-on-accent-soft);flex-direction:column;justify-content:space-between;padding:28px;display:flex}.gift-card__face--accent{background:var(--c-accent)}.gift-card__face--dark{background:var(--c-dark)}.gift-card__face--ink{background:var(--c-text)}.gift-card__brand{letter-spacing:.28em;text-transform:uppercase;color:var(--c-gold);font-size:12px;font-weight:600}.gift-card__value{font-family:var(--font-primary);font-size:64px;font-weight:600;line-height:1}.gift-card__body{flex-direction:column;flex:1;gap:14px;padding:22px 24px 24px;display:flex}.gift-card__body p{color:var(--c-text-2);margin:0;font-size:14px;line-height:1.6}.gift-card__body .btn-v2{text-transform:none;letter-spacing:0;margin-top:auto;padding:15px 22px;font-size:15px}.gift-card-request{margin-top:12px}.gift-card-request .events-offer__title:focus{outline:none}.gift-boxes{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:20px;display:grid}.gift-box{border:1px solid var(--c-border-card);background:var(--c-surface);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.gift-box__media{aspect-ratio:1;background:var(--c-placeholder);position:relative}.gift-box__media img{object-fit:cover}.gift-box__tag{background:var(--c-text);color:var(--c-bg);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.gift-box__body{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.gift-box__body h3{font-family:var(--font-primary);color:var(--c-text);margin:0;font-size:23px;font-weight:600;line-height:1.15}.gift-box__body p{color:var(--c-text-muted);margin:0;font-size:13px;line-height:1.5}.info-page .gift-box__body a{margin-top:auto;padding-top:10px;font-size:14px;font-weight:700;text-decoration:none}.gift-promos{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:24px;margin-top:104px;display:grid}.gift-promo{background:var(--c-surface-alt);border-radius:32px;flex-direction:column;gap:14px;padding:44px;display:flex}.gift-promo .eyebrow{margin:0}.gift-promo h2{font-family:var(--font-primary);color:var(--c-text);margin:0;font-size:44px;font-weight:500;line-height:1}.gift-promo p:not(.eyebrow){color:var(--c-text-2);margin:0;font-size:15px;line-height:1.7}.gift-promo>div{padding-top:6px}.gift-promo .btn-v2{text-transform:none;letter-spacing:0}.gift-promo--dark{background:var(--c-dark)}.gift-promo--dark .eyebrow{color:var(--c-gold-eyebrow)}.gift-promo--dark h2{color:var(--c-on-accent-soft)}.gift-promo--dark p:not(.eyebrow){color:var(--c-dark-text-2)}@media not (min-width:640px){.gift-card__value{font-size:52px}.gift-promos{margin-top:64px}.gift-promo{padding:28px 24px}.gift-promo h2{font-size:34px}}
.home-hero,.home-section,.home-cake,.home-turkish,.home-season,.home-locations{text-align:left}.home-section{padding-top:104px}.home-section__heading{flex-direction:column;gap:10px;display:flex}.home-section__lead{max-width:720px;color:var(--c-text-3);margin:0;font-size:17px;line-height:1.6}.home-categories__title{max-width:900px}.home-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:32px;display:flex}.home-section__link{font-family:var(--font-secondary);color:var(--c-accent);text-underline-offset:4px;font-size:14px;font-weight:600;text-decoration:underline}.home-section__link:focus-visible,.home-category-card:focus-visible,.bestseller-card__title a:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.home-hero{background:#efe2d1;align-items:center;height:780px;display:flex;position:relative;overflow:hidden}.home-hero__media{width:78%;position:absolute;inset:0 0 0 auto}.home-hero__image{object-fit:cover}.home-hero__fade{background:linear-gradient(90deg,var(--c-bg)0%,var(--c-bg)30%,#fbf7f1d9 40%,#fbf7f100 58%);position:absolute;inset:0 0 0 -28.2%}.home-hero__content{flex-direction:column;align-items:flex-start;gap:28px;display:flex;position:relative}.home-hero__title{max-width:600px;color:var(--c-text);margin:0}.home-hero__subtitle{font-family:var(--font-primary);color:var(--c-text);margin:-12px 0 0;font-size:44px;line-height:1.05}.home-hero__text{max-width:470px;color:var(--c-text-2);margin:0;font-size:19px;line-height:1.6}.home-hero__actions{flex-wrap:wrap;gap:14px;display:flex}.home-hero__actions .btn-v2--outline{background:#fbf7f1cc}.home-hero__actions .btn-v2--outline:hover{background:var(--c-text)}.home-hero__badge{border-radius:var(--radius-pill);width:132px;height:132px;font-family:var(--font-primary);color:var(--c-accent);text-align:center;background:#fbf7f1f0;border:1px solid #dcc8ae;flex-direction:column;justify-content:center;align-items:center;margin:0;font-size:17px;line-height:1.25;display:flex;position:absolute;bottom:120px;right:56px}@media not (min-width:1024px){.home-hero{background:var(--c-bg);flex-direction:column;align-items:stretch;height:auto}.home-hero__media{width:100%;height:55vh;min-height:320px;position:relative;inset:auto}.home-hero__fade,.home-hero__badge{display:none}.home-hero__content{gap:20px;padding-block:32px 8px}.home-hero__subtitle{margin-top:-8px;font-size:30px}.home-hero__text{font-size:17px}}.home-categories{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.home-category-card{border-radius:var(--radius-card-lg);background:var(--c-placeholder);height:480px;color:var(--c-text);text-decoration:none;display:block;position:relative;overflow:hidden}.home-category-card__image{object-fit:cover;transition:transform .4s}.home-category-card:hover .home-category-card__image{transform:scale(1.03)}.home-category-card__panel{border-radius:var(--radius-panel);background:#fbf7f1f2;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.home-category-card__name{font-family:var(--font-primary);margin:0;font-size:32px;font-weight:500;line-height:1.05}.home-category-card__sub{color:var(--c-text-muted);margin:4px 0 0;font-size:13px}.home-category-card__arrow{flex:none}@media not (min-width:640px){.home-section{padding-top:64px}.home-category-card{height:360px}}.home-bestsellers{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.home-bestsellers>li{display:flex}.bestseller-card{border:1px solid var(--c-border-card);border-radius:var(--radius-card-sm);background:var(--c-surface);flex-direction:column;width:100%;display:flex;overflow:hidden}.bestseller-card__media{aspect-ratio:1;background:var(--c-placeholder);position:relative}.bestseller-card__media img{object-fit:cover}.bestseller-card__badge{border-radius:var(--radius-pill);background:var(--c-text);color:#f6ede8;padding:5px 11px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.bestseller-card__body{flex-direction:column;flex:1;gap:6px;padding:18px 16px 16px 18px;display:flex}.bestseller-card__title{font-family:var(--font-primary);margin:0;font-size:20px;font-weight:500;line-height:1.15}.bestseller-card__title a{color:inherit;text-decoration:none}.bestseller-card__title a:hover{color:var(--c-accent)}.bestseller-card__meta{color:var(--c-text-muted);margin:0;font-size:12px}.bestseller-card__footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.bestseller-card__price{color:var(--c-text);font-size:15px;font-weight:700}.bestseller-card__footer .btn-round{flex:none;width:42px;height:42px;font-size:22px;font-weight:300;line-height:1;text-decoration:none}@media not (min-width:1200px){.home-bestsellers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media not (min-width:640px){.home-bestsellers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bestseller-card__body{padding:12px}.bestseller-card__title{font-size:19px}}.home-banner-title{font-family:var(--font-primary);color:var(--c-text);margin:0;font-size:64px;font-weight:500;line-height:.98}@media not (min-width:640px){.home-banner-title{font-size:40px}}.home-cake{background:var(--c-surface-alt);flex-wrap:wrap;min-height:720px;margin-top:112px;display:flex}.home-cake__media{flex:620px;min-height:520px;position:relative}.home-cake__media img,.home-turkish__media img,.home-season__media img{object-fit:cover}.home-cake__content{box-sizing:border-box;flex-direction:column;flex:520px;justify-content:center;align-items:flex-start;gap:22px;padding:72px 64px;display:flex}.home-cake__text{max-width:480px;color:var(--c-text-3);margin:0;font-size:16px;line-height:1.6}.home-cake__box{border-radius:var(--radius-card);background:var(--c-surface);box-sizing:border-box;flex-direction:column;gap:18px;width:100%;max-width:520px;padding:26px;display:flex}.home-cake__sizes{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.home-cake__question{color:var(--c-text);grid-column:1/-1;margin-bottom:4px;padding:0;font-size:14px;font-weight:600}.home-cake__size{border-radius:var(--radius-input);border:1.5px solid var(--c-border-input);min-height:52px;color:var(--c-text);font-family:var(--font-secondary);cursor:pointer;background:#f6ede8;padding:6px 8px;font-size:14px;font-weight:600}.home-cake__size[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent)}.home-cake__size:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.home-cake__result{border-top:1px solid var(--c-border-card);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:18px;display:flex}.home-cake__result>div{flex-direction:column;display:flex}.home-cake__result-price{text-align:right}.home-cake__result-label{color:var(--c-text-muted);font-size:13px}.home-cake__result-value{font-family:var(--font-primary);color:var(--c-text);font-size:40px;font-weight:600;line-height:1.1}.home-cake__result-value--accent{color:var(--c-accent)}.home-cake__fine{color:var(--c-text-muted);margin:0;font-size:12px;line-height:1.5}@media not (min-width:640px){.home-cake{margin-top:64px}.home-cake__media{flex-basis:100%;min-height:300px}.home-cake__content{padding:40px 16px}.home-cake__sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.home-cake__box{padding:18px}.home-cake__result-value{font-size:32px}.home-cake__result-price{text-align:left}}.home-turkish{background:var(--c-dark);min-height:700px;color:var(--c-dark-text);flex-wrap:wrap;margin-top:112px;display:flex}.home-turkish__content{box-sizing:border-box;flex-direction:column;flex:520px;justify-content:center;align-items:flex-start;gap:24px;padding:88px 64px;display:flex}.home-turkish__title{color:var(--c-on-accent-soft);font-size:68px}.home-turkish__title em{color:var(--c-gold);font-style:italic}.home-turkish__text{max-width:460px;color:var(--c-dark-text-2);margin:0;font-size:17px;line-height:1.65}.home-turkish__media{flex:640px;min-height:420px;position:relative}.home-turkish .btn-v2:focus-visible{outline-color:var(--c-gold)}@media not (min-width:640px){.home-turkish{margin-top:64px}.home-turkish__content{padding:48px 16px}.home-turkish__title{font-size:40px}.home-turkish__media{flex-basis:100%;min-height:300px}}.home-season{border-radius:var(--radius-banner);background:#e9cfc8;align-items:center;height:560px;display:flex;position:relative;overflow:hidden}.home-season__media{width:70%;position:absolute;inset:0 0 0 auto}.home-season__fade{background:linear-gradient(90deg,var(--c-hero-fade)0%,var(--c-hero-fade)34%,#f6ece400 62%);position:absolute;inset:0}.home-season__content{flex-direction:column;align-items:flex-start;gap:22px;max-width:560px;padding:0 64px;display:flex;position:relative}.home-season__content .home-banner-title{font-size:68px}.home-season__text{color:var(--c-text-2);margin:0;font-size:17px;line-height:1.6}.home-season__actions{flex-wrap:wrap;gap:14px;display:flex}@media not (min-width:1024px){.home-season{flex-direction:column;align-items:stretch;height:auto}.home-season__media{width:100%;height:280px;position:relative}.home-season__fade{display:none}.home-season__content{max-width:none;padding:32px 24px 36px}.home-season__content .home-banner-title{font-size:44px}}.home-b2b__title{margin:10px 0 0}.home-b2b{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:24px;padding-top:28px;display:grid}.home-b2b__card{border-radius:var(--radius-banner);background:var(--c-placeholder);height:560px;position:relative;overflow:hidden}.home-b2b__card img{object-fit:cover}.home-b2b__panel{border-radius:var(--radius-card-lg);box-sizing:border-box;background:#fbf7f1f5;flex-direction:column;align-items:flex-start;gap:14px;min-height:300px;padding:30px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.home-b2b__card-title{font-family:var(--font-primary);color:var(--c-text);margin:0;font-size:38px;font-weight:500;line-height:1.05}.home-b2b__line{color:var(--c-text-3);margin:0;font-size:14px}.home-b2b__button{margin-top:auto;padding:15px 26px;font-size:14px}.home-b2b__logos{border-block:1px solid var(--c-border);text-align:center;margin-top:28px;padding:32px 4px}.home-b2b__logos-title,.home-b2b__logos-text{text-align:center}.home-b2b__logos-title{letter-spacing:.24em;margin:0 0 20px}.home-b2b__logos-text{max-width:640px;color:var(--c-text-3);margin:-8px auto 22px;font-size:15px;line-height:1.6}.home-b2b__logo-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.home-b2b__logo-list li{border:1px solid var(--c-border-card);border-radius:var(--radius-panel);background:#fff;justify-content:center;align-items:center;height:120px;padding:12px 20px;display:flex}.home-b2b__logo{object-fit:contain;width:auto;max-width:100%;max-height:80px}@media not (min-width:640px){.home-b2b__card{height:520px}.home-b2b__panel{min-height:0;padding:22px;bottom:12px;left:12px;right:12px}.home-b2b__card-title{font-size:30px}.home-b2b__logo-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-b2b__logo-list li{height:96px}}.home-story{flex-wrap:wrap;align-items:center;gap:64px;display:flex}.home-story__image{border-radius:var(--radius-banner);background:var(--c-placeholder);flex:600px;height:560px;position:relative;overflow:hidden}.home-story__image img{object-fit:cover}.home-story__content{flex-direction:column;flex:420px;align-items:flex-start;gap:22px;display:flex}.home-story__text{color:var(--c-text-3);margin:0;font-size:17px;line-height:1.7}.home-story__stats{flex-wrap:wrap;gap:40px;margin:0;display:flex}.home-story__stats>div{flex-direction:column-reverse;display:flex}.home-story__stat-value{font-family:var(--font-primary);color:var(--c-accent);margin:0;font-size:52px;font-weight:600;line-height:1}.home-story__stat-label{color:var(--c-text-muted);font-size:13px}@media not (min-width:640px){.home-story{gap:32px}.home-story__image{flex-basis:100%;height:320px}.home-story__stats{gap:24px}.home-story__stat-value{font-size:40px}}.home-locations{background:var(--c-dark);min-height:640px;color:var(--c-dark-text);flex-wrap:wrap;margin-top:112px;display:flex}.home-locations__content{box-sizing:border-box;flex-direction:column;flex:560px;align-items:flex-end;gap:26px;padding:80px 64px;display:flex}.home-locations__content>*{width:100%;max-width:720px}.home-locations__lead{box-sizing:border-box;color:var(--c-dark-muted);margin:0;padding-right:120px;font-size:17px;line-height:1.6}.home-locations__eyebrow{color:var(--c-gold-eyebrow);margin:0}.home-locations__title{color:var(--c-on-accent-soft)}.home-locations__title em,.home-locations__also-title em{color:var(--c-gold);font-style:italic}.home-locations__list{border-top:1px solid var(--c-dark-divider);margin:0;padding:0;list-style:none}.home-locations__shop{border-bottom:1px solid var(--c-dark-divider);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.home-locations__shop>span:first-child{flex-direction:column;display:flex}.home-locations__name{font-family:var(--font-primary);color:var(--c-on-accent-soft);font-size:28px;line-height:1.15;text-decoration:none}.home-locations__name:hover,.home-locations__also-name:hover{text-decoration:underline}.home-locations__address{color:var(--c-dark-muted);font-size:14px}.home-locations__today{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.home-locations__today-label{text-transform:uppercase;letter-spacing:.08em;color:var(--c-dark-muted);font-size:12px}.home-locations__today-value{min-height:1.4em;color:var(--c-gold);font-size:15px;font-weight:600}.home-locations__also-title{font-family:var(--font-primary);color:var(--c-on-accent-soft);margin:14px 0 0;font-size:40px;font-weight:500;line-height:1.05}.home-locations__also{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:0;padding:0;list-style:none;display:grid}.home-locations__also li{flex-direction:column;display:flex}.home-locations__also-name{font-family:var(--font-primary);color:var(--c-on-accent-soft);font-size:22px;text-decoration:none}.home-locations__media{flex:640px;min-height:420px;position:relative}.home-locations__media img{object-fit:cover}.home-locations :focus-visible{outline:2px solid var(--c-gold);outline-offset:3px}@media not (min-width:640px){.home-locations{margin-top:64px}.home-locations__content{padding:48px 16px}.home-locations__name{font-size:24px}.home-locations__also-title{font-size:30px}.home-locations__also{grid-template-columns:1fr}.home-locations__media{flex-basis:100%;min-height:280px}}.reviews-v2__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;display:flex}.reviews-v2__heading{flex-direction:column;gap:10px;display:flex}.reviews-v2__lead{color:var(--c-text-3);margin:0;font-size:17px;line-height:1.6}.reviews-v2__rating{color:var(--c-text-3);margin:0;font-size:14px}
.catalog-hero,.catalog,.cake-cta-section,.catalog-seo,.catalog-disclaimer{text-align:left}.catalog-hero p,.catalog p,.cake-cta p,.catalog-seo p{margin:0;padding:0}.catalog-hero{flex-direction:column;gap:14px;padding-top:24px;display:flex}.h-catalog{font-family:var(--font-primary);color:var(--c-text);margin:0;font-size:68px;font-weight:500;line-height:.95}.catalog-hero__lead{max-width:760px;color:var(--c-text-2);font-size:17px;line-height:1.7}.catalog-hero-wrap{padding-top:24px}.catalog-hero--banner{border-radius:var(--radius-banner);background:var(--c-surface-alt);flex-flow:wrap;gap:0;min-height:520px;padding-top:0;overflow:hidden}.catalog-hero__text{flex-direction:column;flex:520px;justify-content:center;gap:22px;padding:64px;display:flex}.catalog-hero__title--banner{font-family:var(--font-primary);color:var(--c-text);margin:0;font-size:64px;font-weight:500;line-height:.98}.catalog-hero--banner .catalog-hero__lead{max-width:520px;line-height:1.65}.catalog-hero__media{flex:560px;min-height:420px;position:relative}.catalog-hero__media img{object-fit:cover}.catalog{flex-wrap:wrap;align-items:flex-start;gap:40px;padding-top:40px;display:flex}.catalog__results{flex-direction:column;flex:999 640px;gap:20px;min-width:0;display:flex}.catalog-filters{top:calc(var(--site-header-h-scrolled) + 20px);min-width:240px;max-width:300px;max-height:calc(100vh - var(--site-header-h-scrolled) - 40px);text-align:left;flex-direction:column;flex:260px;align-self:flex-start;gap:22px;display:flex;position:sticky;overflow-y:auto}.catalog-filters__head{justify-content:space-between;align-items:baseline;display:flex}.catalog-filters__title{font-family:var(--font-secondary);color:var(--c-text);margin:0;font-size:18px;font-weight:700}.catalog-filters__clear{font:inherit;color:var(--c-accent);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:600;text-decoration:underline}.catalog-filters__group{border:0;border-bottom:1px solid var(--c-border);flex-direction:column;gap:4px;min-width:0;margin:0;padding:0 0 22px;display:flex}.catalog-filters__legend{font-family:var(--font-secondary);letter-spacing:.08em;text-transform:uppercase;color:var(--c-filter-legend);padding:0 0 10px;font-size:13px;font-weight:700}.catalog-filters__option{width:100%;min-height:40px;font:inherit;color:var(--c-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 4px;font-size:14px;font-weight:500;display:flex}.catalog-filters__option[aria-pressed=true]{font-weight:700}.catalog-filters__option[aria-disabled=true]{color:var(--c-text-disabled);cursor:default}.catalog-filters__option:focus-visible,.catalog-filters__clear:focus-visible,.catalog-chip:focus-visible,.catalog-results__sort select:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.catalog-filters__box{border:1.5px solid var(--c-check-border);background:var(--c-surface);width:20px;height:20px;color:var(--c-on-accent);border-radius:6px;flex:0 0 20px;justify-content:center;align-items:center;display:flex}.catalog-filters__option[aria-pressed=true] .catalog-filters__box{border-color:var(--c-accent);background:var(--c-accent)}.catalog-filters__label{text-align:left;flex:1}.catalog-filters__count{color:var(--c-text-count);font-size:12px;font-weight:500}.catalog-filters__option[aria-disabled=true] .catalog-filters__count{color:var(--c-text-disabled)}.catalog .catalog-filters__note{color:var(--c-text-muted);font-size:12px;line-height:1.5}.catalog-results{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-results__count{color:var(--c-text-2);font-size:14px;font-weight:600}.catalog-results__sort{color:var(--c-text-muted);align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.catalog-results__sort select{border:1px solid var(--c-border-input);border-radius:var(--radius-note);background:var(--c-surface);font:inherit;color:var(--c-text);padding:10px 12px;font-size:14px}.catalog-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.catalog-chip{border-radius:var(--radius-pill);background:var(--c-surface-alt);font:inherit;color:var(--c-text);cursor:pointer;border:0;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.catalog-results__filter{border:1.5px solid var(--c-text);border-radius:var(--radius-pill);min-height:44px;font-family:var(--font-secondary);color:var(--c-text);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:none}.catalog-results__filter:focus-visible,.catalog-results__count:focus-visible,.catalog-filters__title:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.catalog-panel__backdrop{z-index:100;background:#140a0c73;position:fixed;inset:0}.catalog-panel{z-index:110;background:var(--c-surface);width:min(400px,100vw);color:var(--c-text);font-family:var(--font-secondary);text-align:left;flex-direction:column;animation:.28s cubic-bezier(.4,0,.2,1) catalog-panel-in;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:0 0 40px #0000001f}@keyframes catalog-panel-in{0%{transform:translate(-100%)}}.catalog-panel__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:22px;min-height:0;padding:24px 20px;display:flex;overflow-y:auto}.catalog-panel .catalog-filters__note{color:var(--c-text-muted);margin:0;font-size:12px;line-height:1.5}.catalog-panel__footer{border-top:1px solid var(--c-border);background:var(--c-surface);padding:16px 20px}.catalog-panel__show.btn-v2{width:100%;padding:15px 24px}@media (prefers-reduced-motion:reduce){.catalog-panel{animation:none}}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.catalog-grid>li{display:flex}.bestseller-card--catalog .bestseller-card__media{display:block;overflow:hidden}.bestseller-card--catalog .bestseller-card__media img{transition:transform .3s}.bestseller-card--catalog .bestseller-card__media:hover img{transform:scale(1.03)}.bestseller-card--catalog .bestseller-card__badge{font-weight:700}.bestseller-card--catalog .bestseller-card__body{padding:14px 16px 16px}.bestseller-card--catalog .bestseller-card__title{font-size:22px;font-weight:600}.bestseller-card__desc{color:var(--c-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.bestseller-card--catalog .bestseller-card__footer{gap:10px;padding-top:8px}.bestseller-card--catalog .bestseller-card__price{color:var(--c-accent)}.bestseller-card--catalog .btn-round{flex:none}.bestseller-card--catalog.is-unavailable .bestseller-card__price{color:var(--c-text-disabled)}.bestseller-card__status{color:var(--c-text-muted);font-size:12px;font-weight:600}.catalog-empty{border:1px dashed var(--c-border-dashed);border-radius:var(--radius-card);background:var(--c-surface);flex-direction:column;align-items:center;gap:12px;padding:40px;display:flex}.catalog .catalog-empty p{text-align:center}.catalog-empty__title{font-family:var(--font-primary);color:var(--c-text);font-size:30px;font-weight:600;line-height:1.1}.catalog-empty__text{max-width:460px;color:var(--c-text-muted);font-size:14px;line-height:1.6}.catalog-empty__action.btn-v2{padding:13px 22px;font-size:14px;font-weight:700}.catalog-disclaimer{color:var(--c-text-muted);margin-top:24px}.cake-cta-section{padding-top:96px}.cake-cta{border-radius:var(--radius-hero);background:var(--c-dark);color:var(--c-dark-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:48px 56px;display:flex}.cake-cta__text{flex-direction:column;flex:520px;gap:12px;display:flex}.cake-cta__eyebrow{color:var(--c-gold-eyebrow)}.cake-cta__title{color:var(--c-on-accent-soft);margin:0}.cake-cta__lead{color:var(--c-dark-text-2);font-size:15px;line-height:1.7}.catalog-seo{padding-top:104px}.catalog-seo__column{flex-direction:column;gap:14px;max-width:860px;display:flex}.catalog-seo__title{font-family:var(--font-primary);color:var(--c-text);margin:0;font-size:40px;font-weight:500;line-height:1}.catalog-seo__text{color:var(--c-text-2);font-size:16px;line-height:1.7}@media not (min-width:1024px){.catalog-filters{display:none}.catalog-results__filter{display:inline-flex}.catalog-hero__text{padding:40px}.catalog-hero__media{min-height:260px}}@media not (min-width:640px){.h-catalog{font-size:44px}.catalog-hero--banner{border-radius:var(--radius-card-lg);min-height:0}.catalog-hero__text{flex-basis:100%;padding:32px 24px}.catalog-hero__title--banner{font-size:44px}.catalog-hero__media{flex-basis:100%}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bestseller-card--catalog .bestseller-card__body{padding:12px}.bestseller-card--catalog .bestseller-card__title{font-size:19px}.cake-cta{padding:32px 24px}.catalog-seo{padding-top:72px}.catalog-seo__title{font-size:32px}}
