.catalogue-shell{color:#171513;background:#f4f1eb}.catalogue-service-bar{color:#171513;background:#fdfbf7;border-bottom:1px solid #ded8cf}.catalogue-service-bar p{color:#6c655d}.catalogue-header{background:#0d0c0bf7;border-bottom-color:#ffffff1c}.catalogue-main{position:relative}.catalogue-main:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#ebe6de 0%,#ebe6de00 100%);width:100vw;height:19rem;position:absolute;top:0;right:50%;transform:translate(50%)}.catalogue-categories,.catalogue-content{z-index:1;position:relative}.catalogue-categories{background:#121110;border-color:#292623;box-shadow:0 16px 40px #15120e24}.catalogue-categories>p{color:#aaa39a;border-bottom-color:#312e2a}.catalogue-categories a{color:#f8f4ec;border-bottom-color:#302d29}.catalogue-categories a:hover{background:#201e1b}.catalogue-categories a.is-active{color:#171513;background:#f8f5ef}.catalogue-category-mark{color:#f36b50;background:#272421}.catalogue-categories a.is-active .catalogue-category-mark{color:#fff;background:#171513}.catalogue-heading{color:#171513}.catalogue-heading .eyebrow{color:var(--hot-dark)}.catalogue-heading>p:last-child{color:#696259}.catalogue-product-grid{align-items:stretch}.catalogue-product{color:#171513;background:#fffdf9;border:1px solid #ddd6cc;border-radius:1.35rem;padding:1rem 1rem 1.15rem;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 10px 30px #231d160e}.catalogue-product:hover{background:#fff;border-color:#bdb4a8;transform:translateY(-4px);box-shadow:0 18px 42px #231d161c}.catalogue-product__media{background:#f1ede6;border-radius:1rem;overflow:hidden}.catalogue-product__media:after{filter:blur(12px);content:"";pointer-events:none;background:#221d1814;border-radius:50%;height:14%;position:absolute;inset:auto 10% 8%}.catalogue-product__media img{z-index:1;padding:.45rem}.catalogue-product__placeholder{z-index:1;color:var(--hot-dark);background:radial-gradient(circle,#e6dfd5 0 47%,#0000 48%);position:relative}.catalogue-product__placeholder small{color:#7c746b}.catalogue-product h2{color:#171513}.catalogue-product>p{color:#5f5951}.catalogue-product>p small,.catalogue-product__action{color:var(--hot-dark)}.catalogue-product__action{margin-top:auto;padding-top:.8rem}.catalogue-disclaimer{color:#777067;border-top:1px solid #d8d1c7;padding-top:1.4rem}.catalogue-footer{background:#0c0b0a;border-top:1px solid #24211e}.catalogue-mobile-menu,.catalogue-menu-trigger{display:none}.catalogue-product__action{align-items:center;gap:.5rem;display:inline-flex}.catalogue-product__action strong{background:var(--hot);color:#fff;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:1rem;line-height:1;display:grid}.product-detail{width:min(100% - 2rem,1180px);margin:0 auto;padding:2rem 0 6rem}.product-detail__breadcrumb{color:#756e65;align-items:center;gap:.65rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.product-detail__breadcrumb a{color:#171513;font-weight:800;text-decoration:none}.product-detail__layout{background:#fffdf9;border:1px solid #ddd6cc;border-radius:1.75rem;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);min-height:34rem;display:grid;overflow:hidden;box-shadow:0 22px 55px #231d1617}.product-detail__media{background:#eee8df;min-height:34rem;position:relative;overflow:hidden}.product-detail__media>img{object-fit:contain;padding:clamp(1rem,4vw,3rem)}.product-detail__media .catalogue-product__placeholder{background:radial-gradient(circle,#ded5c9 0 30%,#0000 31%);border-radius:0;width:100%;height:100%;min-height:34rem}.product-detail__content{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.5rem);display:flex}.product-detail__content h1{color:#171513;letter-spacing:-.075em;margin:0;font-size:clamp(3rem,6vw,5.4rem);font-weight:1000;line-height:.9}.product-detail__price{color:var(--hot-dark);align-items:center;gap:.75rem;margin:1.2rem 0 0;font-size:1.55rem;font-weight:950;display:flex}.product-detail__price small{letter-spacing:.04em;text-transform:uppercase;background:#f2e4df;border-radius:999px;padding:.35rem .55rem;font-size:.7rem}.product-detail__description{color:#5f5951;max-width:34rem;margin:1.25rem 0 0;font-size:1.02rem;line-height:1.65}.product-detail__tags{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;display:flex}.product-detail__tags span{color:#38332e;border:1px solid #d5cec4;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:800}.product-detail__options{gap:.7rem;margin-top:1.5rem;display:grid}.product-detail__options>div{border-top:1px solid #e4ded5;gap:.25rem;padding-top:.75rem;display:grid}.product-detail__options strong{color:#171513;font-size:.9rem}.product-detail__options span{color:#6d665d;font-size:.84rem;line-height:1.5}.product-detail__order{align-self:flex-start;min-width:12rem;margin-top:1.75rem;text-decoration:none}.product-detail__notice{color:#7d756c;margin:.85rem 0 0;font-size:.75rem;line-height:1.5}@media (max-width:900px){.catalogue-main:before{height:14rem}.catalogue-categories{background:#121110;border:1px solid #292623;border-width:1px 0;border-radius:0}.catalogue-categories a{border-right-color:#302d29}.catalogue-categories a.is-active{color:#171513;background:#f8f5ef}.product-detail__layout{grid-template-columns:1fr}.product-detail__media{min-height:28rem}}@media (max-width:680px){.catalogue-service-bar{background:#fdfbf7}.catalogue-main{background:#f4f1eb}.catalogue-main:before{height:10rem}.catalogue-content{padding-inline:.85rem}.catalogue-product-grid{gap:.75rem}.catalogue-product{border-radius:1rem;padding:.55rem .55rem .8rem}.catalogue-product__media{border-radius:.75rem}.catalogue-product h2{margin-top:.7rem}.catalogue-product__action{padding-top:.6rem}}
.catalogue-product-grid--browse{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(4rem,8vw,7rem) clamp(1.5rem,4vw,3.5rem)}.catalogue-product--browse{min-width:0;box-shadow:none;color:#171513;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;padding:0;text-decoration:none;transition:none;display:flex;transform:none}.catalogue-product--browse:hover,.catalogue-product--browse:active{box-shadow:none;color:#171513;background:0 0;border:0;transform:none}.catalogue-product__media--browse{aspect-ratio:1.15;background:0 0;border:0;border-radius:0;width:min(100%,15rem);min-height:0;position:relative;overflow:hidden}.catalogue-product__media--browse:after{content:none;display:none}.catalogue-product__media--browse img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;padding:0!important}.catalogue-product--browse[href="/product/og-nasty"] .catalogue-product__media--browse img{transform-origin:50%;transform:scale(1.12)}.catalogue-product__media--browse .catalogue-product__placeholder{background:0 0;border:0;border-radius:0;width:100%;height:100%}.catalogue-product--browse h2{color:#171513;letter-spacing:-.015em;text-align:center;max-width:16rem;margin:.9rem 0 0;font-size:clamp(1rem,1.35vw,1.22rem);font-weight:520;line-height:1.25}@media (max-width:1050px){.catalogue-product-grid--browse{gap:4.5rem 1.5rem}.catalogue-product__media--browse{width:min(100%,13rem)}}@media (max-width:900px){.catalogue-product-grid--browse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.catalogue-product-grid--browse{gap:2.75rem .75rem}.catalogue-product--browse{padding:0}.catalogue-product__media--browse{width:min(100%,10.5rem)}.catalogue-product--browse h2{margin-top:.65rem;font-size:.96rem;line-height:1.2}}
.mobile-tab-bar{display:none}@media (max-width:680px){:root{--app-surface:#f4f2ed;--app-card:#fff;--app-line:#e5e0d8;--app-muted:#746e66;--app-radius:1.15rem}html{scroll-padding-top:5rem}body{background:var(--app-surface)}.site-shell{padding-bottom:calc(5.4rem + env(safe-area-inset-bottom));background:var(--app-surface)}.site-header{-webkit-backdrop-filter:blur(20px)saturate(150%);background:#0a0908c7;min-height:5.85rem}.brand-logo--header{width:3.25rem;height:3.25rem}.header-actions{gap:.4rem}.mobile-menu-button{background:#f1eee9;border:0;width:2.65rem;height:2.65rem}.cart-button{min-height:2.65rem;box-shadow:none;border-radius:999px;padding:.55rem .9rem;font-size:.78rem}.cart-button span{min-width:1.45rem;min-height:1.45rem;font-size:.72rem}.hero-carousel,.hero-slide__copy{min-height:min(43rem,100svh - 4.25rem)}.hero-slide__image{object-position:67% center}.hero-slide__shade{background:linear-gradient(#0504041f 24%,#0504047a 53%,#050404f0 100%),linear-gradient(90deg,#05040485 0%,#0504041a 70%)}.hero-slide__copy{justify-content:flex-end;width:100%;padding:2rem 1.1rem 6.2rem}.hero-slide__copy h1,.hero-slide__copy h2{max-width:8ch;font-size:clamp(3.15rem,15vw,4.9rem);line-height:.86}.hero-slide__copy>p:not(.eyebrow){color:#e6e0d8;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:30rem;margin-top:1rem;font-size:.92rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hero-actions{margin-top:1.15rem}.hero-actions .primary-button{min-width:8.5rem;min-height:3rem;box-shadow:none;border-radius:999px}.hero-carousel__controls{padding:.25rem;bottom:1rem;right:1rem;transform:none}.hero-carousel__controls>button{min-width:2.2rem;min-height:2.2rem;padding:0 .45rem;font-size:.68rem}.hero-carousel__controls>button:first-child,.hero-carousel__controls>button:last-child{display:none}.menu-preview{background:var(--app-surface);padding:2.4rem 0 2.6rem;overflow:hidden}.menu-preview__heading{text-align:left;align-items:flex-start;padding:0 1rem}.menu-preview__heading h2{font-size:clamp(2.35rem,11vw,3.25rem)}.menu-preview__heading .outline-button{background:#fff;border-color:#d3ccc2;min-height:2.6rem;margin-top:1rem}.menu-preview__grid{scroll-snap-type:x proximity;scrollbar-width:none;gap:.8rem;margin-top:1.5rem;padding:0 1rem .65rem;scroll-padding-left:1rem;display:flex;overflow-x:auto}.menu-preview__grid::-webkit-scrollbar{display:none}.menu-preview-card,.menu-preview-card:first-child{border-radius:var(--app-radius);scroll-snap-align:start;border:0;flex:0 0 min(72vw,18rem);grid-column:auto;min-width:min(72vw,18rem);min-height:15rem;box-shadow:0 8px 24px #1f191214}.menu-preview-card strong{font-size:1.65rem}.home-features{background:var(--app-surface);gap:1rem;padding:0 1rem 2.5rem}.home-feature,.home-feature:nth-child(2n){border-radius:var(--app-radius);flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 26px #1f19120f}.home-feature:nth-child(2n) .home-feature__image{order:0}.home-feature__image{min-height:15rem}.home-feature__copy{padding:1.35rem}.home-feature__copy h2{font-size:2.55rem}.site-footer{display:none}.mobile-tab-bar{--tab-bar-height:4.75rem;z-index:55;min-height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom));padding:.45rem .25rem calc(.35rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff7;border-top:1px solid #15130f14;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 34px #1915101c}.mobile-tab{color:#746d65;min-width:0;min-height:3.85rem;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;font-size:.8rem;font-weight:780;line-height:1;text-decoration:none;display:flex;position:relative}.mobile-tab svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.45rem;height:1.45rem}.mobile-tab.is-active{color:var(--hot)}.mobile-tab:focus-visible{outline-offset:-2px;outline:3px solid #e83b1847}.mobile-tab__icon-wrap{place-items:center;display:grid;position:relative}.mobile-tab__badge{background:var(--hot);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .2rem;font-size:.65rem;line-height:1;display:grid;position:absolute;top:-.55rem;right:-.75rem}.mobile-tab--order{color:#151310;justify-content:flex-start;gap:.22rem;padding-top:0;font-weight:850;overflow:visible}.mobile-tab__order-circle{color:#fff;background:#151310;border:.3rem solid #fff;border-radius:50%;place-items:center;width:4.7rem;height:4.7rem;margin-top:-2rem;display:grid;box-shadow:0 8px 24px #16120e3d}.mobile-tab__order-circle svg{stroke-width:1.7px;width:1.65rem;height:1.65rem}.mobile-tab--order.is-active .mobile-tab__order-circle{background:var(--hot);box-shadow:0 8px 24px #e83b1847}.modal-backdrop,.drawer-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a080694;padding:0}.modal-backdrop{align-items:end}.product-modal,.loyalty-modal,.monthly-modal,.order-type-modal{width:100%;max-height:92svh;padding:1.45rem 1.05rem calc(1.25rem + env(safe-area-inset-bottom));border-radius:1.5rem 1.5rem 0 0;margin:0;box-shadow:0 -18px 60px #0003}.product-modal:before,.loyalty-modal:before,.monthly-modal:before,.order-type-modal:before,.cart-drawer:before{content:"";background:#d8d3cb;border-radius:99px;width:2.6rem;height:.28rem;margin:-.45rem auto 1rem;display:block}.product-modal h2,.loyalty-modal h2,.monthly-modal h2,.order-type-modal h2,.cart-drawer h2{font-size:clamp(2rem,9vw,2.7rem)}.close-button{background:#f2efea;width:2.55rem;height:2.55rem}.stepper-row,.option-row{border-color:var(--app-line);background:#faf9f6;border-radius:.95rem}.choice-grid{gap:.5rem}.choice-grid button{border-color:var(--app-line);background:#faf9f6;min-height:2.7rem}.product-total-row{z-index:2;border-top:1px solid var(--app-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;margin:1.5rem -1.05rem 0;padding:.9rem 1.05rem;position:sticky;bottom:-1px}.product-modal>.primary-button.full-width{border-radius:.95rem;min-height:3.4rem}.drawer-backdrop:not(.mobile-nav-backdrop){place-items:end stretch}.cart-drawer{width:100%;height:auto;max-height:92svh;padding:1.25rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:1.5rem 1.5rem 0 0;box-shadow:0 -18px 60px #00000038}.cart-line{border-bottom-color:var(--app-line);padding:1rem 0}.checkout-summary{border-top:1px solid var(--app-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;margin:0 -1rem -1rem;padding:1rem;position:sticky;bottom:-1px}.mobile-nav-backdrop{place-items:end stretch}.mobile-nav-drawer{width:100%;height:auto;max-height:82svh;padding:1.2rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:1.5rem 1.5rem 0 0;box-shadow:0 -18px 60px #00000038}.mobile-nav-links a,.mobile-nav-links button{min-height:3.7rem}.checkout-backdrop{align-items:stretch}.checkout-modal{max-height:100svh;padding:1rem 1rem calc(1.25rem + env(safe-area-inset-bottom));border-radius:0}.catalogue-shell{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom));background:var(--app-surface)}.catalogue-service-bar{color:#fff;background:#121110;border-bottom:0;justify-content:flex-start;min-height:2.2rem;padding:.4rem .9rem;font-size:.72rem}.catalogue-service-bar strong{color:#fff}.catalogue-header{-webkit-backdrop-filter:blur(20px)saturate(150%);background:#0a0908c7;min-height:5.85rem}.catalogue-logo{width:5.15rem;height:5.15rem}.catalogue-order-button{border-radius:999px;min-height:2.65rem;padding:.5rem .85rem;font-size:.78rem}.catalogue-mobile-nav summary{background:#f1eee9;border:0;width:2.65rem;height:2.65rem}.catalogue-mobile-nav summary span{background:#171513}.catalogue-mobile-nav nav{border-color:var(--app-line);background:#fff;border-radius:1rem;top:calc(100% + .45rem)}.catalogue-mobile-nav nav a{border-bottom-color:var(--app-line);color:#171513}.catalogue-main{background:var(--app-surface);gap:1.25rem;width:100%;padding:0 0 1.5rem}.catalogue-main:before{display:none}.catalogue-categories{z-index:20;border:0;border-bottom:1px solid var(--app-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#fffffff5;position:sticky;top:4.15rem;overflow-x:auto;box-shadow:0 4px 14px #1f19120a}.catalogue-categories::-webkit-scrollbar{display:none}.catalogue-categories nav{gap:.35rem;width:max-content;min-width:100%;padding:.55rem .7rem;display:flex}.catalogue-categories a{border:1px solid var(--app-line);color:#171513;white-space:nowrap;background:#f7f5f1;border-radius:999px;grid-template-columns:1fr;min-width:auto;min-height:2.65rem;padding:.55rem .85rem;font-size:.78rem;font-weight:800}.catalogue-categories a.is-active{color:#fff;background:#171513;border-color:#171513}.catalogue-categories a.is-active:before,.catalogue-category-mark{display:none}.catalogue-content{padding:0 .85rem}.catalogue-heading{text-align:left;margin:0 0 1.3rem;padding:.7rem .15rem 0}.catalogue-heading .eyebrow{margin-bottom:.45rem}.catalogue-heading h1{font-size:clamp(2.35rem,11vw,3.15rem);line-height:.95}.catalogue-heading>p:last-child{margin:.65rem 0 0;font-size:.88rem;line-height:1.45}.catalogue-product-grid{grid-template-columns:1fr;gap:.65rem;display:grid}.catalogue-product{border:1px solid var(--app-line);background:var(--app-card);text-align:left;border-radius:1rem;grid-template-rows:auto auto 1fr;grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:.2rem .85rem;min-height:8.8rem;padding:.65rem;display:grid;overflow:hidden;box-shadow:0 4px 14px #1f19120b}.catalogue-product:hover{border-color:var(--app-line);transform:none;box-shadow:0 4px 14px #1f19120b}.catalogue-product__media,.catalogue-product__placeholder{background:#f1eee9;border-radius:.8rem;grid-area:1/1/4;width:7.5rem;height:7.5rem;min-height:7.5rem}.catalogue-product__media:after{display:none}.catalogue-product__media img{padding:.25rem}.catalogue-product h2{grid-area:1/2;margin:.25rem 0 0;font-size:1rem;line-height:1.15}.catalogue-product>p{color:#4f4942;grid-area:2/2;margin:.25rem 0 0;font-size:.85rem}.catalogue-product__action{color:#fff;background:#171513;border:0;border-radius:999px;grid-area:3/2;place-self:end start;margin:0;padding:.42rem .65rem;font-size:.68rem;text-decoration:none}.catalogue-disclaimer{text-align:left;border-top:0;margin:1.5rem 0 0;padding:0 .2rem;font-size:.72rem}.catalogue-footer{display:none}}@keyframes mobile-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width:680px){.site-header{background:#0a0908fa;border-bottom-color:#ffffff14;grid-template-columns:3rem minmax(0,1fr) 3rem;min-height:5.25rem;padding:.3rem .85rem;box-shadow:0 8px 26px #0000003d}.site-header .wordmark{grid-area:auto/2;justify-self:center}.site-header .brand-logo--header{width:4.65rem;height:4.65rem}.site-header .header-actions{grid-area:auto;justify-self:auto;position:absolute;left:.85rem}.site-header .mobile-menu-button{background:#ffffff0f;border:1px solid #ffffff1f;width:2.75rem;height:2.75rem}.site-header .mobile-menu-button span{background:#fff}.site-header .cart-button{display:none}.catalogue-header{background:#0a0908fa;border-bottom-color:#ffffff14;grid-template-columns:3rem minmax(0,1fr) 3rem;gap:0;min-height:5.25rem;padding:.3rem .85rem;box-shadow:0 8px 26px #0000003d}.catalogue-mobile-menu{grid-area:1/1;display:block}.catalogue-menu-trigger{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-content:center;gap:.28rem;width:2.75rem;height:2.75rem;display:grid}.catalogue-menu-trigger span{background:#fff;border-radius:999px;width:1.05rem;height:2px;display:block}.catalogue-logo{grid-area:1/2;justify-self:center;width:4.65rem;height:4.65rem}.catalogue-header-actions{grid-area:1/3;width:3rem}.catalogue-order-button,.catalogue-mobile-nav{display:none}.mobile-nav-backdrop{background:#0000007a;place-items:stretch start;padding:0}.mobile-nav-drawer,.catalogue-nav-drawer{width:100vw;max-width:none;height:100svh;max-height:none;padding:max(1rem, env(safe-area-inset-top)) 1.15rem calc(1.25rem + env(safe-area-inset-bottom));color:#fff;background:#0d0c0b;border-radius:0;animation:.22s ease-out mobile-drawer-in;box-shadow:20px 0 70px #0006}.mobile-nav-drawer:before,.catalogue-nav-drawer:before{display:none}.mobile-nav-drawer .drawer-heading,.catalogue-nav-drawer__brand{border-bottom:1px solid #ffffff1a;align-items:flex-start;padding-bottom:1rem}.mobile-nav-drawer .drawer-heading h2,.catalogue-nav-drawer h2{color:#fff;max-width:8ch;font-size:clamp(2.7rem,13vw,4rem);line-height:.9}.mobile-nav-drawer .eyebrow,.catalogue-nav-drawer .eyebrow{color:#f06a4e}.mobile-nav-brand{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.mobile-nav-brand>img,.catalogue-nav-drawer__brand>img{object-fit:contain;flex:none;width:4.2rem;height:4.2rem}.catalogue-nav-drawer__brand{justify-content:space-between;display:flex}.catalogue-nav-drawer__intro{padding-top:1.6rem}.mobile-nav-drawer .close-button,.catalogue-nav-drawer .close-button{color:#fff;background:#ffffff14;border-color:#ffffff26;flex:none}.mobile-nav-drawer .mobile-nav-links,.catalogue-nav-drawer .mobile-nav-links{margin:1.4rem 0}.mobile-nav-drawer .mobile-nav-links a,.mobile-nav-drawer .mobile-nav-links button,.catalogue-nav-drawer .mobile-nav-links a{color:#fff;border-bottom-color:#ffffff1c;min-height:3.75rem;font-size:1rem}.catalogue-drawer-order,.mobile-nav-drawer>.primary-button{margin-top:auto;text-decoration:none}.catalogue-main{width:100%;padding:0 0 calc(5.75rem + env(safe-area-inset-bottom));background:#f5f2ed;grid-template-columns:5.15rem minmax(0,1fr);align-items:start;gap:0;margin:0;display:grid}.catalogue-categories{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf9;border:0;border-right:1px solid #ded8cf;border-radius:0;height:calc(100svh - 10rem);position:sticky;top:5.25rem;overflow:hidden auto;box-shadow:5px 0 18px #1f19120d}.catalogue-categories nav{gap:0;width:100%;min-width:0;padding:0;display:grid}.catalogue-categories a{color:#635d55;text-align:center;white-space:normal;background:#fffdf9;border:0;border-bottom:1px solid #e7e1d9;border-radius:0;grid-template-columns:1fr;align-content:center;place-items:center;gap:.4rem;min-width:0;min-height:5.45rem;padding:.55rem .3rem;font-size:.72rem;font-weight:780;line-height:1.15;display:grid}.catalogue-category-mark{color:#171513;background:#eee9e1;border-radius:.8rem;place-items:center;width:2.55rem;height:2.55rem;font-size:.7rem;display:grid}.catalogue-categories a.is-active{color:#fff;background:#171513;border-color:#0000}.catalogue-categories a.is-active:before{background:var(--hot);width:.24rem;height:auto;inset:0 auto 0 0}.catalogue-categories a.is-active .catalogue-category-mark{background:var(--hot);color:#fff}.catalogue-content{min-width:0;padding:.95rem .65rem 1.5rem}.catalogue-heading{margin:0 0 1rem;padding:0}.catalogue-heading .eyebrow{margin-bottom:.35rem;font-size:.67rem}.catalogue-heading h1{font-size:clamp(2rem,9vw,2.75rem);line-height:.94}.catalogue-heading>p:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.5rem;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.catalogue-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .5rem}.catalogue-product{text-align:left;background:#fff;border-radius:.85rem;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:.45rem;display:flex;box-shadow:0 5px 15px #1f19120d}.catalogue-product__media,.catalogue-product__placeholder{aspect-ratio:1/.88;background:#f1ede6;border-radius:.65rem;grid-area:auto;width:100%;height:auto;min-height:0}.catalogue-product__placeholder{text-align:center;padding:.5rem}.catalogue-product__placeholder span{font-size:clamp(1.5rem,8vw,2.4rem)}.catalogue-product__placeholder small{font-size:.58rem;line-height:1.25}.catalogue-product h2{margin:.65rem 0 0;font-size:.88rem;line-height:1.15}.catalogue-product>p{color:#4e4841;margin:.35rem 0 0;font-size:.8rem}.catalogue-product>p small{margin-top:.2rem;display:block}.catalogue-product__action{width:100%;color:var(--hot-dark);background:0 0;justify-content:space-between;align-self:stretch;margin-top:auto;padding:.65rem 0 0;font-size:.7rem;font-weight:850}.catalogue-product__action strong{width:1.7rem;height:1.7rem}.catalogue-disclaimer{margin-top:1.25rem;padding:0;font-size:.66rem;line-height:1.4}.product-detail{width:100%;padding:0 0 calc(5.75rem + env(safe-area-inset-bottom))}.product-detail__breadcrumb{background:#fffdf9;margin:0;padding:.8rem 1rem;font-size:.72rem}.product-detail__layout{min-height:0;box-shadow:none;border:0;border-radius:0;display:block}.product-detail__media,.product-detail__media .catalogue-product__placeholder{min-height:21rem}.product-detail__media>img{padding:1rem}.product-detail__content{padding:1.5rem 1rem 2rem}.product-detail__content h1{font-size:clamp(2.8rem,14vw,4rem)}.product-detail__description{font-size:.95rem}.product-detail__order{border-radius:999px;justify-content:center;width:100%;min-height:3.4rem}.product-detail__footer{display:none}.hero-carousel{min-height:max(41rem,100svh - 4.25rem)}.hero-slide__image{object-position:62% center}.hero-slide__shade{background:linear-gradient(#0000 44%,#05040447)}.hero-slide__copy{right:.75rem;bottom:calc(5.1rem + env(safe-area-inset-bottom));border-radius:1rem;width:auto;min-height:0;padding:1.15rem;display:block;left:.75rem}.hero-slide__copy h1,.hero-slide__copy h2{max-width:none;font-size:clamp(2rem,9vw,2.65rem);line-height:.98}.hero-slide__copy>p:not(.eyebrow){color:#4f4a43;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:none;margin-top:.75rem;font-size:.88rem;line-height:1.42;display:-webkit-box;overflow:hidden}.hero-slide__copy .hero-actions{margin-top:.9rem;display:flex}.hero-card__cta{min-height:2.7rem;padding:.6rem 1rem;font-size:.86rem}.hero-carousel__controls{gap:.2rem;margin-top:1rem;padding-top:.8rem;position:static;bottom:auto;right:auto;transform:none}.hero-carousel__controls>button{min-width:2rem;min-height:2rem;padding:0 .35rem;font-size:.75rem}.hero-carousel__controls>button:first-child,.hero-carousel__controls>button:last-child{display:inline-flex}.hero-carousel__dots{gap:.42rem;padding-inline:.1rem}.hero-carousel__control-divider{height:1.35rem;margin-inline:.15rem}.hero-carousel__controls>.hero-carousel__playback{margin-left:auto;padding-inline:.35rem}.site-header,.catalogue-header{-webkit-backdrop-filter:blur(20px)saturate(150%);background:#080808c7;border-bottom:1px solid #ffffff1f;min-height:5.9rem;box-shadow:0 8px 28px #0000004d}.site-header .brand-logo--header,.catalogue-logo{width:5.2rem;height:5.2rem}}
.home-top-header{z-index:60;color:#fff;will-change:transform;background:#0b0a09;border:0;border-bottom:1px solid #ffffff1a;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,4vw,4.5rem);min-height:5.85rem;padding:.45rem max(1.25rem,50% - 590px);transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .18s,border-color .18s,box-shadow .18s;display:grid;position:fixed;inset:0 0 auto;transform:translateY(0);box-shadow:0 10px 30px #0000002e}.home-top-header:before,.home-top-header:after{display:none}.home-top-header.is-dark{background:#0b0a09;border-bottom-color:#ffffff1a;box-shadow:0 10px 30px #0000002e}.home-top-header.is-hidden{pointer-events:none;transform:translateY(calc(-100% - 2px))}.home-top-header.is-visible{pointer-events:auto;transform:translateY(0)}.home-top-header__brand{flex:none;place-items:center;width:4.9rem;height:4.9rem;display:inline-grid}.home-top-header__brand img{object-fit:contain;filter:drop-shadow(0 4px 14px #0000003d);width:100%;height:100%;transition:transform .18s;display:block}.home-top-header__brand:hover img{transform:scale(1.035)}.home-top-header__nav{align-items:center;gap:clamp(1.5rem,2.6vw,2.8rem);min-width:0;display:flex}.home-top-header__nav a,.home-top-header__nav button{color:#ffffffeb;letter-spacing:-.012em;text-shadow:0 1px 10px #00000047;white-space:nowrap;background:0 0;border:0;padding:.65rem 0;font-size:.93rem;font-weight:720;text-decoration:none;transition:color .16s;position:relative}.home-top-header__nav .home-top-header__drip{align-items:center;gap:.48rem;display:inline-flex}.home-top-header__drip-icon{flex:none;place-items:center;width:1.65rem;height:1.65rem;display:grid}.home-top-header__drip-icon img{object-fit:contain;filter:drop-shadow(0 2px 6px #ffc1243d);width:100%;height:100%;display:block}.home-top-header__nav a:after,.home-top-header__nav button:after{background:var(--hot);content:"";transform-origin:0;border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:.22rem;left:0;right:0;transform:scaleX(0)}.home-top-header__nav a:hover,.home-top-header__nav button:hover{color:#fff}.home-top-header__nav a:hover:after,.home-top-header__nav button:hover:after{transform:scaleX(1)}.home-top-header__actions{align-items:center;gap:.6rem;display:flex}.home-top-header__account-menu{position:relative}.home-top-header__account,.home-top-header__cart{color:#fff;border-radius:1rem;align-items:center;gap:.7rem;min-height:3.15rem;padding:.42rem .72rem;text-decoration:none;transition:background-color .17s,border-color .17s,transform .17s;display:flex;position:relative}.home-top-header__account{cursor:pointer;font:inherit;background:#141414b8;border:1px solid #ffffff24}.home-top-header__cart{background:#1e1e1ed1;border:1px solid #ffffff2e}.home-top-header.is-dark .home-top-header__account{background:#171615}.home-top-header.is-dark .home-top-header__cart{background:#211f1d}.home-top-header__account:hover,.home-top-header__cart:hover,.home-top-header__account[aria-expanded=true]{background:#2b2926;border-color:#ffffff4d;transform:translateY(-1px)}.home-top-header__icon{background:#ffffff14;border:1px solid #ffffff17;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.home-top-header__icon svg{stroke-width:1.75px;width:1.2rem;height:1.2rem}.home-top-header__signed-avatar{border-radius:999px;place-items:center;width:100%;min-width:0;height:100%;display:grid;overflow:hidden}.home-top-header__signed-avatar [data-slot=avatar-image]{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block}.home-top-header__signed-avatar-fallback{color:#fff;width:100%;height:100%;font-family:var(--font-dm-sans), Arial, sans-serif;background:#e83b18;border-radius:999px;place-items:center;font-size:.94rem;font-weight:800;line-height:1;display:grid}.home-top-header__action-copy{justify-items:start;line-height:1.02;display:grid}.home-top-header__action-copy small{color:#ffffff8f;letter-spacing:.01em;font-size:.62rem;font-weight:620}.home-top-header__action-copy strong{margin-top:.24rem;font-size:.87rem;font-weight:780}.home-top-header__account-chevron{color:#ffffff94;place-items:center;width:1rem;font-size:.92rem;line-height:1;display:inline-grid;transform:translateY(-.08rem)}.home-top-header__account-dropdown{z-index:90;color:#171513;background:#fff;border:1px solid #1715131a;border-radius:1.15rem;width:17.5rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .7rem);right:0;overflow:hidden;box-shadow:0 24px 65px #00000047}.home-top-header__account-greeting{border-bottom:1px solid #ece8e2;gap:.22rem;margin-bottom:.35rem;padding:.75rem .8rem .85rem;display:grid}.home-top-header__account-greeting small{color:#8b8379;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:760}.home-top-header__account-greeting strong{letter-spacing:-.025em;font-size:1.05rem;font-weight:900}.home-top-header__account-dropdown>a,.home-top-header__account-dropdown>button{color:#171513;cursor:pointer;width:100%;min-height:2.8rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:.75rem;align-items:center;padding:.65rem .8rem;font-size:.88rem;font-weight:760;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.home-top-header__account-dropdown>a:hover,.home-top-header__account-dropdown>button:hover{color:#0c0b0a;background:#f3f0eb}.home-top-header__account-dropdown>button:last-child{color:#9f241d;border-top:1px solid #ece8e2;border-radius:.4rem .4rem .75rem .75rem;margin-top:.3rem}.home-top-header__cart--bag{color:#171513;background:#fff;border-radius:999px;justify-content:center;gap:.6rem;min-width:5.75rem;min-height:3.45rem;padding:.3rem .9rem .3rem .5rem}.home-top-header.is-dark .home-top-header__cart--bag,.home-top-header.is-hero-transparent .home-top-header__cart--bag{color:#171513;background:#fff}.home-top-header__cart--bag:hover,.home-top-header.is-dark .home-top-header__cart--bag:hover{color:#171513;background:#f7f7f7;border-color:#d8d3cd}.home-top-header__bag-mark{flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid;overflow:hidden}.home-top-header__bag-mark img{object-fit:contain;width:100%;height:100%;display:block}.home-top-header__cart-count{color:currentColor;text-align:center;min-width:1.2rem;font-size:.96rem;font-weight:900;line-height:1}@media (min-width:901px){.site-shell>.site-header,.catalogue-shell>.catalogue-header{display:none!important}}@media (max-width:1050px) and (min-width:901px){.home-top-header{gap:1.6rem;padding-inline:1.5rem}.home-top-header__nav{gap:1.25rem}.home-top-header__action-copy small{display:none}}@media (max-width:900px){.home-top-header{display:none}.home-top-header.is-home-route{min-height:4.35rem;padding:.35rem max(.85rem, env(safe-area-inset-left)) .35rem max(.85rem, env(safe-area-inset-right));grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;display:grid;pointer-events:auto!important;transform:translateY(0)!important}.home-top-header.is-home-route.is-hidden,.home-top-header.is-home-route.is-visible{pointer-events:auto!important;transform:translateY(0)!important}.home-top-header.is-home-route .home-top-header__brand{justify-self:start;width:3.45rem;height:3.45rem}.home-top-header.is-home-route .home-top-header__nav{display:none}.home-top-header.is-home-route .home-top-header__actions{grid-column:3;justify-self:end}.home-top-header.is-home-route .home-top-header__cart{display:none}.home-top-header.is-home-route .home-top-header__account{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0e0da3;border-radius:999px;justify-content:center;width:2.95rem;min-width:2.95rem;min-height:2.95rem;padding:.25rem}.home-top-header.is-home-route.is-dark .home-top-header__account{background:#171615}.home-top-header.is-home-route .home-top-header__icon{background:#ffffff14;border-color:#ffffff1f;width:2.2rem;height:2.2rem}.home-top-header.is-home-route .home-top-header__action-copy,.home-top-header.is-home-route .home-top-header__account-chevron{display:none}.home-top-header.is-home-route .home-top-header__account-dropdown{width:min(17.5rem,100vw - 1.7rem);top:calc(100% + .6rem);right:0}}@media (prefers-reduced-motion:reduce){.home-top-header,.home-top-header__brand img,.home-top-header__nav a,.home-top-header__nav a:after,.home-top-header__nav button,.home-top-header__nav button:after,.home-top-header__account,.home-top-header__cart{transition:none}}
:root{--closure-desktop-bar-height:2.75rem}.closure-announcement{z-index:59;min-height:var(--closure-desktop-bar-height);box-sizing:border-box;color:#fff;text-align:center;background:#c8102e;border-bottom:1px solid #ffffff29;justify-content:center;align-items:center;gap:.65rem;padding:.4rem clamp(1rem,4vw,4rem);transition:top .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:5.85rem;left:0;right:0;transform:translateY(0);box-shadow:0 8px 20px #00000029}.closure-announcement.is-header-hidden{top:0}.closure-announcement strong{letter-spacing:.02em;text-transform:uppercase;font-size:.84rem;font-weight:800}.closure-announcement span{font-size:.84rem;line-height:1.35}.closure-announcement__mobile-copy{display:none}.closure-announcement-spacer{width:100%;height:var(--closure-desktop-bar-height);flex:none;display:block}@media (max-width:900px){:root{--closure-mobile-bar-height:2.45rem}.closure-announcement,.closure-announcement.is-header-hidden{z-index:160;min-height:calc(var(--closure-mobile-bar-height) + env(safe-area-inset-top));box-sizing:border-box;padding:env(safe-area-inset-top) .65rem 0;background:#c8102e;border-bottom:1px solid #ffffff2e;justify-content:center;align-items:center;transition:none;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 14px #00000024}.closure-announcement strong,.closure-announcement__desktop-copy{display:none}.closure-announcement__mobile-copy{width:100%;height:var(--closure-mobile-bar-height);min-height:var(--closure-mobile-bar-height);color:#fff;letter-spacing:.005em;white-space:nowrap;align-items:center;margin:0;font-size:clamp(.61rem,2.55vw,.7rem);font-weight:800;line-height:1;display:flex;overflow:hidden}.closure-announcement__marquee{will-change:transform;align-items:center;width:max-content;min-width:100%;height:100%;animation:15s ease-in-out infinite alternate closure-marquee-bounce;display:flex}.closure-announcement__marquee-item{flex:none;align-items:center;gap:.65rem;height:100%;padding-right:4rem;display:flex}.closure-announcement__marquee-item b{text-transform:uppercase;font-weight:850}.closure-announcement__marquee-item>span{text-transform:none;font-weight:650}@keyframes closure-marquee-bounce{0%,8%{transform:translate(0)}92%,to{transform:translate(-50%)}}.closure-announcement-spacer{width:100%;height:calc(var(--closure-mobile-bar-height) + env(safe-area-inset-top));flex:none;display:block}html.nasty-closure-visible .home-top-header.is-home-route{top:calc(var(--closure-mobile-bar-height) + env(safe-area-inset-top))}html.nasty-closure-visible .site-shell>.site-header,html.nasty-closure-visible .product-page-shell>.catalogue-header{top:calc(var(--closure-mobile-bar-height) + env(safe-area-inset-top))!important}html.nasty-closure-visible .mobile-home-location{top:calc(var(--closure-mobile-bar-height) + env(safe-area-inset-top) + 1.2rem)!important}html.nasty-closure-visible .nasty-find-burger{top:calc(var(--closure-mobile-bar-height) + env(safe-area-inset-top) + 1.075rem)!important}}@media (max-width:360px){.closure-announcement__mobile-copy{font-size:.58rem}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.closure-announcement__marquee{justify-content:center;width:100%;animation:none}.closure-announcement__marquee-item{justify-content:center;padding-right:0}.closure-announcement__marquee-item[aria-hidden=true]{display:none}}.closure-announcement .announcement-4{white-space:nowrap;justify-content:center;align-items:center;gap:.65rem;width:min(100%,1180px);margin-inline:auto;padding:0 2.5rem;display:flex;position:relative}.closure-announcement .announcement-4__title,.closure-announcement .announcement-4__hours{color:#fff;font-size:.84rem;line-height:1.35}.closure-announcement .announcement-4__title{letter-spacing:.02em;text-transform:uppercase;font-weight:850}.closure-announcement .announcement-4__hours{font-weight:650}.closure-announcement .announcement-4__separator{background:#ffffff94;border-radius:999px;flex:none;width:.28rem;height:.28rem;display:block}.closure-announcement .announcement-4__close{color:#fff;background:0 0;border:0;border-radius:999px;width:2rem;min-width:2rem;height:2rem;padding:0;position:absolute;right:0}.closure-announcement .announcement-4__close:hover{color:#fff;background:#ffffff24}@media (max-width:900px){.closure-announcement .announcement-4{gap:.38rem;padding:0 2.15rem 0 .15rem}.closure-announcement .announcement-4__title,.closure-announcement .announcement-4__hours{font-size:clamp(.6rem,2.65vw,.72rem);line-height:1}.closure-announcement .announcement-4__separator{width:.22rem;height:.22rem}.closure-announcement .announcement-4__close{width:1.9rem;min-width:1.9rem;height:1.9rem;right:-.2rem}}@media (max-width:360px){.closure-announcement .announcement-4{gap:.28rem}.closure-announcement .announcement-4__title,.closure-announcement .announcement-4__hours{font-size:.58rem}}
.shop-status-notice[data-slot=card]{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);box-shadow:none;border-radius:16px;margin:0;padding:20px}.shop-status-notice .shop-status-notice__content{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:0;display:flex}.shop-status-notice__icon{border:1px solid var(--border);width:48px;height:48px;color:var(--foreground);border-radius:12px;flex:none;place-items:center;display:grid}.shop-status-notice__copy{flex:220px;min-width:0}.shop-status-notice .shop-status-notice__copy h2{font:inherit;text-transform:none;color:inherit;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.35}.shop-status-notice .shop-status-notice__copy p{color:inherit;margin:0;font-size:16px;line-height:1.5}.shop-status-notice .shop-status-notice__copy .shop-status-notice__hint{margin-top:8px;font-size:14px}.shop-status-notice a.shop-status-notice__link{background:var(--primary);min-height:44px;color:var(--primary-foreground);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.shop-status-notice__link:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.shop-status-notice__link:hover{text-decoration:underline}@media (max-width:600px){.shop-status-notice[data-slot=card]{padding:16px}.shop-status-notice a.shop-status-notice__link{width:100%}}.dark .shop-status-notice[data-slot=card]{background:var(--nb-dark-surface);color:var(--nb-dark-text-primary)}html.nasty-closure-closed{--closure-desktop-bar-height:3rem;--closure-mobile-bar-height:3rem}.closure-announcement.is-closed{background:var(--card);color:var(--card-foreground);border-bottom:1px solid var(--border);box-shadow:none;padding-block:0}.shop-status-bar{justify-content:center;align-items:center;gap:20px;width:min(100%,1180px);min-height:3rem;display:flex}.closure-announcement .shop-status-bar__label{align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.shop-status-bar__label svg{color:var(--hot-dark);flex-shrink:0}.closure-announcement .shop-status-bar__hint{font-size:14px}.shop-status-bar__details{min-height:44px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.shop-status-bar__details:hover{background:var(--accent)}.shop-status-bar__details:focus-visible,.shop-status-panel a:focus-visible{outline-offset:2px;outline:2px solid}.shop-status-panel-overlay[data-slot=sheet-overlay]{z-index:201;background:color-mix(in srgb, var(--nb-dark-canvas) 55%, transparent)}.shop-status-panel[data-slot=sheet-content]{z-index:202;overscroll-behavior:contain;border:1px solid var(--border);background:var(--popover);width:min(480px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--popover-foreground);box-shadow:none;border-radius:20px;gap:0;padding:32px;display:flex;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)translate(0,0)}.shop-status-panel__icon{background:var(--secondary);width:56px;height:56px;color:var(--hot-dark);border-radius:16px;place-items:center;margin-bottom:20px;display:grid}.shop-status-panel .shop-status-panel__title{letter-spacing:-.025em;color:inherit;margin:0 30px 12px 0;font-family:inherit;font-size:24px;font-weight:750;line-height:1.25}.shop-status-panel .shop-status-panel__description,.shop-status-panel .shop-status-panel__hint{color:inherit;margin:0;font-size:16px;line-height:1.55}.shop-status-panel .shop-status-panel__hint{margin-top:12px;font-size:14px}.shop-status-panel a.shop-status-panel__action{background:var(--primary);min-height:48px;color:var(--primary-foreground);border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:12px 16px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.shop-status-panel__action:hover{text-decoration:underline}.shop-status-panel [data-slot=sheet-close]{min-width:44px;min-height:44px}@media (max-width:600px){.shop-status-bar{justify-content:space-between;gap:8px}.closure-announcement .shop-status-bar__hint{display:none}.shop-status-panel[data-slot=sheet-content]{width:100%;max-height:calc(100dvh - 24px);padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;top:auto;bottom:0;left:0;transform:none}}@media (max-width:900px){.closure-announcement.is-closed{padding-top:env(safe-area-inset-top)}}@media (prefers-reduced-motion:reduce){.shop-status-panel,.shop-status-panel-overlay{transition:none}}
.home-top-header__account-dropdown{color:#171513;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfcfdfa;border:1px solid #1e1c1a14;border-radius:1.35rem;width:18.4rem;padding:.62rem;overflow:visible;box-shadow:0 22px 60px #00000038,0 4px 16px #00000014}.home-top-header__profile-summary{align-items:center;gap:.68rem;min-width:0;padding:.32rem .38rem .64rem;display:flex}.home-top-header__profile-avatar{color:#fff;background:linear-gradient(145deg,#ffb13b 0%,#f45a35 48%,#c5232d 100%);border:2px solid #fff;border-radius:999px;flex:none;place-items:center;width:2.62rem;height:2.62rem;font-size:.92rem;font-weight:900;line-height:1;display:grid;overflow:hidden;box-shadow:0 0 0 2px #eba6268c,0 5px 13px #75311733}.home-top-header__profile-avatar [data-slot=avatar-image]{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block}.home-top-header__profile-avatar-fallback{width:100%;height:100%;color:inherit;font-family:var(--font-dm-sans), Arial, sans-serif;background:0 0;border-radius:999px;place-items:center;font-weight:900;line-height:1;display:grid}.home-top-header__profile-avatar.is-guest{background:linear-gradient(145deg,#292725 0%,#0d0c0b 100%);box-shadow:0 0 0 2px #17151324}.home-top-header__profile-identity{flex:auto;gap:.14rem;min-width:0;line-height:1.12;display:grid}.home-top-header__profile-identity strong,.home-top-header__profile-identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-top-header__profile-identity strong{color:#171513;letter-spacing:-.018em;font-size:.9rem;font-weight:840}.home-top-header__profile-identity small{color:#8c8884;font-size:.68rem;font-weight:560}.home-top-header__account-dropdown>.home-top-header__drip-entry{color:#fff;cursor:pointer;width:100%;min-height:3.18rem;font:inherit;background:linear-gradient(100deg,#ef3d3d 0%,#f36e35 47%,#f3c667 112%);border:1px solid #ffffff80;border-radius:.92rem;align-items:center;gap:.56rem;margin:0 0 .55rem;padding:.38rem .46rem;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;box-shadow:inset 0 1px #ffffff59,0 7px 18px #c7392833}.home-top-header__account-dropdown>.home-top-header__drip-entry:hover,.home-top-header__account-dropdown>.home-top-header__drip-entry.is-active{color:#fff;filter:saturate(1.04);background:linear-gradient(100deg,#e93636 0%,#f06231 47%,#efbd55 112%);transform:translateY(-1px);box-shadow:inset 0 1px #fff6,0 9px 22px #c7392842}.home-top-header__drip-entry-icon{flex:none;place-items:center;width:2rem;height:2rem;display:grid}.home-top-header__drip-entry-icon img{object-fit:contain;filter:drop-shadow(0 3px 6px #6023112e);width:100%;height:100%;display:block}.home-top-header__drip-entry>strong{letter-spacing:-.012em;flex:auto;min-width:0;font-size:.86rem;font-weight:850}.home-top-header__drip-entry-badge{color:#3e3027;letter-spacing:.035em;background:#ffffffeb;border:1px solid #ffffffbf;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:1.55rem;padding:.16rem .52rem;font-size:.55rem;font-weight:900;display:inline-flex;box-shadow:0 2px 7px #5b2f1e1f}.home-top-header__account-links{background:#f4f4f6;border-radius:1rem;gap:.08rem;padding:.24rem;display:grid}.home-top-header__account-links>a,.home-top-header__account-dropdown>.home-top-header__signout{color:#292725;cursor:pointer;width:100%;min-height:2.62rem;font:inherit;text-align:left;border:0;border-radius:.78rem;align-items:center;gap:.58rem;padding:.52rem .65rem;font-size:.8rem;font-weight:670;text-decoration:none;transition:background-color .14s,box-shadow .14s,color .14s,transform .14s;display:flex}.home-top-header__account-links>a{background:0 0}.home-top-header__account-links>a:hover,.home-top-header__account-links>a.is-active{color:#11100f;background:#fff;box-shadow:0 3px 10px #1f1d1b14}.home-top-header__dropdown-icon{color:#5f5b57;flex:none;place-items:center;width:1.32rem;height:1.32rem;display:grid}.home-top-header__account-links>a:hover .home-top-header__dropdown-icon,.home-top-header__account-links>a.is-active .home-top-header__dropdown-icon{color:#24211f}.home-top-header__account-dropdown>.home-top-header__signout{color:#e4464d;background:#fff0f1;margin-top:.55rem}.home-top-header__account-dropdown>.home-top-header__signout:hover{color:#cf3038;background:#ffe5e7;transform:translateY(-1px)}.home-top-header__account-dropdown>.home-top-header__signout .home-top-header__dropdown-icon{color:currentColor}@media (max-width:900px){.home-top-header.is-home-route .home-top-header__account-dropdown{width:min(18.4rem,100vw - 1.7rem)}}@media (prefers-reduced-motion:reduce){.home-top-header__account-dropdown>.home-top-header__drip-entry,.home-top-header__account-links>a,.home-top-header__account-dropdown>.home-top-header__signout{transition:none}}
.home-top-header__nav a:after,.home-top-header__nav button:after{opacity:0;transform-origin:50%!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 16' preserveAspectRatio='none'%3E%3Cpath d='M4 9 C22 5 40 12 60 8 C80 4 99 10 116 6' fill='none' stroke='%23ef4b28' stroke-width='4.2' stroke-linecap='round'/%3E%3Cpath d='M8 12 C31 9 51 14 72 10 C91 7 104 11 113 9' fill='none' stroke='%23ef4b28' stroke-opacity='.48' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat!important;border-radius:0!important;height:.48rem!important;transition:opacity .15s,transform .19s cubic-bezier(.22,1,.36,1)!important;bottom:.04rem!important;left:-.2rem!important;right:-.2rem!important;transform:scaleX(.72)rotate(-1deg)!important}.home-top-header__nav a:hover:after,.home-top-header__nav a:focus-visible:after,.home-top-header__nav a.is-active:after,.home-top-header__nav a[aria-current=page]:after,.home-top-header__nav button:hover:after,.home-top-header__nav button:focus-visible:after{opacity:1;transform:scaleX(1)rotate(-1deg)!important}.home-top-header__nav a.is-active,.home-top-header__nav a[aria-current=page]{color:#fff}.home-top-header__drip-icon{width:1.55rem!important;height:1.55rem!important}.home-top-header__drip-icon img{object-fit:contain;filter:drop-shadow(0 2px 5px #f2b93138);width:100%;height:100%;display:block}.catalogue-nav-drawer .mobile-nav-links a.is-active,.catalogue-nav-drawer .mobile-nav-links a[aria-current=page]{color:var(--hot,#ef4b28);background:#ef4b281a;border-color:#ef4b286b}.catalogue-nav-drawer .mobile-nav-links a.is-active>span,.catalogue-nav-drawer .mobile-nav-links a[aria-current=page]>span{transform:translate(.18rem)}@media (prefers-reduced-motion:reduce){.home-top-header__nav a:after,.home-top-header__nav button:after{transition:none!important}}
@media (min-width:901px){.catalogue-shell{padding-top:7.4rem}.catalogue-shell>.catalogue-header,.product-page-shell>.catalogue-header{display:none}body>main{padding-top:9rem!important}}
.catalogue-shell:not(.product-page-shell),.catalogue-shell:not(.product-page-shell) .catalogue-main,.catalogue-shell:not(.product-page-shell) .catalogue-content{background:#fff}@media (min-width:901px){.catalogue-shell:not(.product-page-shell){background:#fff;min-height:100vh;padding-top:5.85rem!important}.catalogue-shell:not(.product-page-shell) .catalogue-main{background:#fff;border-left:1px solid #eee;border-right:1px solid #eee;grid-template-columns:15rem minmax(0,1fr);align-items:stretch;gap:0;width:min(100%,1440px);max-width:1440px;height:calc(100vh - 5.85rem);min-height:34rem;margin:0 auto;padding:0;display:grid;overflow:hidden}.catalogue-shell:not(.product-page-shell) .catalogue-main:before{content:none;display:none}.catalogue-shell:not(.product-page-shell) .catalogue-categories{z-index:4;width:100%;height:100%;box-shadow:none;color:#171513;scrollbar-width:thin;scrollbar-color:#ddd transparent;background:#fff;border:0;border-right:1px solid #ececec;border-radius:0;align-self:stretch;position:sticky;top:0;overflow-y:auto}.catalogue-shell:not(.product-page-shell) .catalogue-categories>p{z-index:2;color:#81796f;letter-spacing:.11em;text-transform:uppercase;background:#fff;border:0;border-bottom:1px solid #eee;margin:0;padding:1.2rem 1.2rem 1rem;font-size:.69rem;font-weight:850;position:sticky;top:0}.catalogue-shell:not(.product-page-shell) .catalogue-categories nav{gap:.28rem;padding:.7rem .65rem 1rem;display:grid}.catalogue-shell:not(.product-page-shell) .catalogue-categories a{color:#292521;background:0 0;border:0;border-radius:.9rem;grid-template-columns:3.15rem minmax(0,1fr);align-items:center;gap:.85rem;min-height:4.45rem;padding:.55rem .65rem;font-size:.84rem;font-weight:730;text-decoration:none;transition:none;display:grid;position:relative}.catalogue-shell:not(.product-page-shell) .catalogue-categories a:hover{color:#171513;background:#fafafa}.catalogue-shell:not(.product-page-shell) .catalogue-categories a.is-active{color:#171513;background:#f4f4f4}.catalogue-shell:not(.product-page-shell) .catalogue-categories a.is-active:before{background:var(--hot);content:"";border-radius:999px;width:3px;position:absolute;top:.65rem;bottom:.65rem;left:0}.catalogue-shell:not(.product-page-shell) .catalogue-category-mark{background:#fff;border:1px solid #ece9e5;border-radius:.85rem;width:3.15rem;height:3.15rem;display:block;position:relative;overflow:hidden}.catalogue-shell:not(.product-page-shell) .catalogue-category-image{object-fit:contain;object-position:center;padding:.16rem}.catalogue-shell:not(.product-page-shell) .catalogue-categories a.is-active .catalogue-category-mark{background:#fff;border-color:#cfc9c2}.catalogue-shell:not(.product-page-shell) .catalogue-content{z-index:1;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d5d5d5 transparent;background:#fff;width:100%;min-width:0;height:100%;padding:clamp(2.3rem,4vw,3.75rem) clamp(2rem,4vw,4rem) 4.5rem;position:relative;overflow:hidden auto}.catalogue-shell:not(.product-page-shell) .catalogue-content::-webkit-scrollbar{width:8px}.catalogue-shell:not(.product-page-shell) .catalogue-categories::-webkit-scrollbar{width:8px}.catalogue-shell:not(.product-page-shell) .catalogue-content::-webkit-scrollbar-thumb{background:#d5d5d5 padding-box padding-box;border:3px solid #0000;border-radius:999px}.catalogue-shell:not(.product-page-shell) .catalogue-categories::-webkit-scrollbar-thumb{background:#d5d5d5 padding-box padding-box;border:3px solid #0000;border-radius:999px}.catalogue-shell:not(.product-page-shell) .catalogue-heading,.catalogue-shell:not(.product-page-shell) .catalogue-product-grid--browse{width:min(100%,58rem);margin-inline:auto}.catalogue-shell:not(.product-page-shell) .catalogue-heading{text-align:center;margin-bottom:clamp(2.8rem,5vw,4rem)}.catalogue-shell:not(.product-page-shell) .catalogue-heading .eyebrow{color:var(--hot-dark);letter-spacing:.15em;margin-bottom:.65rem;font-size:.67rem}.catalogue-shell:not(.product-page-shell) .catalogue-heading h1{color:#c8102e;letter-spacing:-.065em;margin:0;font-size:clamp(2.9rem,4.5vw,4.6rem);font-weight:1000;line-height:.94}.catalogue-shell:not(.product-page-shell) .catalogue-heading>p:last-child{color:#6e675f;text-align:center;max-width:39rem;margin:.95rem auto 0;font-size:.94rem;line-height:1.6}.catalogue-shell:not(.product-page-shell) .catalogue-product-grid--browse{grid-template-columns:repeat(3,minmax(0,1fr));place-items:start center;gap:clamp(3.4rem,6vh,5rem) clamp(1.4rem,3vw,2.6rem)}.catalogue-shell:not(.product-page-shell) .catalogue-product--browse{justify-content:flex-start;width:100%;min-height:13.5rem}.catalogue-shell:not(.product-page-shell) .catalogue-product__media--browse{aspect-ratio:1;width:min(100%,10.75rem)}.catalogue-shell:not(.product-page-shell) .catalogue-product--browse h2{color:#171513;max-width:12rem;margin-top:.65rem;font-size:.94rem;font-weight:800;line-height:1.28;font-family:var(--font-dm-sans), Arial, Helvetica, sans-serif!important}.catalogue-shell:not(.product-page-shell)>.catalogue-footer{z-index:2;position:relative}}@media (min-width:901px) and (max-width:1120px){.catalogue-shell:not(.product-page-shell) .catalogue-main{grid-template-columns:14rem minmax(0,1fr);width:100%}.catalogue-shell:not(.product-page-shell) .catalogue-content{padding-inline:1.65rem}.catalogue-shell:not(.product-page-shell) .catalogue-heading,.catalogue-shell:not(.product-page-shell) .catalogue-product-grid--browse{width:min(100%,52rem)}.catalogue-shell:not(.product-page-shell) .catalogue-product-grid--browse{gap-inline:1.15rem}.catalogue-shell:not(.product-page-shell) .catalogue-product__media--browse{width:min(100%,9.75rem)}}
.site-footer,.catalogue-footer{border-top:1px solid var(--nb-dark-border);background:var(--nb-dark-canvas);color:var(--nb-dark-text-primary);box-shadow:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem clamp(1.25rem,3vw,2.5rem);padding:1.5rem max(1.25rem,50% - 590px) 1.25rem;display:grid}.site-footer .footer-brand,.catalogue-footer .footer-brand{justify-content:flex-start;align-items:center;margin:0;display:flex}.site-footer .brand-logo--footer,.catalogue-footer .footer-brand img{object-fit:contain;filter:none;width:4rem;height:4rem;display:block}.site-footer>.footer-legal-links,.catalogue-footer>.footer-legal-links{justify-content:flex-end;min-width:0}.site-footer .footer-bottom,.catalogue-footer .footer-bottom{border-top:1px solid var(--nb-dark-border);width:100%;color:var(--nb-dark-text-secondary);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin:0;padding:.95rem 0 0;font-size:.8rem;line-height:1.5;display:flex}.site-footer .footer-credit,.catalogue-footer .footer-credit{color:var(--nb-dark-text-secondary);font-size:inherit;letter-spacing:0;opacity:1;margin:0;font-weight:600}@media (max-width:680px){.site-footer,.catalogue-footer{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1rem;padding:1.4rem 1.25rem 6.5rem}.site-footer .brand-logo--footer,.catalogue-footer .footer-brand img{width:3.75rem;height:3.75rem}.site-footer>.footer-legal-links,.catalogue-footer>.footer-legal-links{justify-content:flex-start}.site-footer .footer-bottom,.catalogue-footer .footer-bottom{justify-content:flex-start;align-items:flex-start;gap:.3rem 1.5rem}}
.footer-legal-links{flex-wrap:wrap;align-items:center;gap:.5rem 1.05rem;display:flex}.site-footer .footer-legal-links a,.site-footer .footer-legal-links button,.catalogue-footer .footer-legal-links a,.catalogue-footer .footer-legal-links button,.utility-footer .footer-legal-links a,.utility-footer .footer-legal-links button{color:var(--nb-dark-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:600;line-height:1.45;text-decoration:none;transition:color .16s}.site-footer .footer-legal-links :is(a,button):hover,.catalogue-footer .footer-legal-links :is(a,button):hover,.utility-footer .footer-legal-links :is(a,button):hover{color:var(--nb-dark-text-primary)}.footer-legal-links :is(a,button):focus-visible{outline:2px solid var(--nb-dark-focus);outline-offset:4px;border-radius:3px}.footer-social-links{align-items:center;gap:.4rem;display:inline-flex}.site-footer .footer-social-links>a,.catalogue-footer .footer-social-links>a,.utility-footer .footer-social-links>a{border:1px solid var(--nb-dark-border);background:var(--nb-dark-surface);width:2.75rem;height:2.75rem;color:var(--nb-dark-text-primary);border-radius:999px;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.footer-social-links>a svg{width:1.05rem;height:1.05rem}.site-footer .footer-social-links>a:hover,.catalogue-footer .footer-social-links>a:hover,.utility-footer .footer-social-links>a:hover{border-color:var(--nb-dark-focus);background:var(--nb-dark-hover);color:var(--nb-dark-text-primary)}.utility-footer{border-top:1px solid var(--nb-dark-border);background:var(--nb-dark-canvas);color:var(--nb-dark-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1.35rem max(1.25rem,50% - 590px);font-size:.8rem;display:flex}.utility-footer .footer-legal-links{margin-left:auto}.footer-credit,.utility-footer .footer-credit{color:var(--nb-dark-text-secondary);letter-spacing:0;opacity:1;white-space:normal;font-size:.8rem;font-weight:600}@media (max-width:767px){:is(body:has(.cart-redesign-page)>.utility-footer,body:has(.checkout-page)>.utility-footer,body:has(.account-saas-layout-page--profile)>.utility-footer,body:has(.account-saas-layout-page--orders)>.utility-footer,body:has(.account-saas-layout-page--order-detail)>.utility-footer){display:none}}@media (max-width:680px){.footer-legal-links{gap:.35rem .9rem}.utility-footer{flex-direction:column;align-items:flex-start;padding:1.5rem 1.25rem 6.5rem}.utility-footer .footer-legal-links{margin-left:0}}@media (prefers-reduced-motion:reduce){.footer-legal-links :is(a,button){transition:none}}
.find-us-portal-host{scroll-margin-top:6.25rem;display:block}.find-us-section{color:#f8f4ec;background:radial-gradient(circle at 78% 18%,#e83b181f,#0000 30%),linear-gradient(#11100f 0%,#0a0908 100%);border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:clamp(4.5rem,7vw,7rem) max(1.25rem,50% - 590px)}.find-us-section__inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.25rem);display:grid}.find-us-section__copy{align-content:center;justify-items:start;display:grid}.find-us-section__copy .eyebrow{color:#ff5a36;margin:0 0 .8rem}.find-us-section__copy h2{color:#fff;letter-spacing:-.065em;max-width:10ch;margin:0;font-size:clamp(2.7rem,5.4vw,5.25rem);font-weight:950;line-height:.94}.find-us-section__copy>p:not(.eyebrow){color:#bdb7af;max-width:34rem;margin:1.35rem 0 0;font-size:clamp(.96rem,1.25vw,1.08rem);line-height:1.65}.find-us-section__map{border:1px solid var(--nb-dark-border);background:var(--nb-dark-surface);border-radius:clamp(1.3rem,2.5vw,2rem);width:100%;max-width:920px;min-height:clamp(24rem,43vw,35rem);position:relative;overflow:hidden;box-shadow:0 6px 22px #0000002e}.find-us-section__map:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a}.find-us-section__map-iframe{background:var(--nb-dark-surface);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.find-us-section__map-status{background:var(--nb-dark-surface);text-align:center;align-content:center;justify-items:center;gap:.65rem;padding:1.5rem;display:grid;position:absolute;inset:0}.find-us-section__map-status strong{color:var(--nb-dark-text-primary);font-size:1.05rem}.find-us-section__map-status span{max-width:24rem;color:var(--nb-dark-text-secondary);font-size:.9rem;line-height:1.5}.find-us-section__map-link{z-index:1;border:1px solid var(--nb-dark-border);background:var(--nb-dark-raised);min-height:2.75rem;color:var(--nb-dark-text-primary);border-radius:999px;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.85rem;font-weight:750;text-decoration:none;transition:background-color .16s;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.find-us-section__map-link:hover{background:var(--nb-dark-hover)}.find-us-section__map-link:focus-visible{outline:3px solid var(--nb-dark-focus);outline-offset:3px}.find-us-section__map-fallback{color:var(--nb-dark-text-primary);text-align:center;padding:1rem}@media (max-width:760px){.find-us-portal-host{scroll-margin-top:4.75rem}.find-us-section{padding:3.5rem 1rem}.find-us-section__inner{grid-template-columns:1fr;gap:2rem}.find-us-section__copy h2{max-width:11ch;font-size:clamp(2.35rem,11.5vw,3.6rem)}.find-us-section__map{border-radius:1.25rem;min-height:min(82vw,28rem)}}@media (prefers-reduced-motion:reduce){.find-us-section__map-link{transition:none}}
.product-page-premium{color:#f7f5f1;background:radial-gradient(circle at 12% 0,#ffffff0d,#0000 28%),#0a0a0a;min-height:100vh}.product-page-header{z-index:50;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#0a0a0ac2;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.product-cart-link{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.55rem;min-height:2.9rem;padding:.65rem 1rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.product-cart-link:hover{background:#ffffff21}.product-detail--premium{width:min(100% - 2rem,1320px);padding:1.4rem 0 6rem}.product-back-link{color:#ffffffa8;align-items:center;gap:.45rem;margin:0 0 1.2rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.product-back-link:hover{color:#fff}.product-detail__layout--premium{background:#111;border:1px solid #ffffff17;border-radius:2rem;grid-template-columns:minmax(0,1.03fr) minmax(26rem,.97fr);min-height:44rem;display:grid;overflow:visible;box-shadow:0 30px 90px #00000059}.product-detail__visual{background:radial-gradient(circle at 50% 43%,#ffffff1a,#0000 34%),linear-gradient(145deg,#1b1b1b,#0e0e0e 70%);border-radius:2rem 0 0 2rem;min-width:0;position:relative}.product-detail__media--premium{background:0 0;place-items:center;min-height:42rem;display:grid;position:sticky;top:7rem;overflow:hidden}.product-detail__media--premium>img{object-fit:contain;filter:drop-shadow(0 28px 38px #00000057);width:100%;height:100%;padding:clamp(1.5rem,5vw,4.5rem)}.product-detail__media--premium .catalogue-product__placeholder{background:radial-gradient(circle,#292929 0 29%,#0000 30%);min-height:42rem}.product-detail__visual-note{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0a61;border:1px solid #ffffff1a;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.product-detail__visual-note span{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.product-detail__visual-note strong{font-size:.82rem}.product-detail__content--premium{color:#161412;background:#fbfaf7;border-radius:0 2rem 2rem 0;padding:clamp(2rem,4vw,4rem);display:block}.product-detail__heading-row{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.product-detail__content--premium .eyebrow{color:#bd2e16}.product-detail__content--premium h1{color:#151311;max-width:9ch;font-size:clamp(3rem,5.4vw,5.6rem)}.product-detail__content--premium .product-detail__price{color:#151311;flex:none;margin:.15rem 0 0;font-size:1.45rem}.product-detail__content--premium .product-detail__description{color:#625c54;max-width:39rem}.product-detail__content--premium .product-detail__tags span{background:#fff;border-color:#dad4cb;align-items:center;gap:.35rem;display:inline-flex}.product-custom-section{border-top:1px solid #ddd7ce;margin-top:2rem;padding-top:1.4rem}.product-custom-section__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.95rem;display:flex}.product-custom-section__heading>div{align-items:center;gap:.65rem;display:flex}.product-custom-section__heading span{color:#fff;background:#151311;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.68rem;font-weight:850;display:grid}.product-custom-section__heading h2{letter-spacing:-.02em;margin:0;font-size:1.05rem}.product-custom-section__heading>strong{color:#bd2e16;font-size:.86rem}.product-choice-card{color:#171513;text-align:left;background:#fff;border:1px solid #dcd6cd;border-radius:1rem;align-items:center;gap:.8rem;width:100%;padding:.9rem 1rem;display:flex}.product-choice-card.is-selected{border-color:#171513;box-shadow:inset 0 0 0 1px #171513}.product-choice-card__check{border:1px solid #d0c9c0;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}.product-choice-card.is-selected .product-choice-card__check{color:#fff;background:#171513;border-color:#171513}.product-choice-card>span:last-child{gap:.2rem;display:grid}.product-choice-card small{color:#756e65;font-size:.78rem}.product-select-grid,.product-remove-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.product-select-grid button,.product-remove-grid button{color:#27231f;text-align:left;background:#fff;border:1px solid #ddd7ce;border-radius:.9rem;min-height:3.25rem;padding:.7rem .8rem}.product-select-grid button{justify-content:space-between;align-items:center;gap:.5rem;font-weight:720;display:flex}.product-select-grid button.is-selected{color:#fff;background:#171513;border-color:#171513}.product-custom-help{color:#7a7268;margin:.4rem 0 .8rem;font-size:.8rem}.product-stepper-list{gap:.55rem;display:grid}.product-stepper-row{background:#fff;border:1px solid #e1dbd2;border-radius:.95rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3.65rem;padding:.55rem .7rem .55rem .95rem;display:flex}.product-stepper-row>span{gap:.15rem;display:grid}.product-stepper-row>span strong{font-size:.86rem}.product-stepper-row>span small{color:#8a8177;font-size:.72rem}.product-stepper,.product-quantity{background:#f7f4ef;border:1px solid #d8d1c8;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem;display:inline-flex}.product-stepper button,.product-quantity button{color:#171513;background:#fff;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.product-stepper button:disabled,.product-quantity button:disabled{opacity:.35}.product-stepper>strong,.product-quantity>strong{text-align:center;min-width:1.7rem;font-size:.8rem}.product-remove-grid button{gap:.2rem;display:grid}.product-remove-grid button span{color:#8b8379;text-transform:uppercase;font-size:.68rem;font-weight:750}.product-remove-grid button strong{font-size:.82rem}.product-remove-grid button.is-removed{background:#fff1ee;border-color:#d8a69b}.product-remove-grid button.is-removed span{color:#bd2e16}.product-purchase-panel{z-index:8;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#fbfaf7e0;border:1px solid #17151317;border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr);gap:.65rem;margin-top:2rem;padding:.6rem;display:grid;position:sticky;bottom:.75rem;box-shadow:0 18px 40px #281f1824}.product-quantity{min-height:3.45rem}.product-quantity button{width:2.45rem;height:2.45rem}.product-quantity>strong{min-width:2rem;font-size:.95rem}.product-add-button{color:#fff;background:#e83b18;border:0;border-radius:.95rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:3.45rem;padding:.75rem 1rem;font-weight:850;display:grid}.product-add-button span{text-align:left}.product-add-button strong{font-size:.95rem}.product-add-button:hover{background:#ca3014}.product-add-button.is-added{background:#171513}.product-selection-error{color:#9c2c17;background:#fff0ed;border:1px solid #f0c0b5;border-radius:.8rem;margin:.8rem 0 0;padding:.7rem .8rem;font-size:.78rem;font-weight:700}.product-added-actions{color:#39342f;background:#ece9e3;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.7rem .8rem;font-size:.78rem;display:flex}.product-added-actions span{align-items:center;gap:.4rem;display:inline-flex}.product-added-actions a{color:#171513;font-weight:850}.product-detail__content--premium .product-detail__notice{color:#857d73}.product-detail__footer{background:#060606;border-top-color:#ffffff14}@media (max-width:1000px){.product-detail__layout--premium{grid-template-columns:minmax(0,1fr)}.product-detail__visual{border-radius:2rem 2rem 0 0}.product-detail__media--premium{min-height:32rem;position:relative;top:auto}.product-detail__content--premium{border-radius:0 0 2rem 2rem}}@media (max-width:680px){.product-detail--premium{width:100%;padding:.7rem 0 6.5rem}.product-back-link{margin-inline:1rem}.product-detail__layout--premium{box-shadow:none;border:0;border-radius:0}.product-detail__visual,.product-detail__content--premium{border-radius:0}.product-detail__media--premium{min-height:25rem}.product-detail__media--premium>img{padding:1.4rem}.product-detail__visual-note{bottom:1rem;left:1rem;right:1rem}.product-detail__content--premium{padding:1.5rem 1rem 2rem}.product-detail__heading-row{gap:.75rem;display:grid}.product-detail__content--premium h1{font-size:clamp(2.8rem,14vw,4.6rem)}.product-detail__content--premium .product-detail__price{margin-top:0}.product-select-grid,.product-remove-grid{grid-template-columns:1fr}.product-purchase-panel{grid-template-columns:auto minmax(0,1fr);margin-inline:-.35rem;bottom:5.2rem}.product-add-button{padding-inline:.8rem}.product-add-button strong{font-size:.85rem}}
.product-page-premium{color:#171513;background:#fff}.product-page-premium .product-page-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080808;border-bottom-color:#ffffff1a;box-shadow:0 10px 34px #0003}.product-page-premium .product-detail--premium{color:#171513;background:#fff}.product-page-premium .product-back-link{color:#655f57}.product-page-premium .product-back-link:hover{color:#171513}.product-page-premium .product-detail__layout--premium{background:#fff;border-color:#e6e6e6;box-shadow:0 20px 52px #14141414}.product-page-premium .product-detail__visual{background:#fff;border-right:1px solid #e6e6e6}.product-page-premium .product-detail__media--premium>img{filter:drop-shadow(0 22px 30px #0000001f)}.product-page-premium .product-detail__media--premium .catalogue-product__placeholder{color:#bd2e16;background:#fff}.product-page-premium .product-detail__visual-note{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;border-color:#1f1b171a;box-shadow:0 8px 24px #1414140f}.product-page-premium .product-detail__visual-note span{color:#777067}.product-page-premium .product-detail__visual-note strong{color:#24201c}.product-page-premium .product-detail__content--premium{background:#fff}.product-page-premium .product-purchase-panel{background:#fffffff5}.product-page-premium .product-detail__footer{color:#fff;background:#060606;border-top-color:#ffffff14}@media (max-width:1000px){.product-page-premium .product-detail__visual{border-bottom:1px solid #e6e6e6;border-right:0}}@media (max-width:680px){.product-page-premium,.product-page-premium .product-detail__layout--premium,.product-page-premium .product-detail__visual,.product-page-premium .product-detail__content--premium{background:#fff}}
.product-breadcrumb{color:#8a837a;flex-wrap:wrap;align-items:center;gap:.42rem;margin:0 0 1.1rem;font-size:.78rem;font-weight:650;line-height:1.4;display:flex}.product-breadcrumb a{color:#5f5952;text-decoration:none}.product-breadcrumb a:hover{color:#171513;text-underline-offset:.2em;text-decoration:underline}.product-breadcrumb>span:last-child{color:#171513;font-weight:760}.product-page-premium .product-detail__media--premium>img{filter:none!important}.product-page-premium .product-detail__heading-row{display:block}.product-page-premium .product-detail__content--premium h1{color:#292929;letter-spacing:-.045em;max-width:none;margin:0;font-weight:850;line-height:1.04;font-size:clamp(1.95rem,2.4vw,2.55rem)!important}.product-page-premium .product-detail__content--premium .product-detail__price{color:#47413c;align-items:baseline;gap:.55rem;margin:.65rem 0 0;font-size:1.02rem;font-weight:620;display:flex}.product-page-premium .product-detail__content--premium .product-detail__price small{color:#8a837a;font-size:.68rem;font-weight:700}.product-page-premium .product-detail__description{margin-top:1rem}@media (min-width:901px){.product-page-shell.product-page-premium{background:#fff;height:auto;min-height:100vh;overflow:visible;padding-top:5.85rem!important}.product-page-premium .product-detail--premium{background:#fff;grid-template-rows:auto auto;width:min(100% - 3rem,1180px);height:auto;min-height:calc(100vh - 5.85rem);margin:0 auto;padding:1.45rem 0 3rem;display:grid;overflow:visible}.product-page-premium .product-breadcrumb{z-index:48;background:#fff;border-bottom:1px solid #f0f0f0;align-self:start;margin:0 0 1rem;padding:.85rem 0;position:sticky;top:5.85rem}.product-page-premium .product-detail__layout--premium{height:auto;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(28rem,34rem);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid;overflow:visible}.product-page-premium .product-detail__visual{background:#fff;border:0;border-radius:0;justify-content:center;align-self:start;align-items:center;width:100%;min-width:0;height:calc(100vh - 8.5rem);max-height:47rem;display:flex;position:sticky;top:7.25rem;overflow:hidden}.product-page-premium .product-detail__media--premium{background:#fff;width:100%;height:100%;min-height:0;display:block;position:relative;top:auto;overflow:hidden}.product-page-premium .product-detail__media--premium>img{object-fit:contain;object-position:center;padding:clamp(2rem,4vw,4rem)}.product-page-premium .product-detail__media--premium .catalogue-product__placeholder{min-height:100%}.product-page-premium .product-detail__visual-note{display:none}.product-page-premium .product-detail__content--premium{overscroll-behavior:auto;color:#292929;min-width:0;height:auto;min-height:0;box-shadow:none;scrollbar-width:auto;background:#fff;border:1px solid #ececec;border-radius:1rem;padding:2.1rem 2rem 1.5rem;overflow:visible}.product-page-premium .product-detail__content--premium .eyebrow{display:none}.product-page-premium .product-detail__content--premium .product-detail__description{color:#66615b;font-size:.9rem;line-height:1.55}.product-page-premium .product-detail__tags{margin-top:1rem}.product-page-premium .product-custom-section{border-top:0;margin-top:1.7rem;padding-top:0}.product-page-premium .product-custom-section__heading{margin-bottom:.85rem}.product-page-premium .product-custom-section__heading>div{gap:0}.product-page-premium .product-custom-section__heading span{display:none}.product-page-premium .product-custom-section__heading h2{color:#292929;font-size:1.12rem;font-weight:820}.product-page-premium .product-choice-card,.product-page-premium .product-stepper-row,.product-page-premium .product-select-grid button,.product-page-premium .product-remove-grid button{background:#f8f8f8;border-color:#e7e7e7;border-radius:.72rem}.product-page-premium .product-choice-card{min-height:5.4rem;padding:1rem}.product-page-premium .product-choice-card.is-selected,.product-page-premium .product-select-grid button.is-selected{border-color:#292929;box-shadow:inset 0 0 0 1px #292929}.product-page-premium .product-purchase-panel{z-index:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-top:1px solid #ececec;border-radius:0;margin:1.8rem 0 0;padding:1rem 0 0;position:relative;bottom:auto}.product-page-premium .product-add-button{border-radius:999px}.product-page-premium .product-quantity{background:#fff}.product-page-premium>.product-detail__footer,.product-page-premium>.catalogue-footer{display:none}}@media (max-width:1000px) and (min-width:901px){.product-page-premium .product-detail__layout--premium{grid-template-columns:minmax(0,1fr) minmax(25rem,29rem);gap:1.5rem}.product-page-premium .product-detail__content--premium{padding-inline:1.5rem}}@media (max-width:900px){.product-page-shell.product-page-premium{background:#fff;height:auto;overflow:visible}.product-page-premium .product-detail__visual-note{display:none}}@media (max-width:680px){.product-breadcrumb{margin-inline:1rem;margin-bottom:.9rem;font-size:.73rem}.product-page-premium .product-detail__content--premium h1{max-width:none;font-size:clamp(2rem,9vw,2.8rem)!important}.product-page-premium .product-detail__content--premium .product-detail__price{margin-top:.55rem;font-size:1rem}.product-page-premium .product-detail--premium{padding-top:.25rem}.product-page-premium .product-breadcrumb{margin-bottom:.25rem}.product-page-premium .product-detail__visual{height:17rem;min-height:0;overflow:hidden}.product-page-premium .product-detail__media--premium{height:100%;min-height:0;position:relative}.product-page-premium .product-detail__media--premium>img{object-fit:contain;padding:.5rem 1rem}.product-page-premium .product-detail__content--premium{padding-top:.5rem}.product-page-premium .product-detail--premium{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom))}.product-page-premium .product-purchase-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;width:100%;max-width:none;display:grid;z-index:110!important;padding:.7rem max(1rem, env(safe-area-inset-right)) calc(.7rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left))!important;background:#fffffffa!important;border:0!important;border-top:1px solid #e9e5e1!important;border-radius:0!important;margin:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -8px 28px #00000014!important}.product-page-premium .product-purchase-panel .product-quantity{white-space:nowrap;flex:none;margin:0}.product-page-premium .product-purchase-panel>:last-child{width:100%;min-width:0;margin:0}}@media (max-width:360px){.product-page-premium .product-purchase-panel{gap:.4rem;padding-left:.65rem!important;padding-right:.65rem!important}}.product-mobile-back{display:none}@media (max-width:680px){.product-page-premium .product-mobile-back{color:#292929;align-items:center;gap:.5rem;width:fit-content;min-height:2.75rem;margin:0 1rem .15rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.product-page-premium .product-mobile-back span:first-child{font-size:1.45rem;line-height:1}.product-page-premium .product-mobile-back:focus-visible{outline-offset:2px;border-radius:.35rem;outline:2px solid #e83b18}.product-page-premium .product-breadcrumb{display:none!important}}.product-mobile-topbar,.product-mobile-description-label{display:none}@media (max-width:680px){.product-page-premium .product-detail--premium{padding-bottom:calc(9rem + env(safe-area-inset-bottom));padding-top:0!important}.product-page-premium .product-mobile-topbar{background:#fff;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.5rem;min-height:3.65rem;padding:.35rem 1rem;display:grid}.product-page-premium .product-mobile-topbar>strong{color:#242424;text-align:center;font-size:.94rem;font-weight:800}.product-page-premium .product-mobile-topbar .product-mobile-back,.product-page-premium .product-mobile-topbar .product-mobile-cart{color:#282828;background:#fafafa;border:1px solid #f0f0f0;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;min-height:0;margin:0;text-decoration:none;display:grid}.product-page-premium .product-mobile-topbar .product-mobile-back span:first-child{font-size:1.4rem}.product-page-premium .product-detail__visual{background:#fff;height:clamp(15rem,70vw,20rem);border:0!important;min-height:0!important}.product-page-premium .product-detail__media--premium{height:100%;min-height:0!important}.product-page-premium .product-detail__media--premium>img{object-fit:contain;padding:.4rem .85rem}.product-page-premium .product-detail__content--premium{box-shadow:none;border:0;border-radius:0;padding:.7rem 1rem 2rem}.product-page-premium .product-detail__content--premium h1{line-height:1.05;font-size:clamp(1.7rem,7.5vw,2.3rem)!important}.product-page-premium .product-detail__content--premium .product-detail__price{margin-top:.35rem;font-weight:800}.product-page-premium .product-mobile-description-card{background:#fafafa;border:1px solid #ececec;border-radius:.95rem;margin-top:1.15rem;padding:.95rem 1rem}.product-page-premium .product-mobile-description-label{color:#292929;font-size:.88rem;font-weight:850;display:block}.product-page-premium .product-mobile-description-card .product-detail__description{color:#777;font-size:.84rem;line-height:1.55;margin:.5rem 0 0!important}.product-page-premium .product-purchase-panel{grid-template-columns:auto minmax(0,1fr);padding-top:.65rem!important;padding-bottom:calc(.65rem + env(safe-area-inset-bottom))!important}.product-page-premium .product-purchase-panel .product-quantity{background:#f5f5f5}.product-page-premium .product-mobile-cart{position:relative}.product-page-premium .product-mobile-cart-count{color:#fff;background:#e83b18;border:2px solid #fff;border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .18rem;font-size:.6rem;font-weight:850;line-height:1;display:grid;position:absolute;top:-.3rem;right:-.35rem}.product-page-premium .product-detail__heading-row .product-detail__price{letter-spacing:-.045em;width:fit-content;color:#191919!important;opacity:1!important;align-items:baseline!important;gap:.45rem!important;margin:.9rem 0 0!important;padding:0!important;font-size:clamp(1.55rem,6.2vw,1.9rem)!important;font-weight:900!important;line-height:1.2!important;display:flex!important}.product-page-premium .product-detail__heading-row{overflow:visible}.product-page-premium .product-detail__tags{margin-top:.85rem!important}.product-page-premium .product-mobile-description-card{margin-top:.8rem}}.product-page-premium .product-description--mobile{display:none}@media (max-width:680px){.product-page-premium .product-description--desktop{display:none}.product-page-premium .product-description--mobile{margin-top:1rem;margin-bottom:.9rem;display:block}}.product-page-premium .product-detail__tag--halal img{object-fit:contain;flex:none;width:1.2rem;height:1.2rem}.product-page-premium .product-detail__halal-note{color:#326d44;letter-spacing:.015em;flex-basis:100%;order:2;width:100%;margin:.4rem 0 0;font-size:.76rem;font-weight:800;line-height:1.4}@media (max-width:680px){.product-page-premium .product-detail__halal-note{margin-top:.55rem;font-size:.72rem}.product-page-premium .product-detail__heading-row .product-description--desktop{display:none!important}.product-page-premium .product-detail__content--premium>.product-description--mobile{margin:.9rem 0 .5rem!important;display:block!important}.product-page-premium .product-detail__content--premium>.product-description--mobile+.product-custom-section{margin-top:.5rem!important}.product-page-premium .product-detail__content--premium>.product-detail__heading-row{order:1}.product-page-premium .product-detail__content--premium>.product-detail__tags{order:2}.product-page-premium .product-detail__content--premium>.product-description--mobile{order:3}.product-page-premium .product-detail__content--premium>.product-custom-section{order:4}.product-page-premium .product-detail__layout--premium{align-items:start;height:auto!important;min-height:0!important}.product-page-premium .product-detail__content--premium{height:auto!important;min-height:0!important;padding-bottom:1rem!important}.product-page-premium .product-detail--premium{min-height:0!important;padding-bottom:calc(5.8rem + env(safe-area-inset-bottom))!important}}.product-page-premium .product-mobile-description-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.product-page-premium .product-mobile-description-card .product-detail__description{margin-top:0!important}.product-mobile-title-tags{display:none}@media (max-width:680px){.product-page-premium .product-mobile-title-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.product-page-premium .product-mobile-title-line h1{flex:auto;min-width:0}.product-page-premium .product-mobile-title-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.product-page-premium .product-mobile-title-tags>span{color:#39352f;white-space:nowrap;background:#fff;border:1px solid #e8e3dc;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.product-page-premium .product-mobile-title-tags img{object-fit:contain;width:1.1rem;height:1.1rem}.product-page-premium .product-detail__content--premium>.product-detail__tags>span{display:none}.product-page-premium .product-detail__content--premium>.product-detail__tags{margin-top:.45rem!important}.product-page-shell.product-page-premium,.product-page-premium .product-detail--premium,.product-page-premium .product-detail__layout--premium,.product-page-premium .product-detail__content--premium{background:#fff!important}.product-page-premium .product-detail__content--premium{box-shadow:none!important;border:0!important}}@media (min-width:901px){.product-page-premium .product-detail__heading-row .product-detail__price{letter-spacing:-.04em;opacity:1;align-items:baseline;gap:.55rem;width:fit-content;line-height:1.15;color:#1d1d1d!important;margin:1rem 0 0!important;font-size:clamp(1.6rem,2.15vw,2rem)!important;font-weight:850!important;display:flex!important}.product-page-premium .product-detail__content--premium>.product-detail__tags{flex-wrap:wrap;align-items:center;gap:.45rem;width:fit-content;display:flex;margin:.85rem 0 0!important}.product-page-premium .product-detail__content--premium>.product-detail__tags>span{color:#2e4938;background:#f7faf7;border:1px solid #e4e9e3;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.78rem;font-weight:750;display:inline-flex}.product-page-premium .product-detail__halal-note{color:#49705a;letter-spacing:.01em;text-transform:none;background:#f6faf7;border-left:2px solid #70a384;order:2;align-self:flex-start;width:auto;max-width:100%;padding:.38rem .7rem;font-size:.7rem;font-weight:650;line-height:1.5;margin:.65rem 0 0!important}}
.product-stepper-row--extra{min-height:4.6rem}.product-stepper-row--extra>.product-extra-info{align-items:center;gap:.75rem;min-width:0;display:flex}.product-extra-thumb{background:#fff;border:1px solid #ece8e2;border-radius:.7rem;flex:none;place-items:center;width:3.25rem;height:3.25rem;display:grid;position:relative;overflow:hidden}.product-extra-thumb img{object-fit:contain;width:100%;height:100%;padding:.18rem;display:block}.product-extra-copy{gap:.18rem;min-width:0;display:grid}.product-stepper-row--extra .product-extra-copy strong{font-size:.86rem;line-height:1.25}.product-stepper-row--extra .product-extra-copy small{color:#8a8177;font-size:.72rem}@media (max-width:680px){.product-stepper-row--extra{gap:.65rem}.product-extra-thumb{width:2.9rem;height:2.9rem}}.option-row--combo{align-items:center;gap:.75rem}.option-row--combo>.product-extra-info{align-items:center;gap:.75rem;min-width:0;display:flex}.product-upgrade-thumb-group{flex:none;align-items:center;gap:.38rem;display:flex}.option-row--combo .product-extra-copy{gap:.18rem;min-width:0;display:grid}.option-row--combo .product-extra-copy strong{font-size:.86rem;line-height:1.25}.option-row--combo .product-extra-copy small{color:#8a8177;margin:0;font-size:.72rem}@media (max-width:680px){.option-row--combo,.option-row--combo>.product-extra-info{gap:.55rem}.product-upgrade-thumb-group{gap:.25rem}.option-row--combo .product-extra-thumb{width:2.5rem;height:2.5rem}}
.product-choice-card__bag{background:#fff;border:0;border-radius:.7rem;flex:none;place-items:center;width:2.55rem;height:2.55rem;display:grid;position:relative;overflow:hidden}.product-choice-card__bag-fallback{z-index:0;color:#171513;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.product-choice-card__bag img{z-index:1;object-fit:contain;background:#fff;width:100%;height:100%;display:block;position:relative}.product-combo-drink-trigger{color:#171513;text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:.78rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;margin-top:.65rem;padding:.72rem .8rem;display:grid}.product-combo-drink-trigger:hover{border-color:#bdbdbd}.product-combo-drink-trigger__thumb{background:#fff;border:1px solid #ececec;border-radius:.7rem;place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}.product-combo-drink-trigger__thumb img{object-fit:contain;width:100%;height:100%;padding:.18rem;display:block}.product-combo-drink-trigger__copy{gap:.18rem;min-width:0;display:grid}.product-combo-drink-trigger__copy small{color:#8a8177;font-size:.67rem;font-weight:700}.product-combo-drink-trigger__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.product-combo-drink-trigger__action{color:#bd2e16;white-space:nowrap;font-size:.74rem;font-weight:800}.product-custom-section--extras{border-top:0;padding-top:0}.product-extras-trigger{color:#171513;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #171513;border-radius:999px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;width:100%;min-height:3.45rem;padding:.72rem 1.2rem;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:grid}.product-extras-trigger:hover{color:#fff;background:#171513;border-color:#171513;transform:translateY(-1px)}.product-extras-trigger.has-selection{border-color:#171513}.product-extras-trigger__copy,.product-extras-trigger__summary{gap:.12rem;display:grid}.product-extras-trigger__copy small,.product-extras-trigger__summary small{color:#8a8177;font-size:.65rem;font-weight:700;transition:color .15s}.product-extras-trigger__copy strong{font-size:.95rem;font-weight:850}.product-extras-trigger__summary{text-align:right;justify-items:end}.product-extras-trigger__summary strong{font-size:.76rem;font-weight:800}.product-extras-trigger__arrow{color:#bd2e16;font-size:1.05rem;font-weight:800;transition:color .15s}.product-extras-trigger:hover .product-extras-trigger__copy small,.product-extras-trigger:hover .product-extras-trigger__summary small,.product-extras-trigger:hover .product-extras-trigger__arrow{color:#fff}.product-drink-drawer-backdrop{z-index:120;background:#00000057;justify-content:flex-end;animation:.16s ease-out product-drawer-fade;display:flex;position:fixed;inset:0}.product-drink-drawer{background:#fff;border-left:1px solid #e5e5e5;grid-template-rows:auto minmax(0,1fr);width:min(92vw,29rem);height:100dvh;animation:.22s cubic-bezier(.22,1,.36,1) product-drawer-slide;display:grid;overflow:hidden;box-shadow:-20px 0 55px #00000029}.product-drink-drawer__header{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.25rem 1.1rem;display:flex}.product-drink-drawer__header p{color:#bd2e16;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .3rem;font-size:.67rem;font-weight:850}.product-drink-drawer__header h2{color:#171513;letter-spacing:-.04em;margin:0;font-size:1.45rem;font-weight:900}.product-drink-drawer__header>button{color:#171513;background:#fff;border:1px solid #dedede;border-radius:999px;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.product-drink-drawer__options{scrollbar-width:thin;scrollbar-color:#c9c9c9 transparent;align-content:start;gap:.7rem;padding:1rem 1.25rem 1.5rem;display:grid;overflow-y:auto}.product-drink-drawer__option{color:#171513;text-align:left;background:#f8f8f8;border:1px solid #e7e7e7;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;min-height:5.4rem;padding:.68rem .78rem;transition:border-color .14s,background-color .14s,color .14s;display:grid}.product-drink-drawer__option:hover{border-color:#bdbdbd}.product-drink-drawer__option.is-selected{color:#fff;box-shadow:none;background:#111;border-color:#111}.product-drink-drawer__thumb{background:#fff;border:1px solid #e8e8e8;border-radius:.75rem;place-items:center;width:4rem;height:4rem;display:grid;overflow:hidden}.product-drink-drawer__thumb img{object-fit:contain;width:100%;height:100%;padding:.2rem;display:block}.product-drink-drawer__copy{gap:.22rem;min-width:0;display:grid}.product-drink-drawer__copy strong{font-size:.93rem;font-weight:820}.product-drink-drawer__copy small{color:#817a72;font-size:.7rem}.product-drink-drawer__option.is-selected .product-drink-drawer__copy strong,.product-drink-drawer__option.is-selected .product-drink-drawer__copy small,.product-drink-drawer__option.is-selected>svg{color:#fff}.product-drink-drawer__option.is-selected .product-drink-drawer__copy small{opacity:.76}.product-extras-drawer{grid-template-rows:auto minmax(0,1fr) auto}.product-extras-drawer__options{gap:.75rem}.product-extra-drawer__option{color:#171513;background:#f8f8f8;border:1px solid #e7e7e7;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:5.5rem;padding:.68rem .78rem;transition:border-color .14s,background-color .14s;display:grid}.product-extra-drawer__option.is-selected{background:#fff;border-color:#171513}.product-extra-drawer__stepper{background:#fff;flex:none}.product-extras-drawer__footer{padding:.9rem 1.25rem max(.9rem, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-extras-drawer__footer>span{gap:.1rem;display:grid}.product-extras-drawer__footer small{color:#8a8177;font-size:.68rem;font-weight:700}.product-extras-drawer__footer strong{font-size:.95rem;font-weight:850}.product-extras-drawer__footer>button{color:#fff;background:#171513;border:0;border-radius:999px;min-width:8rem;min-height:2.9rem;padding:.7rem 1.2rem;font-size:.84rem;font-weight:850}.product-page-premium .product-select-grid button.is-selected{color:#fff!important;background:#111!important;border-color:#111!important}.product-page-premium .product-select-grid button.is-selected *{color:#fff!important}@keyframes product-drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes product-drawer-fade{0%{opacity:0}to{opacity:1}}@media (max-width:680px){.product-combo-drink-trigger{grid-template-columns:auto minmax(0,1fr)}.product-combo-drink-trigger__action{grid-column:2;justify-self:start}.product-extras-trigger{grid-template-columns:minmax(0,1fr) auto;min-height:3.2rem;padding-inline:1rem}.product-extras-trigger__summary{justify-items:end}.product-extras-trigger__arrow{display:none}.product-drink-drawer{width:min(100vw,27rem)}.product-drink-drawer__header,.product-drink-drawer__options{padding-inline:1rem}.product-extra-drawer__option{grid-template-columns:auto minmax(0,1fr)}.product-extra-drawer__stepper{grid-column:2;justify-self:start}.product-extras-drawer__footer{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.product-drink-drawer-backdrop,.product-drink-drawer{animation:none}}.product-page-premium .product-combo-includes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.6rem;margin-top:.65rem;display:grid}.product-page-premium .product-combo-includes__fries,.product-page-premium .product-combo-includes>.product-combo-drink-trigger{background:#fff;border:1px solid #e5e5e5;border-radius:.78rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.35rem;min-width:0;min-height:6.1rem;margin-top:0;padding:.55rem;display:flex}.product-page-premium .product-combo-includes>.product-combo-drink-trigger{cursor:pointer}.product-page-premium .product-combo-includes .product-combo-drink-trigger__thumb{width:2.65rem;height:2.65rem}.product-page-premium .product-combo-includes .product-combo-drink-trigger__copy{width:100%}.product-page-premium .product-combo-includes .product-combo-drink-trigger__copy strong{font-size:.81rem}.product-page-premium .product-combo-includes .product-combo-drink-trigger__action{margin-top:auto;font-size:.72rem}@media (max-width:380px){.product-page-premium .product-combo-includes{gap:.4rem}.product-page-premium .product-combo-includes__fries,.product-page-premium .product-combo-includes>.product-combo-drink-trigger{padding:.45rem}}.product-page-premium .product-combo-includes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;position:relative}.product-page-premium .product-combo-includes__fries,.product-page-premium .product-combo-includes>.product-combo-drink-trigger{color:#fff;background:linear-gradient(145deg,#211c1a,#39231d);border:1px solid #ff7d5c47;box-shadow:0 7px 16px #190d0a1f}.product-page-premium .product-combo-includes>.product-combo-drink-trigger:hover{background:linear-gradient(145deg,#30231d,#513024);border-color:#f16b48}.product-page-premium .product-combo-includes .product-combo-drink-trigger__copy small{color:#e0b7a9}.product-page-premium .product-combo-includes .product-combo-drink-trigger__copy strong{color:#fff}.product-page-premium .product-combo-includes .product-combo-drink-trigger__action{color:#ff9879}.product-page-premium .product-combo-includes .product-combo-drink-trigger__thumb{background:#fff;border-color:#ffffff26}.product-page-premium .product-combo-includes__plus{z-index:3;color:#fff;pointer-events:none;background:linear-gradient(135deg,#ff633d,#e53619);border:2px solid #fff;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:1.18rem;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #48110940}
.product-extras-drawer__options{gap:0;display:block}.product-custom-section--extras{background:radial-gradient(circle at 100% 0,#ef3d1d1f,#0000 42%),#fff9f6;border:1px solid #f1d8d0;border-radius:1.15rem;padding:.75rem;position:relative;overflow:hidden}.product-custom-section--extras:before{content:"";background:#ef3d1d;width:4px;position:absolute;inset:0 auto 0 0}.product-extras-trigger{color:#171513;text-align:left;background:#fff;border:1px solid #ef3d1d;border-radius:.95rem;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;min-height:3.65rem;padding:.8rem 3.2rem .8rem 1rem;font-size:.95rem;font-weight:900;line-height:1.1;transition:transform .16s,box-shadow .16s,background-color .16s,color .16s;display:flex;position:relative;box-shadow:0 8px 22px #4a1f140f}.product-extras-trigger:before{color:#fff;content:"+";background:#ef3d1d;border-radius:.65rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:1.25rem;font-weight:850;display:grid}.product-extras-trigger:after{color:#ef3d1d;content:"→";font-size:1.1rem;position:absolute;right:1rem}.product-extras-trigger:hover{color:#fff;background:#171513;transform:translateY(-1px);box-shadow:0 12px 28px #17151324}.product-extras-trigger:hover:after{color:#ff6a49}.product-drawer-group{gap:.8rem;display:grid}.product-drawer-group+.product-drawer-group{border-top:1px solid #ececec;margin-top:1.55rem;padding-top:1.45rem}.product-drawer-group--sauces{background:#fff8f5;border-radius:1rem;margin-inline:-.2rem;border:1px solid #f2d9d1!important;padding:1rem!important}.product-drawer-group__heading{gap:.25rem;display:grid}.product-drawer-group__heading h3{color:#171513;letter-spacing:-.03em;margin:0;font-size:1.08rem;font-weight:950}.product-drawer-group--sauces .product-drawer-group__heading h3{color:#d53519}.product-drawer-group__heading p{color:#817a72;margin:0;font-size:.73rem;line-height:1.45}.product-drawer-group__list{gap:.72rem;display:grid}.product-ingredient-drawer__option{color:#171513;text-align:left;background:#f8f8f8;border:1px solid #e7e7e7;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;min-height:5.5rem;padding:.68rem .78rem;transition:border-color .14s,background-color .14s,opacity .14s;display:grid}.product-ingredient-drawer__option:hover{background:#fff;border-color:#bdbdbd}.product-ingredient-drawer__option.is-removed{background:#fff;border-color:#d9d3cc}.product-ingredient-drawer__option.is-removed .product-drink-drawer__thumb,.product-ingredient-drawer__option.is-removed .product-drink-drawer__copy{opacity:.5}.product-box-drawer .product-extra-drawer__option,.product-extras-drawer .product-extra-drawer__option,.product-extras-drawer .product-ingredient-drawer__option{box-shadow:none}.product-extras-drawer .product-extra-drawer__option.is-selected{background:#fff5f1;border-color:#ef3d1d94;box-shadow:inset 3px 0 #ef3d1d}.product-extras-drawer .product-drink-drawer__thumb img,.product-box-drawer .product-drink-drawer__thumb img{object-fit:contain;padding:.15rem}.product-drink-placeholder{color:#171513;letter-spacing:-.02em;background:#ffe95b;border-radius:.7rem;place-items:center;width:100%;height:100%;font-size:.62rem;font-weight:950;display:grid}@media (prefers-reduced-motion:reduce){.product-extras-trigger{transition:none}}@media (max-width:680px){.product-custom-section--extras{border-radius:1rem;padding:.58rem}.product-extras-trigger{min-height:3.4rem;padding:.72rem 2.8rem .72rem .8rem;font-size:.88rem}.product-extras-trigger:before{flex-basis:1.8rem;width:1.8rem;height:1.8rem}.product-drawer-group+.product-drawer-group{margin-top:1.3rem;padding-top:1.25rem}.product-drawer-group--sauces{margin-inline:0;padding:.8rem!important}.product-extras-drawer .product-ingredient-drawer__option{grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.75rem;padding:.55rem .65rem}.product-extras-drawer .product-ingredient-drawer__option .product-extra-drawer__stepper{grid-area:1/3;place-self:center end;margin:0}.product-extras-drawer .product-ingredient-drawer__option .product-drink-drawer__copy{min-width:0}.product-extras-drawer .product-ingredient-drawer__option .product-drink-drawer__thumb{width:3.4rem;height:3.4rem}@media (max-width:380px){.product-extras-drawer .product-ingredient-drawer__option{grid-template-columns:2.8rem minmax(0,1fr) auto;gap:.4rem;padding-inline:.45rem}.product-extras-drawer .product-ingredient-drawer__option .product-drink-drawer__thumb{width:2.8rem;height:2.8rem}}.product-extras-drawer .product-drawer-group--addons .product-extra-drawer__option,.product-extras-drawer .product-drawer-group--sauces .product-extra-drawer__option{grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.75rem;padding:.55rem .65rem;display:grid}.product-extras-drawer .product-drawer-group--addons .product-extra-drawer__option>.product-drink-drawer__thumb,.product-extras-drawer .product-drawer-group--sauces .product-extra-drawer__option>.product-drink-drawer__thumb{grid-area:1/1;width:3.4rem;height:3.4rem}.product-extras-drawer .product-drawer-group--addons .product-extra-drawer__option>.product-drink-drawer__copy,.product-extras-drawer .product-drawer-group--sauces .product-extra-drawer__option>.product-drink-drawer__copy{grid-area:1/2;min-width:0}.product-extras-drawer .product-drawer-group--addons .product-extra-drawer__option>.product-extra-drawer__stepper,.product-extras-drawer .product-drawer-group--sauces .product-extra-drawer__option>.product-extra-drawer__stepper{grid-area:1/3;place-self:center end;margin:0}}@media (max-width:380px){.product-extras-drawer .product-drawer-group--addons .product-extra-drawer__option,.product-extras-drawer .product-drawer-group--sauces .product-extra-drawer__option{grid-template-columns:2.7rem minmax(0,1fr) auto;gap:.4rem;padding-inline:.4rem}.product-extras-drawer .product-drawer-group--addons .product-extra-drawer__option>.product-drink-drawer__thumb,.product-extras-drawer .product-drawer-group--sauces .product-extra-drawer__option>.product-drink-drawer__thumb{width:2.7rem;height:2.7rem}}.product-bun-section{width:100%;min-width:0;box-shadow:none;color:var(--foreground);background:0 0;border:0;margin:1.65rem 0 0;padding:0;display:block}.product-bun-section legend{float:none;width:100%;color:var(--foreground);margin:0 0 .7rem;padding:0;font-size:.95rem;font-weight:800;line-height:1.4;display:block}.product-bun-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.product-bun-option{border:1px solid var(--border);background:var(--card);min-width:0;min-height:62px;color:var(--card-foreground);cursor:pointer;border-radius:.875rem;grid-template-columns:1.15rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem .85rem;transition:border-color .15s,background-color .15s;display:grid;position:relative}.product-bun-option:hover{border-color:var(--hot)}.product-bun-option.is-selected{border-color:var(--hot);background:color-mix(in srgb, var(--hot) 5%, var(--card))}.product-bun-option__input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.product-bun-option__indicator{border:1.5px solid var(--muted-foreground);border-radius:50%;grid-column:1;place-items:center;width:1.15rem;height:1.15rem;display:grid}.product-bun-option.is-selected .product-bun-option__indicator{border-color:var(--hot)}.product-bun-option.is-selected .product-bun-option__indicator:after{background:var(--hot);content:"";border-radius:50%;width:.58rem;height:.58rem;display:block}.product-bun-option__name{min-width:0;color:var(--foreground);grid-column:2;font-size:.89rem;font-weight:750;line-height:1.3}.product-bun-option__price{color:var(--muted-foreground);white-space:nowrap;grid-column:3;justify-self:end;font-size:.77rem;font-weight:650}.product-bun-option.is-selected .product-bun-option__price{color:var(--foreground)}.product-bun-option:has(.product-bun-option__input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.product-bun-rows{gap:.7rem;display:grid}.product-bun-row{min-width:0;color:var(--foreground);gap:.4rem;font-size:.875rem;font-weight:700;display:grid}.product-bun-row select{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;min-height:44px;color:var(--card-foreground);font:inherit;border-radius:.7rem;padding:.65rem .75rem}.product-bun-row select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:680px){.product-bun-section{margin-top:1.4rem}.product-bun-options{grid-template-columns:minmax(0,1fr);gap:.55rem}.product-bun-option{min-height:54px;padding:.7rem .8rem}}@media (prefers-reduced-motion:reduce){.product-bun-option{transition:none}}
@media (min-width:901px){.product-page-premium .product-breadcrumb{z-index:58;background:#fff;width:min(100% - 3rem,1180px);margin:0;padding:.85rem 0;position:fixed;top:5.85rem;left:50%;transform:translate(-50%)}.product-page-premium .product-detail__layout--premium{margin-top:3.4rem}.product-page-premium .product-detail__visual{z-index:12;width:min(36rem,50vw - 4rem);height:calc(100vh - 10.5rem);max-height:47rem;position:fixed;top:9.25rem;left:max(1.5rem,50% - 590px)}.product-page-premium .product-detail__content--premium{grid-column:2}}@media (min-width:901px) and (max-width:1000px){.product-page-premium .product-detail__visual{width:calc(50vw - 3.25rem);left:1.5rem}}
.loyalty-modal{background:radial-gradient(circle at 50% -8%,#ffc92833,#0000 34%),#fff;overflow:hidden}.loyalty-modal:before{aspect-ratio:1;content:"";filter:drop-shadow(0 14px 18px #7548002e);background:url(/images/drip-points/drip-coin.png) 50%/contain no-repeat;width:clamp(7.25rem,18vw,10.5rem);margin:0 auto 1.15rem;display:block}.loyalty-modal>.eyebrow,.loyalty-modal>h2,.loyalty-modal>p:not(.eyebrow){text-align:center}.loyalty-modal>h2{max-width:12ch;margin-inline:auto}.loyalty-modal>p:not(.eyebrow){max-width:34rem;margin-inline:auto}.loyalty-modal form,.loyalty-success{text-align:left}@media (max-width:680px){.loyalty-modal:before{width:7rem;margin-bottom:.85rem}}
.drip-ad-display{width:min(100% - 2rem,1180px);margin:clamp(2.5rem,5vw,4.5rem) auto}.drip-ad-display__desktop,.drip-ad-display__mobile{background:#0b0a09;border-radius:1.5rem;width:100%;position:relative;overflow:hidden}.drip-ad-display__desktop{height:clamp(18rem,24vw,24rem);box-shadow:none;background:0 0;border-radius:0;display:block}.drip-ad-display__mobile{display:none}.drip-ad-display__image{object-fit:contain;object-position:center}.drip-ad-display__desktop .drip-ad-display__image{object-fit:contain;object-position:center;transform:none}@media (max-width:680px){.drip-ad-display{width:calc(100% - 2rem);margin:1.25rem auto 2.4rem}.drip-ad-display__desktop{display:none}.drip-ad-display__mobile{aspect-ratio:3/4;background:0 0;border-radius:1.25rem;display:block}}
.cookie-consent-banner{z-index:200;left:50%;bottom:max(1rem, env(safe-area-inset-bottom));color:#fff;background:#202123;border:1px solid #3a3b3d;border-radius:.5rem;grid-template-columns:minmax(0,1fr) 13rem;align-items:center;gap:2rem;width:min(100% - 2rem,1180px);max-height:calc(100dvh - 2rem);padding:1.5rem;display:grid;position:fixed;overflow-y:auto;transform:translate(-50%);box-shadow:0 8px 36px #0000004d}.cookie-consent-banner h2,.cookie-settings-modal h2{margin:0;padding-right:2rem;font-size:1.2rem;line-height:1.3;font-family:var(--font-dm-sans), Arial, sans-serif!important;font-weight:750!important}.cookie-consent-copy p{color:#e2e2e3;margin:.75rem 0 0;font-size:.85rem;line-height:1.5}.cookie-consent-copy a,.cookie-settings-policy{color:#a6caff;text-underline-offset:.15em;text-decoration:underline}.cookie-consent-actions,.cookie-settings-actions{gap:.65rem;display:grid}.cookie-consent-actions button,.cookie-settings-actions button{color:#202123;text-align:center;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;min-height:2.75rem;padding:.65rem 1rem;font-size:.75rem;font-weight:650;line-height:1.3}.cookie-consent-actions button{text-transform:uppercase}.cookie-consent-actions button:hover,.cookie-settings-actions button:hover{background:#ececee}.cookie-consent-banner :focus-visible,.cookie-settings-modal :focus-visible{outline-offset:3px;outline:3px solid #a6caff}.cookie-settings-modal{color:#fff;background:#202123;border:1px solid #444548;border-radius:1rem;width:min(100% - 2rem,38rem);max-height:calc(100dvh - 2rem);margin:auto;padding:clamp(1.25rem,4vw,2rem);position:fixed;overflow-y:auto;box-shadow:0 24px 80px #00000059}.cookie-settings-modal::backdrop{background:#000000a6}.cookie-settings-close{color:#fff;cursor:pointer;background:#2c2d30;border:1px solid #535457;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;display:grid;position:absolute;top:.75rem;right:.75rem}.cookie-settings-intro{color:#d0d0d3;margin:1rem 0 1.25rem;font-size:.9rem;line-height:1.6}.cookie-settings-options{border-top:1px solid #444548}.cookie-setting-row{border-bottom:1px solid #444548;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;display:flex}.cookie-setting-row>div{min-width:0}.cookie-setting-row strong{font-size:.95rem}.cookie-setting-row p{color:#c5c5c8;margin:.4rem 0 0;font-size:.82rem;line-height:1.5}.cookie-setting-required{color:#e3e3e6;background:#343538;border-radius:999px;flex-shrink:0;padding:.4rem .6rem;font-size:.75rem}.cookie-setting-row--toggle{cursor:pointer}.cookie-setting-row--toggle input{appearance:none;cursor:pointer;background:#55565c;border:1px solid #85858a;border-radius:999px;flex:0 0 2.75rem;width:2.75rem;height:1.6rem;position:relative}.cookie-setting-row--toggle input:before{content:"";background:#fff;border-radius:50%;width:calc(1.6rem - 8px);height:calc(1.6rem - 8px);position:absolute;top:3px;left:3px}.cookie-setting-row--toggle input:checked{background:#c53517;border-color:#ff7050}.cookie-setting-row--toggle input:checked:before{left:auto;right:3px}.cookie-settings-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.cookie-settings-policy{margin-top:1.25rem;font-size:.82rem;display:inline-block}.cookie-consent-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.cookie-consent-banner{bottom:calc(5.75rem + env(safe-area-inset-bottom));max-height:calc(100dvh - 7.5rem - env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.1rem}.cookie-consent-copy p{font-size:.8rem}.cookie-settings-actions{grid-template-columns:1fr}}
