.announcement{background:var(--ann-bg);color:var(--ann-text);font-size:.78rem;letter-spacing:.06em}.announcement a:hover{text-decoration:underline;text-underline-offset:3px}.announcement__inner{display:grid;grid-template-columns:1fr;align-items:center;min-height:40px}.announcement__side{display:none}.announcement__slides{position:relative;display:block;min-height:40px;text-align:center}.announcement__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .5s,transform .5s,visibility .5s}.announcement__slide.is-active{opacity:1;visibility:visible;transform:none}@media(min-width:990px){.announcement__inner{grid-template-columns:1fr minmax(0,2fr) 1fr}.announcement__side{display:block}.announcement__side--right{text-align:right}}#CartDrawer .drawer__panel{width:min(94vw,460px)}.cart-drawer__count{font-family:var(--font-body-family);font-size:1rem;opacity:.6}.cart-drawer__items{flex:1;overflow-y:auto;list-style:none;margin:0;padding:0 1.4rem}.cart-drawer__foot{padding:1.2rem 1.4rem 1.6rem;border-top:1px solid var(--color-border);background:var(--color-bg)}.cart-drawer__note{margin-bottom:1rem;font-size:.9rem}.cart-drawer__note summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cart-drawer__note textarea{margin-top:.6rem;min-height:80px}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;font-size:1.1rem}.cart-drawer__subtotal strong{font-size:1.35rem;color:var(--color-heading)}.cart-drawer__discounts{list-style:none;margin:.5rem 0 0;padding:0;font-size:.85rem;color:var(--color-sale)}.cart-drawer__tax{margin:.4rem 0 1rem;font-size:.8rem;opacity:.65}.cart-drawer__view{display:block;margin-top:.9rem;text-align:center;font-size:.85rem;text-decoration:underline;text-underline-offset:3px}.cart-drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.cart-drawer__empty-icon{opacity:.3;margin-bottom:1rem}.clist{display:grid;gap:var(--grid-gap);list-style:none;margin:0;padding:0;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}@media(min-width:990px){.clist{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.clist__card{position:relative;display:block;overflow:hidden;border-radius:var(--radius);background:var(--color-bg-alt);aspect-ratio:4 / 5}.clist__card--square{aspect-ratio:1 / 1}.clist__card--landscape{aspect-ratio:4 / 3}.clist__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.clist__card:hover .clist__img{transform:scale(1.07)}.clist__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(20,12,8,.72) 0%,rgba(20,12,8,.1) 55%,transparent 100%)}.clist__label{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:.2rem;padding:1.2rem 1.3rem 1.4rem;color:#fff}.clist__title{font-family:var(--font-heading-family);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.2}.clist__count{font-size:.8rem;opacity:.8}.clist__cta{display:inline-flex;align-items:center;gap:.45rem;margin-top:.4rem;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s}.clist__card:hover .clist__cta,.clist__card:focus-visible .clist__cta{opacity:1;transform:none}@media(hover:none){.clist__cta{opacity:1;transform:none}}.clist__more{margin-top:2.5rem;text-align:center}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}[data-reveal].is-visible,.shopify-design-mode [data-reveal]{opacity:1;transform:none}html:not(.js) [data-reveal]{opacity:1;transform:none}.cs{margin-top:var(--cs-mt-m, 0px);margin-bottom:var(--cs-mb-m, 0px)}@media(min-width:750px){.cs{margin-top:var(--cs-mt, 0px);margin-bottom:var(--cs-mb, 0px)}}.cs--w-narrow .cs__outer{max-width:860px}.cs--w-full .cs__outer{max-width:none;padding:0}.cs__box{position:relative;overflow:hidden;background:var(--cs-bg, transparent);color:var(--cs-text, inherit);min-height:var(--cs-minh-m, 0px);display:flex}.cs--boxed .cs__box{border-radius:var(--cs-radius, 0)}.cs--w-full:not(.cs--boxed) .cs__box{border-radius:0}@media(min-width:750px){.cs__box{min-height:var(--cs-minh, 0px)}}.cs__bg,.cs__bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cs__bg-img{object-fit:cover}.cs__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(15,10,6,var(--cs-overlay, .3))}.cs__inner{position:relative;z-index:1;width:100%;display:flex;padding:var(--cs-pt-m, 32px) 20px var(--cs-pb-m, 32px)}@media(min-width:750px){.cs__inner{padding:var(--cs-pt, 56px) 40px var(--cs-pb, 56px)}}.cs--v-top .cs__inner{align-items:flex-start}.cs--v-middle .cs__inner{align-items:center}.cs--v-bottom .cs__inner{align-items:flex-end}.cs__grid{width:100%;display:grid;grid-template-columns:repeat(var(--cs-cols-m, 1),minmax(0,1fr));gap:var(--cs-gap-m, 20px);align-items:start}@media(min-width:750px){.cs__grid{grid-template-columns:repeat(var(--cs-cols, 1),minmax(0,1fr));gap:var(--cs-gap, 32px)}}.cs__item{min-width:0;overflow-wrap:anywhere}.cs__item--full{grid-column:1 / -1}.cs--h-left .cs__item{text-align:left}.cs--h-center .cs__item{text-align:center}.cs--h-right .cs__item{text-align:right}.cs--h-center .cs__buttons,.cs--h-center .cs__feature{justify-content:center;align-items:center}.cs--h-right .cs__buttons,.cs--h-right .cs__feature{justify-content:flex-end;align-items:flex-end}.cs__eyebrow{display:block;margin-bottom:.6rem;font-size:.72rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;opacity:.85}.cs__heading{margin:0;color:inherit;line-height:1.1;text-wrap:balance}.cs__heading--small{font-size:calc(clamp(1.2rem,2.6vw,1.6rem) * var(--heading-scale, 1))}.cs__heading--medium{font-size:calc(clamp(1.5rem,4vw,2.4rem) * var(--heading-scale, 1))}.cs__heading--large{font-size:calc(clamp(1.8rem,5.4vw,3.4rem) * var(--heading-scale, 1))}.cs__heading--xl{font-size:calc(clamp(2.1rem,7vw,4.6rem) * var(--heading-scale, 1))}.cs__text{color:inherit}.cs__text>:first-child{margin-top:0}.cs__text>:last-child{margin-bottom:0}.cs__text--small{font-size:.9rem}.cs__text--medium{font-size:1rem}.cs__text--large{font-size:clamp(1.05rem,2vw,1.25rem)}.cs__img-link{display:block}.cs__img-wrap{position:relative;display:block;overflow:hidden;border-radius:var(--radius)}.cs__img-wrap .cs__img{display:block;width:100%;height:auto}.cs__img-wrap--1_1{aspect-ratio:1 / 1}.cs__img-wrap--4_3{aspect-ratio:4 / 3}.cs__img-wrap--3_2{aspect-ratio:3 / 2}.cs__img-wrap--16_9{aspect-ratio:16 / 9}.cs__img-wrap--4_5{aspect-ratio:4 / 5}.cs__img-wrap:not(.cs__img-wrap--natural) .cs__img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover}.cs__caption{margin:.6rem 0 0;font-size:.9rem;opacity:.85}.cs__buttons{display:flex;flex-wrap:wrap;gap:.7rem}.cs__btn--accent{background:var(--color-accent);border-color:var(--color-accent);color:#111}.cs__btn--light{background:#fff;border-color:#fff;color:#111}.cs__btn--outline{background:transparent;color:var(--cs-text, var(--color-primary));border-color:currentColor}.cs__btn--outline:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-button-text);filter:none}.cs__btn--outline-light{background:transparent;border-color:#ffffffd9;color:#fff}.cs__feature{display:flex;flex-direction:column;gap:.4rem}.cs__feature-icon{color:var(--color-accent)}.cs__feature-title{font-size:1.05rem;color:inherit}.cs__feature-text{font-size:.95rem;opacity:.85}.cs__feature-link{margin-top:.3rem;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}@media(max-width:749px){.cs__btn{flex:1 1 auto;text-align:center}}.faq .acc:last-child{border-bottom:1px solid var(--color-border)}.faq .acc__head{text-transform:none;letter-spacing:0;font-family:var(--font-heading-family);font-size:1.15rem;font-weight:var(--font-heading-weight);color:var(--color-heading)}.fc__more{margin-top:2.6rem;text-align:center}.ftx{--ftx-bg: #0d0b09;--ftx-gold: #c9a24d;--ftx-gold-2: #e6c77f;--ftx-text: #efe6d6;--ftx-line: rgba(201, 162, 77, .35);position:relative;background:var(--ftx-bg);color:var(--ftx-text)}.ftx a{color:inherit}.ftx a:hover{color:var(--ftx-gold-2)}.ftx-cats{position:relative;z-index:2;padding:0 16px;background:linear-gradient(var(--color-bg) 0 50%,var(--ftx-bg) 50% 100%)}.ftx-cats__pill{max-width:1180px;margin:0 auto;padding:1.6rem 2.4rem 1.4rem;border-radius:120px;background:linear-gradient(180deg,#fbf6ec,#f1e6d2);color:#2b1f18;box-shadow:0 24px 50px #00000047,inset 0 0 0 1px #c9a24d73}.ftx-cats__heading{display:flex;align-items:center;gap:1.4rem;margin:0 0 1rem;font-size:.78rem;font-weight:700;letter-spacing:.38em;text-transform:uppercase;color:#2b1f18}.ftx-cats__heading:before,.ftx-cats__heading:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--ftx-gold))}.ftx-cats__heading:after{background:linear-gradient(90deg,var(--ftx-gold),transparent)}.ftx-cats__list{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;list-style:none;margin:0;padding:0}.ftx-cat+.ftx-cat{border-left:1px solid rgba(43,31,24,.18)}.ftx-cat a{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.4rem 1rem;color:#2b1f18}.ftx-cat__media{display:grid;place-items:center;height:76px;color:#6b4b2a;transition:transform .45s cubic-bezier(.34,1.56,.64,1),color .3s}.ftx-cat__media svg{width:104px;height:76px}.ftx-cat__img{height:76px;width:auto;object-fit:contain}.ftx-cat__title{position:relative;font-family:var(--font-heading-family);font-size:1.12rem;font-weight:600}.ftx-cat__title:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--ftx-gold);transform:scaleX(0);transition:transform .35s}.ftx-cat a:hover{color:#2b1f18}.ftx-cat a:hover .ftx-cat__media{transform:translateY(-6px) scale(1.06);color:var(--ftx-gold)}.ftx-cat a:hover .ftx-cat__title:after{transform:scaleX(1)}.ftx-main{position:relative;overflow:hidden;background:radial-gradient(60% 80% at 15% 30%,rgba(201,162,77,.1),transparent 60%),radial-gradient(50% 70% at 90% 10%,rgba(201,162,77,.07),transparent 60%),var(--ftx-bg)}.ftx-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.25fr;padding-block:4rem 3rem}.ftx-col{padding:0 2.2rem}.ftx-col+.ftx-col{border-left:1px solid var(--ftx-line)}.ftx-col:first-child{padding-left:0}.ftx-brand{text-align:center}.ftx-logo{display:inline-flex;justify-content:center}.ftx-logo__img{width:var(--lw, 240px);max-width:100%;height:auto}.ftx-logo--plate{padding:1rem 1.4rem;border-radius:22px;background:#fff;box-shadow:0 14px 34px #00000059,inset 0 0 0 1px #c9a24d8c}.ftx-logo__text{font-family:var(--font-heading-family);font-size:2.2rem;color:#fff}.ftx-tagline{margin:1.4rem 0 1.2rem;padding-top:1rem;border-top:1px solid var(--ftx-line);font-size:.82rem;font-weight:600;letter-spacing:.42em;text-transform:uppercase;color:var(--ftx-text)}.ftx-brand__text{font-size:.98rem;line-height:1.6;opacity:.85}.ftx-follow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem;margin-top:1.6rem}.ftx-follow__pill{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem 1.1rem;border:1px solid var(--ftx-gold);border-radius:999px;color:var(--ftx-gold);font-size:.9rem;font-weight:600}.ftx-heading{display:flex;align-items:center;gap:.8rem;margin:0 0 1.5rem;font-family:var(--font-heading-family);font-size:1.55rem;font-weight:600;color:var(--ftx-gold);list-style:none}.ftx-heading__icon{display:inline-grid;place-items:center;color:var(--ftx-gold)}.ftx-heading__icon svg{width:40px;height:30px}.ftx-links{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.ftx-links a{display:flex;align-items:center;gap:.9rem;min-height:40px;font-size:1.02rem;color:var(--ftx-text);transition:color .25s,transform .25s}.ftx-links a .icon{color:var(--ftx-gold);transition:transform .25s}.ftx-cap{text-transform:capitalize}.ftx-links a:hover{transform:translate(4px)}.ftx-links a:hover .icon{transform:translate(3px)}.ftx-contact{list-style:none;margin:0;padding:0;display:grid;gap:1rem;font-size:.98rem}.ftx-contact li{display:flex;gap:.8rem;align-items:flex-start}.ftx-contact .icon{color:var(--ftx-gold);margin-top:3px}.ftx-news__text{margin:0 0 1.4rem;font-size:1.02rem;line-height:1.6;opacity:.9}.ftx-news__row{position:relative;display:flex;align-items:center;border:1px solid var(--ftx-gold);border-radius:999px;padding:4px 4px 4px 1.3rem;background:#ffffff08}.ftx-news__row input{flex:1;min-width:0;border:0;padding:.7rem 0;background:transparent;color:#fff;font-size:16px;box-shadow:none}.ftx-news__row input::placeholder{color:#efe6d6a6}.ftx-news__row input:focus{box-shadow:none}.ftx-news__row button{flex-shrink:0;display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:50%;background:linear-gradient(135deg,var(--ftx-gold-2),var(--ftx-gold));color:#1a120b;cursor:pointer;transition:transform .25s}.ftx-news__row button:hover{transform:scale(1.06) rotate(-8deg)}.ftx-msg{margin:0 0 .8rem;padding:.6rem 1rem;border-radius:12px;background:#ffffff14;font-size:.9rem}.ftx-msg--error{background:#b3412e59}.ftx-stay{display:flex;align-items:center;gap:1rem;margin:2rem 0 1rem;font-family:var(--font-heading-family);font-size:1.25rem;color:var(--ftx-gold)}.ftx-stay:before,.ftx-stay:after{content:"";flex:1;height:1px;background:var(--ftx-line)}.ftx .social-links{justify-content:center;gap:.7rem}.ftx .social-links a{width:44px;height:44px;color:var(--ftx-gold);border-color:var(--ftx-gold);opacity:1}.ftx .social-links a:hover{background:var(--ftx-gold);color:#1a120b}.ftx-trust{position:relative;border-top:1px solid var(--ftx-line)}.ftx-trust__inner{padding-block:1.6rem}.ftx-trust__list{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 0;list-style:none;margin:0;padding:0}@media(min-width:1100px){.ftx-trust__inner{padding-right:320px}.ftx-trust__list{flex-wrap:nowrap}}.ftx-trust__list li{display:flex;align-items:center;gap:.8rem;padding:0 1.8rem;font-size:1rem;white-space:nowrap}.ftx-trust__list li:first-child{padding-left:0}.ftx-trust__list li+li{border-left:1px solid var(--ftx-line)}.ftx-trust__list .icon{color:var(--ftx-gold)}.ftx-decor{position:absolute;right:0;bottom:0;width:360px;height:150px;color:var(--ftx-gold);pointer-events:none}.ftx-decor svg{width:100%;height:100%;overflow:visible}.ftx-decor__sweep{opacity:.14}.ftx-decor__lamp{transform-origin:210px 0;animation:ftx-swing 3.8s ease-in-out infinite}.ftx-decor__bulb{animation:ftx-bulb 3.8s ease-in-out infinite}.ftx-decor__chair{transform-box:fill-box;transform-origin:50% 100%;animation:ftx-rock 4.6s ease-in-out infinite}@keyframes ftx-swing{0%,to{transform:rotate(5deg)}50%{transform:rotate(-5deg)}}@keyframes ftx-bulb{0%,to{opacity:.55}50%{opacity:1}}@keyframes ftx-rock{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.ftx-bottom{border-top:1px solid var(--ftx-line);background:#080706}.ftx-bottom__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-block:1.3rem;font-size:.9rem}.ftx-copy{margin:0;opacity:.8}.ftx-policies{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;opacity:.85}.ftx-policies li+li{border-left:1px solid rgba(239,230,214,.25)}.ftx-policies a{display:inline-block;padding:.2rem 1rem}.ftx-payments{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.payment-icon{height:26px;width:auto}.js .ftx-cat,.js .ftx-col,.js .ftx-trust__list li{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.js .ftx-cat{transition-delay:calc(var(--i) * 90ms)}.js .ftx.is-in .ftx-cat,.js .ftx.is-in .ftx-col,.js .ftx.is-in .ftx-trust__list li{opacity:1;transform:none}.ftx.is-in .ftx-col:nth-child(2){transition-delay:.1s}.ftx.is-in .ftx-col:nth-child(3){transition-delay:.2s}.ftx.is-in .ftx-col:nth-child(4){transition-delay:.3s}.ftx.is-in .ftx-trust__list li:nth-child(2){transition-delay:.45s}.ftx.is-in .ftx-trust__list li:nth-child(3){transition-delay:.55s}.ftx.is-in .ftx-trust__list li:nth-child(4){transition-delay:.65s}.shopify-design-mode .ftx-cat,.shopify-design-mode .ftx-col,.shopify-design-mode .ftx-trust__list li{opacity:1;transform:none}.footer__acc>summary{list-style:none;pointer-events:none;cursor:default}.footer__acc>summary::-webkit-details-marker{display:none}.footer__chev{display:none;margin-left:auto;transition:transform .3s}.footer__acc[open] .footer__chev{transform:rotate(180deg)}@media(max-width:1099px){.ftx-grid{grid-template-columns:1fr 1fr;gap:2.6rem 0}.ftx-col:nth-child(3){border-left:0;padding-left:0}.ftx-trust__list{flex-wrap:wrap}.ftx-decor{display:none}}@media(max-width:749px){.ftx-cats{padding:0;background:linear-gradient(var(--color-bg) 0 45%,var(--ftx-bg) 45% 100%)}.ftx-cats__pill{margin:0 12px;padding:1.1rem 0 .9rem;border-radius:26px}.ftx-cats__heading{margin:0 1rem .7rem;font-size:.64rem;letter-spacing:.28em;gap:.8rem}.ftx-cats__list{grid-auto-columns:34%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 .6rem}.ftx-cats__list::-webkit-scrollbar{display:none}.ftx-cat{scroll-snap-align:start}.ftx-cat a{padding:.3rem .4rem;gap:.35rem}.ftx-cat__media{height:52px}.ftx-cat__media svg{width:74px;height:52px}.ftx-cat__img{height:52px}.ftx-cat__title{font-size:.92rem;white-space:nowrap}.ftx-grid{grid-template-columns:1fr;gap:0;padding-block:2.4rem 1rem}.ftx-col,.ftx-col:first-child,.ftx-col:nth-child(3){padding:0;border-left:0}.ftx-brand{padding-bottom:2rem!important}.ftx-logo__img{width:min(var(--lw, 240px),70vw)}.ftx-menu{border-top:1px solid var(--ftx-line)}.ftx-menu:last-of-type{border-bottom:1px solid var(--ftx-line)}.ftx-heading{font-size:1.3rem;margin:0;padding:1rem 0}.ftx-heading__icon svg{width:32px;height:24px}#SiteFooter[data-accordion=true] .footer__acc>summary{pointer-events:auto;cursor:pointer}#SiteFooter[data-accordion=true] .footer__chev{display:inline-flex;color:var(--ftx-gold)}.footer__panel{padding-bottom:1rem}.ftx-links a{min-height:46px}.ftx-news{padding-top:1.8rem!important}.ftx-heading--static{padding-top:0;margin-bottom:.8rem}.ftx-trust__list{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem .8rem}.ftx-trust__list li,.ftx-trust__list li:first-child{padding:0;border-left:0!important;font-size:.9rem;gap:.6rem;white-space:normal}.ftx-trust__list .icon{width:26px;height:26px}.ftx-bottom__inner{flex-direction:column;text-align:center;gap:.9rem;padding-block:1.4rem}.ftx-policies{justify-content:center}.ftx-policies a{min-height:44px;display:inline-flex;align-items:center;padding:0 .8rem}.ftx-payments{justify-content:center}}.whatsapp-float{position:fixed;right:18px;bottom:18px;z-index:40;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 26px #00000040;transition:transform .25s}.whatsapp-float:hover{transform:scale(1.08);color:#fff!important}@media(prefers-reduced-motion:reduce){.ftx-decor *{animation:none!important}.js .ftx-cat,.js .ftx-col,.js .ftx-trust__list li{opacity:1;transform:none;transition:none}}.shopify-section-group-header-group:has(.site-header.is-sticky){position:sticky;top:0;z-index:60}.site-header{position:relative;background:var(--color-bg);border-bottom:1px solid var(--color-border);transition:box-shadow .3s}.is-scrolled .site-header{box-shadow:0 8px 28px #2b1f1814}.site-header__main{display:grid;align-items:center;column-gap:1rem;min-height:68px;grid-template-columns:1fr auto 1fr;grid-template-areas:"left logo actions";transition:min-height .3s}.header__left{grid-area:left;display:flex;align-items:center;justify-self:start;margin-left:-10px}.header__logo{grid-area:logo;display:flex;flex-direction:column;align-items:center;justify-self:center;text-align:center;line-height:1}.header__logo-img{display:block;height:auto;max-height:none;width:min(var(--logo-w-m, 130px),44vw);max-width:100%;object-fit:contain}.header__logo-text{font-family:var(--font-heading-family);font-size:1.55rem;font-weight:var(--font-heading-weight);color:var(--color-heading);letter-spacing:.02em}.header__tagline{margin-top:.3rem;font-size:.6rem;letter-spacing:.32em;text-transform:uppercase;color:var(--color-accent);font-weight:700}.header__nav{grid-area:nav;display:none}.header__actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;justify-self:end;margin-right:-10px}.header__phone{display:none;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;letter-spacing:.04em}.header__phone:hover{color:var(--color-accent)}.header__account{display:none}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.68rem;font-weight:700;line-height:18px;text-align:center}@media(min-width:750px){.header__account{display:inline-flex}}@media(min-width:990px){.header__menu-btn{display:none}.site-header__main{min-height:92px}.is-scrolled .site-header__main{min-height:72px}.header__logo-img{width:var(--logo-w, 180px)}.header__logo-text{font-size:1.9rem}.header__nav{display:block}.site-header--logo_left .site-header__main{grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav actions";column-gap:3rem}.site-header--logo_left .header__left{display:none}.site-header--logo_left .header__logo{align-items:flex-start;justify-self:start;text-align:left}.site-header--logo_left .header__nav{justify-self:center}.site-header--logo_left .header__phone--right{display:inline-flex;margin-right:.8rem}.site-header--logo_center .site-header__main{grid-template-columns:1fr auto 1fr;grid-template-areas:"left logo actions" "nav nav nav";min-height:0;padding-top:1rem}.site-header--logo_center .header__left{margin-left:0}.site-header--logo_center .header__phone--left{display:inline-flex}.site-header--logo_center .header__nav{justify-self:center;border-top:1px solid var(--color-border);width:100%;margin-top:1rem}.site-header--logo_center .nav__list{padding-inline:0}.is-scrolled .site-header--logo_center .site-header__main{padding-top:.5rem}}.nav__list{display:flex;justify-content:center;gap:2.2rem;margin:0;padding:0;list-style:none}.nav__item{position:static}.nav__item.has-sub:not(.has-mega){position:relative}.nav__link{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:1rem 0;font-family:var(--font-body-family);font-size:.82rem;font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase;color:var(--color-heading);transition:color .2s}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:.55rem;height:2px;border-radius:2px;background:var(--color-primary);transform:scaleX(0);transform-origin:center;transition:transform .3s}.nav__item:hover>.nav__link,.nav__item:focus-within>.nav__link,.nav__link.is-active{color:var(--color-primary)}.nav__item:hover>.nav__link:after,.nav__item:focus-within>.nav__link:after,.nav__link.is-active:after{transform:scaleX(1)}.nav__link .icon{opacity:.6;transition:transform .3s}.nav__item:hover>.nav__link .icon{transform:rotate(180deg)}.mega,.dropdown{position:absolute;z-index:20;opacity:0;visibility:hidden;transform:translateY(10px);background:var(--color-bg);transition:opacity .25s,transform .25s,visibility .25s}.nav__item:hover>.mega,.nav__item:focus-within>.mega,.nav__item:hover>.dropdown,.nav__item:focus-within>.dropdown{opacity:1;visibility:visible;transform:none}.mega{top:100%;left:0;right:0;border-top:1px solid var(--color-border);box-shadow:0 34px 50px #2b1f181f}.mega__inner{display:grid;grid-template-columns:1fr auto;gap:3rem;padding-block:2.4rem 2.8rem}.mega__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem 2.5rem;align-content:start}.mega__heading{display:block;margin-bottom:.9rem;padding-bottom:.6rem;border-bottom:1px solid var(--color-border);font-family:var(--font-heading-family);font-size:1.1rem;color:var(--color-heading)}.mega__heading:hover{color:var(--color-primary)}.mega__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.mega__list a{font-size:.92rem;opacity:.85}.mega__list a:hover{color:var(--color-primary);opacity:1}.mega__promos{display:flex;gap:1.2rem}.mega__promo{display:block;width:240px}.mega__promo-media{display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--radius);background:var(--color-bg-alt)}.mega__promo-media img,.mega__promo-media svg{width:100%;height:100%;object-fit:cover;transition:transform .7s}.mega__promo:hover .mega__promo-media img{transform:scale(1.05)}.mega__promo-text{display:flex;flex-direction:column;gap:.2rem;padding-top:.8rem}.mega__promo-text strong{font-family:var(--font-heading-family);font-size:1.1rem;color:var(--color-heading);font-weight:var(--font-heading-weight)}.mega__promo-text span{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.dropdown{top:100%;left:-1.2rem;min-width:250px;padding:.8rem 0;list-style:none;border:1px solid var(--color-border);box-shadow:0 24px 40px #2b1f181f}.dropdown a{display:block;padding:.6rem 1.4rem;font-size:.9rem;font-weight:500;letter-spacing:.02em}.dropdown a:hover{color:var(--color-primary);background:var(--color-bg-alt)}.dropdown__sub{list-style:none;margin:0;padding:0 0 .3rem}.dropdown__sub a{padding-left:2.2rem;font-size:.85rem;opacity:.75}.mdrawer__head{padding:1rem 1.3rem;background:var(--color-bg)}.mdrawer__brand{display:inline-flex;align-items:center;min-width:0}.mdrawer__logo{display:block;width:auto;max-width:150px;max-height:40px;object-fit:contain}.mdrawer__name{font-family:var(--font-heading-family);font-size:1.35rem;color:var(--color-heading)}.mdrawer__close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg);color:var(--color-heading);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.mdrawer__close:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-button-text)}.mobile-nav{flex:1;overflow-y:auto;padding:.4rem 0 1rem}.mobile-nav>a.mobile-nav__link,.mobile-nav__group>summary.mobile-nav__link{border-bottom:1px solid var(--color-border)}.mobile-nav__link,.mobile-nav__sublink{display:flex;align-items:center;justify-content:space-between;padding:1.05rem 1.4rem;font-family:var(--font-body-family);font-size:.92rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-heading);cursor:pointer;list-style:none}.mobile-nav__link:active{background:var(--color-bg-alt)}.mobile-nav__sublink{padding:.7rem 1.4rem .7rem 2.4rem;font-size:.92rem;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--color-text)}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav .icon{flex-shrink:0;opacity:.6;transition:transform .3s}.mobile-nav details[open]>summary{color:var(--color-primary);border-bottom-color:transparent}.mobile-nav details[open]>summary .icon{transform:rotate(180deg);opacity:1}.mobile-nav__group{border-bottom:1px solid var(--color-border)}.mobile-nav__group>summary.mobile-nav__link{border-bottom:0}.mobile-nav__sub{margin:0 1.4rem 1rem;padding:.3rem 0 .3rem .2rem;background:transparent;border-left:2px solid var(--color-accent)}.mobile-nav__sub .mobile-nav__sublink{padding-left:1rem}.mobile-nav .mobile-nav__all{display:block;padding:.6rem 1rem;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary)}.mobile-nav__group--inner{border-bottom:0}.mobile-nav__group--inner>summary.mobile-nav__sublink{padding-left:1rem}.mobile-nav__group--inner .mobile-nav__sub{margin:0 0 .4rem 1rem}.mobile-nav__foot{display:grid;gap:.8rem;padding:1.2rem 1.4rem 1.6rem;border-top:1px solid var(--color-border);background:var(--color-bg-alt)}.mobile-nav__meta{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);font-size:.9rem;font-weight:700}.mobile-nav__meta .icon{color:var(--color-primary);opacity:1}#SearchDrawer .drawer__panel{overflow-y:auto}.search-panel{padding-block:1.4rem 2rem}.search-panel__form{display:flex;align-items:center;gap:.8rem;padding-bottom:.8rem;border-bottom:2px solid var(--color-heading)}.search-panel__form input[type=search]{flex:1;border:0;padding:.6rem 0;background:transparent;font-family:var(--font-heading-family);font-size:clamp(1.2rem,3vw,1.9rem);box-shadow:none}.search-panel__form input[type=search]:focus{box-shadow:none}.search-panel__suggest{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:1rem;font-size:.9rem}.search-panel__suggest span{font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;opacity:.6}.search-panel__suggest a{padding:.3rem .9rem;border:1px solid var(--color-border);border-radius:999px}.search-panel__suggest a:hover{border-color:var(--color-accent);color:var(--color-accent)}.search-panel__results{margin-top:1.4rem}.hero{position:relative;display:block;overflow:hidden;height:var(--hero-h);background:var(--color-primary);color:#fff}.hero--small{--hero-h: clamp(380px, 50vh, 560px)}.hero--medium{--hero-h: clamp(460px, 68vh, 720px)}.hero--large{--hero-h: clamp(540px, 82vh, 880px)}.hero--full{--hero-h: max(540px, calc(100svh - 150px) )}@media(max-width:749px){.hero--m-3_2,.hero--m-4_5,.hero--m-1_1{height:auto}.hero--m-3_2{aspect-ratio:3 / 2}.hero--m-4_5{aspect-ratio:4 / 5}.hero--m-1_1{aspect-ratio:1 / 1}.hero--m-3_2 .hero__content,.hero--m-1_1 .hero__content{padding-block:1.6rem 2.4rem}.hero--m-3_2 .hero__eyebrow,.hero--m-3_2 .hero__text,.hero--m-3_2 .btn--outline-light,.hero--m-1_1 .btn--outline-light{display:none}.hero--m-3_2 .hero__heading{margin-bottom:.8rem;font-size:calc(1.55rem * var(--heading-scale, 1))}.hero--m-3_2 .hero__buttons .btn,.hero--m-1_1 .hero__buttons .btn{padding:.8em 1.4em;font-size:.72rem}.hero--m-1_1 .hero__heading{font-size:calc(2rem * var(--heading-scale, 1))}.hero--m-1_1 .hero__text{margin-bottom:1.2rem;font-size:.95rem}.hero--m-4_5 .hero__content{padding-block:2rem 3rem}}.hero__track{position:relative;height:100%}.hero__slide{position:relative;height:100%;color:var(--hero-text)}.hero__media,.hero__media picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(20,12,8,var(--overlay, .3))}.hero--fade .hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s}.hero--fade .hero__slide.is-active{opacity:1;visibility:visible;z-index:2}.hero--slide .hero__track{display:flex;transition:transform .9s cubic-bezier(.65,0,.2,1)}.hero--slide .hero__slide{flex:0 0 100%}.hero__slide.is-active .hero__img{animation:heroZoom 10s ease-out forwards}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero__inner{position:relative;z-index:3;display:flex;height:100%}.hero__content{width:100%;max-width:640px;padding-block:3.5rem}.hero__slide--h-left .hero__inner{justify-content:flex-start;text-align:left}.hero__slide--h-center .hero__inner{justify-content:center;text-align:center}.hero__slide--h-right .hero__inner{justify-content:flex-end;text-align:left}.hero__slide--h-center .hero__buttons{justify-content:center}.hero__slide--v-top .hero__inner{align-items:flex-start}.hero__slide--v-middle .hero__inner{align-items:center}.hero__slide--v-bottom .hero__inner{align-items:flex-end}.hero__eyebrow{display:block;margin-bottom:1rem;font-size:.78rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--hero-text);opacity:.9}.hero__heading{margin:0 0 1.1rem;color:var(--hero-text);text-wrap:balance}.hero__heading--medium{font-size:calc(clamp(2rem,4.5vw,3.6rem) * var(--heading-scale, 1))}.hero__heading--large{font-size:calc(clamp(2.4rem,6vw,5rem) * var(--heading-scale, 1))}.hero__heading--xl{font-size:calc(clamp(2.8rem,8vw,6.6rem) * var(--heading-scale, 1));line-height:1.02}.hero__text{max-width:480px;margin:0 0 1.8rem;font-size:clamp(1rem,1.4vw,1.2rem);opacity:.95}.hero__slide--h-center .hero__text{margin-inline:auto;margin-bottom:1.8rem}.hero__buttons{display:flex;flex-wrap:wrap;gap:.8rem}.hero__slide.is-active .hero__content>*{animation:heroUp .9s cubic-bezier(.2,.7,.2,1) both}.hero__slide.is-active .hero__content>*:nth-child(2){animation-delay:.15s}.hero__slide.is-active .hero__content>*:nth-child(3){animation-delay:.3s}.hero__slide.is-active .hero__content>*:nth-child(4){animation-delay:.45s}@keyframes heroUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero__arrow{position:absolute;top:50%;z-index:5;display:none;align-items:center;justify-content:center;width:54px;height:54px;margin-top:-27px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .25s,color .25s}.hero__arrow:hover{background:#fff;color:#2b1f18}.hero__arrow--prev{left:24px}.hero__arrow--next{right:24px}@media(min-width:990px){.hero__arrow{display:flex}}.hero__dots{position:absolute;left:0;right:0;bottom:22px;z-index:5;display:flex;justify-content:center;gap:.4rem}.hero__dot{position:relative;width:38px;height:20px;padding:0;border:0;background:none;cursor:pointer}.hero__dot span{position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1px;overflow:hidden;background:#fff6;border-radius:3px}.hero__dot span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:left}.hero__dot.is-active span:after{transform:scaleX(1)}.hero[data-autoplay=true] .hero__dot.is-active span:after{animation:heroProgress var(--delay) linear forwards}.hero.is-paused .hero__dot.is-active span:after{animation-play-state:paused}@keyframes heroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.iwt{display:grid;gap:2rem;align-items:center}@media(min-width:990px){.iwt{grid-template-columns:1fr 1fr;gap:5rem}.iwt--right .iwt__media{order:2}}.iwt__media{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--color-bg-alt);aspect-ratio:4 / 5}.iwt__media--landscape{aspect-ratio:4 / 3}.iwt__media--square{aspect-ratio:1 / 1}.iwt__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.iwt__stat{position:absolute;left:1.2rem;bottom:1.2rem;z-index:2;display:flex;flex-direction:column;padding:1rem 1.4rem;border-radius:var(--radius);background:var(--color-primary);color:#fff;line-height:1.2}.iwt__stat strong{font-family:var(--font-heading-family);font-size:1.9rem;font-weight:var(--font-heading-weight);color:var(--color-accent)}.iwt__stat span{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.iwt__content h2{margin-bottom:1rem}.iwt__text{margin-bottom:1.6rem;max-width:520px;font-size:1.05rem}.iwt__points{display:grid;gap:.7rem;list-style:none;margin:0 0 2rem;padding:0}.iwt__points li{display:flex;align-items:flex-start;gap:.7rem;font-weight:600}.iwt__points .icon{margin-top:4px;color:var(--color-accent)}.istrip{padding:var(--pt, 32px) 0 var(--pb, 32px);background:var(--color-primary);color:var(--color-button-text)}.istrip__list{display:grid;grid-template-columns:1fr;gap:1.4rem;list-style:none;margin:0;padding:0}@media(min-width:750px){.istrip__list{grid-template-columns:repeat(var(--n, 3),1fr)}}.istrip__item{display:flex;align-items:flex-start;gap:.9rem}.istrip__icon{flex-shrink:0;color:var(--color-button-text);opacity:.9}.istrip__text{display:flex;flex-direction:column;gap:.2rem;line-height:1.5}.istrip__text strong{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.istrip__text span{font-size:.95rem}.logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.6rem 3.2rem;list-style:none;margin:0;padding:0}.logos__item a{display:block}.logos__img{width:auto;max-width:150px;max-height:56px;object-fit:contain;filter:grayscale(1);opacity:.6;transition:filter .3s,opacity .3s}.logos__item:hover .logos__img{filter:none;opacity:1}.logos__name{font-family:var(--font-heading-family);font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase;opacity:.5}.e404{text-align:center}.e404__code{display:block;font-family:var(--font-heading-family);font-size:clamp(5rem,16vw,10rem);line-height:1;color:var(--color-accent);opacity:.5}.e404 p{max-width:440px;margin-inline:auto}.e404__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.8rem}.article__head{margin-bottom:1.6rem;text-align:center}.article__meta{margin:0 0 .8rem;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.article__image{margin-bottom:2.2rem;overflow:hidden;border-radius:var(--radius)}.article__image img{width:100%}.article__content{font-size:1.1rem}.article__content h2,.article__content h3{margin-top:1.8em}.article__tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:2rem 0;padding:0}.article__tags a{display:inline-block;padding:.35rem 1rem;border:1px solid var(--color-border);border-radius:99px;font-size:.82rem}.article__tags a:hover{border-color:var(--color-accent);color:var(--color-accent)}.article__back{margin-top:1rem}.blog-head{max-width:640px;margin:0 auto 2rem;text-align:center}.blog-head h1{margin:.4rem 0 .8rem}.blog-head__sub{margin:0;font-size:1.05rem;opacity:.75}.blog-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none;margin:0 0 2.6rem;padding:0}.blog-tags a{display:inline-block;padding:.5rem 1.2rem;border:1px solid var(--color-border);border-radius:99px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-tags a:hover,.blog-tags a.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-button-text)}.blog-grid{display:grid;gap:2.4rem var(--grid-gap);list-style:none;margin:0;padding:0;grid-template-columns:1fr}@media(min-width:750px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.post{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:calc(var(--radius) + 4px);background:#fff;transition:box-shadow .3s,transform .3s}.post:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0000001a}.post__media{position:relative;display:block;overflow:hidden;background:var(--color-bg-alt);aspect-ratio:3 / 2}.post__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.post__body{display:flex;flex-direction:column;flex:1;padding:1.3rem 1.4rem 1.5rem}.post__tag{align-self:flex-start;margin-bottom:.7rem;padding:.25rem .7rem;border-radius:99px;background:var(--color-bg-alt);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.post__title{margin:0 0 .6rem;font-size:1.3rem;line-height:1.3}.post__title a:hover{color:var(--color-primary)}.post__excerpt{margin:0 0 1.1rem;font-size:.95rem;opacity:.82}.post__meta{display:flex;gap:.6rem;margin:auto 0 0;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;opacity:.6}@media(min-width:990px){.post--featured{grid-column:1 / -1;flex-direction:row}.post--featured .post__media{flex:0 0 58%;aspect-ratio:auto;min-height:380px}.post--featured .post__body{justify-content:center;padding:2.4rem 2.6rem}.post--featured .post__title{font-size:2rem}.post--featured .post__excerpt{font-size:1.02rem}.post--featured .post__meta{margin-top:.4rem}}.cart-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.cart-head h1{margin:0}.cart-layout{display:grid;gap:2.5rem}@media(min-width:990px){.cart-layout{grid-template-columns:minmax(0,1fr) 380px;gap:4rem;align-items:start}}.cart-items .ship-bar{margin-bottom:.6rem;border-radius:var(--radius)}.cart-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.cart-list .cart-line{grid-template-columns:110px 1fr auto}.cart-summary{padding:1.8rem;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff}@media(min-width:990px){.cart-summary{position:sticky;top:140px}}.cart-summary__title{margin-bottom:1.2rem;font-size:1.4rem}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;padding:.4rem 0}.cart-summary__row strong{font-size:1.4rem;color:var(--color-heading)}.cart-summary__row--discount{font-size:.9rem;color:var(--color-sale)}.cart-summary__tax{margin:.6rem 0 1.4rem;font-size:.82rem;opacity:.65}.cbanner{position:relative;overflow:hidden;background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.cbanner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cbanner__inner{position:relative;z-index:2;padding-block:1rem 3rem}.cbanner__inner--image{padding-block:1rem 4rem;color:#fff;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end}.cbanner__inner--image h1,.cbanner__inner--image .breadcrumbs{color:#fff}.cbanner:has(.cbanner__img):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#140c08a6,#140c0826)}.cbanner h1{margin-bottom:.4rem}.cbanner__desc{max-width:640px;opacity:.9}.mcol__toolbar{display:flex;align-items:center;gap:1rem;padding-bottom:1.2rem;margin-bottom:1.2rem;border-bottom:1px solid var(--color-border)}.mcol__results{flex:1;margin:0;font-size:.9rem;opacity:.7}.mcol__sort select{width:auto;min-width:190px;padding:.7em 2.2em .7em 1em;font-size:.9rem}.mcol__filter-btn{position:relative}.mcol__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:.2rem;border-radius:99px;background:var(--color-accent);color:#fff;font-size:.7rem}.mcol__active{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem}.mcol__active:empty{display:none}.chip{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border:1px solid var(--color-border);border-radius:99px;background:#fff;font-size:.82rem}.chip:hover{border-color:var(--color-sale);color:var(--color-sale)}.chip--clear{border:0;background:none;text-decoration:underline;text-underline-offset:3px}.mcol__layout--filters{display:block}@media(min-width:990px){.mcol__layout--filters{display:grid;grid-template-columns:260px minmax(0,1fr);gap:3rem;align-items:start}.mcol__filter-btn,.mcol__filters-head,.mcol__filters-foot,.mcol__overlay{display:none}.mcol__filters{position:sticky;top:140px}.mcol__layout--filters .product-grid{--cols-desktop: 3}}@media(max-width:989px){.mcol__filters{position:fixed;top:0;bottom:0;left:0;z-index:210;display:flex;flex-direction:column;width:min(90vw,380px);background:var(--color-bg);transform:translate(-100%);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.mcol__filters.is-open{transform:none}.mcol__filters-head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem;border-bottom:1px solid var(--color-border);font-family:var(--font-heading-family);font-size:1.3rem}.mcol__filters-body{flex:1;overflow-y:auto;padding:.5rem 1.2rem}.mcol__filters-foot{padding:1rem 1.2rem;border-top:1px solid var(--color-border)}.mcol__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:205;background:#180e088c;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.mcol__overlay.is-open{opacity:1;visibility:visible}}.facet{border-bottom:1px solid var(--color-border)}.facet__head{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;list-style:none}.facet__head::-webkit-details-marker{display:none}.facet[open] .facet__head .icon{transform:rotate(180deg)}.facet__body{padding-bottom:1.2rem}.facet__list{display:grid;gap:.6rem;list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto}.facet__check{display:flex;align-items:center;gap:.7rem;cursor:pointer;font-size:.92rem}.facet__check input{position:absolute;opacity:0;pointer-events:none}.facet__box{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border:1px solid var(--color-border);border-radius:3px;background:#fff;color:transparent;transition:background .2s,border-color .2s}.facet__check input:checked+.facet__box{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.facet__check input:focus-visible+.facet__box{outline:2px solid var(--color-accent);outline-offset:2px}.facet__label{flex:1}.facet__num{font-size:.8rem;opacity:.5}.facet__check.is-disabled{opacity:.4;cursor:not-allowed}.facet__price{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:.8rem}.facet__price-field label{display:block;margin-bottom:.3rem;font-size:.76rem;opacity:.7}.facet__price-field input{padding:.7em .8em}.facet__apply{width:100%}.contact{display:grid;gap:3rem}@media(min-width:990px){.contact{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:5rem;align-items:start}}.contact__intro{max-width:520px;margin-bottom:1.6rem;font-size:1.05rem}.contact__content{margin-bottom:1.6rem}.contact__row{display:grid;gap:0 1rem}@media(min-width:750px){.contact__row{grid-template-columns:1fr 1fr}}.contact__info{padding:clamp(1.6rem,3vw,2.6rem);border-radius:var(--radius);background:var(--color-bg-alt)}.contact__info h2{font-size:1.6rem;margin-bottom:1.4rem}.contact__info ul{display:grid;gap:1.4rem;list-style:none;margin:0 0 1.8rem;padding:0}.contact__info li{display:flex;gap:1rem;align-items:flex-start}.contact__info li .icon{margin-top:2px;color:var(--color-accent)}.contact__info li div{display:flex;flex-direction:column}.contact__info li strong{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-heading)}.contact__info a:hover{color:var(--color-accent)}.contact__map{position:relative;margin-top:1.8rem;overflow:hidden;border-radius:var(--radius);aspect-ratio:4 / 3}.contact__map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.page-title{margin-bottom:1.6rem}.page-title--center{text-align:center}.page-content{font-size:1.05rem}.page-content h2,.page-content h3{margin-top:1.8em}.pw{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem 1.2rem;background:var(--color-primary)}.pw__box{width:100%;max-width:520px;padding:clamp(2rem,5vw,3.5rem);border-radius:var(--radius);background:var(--color-bg);text-align:center}.pw__row{display:flex;flex-direction:column;gap:.7rem;margin-top:1.4rem}@media(min-width:560px){.pw__row{flex-direction:row}.pw__row input{flex:1}}.pw__msg{margin-top:1.6rem;font-size:.9rem;opacity:.75}.pdp{display:block}.pdp__grid{display:grid;gap:2rem}@media(min-width:990px){.pdp__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:4.5rem;align-items:start}.pdp__gallery{position:sticky;top:140px}}.pg__stage{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--color-bg-alt)}.pg__viewport{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.pg__viewport::-webkit-scrollbar{display:none}.pg__item{position:relative;flex:0 0 100%;overflow:hidden;scroll-snap-align:center;aspect-ratio:4 / 5}.pg__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.template-product .card:hover .card__img--primary{transform:none}.pg__item video,.pg__item iframe,.pg__item model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pg__badges{position:absolute;top:14px;left:14px;z-index:3;display:flex;flex-direction:column;gap:6px;pointer-events:none}.pg__arrow{position:absolute;top:50%;z-index:4;display:none;align-items:center;justify-content:center;width:46px;height:46px;margin-top:-23px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:var(--color-heading);cursor:pointer;box-shadow:0 4px 14px #0000001f;transition:background .25s,color .25s}.pg__arrow:hover{background:var(--color-primary);color:#fff}.pg__arrow--prev{left:14px}.pg__arrow--next{right:14px}@media(min-width:750px){.pg__arrow{display:flex}}.pg__thumbs{display:flex;gap:.6rem;margin-top:.8rem;overflow-x:auto;scrollbar-width:thin;padding-bottom:.3rem}.pg__thumb{flex:0 0 76px;width:76px;aspect-ratio:1;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius);background:var(--color-bg-alt);cursor:pointer;opacity:.7;transition:opacity .25s,border-color .25s}.pg__thumb img{width:100%;height:100%;object-fit:cover}.pg__thumb:hover{opacity:1}.pg__thumb.is-active{border-color:var(--color-primary);opacity:1}.pdp__info{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.pdp__vendor{margin:0 0 -.6rem;font-size:.74rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent)}.pdp__title{margin:0;font-size:calc(clamp(1.8rem,3vw,2.6rem) * var(--heading-scale, 1))}.pdp__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.pdp__price .price__current{font-size:1.7rem;font-weight:700;color:var(--color-heading)}.pdp__price.price--sale .price__current{color:var(--color-sale)}.pdp__price .price__compare{font-size:1.1rem;opacity:.55}.pdp__tax{margin:.4rem 0 0;font-size:.85rem;opacity:.7}.pdp__stock{display:flex;align-items:center;gap:.55rem;font-size:.9rem;font-weight:600}.pdp__stock-dot{width:9px;height:9px;border-radius:50%;background:#3f9b54}.pdp__stock-dot--low{background:#d9962b}.pdp__stock-dot--out{background:var(--color-sale)}.pdp__sku{margin:0;font-size:.82rem;opacity:.6}.pdp__sku:empty{display:none}.opt{margin:0 0 1.2rem;padding:0;border:0;min-width:0}.opt__label{display:block;margin-bottom:.6rem;padding:0;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-heading)}.opt__label span{font-weight:400;letter-spacing:.04em;text-transform:none;opacity:.75}.opt__values{display:flex;flex-wrap:wrap;gap:.5rem}.opt__btn{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:.7em 1.2em;border:1px solid var(--color-border);border-radius:var(--radius-btn);background:#fff;font-size:.92rem;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.opt__btn:hover{border-color:var(--color-primary)}input:checked+.opt__btn{border-color:var(--color-primary);background:var(--color-primary);color:#fff}input:focus-visible+.opt__btn{outline:2px solid var(--color-accent);outline-offset:2px}.pdp__options .opt:last-child{margin-bottom:0}.pdp__buy,.pform{display:grid;gap:.8rem}.pform__add{padding-block:1.25em}.pform__add.is-loading{opacity:.65}.pform .shopify-payment-button__button{border-radius:var(--radius-btn);min-height:52px}.pdp__enquiry{gap:.6rem}.pdp__point{display:flex;align-items:center;gap:1rem}.pdp__point .icon{color:var(--color-accent)}.pdp__point div{display:flex;flex-direction:column;line-height:1.35}.pdp__point span{font-size:.9rem;opacity:.75}.pdp__info .pdp__point+.pdp__point{margin-top:-.6rem}.acc{border-top:1px solid var(--color-border)}.acc:last-of-type{border-bottom:1px solid var(--color-border)}.acc__head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;cursor:pointer;list-style:none}.acc__head::-webkit-details-marker{display:none}.acc[open] .acc__head .icon{transform:rotate(45deg)}.acc__head .icon{transition:transform .3s}.acc__body{padding:0 0 1.3rem;font-size:.96rem}.pdp__info .acc+.acc{margin-top:-1.5rem}.pdp__share{display:flex;align-items:center;gap:1rem}.pdp__share .opt__label{margin:0}.pdp__share ul{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.pdp__share a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--color-border);border-radius:50%}.pdp__share a:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.satc{position:fixed;left:0;right:0;bottom:0;z-index:70;padding:.7rem 0;background:#fff;border-top:1px solid var(--color-border);box-shadow:0 -8px 24px #00000014;transform:translateY(110%);transition:transform .35s}.satc.is-visible{transform:none}.satc__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.satc__text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.satc__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.satc__price{font-size:.9rem;opacity:.8}.satc__btn{flex-shrink:0;padding:1em 1.6em}@media(min-width:750px){.satc{display:none}}.sform{display:flex;gap:.7rem;max-width:640px;margin:0 auto 3rem}.sform input{flex:1}.sresult a{display:flex;flex-direction:column;gap:.4rem;height:100%;padding:1.4rem;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff}.sresult a:hover{border-color:var(--color-accent)}.sresult__type{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.sresult__title{font-family:var(--font-heading-family);font-size:1.25rem;color:var(--color-heading)}.sresult__excerpt{font-size:.9rem;opacity:.75}.nl{position:relative;overflow:hidden;background:var(--color-primary);color:#eadfcf;text-align:center}.nl h2{color:#fff}.nl__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nl:has(.nl__bg):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(20,12,8,var(--overlay, .6))}.nl__inner{position:relative;z-index:2}.nl__text{max-width:520px;margin:0 auto 1.8rem;opacity:.9}.nl__row{display:flex;flex-direction:column;gap:.7rem;max-width:560px;margin:0 auto}@media(min-width:750px){.nl__row{flex-direction:row}.nl__row input{flex:1}}.nl__msg{max-width:560px;margin:0 auto 1rem;padding:.8rem 1rem;border-radius:var(--radius);background:#ffffff24;font-size:.95rem}.nl__msg--error{background:#b3412e73}.ob{padding-block:var(--pt, 40px) var(--pb, 40px)}.ob__box{position:relative;overflow:hidden;background:var(--color-primary);color:var(--ob-text, #fff)}.ob--contained .ob__box{border-radius:calc(var(--radius) + 4px)}.ob--full .ob__wrap{max-width:none;padding:0}.ob__media,.ob__media picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.ob__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ob__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(15,10,6,var(--ob-overlay, .35)),rgba(15,10,6,calc(var(--ob-overlay, .35) * .35)))}.ob--h-center .ob__overlay,.ob--h-right .ob__overlay{background:rgba(15,10,6,var(--ob-overlay, .35))}.ob__box{aspect-ratio:4 / 5}.ob--m-1_1 .ob__box{aspect-ratio:1 / 1}.ob--m-3_2 .ob__box{aspect-ratio:3 / 2}.ob--m-4_5 .ob__box{aspect-ratio:4 / 5}@media(min-width:750px){.ob--d-21_9 .ob__box{aspect-ratio:21 / 9}.ob--d-16_9 .ob__box{aspect-ratio:16 / 9}.ob--d-3_1 .ob__box{aspect-ratio:3 / 1}.ob--d-2_1 .ob__box{aspect-ratio:2 / 1}}.ob__inner{position:relative;z-index:2;display:flex;height:100%;padding:1.4rem}@media(min-width:750px){.ob__inner{padding:2.4rem 3.4rem}}.ob__content{width:100%;max-width:560px;margin-block:auto}.ob--h-left .ob__inner{justify-content:flex-start;text-align:left}.ob--h-center .ob__inner{justify-content:center;text-align:center}.ob--h-right .ob__inner{justify-content:flex-end;text-align:left}.ob--v-top .ob__content{margin-top:0}.ob--v-bottom .ob__content{margin-bottom:0}.ob--h-center .ob__buttons,.ob--h-center .ob__count-row{justify-content:center}.ob__badge{display:inline-block;margin:0 .5rem .9rem 0;padding:.35em .9em;border-radius:999px;background:var(--color-sale);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ob__eyebrow{display:block;margin-bottom:.7rem;font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;opacity:.92}.ob__heading{margin:0 0 .8rem;color:var(--ob-text, #fff);font-size:calc(clamp(1.6rem,4.6vw,3.4rem) * var(--heading-scale, 1));line-height:1.08;text-wrap:balance}.ob__text{max-width:460px;margin:0 0 1.3rem;font-size:clamp(.92rem,1.3vw,1.1rem);opacity:.95}.ob--h-center .ob__text{margin-inline:auto}.ob__count{display:block;margin-bottom:1.4rem}.ob__count-label{display:block;margin-bottom:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.9}.ob__count-row{display:flex;gap:.5rem}.ob__unit{display:grid;place-items:center;min-width:58px;padding:.55rem .4rem;border:1px solid rgba(255,255,255,.4);border-radius:var(--radius);background:#ffffff1f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);line-height:1.1}.ob__unit b{font-family:var(--font-heading-family);font-size:1.35rem;font-weight:700}.ob__unit i{font-size:.6rem;font-style:normal;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.ob__buttons{display:flex;flex-wrap:wrap;gap:.7rem}.ob--h-center .ob__buttons{justify-content:center}.ob__fill-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.ob__buttons{position:relative;z-index:4}.ob__coll{display:inline-block;margin:0 .5rem .7rem 0;padding:.35em .9em;border:1px solid rgba(255,255,255,.7);border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ob--contained .ob__wrap.page-width{max-width:min(var(--maxw, 1400px),100%)}.ob--custom-h .ob__box{aspect-ratio:auto;height:var(--h-m, 420px)}@media(min-width:750px){.ob--custom-h .ob__box{height:var(--h-d, 460px)}}@media(max-width:749px){.ob__eyebrow{margin-bottom:.4rem}.ob__text{margin-bottom:.9rem;font-size:.88rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ob__unit{min-width:48px;padding:.4rem .3rem}.ob__unit b{font-size:1.1rem}.ob__count{margin-bottom:1rem}.ob__buttons .btn{padding:.85em 1.4em;font-size:.72rem}.ob--m-3_2 .ob__text,.ob--m-3_2 .ob__eyebrow,.ob--m-3_2 .ob__count-label{display:none}}.ps{display:grid;gap:2rem;margin-bottom:1.6rem}@media(min-width:750px){.ps{grid-template-columns:2fr 1fr}}.ps__heading{margin:0 0 .9rem;font-family:var(--font-body-family);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent)}.ps__list{display:grid;gap:.9rem;list-style:none;margin:0;padding:0}@media(min-width:750px){.ps__list{grid-template-columns:1fr 1fr}}.ps__item{display:flex;align-items:center;gap:1rem}.ps__thumb{flex:0 0 72px;width:72px;aspect-ratio:1;overflow:hidden;border-radius:var(--radius);background:var(--color-bg-alt)}.ps__thumb img{width:100%;height:100%;object-fit:cover}.ps__text{display:grid;gap:.15rem}.ps__title{font-weight:700;line-height:1.3;color:var(--color-heading)}.ps__item:hover .ps__title{color:var(--color-accent)}.ps__price{font-size:.9rem;opacity:.8}.ps__price s{opacity:.6}.ps__links{list-style:none;margin:0 0 1.4rem;padding:0;display:grid;gap:.4rem}.ps__links a:hover{color:var(--color-accent)}.ps__empty{margin:0;padding:1rem 0;opacity:.8}product-recommendations .section-head h2:after{content:"";display:block;width:56px;height:3px;margin:.85rem auto 0;border-radius:2px;background:var(--color-accent)}.product-grid .card{overflow:hidden;border:1px solid var(--color-border);border-radius:calc(var(--radius) + 4px);background:#fff;transition:box-shadow .3s,transform .3s,border-color .3s}.product-grid .card:hover{transform:translateY(-3px);border-color:transparent;box-shadow:0 16px 36px #0000001c}.product-grid .card__media{border-radius:0;border-bottom:1px solid var(--color-border)}.product-grid .card__info{flex:1;gap:.35rem;padding:1rem 1.1rem 1.2rem}.product-grid .card__title{font-size:.98rem}.product-grid .card__info .price{margin-top:auto;padding-top:.35rem;font-size:1.02rem}.product-grid .card__quick .btn{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-button-text);box-shadow:0 8px 18px #0003}.product-grid .card__quick .btn:hover{filter:brightness(.88);background:var(--color-primary);color:var(--color-button-text)}.pdp .pdp__desc{padding:1.4rem 1.6rem;border-left:3px solid var(--color-primary);border-radius:0 var(--radius) var(--radius) 0;background:var(--color-bg-alt);color:var(--color-text);font-size:.97rem;line-height:1.8}.pdp .pdp__desc strong,.pdp .pdp__desc b{color:var(--color-heading)}.pdp .pdp__desc p{margin-bottom:.8em}.pdp .pdp__desc ul{margin:0 0 .8em;padding:0;list-style:none}.pdp .pdp__desc li{position:relative;margin:0;padding:.45rem 0 .45rem 1.5rem;border-bottom:1px dashed var(--color-border)}.pdp .pdp__desc li:last-child{border-bottom:0}.pdp .pdp__desc li:before{content:"";position:absolute;left:0;top:1.05rem;width:7px;height:7px;border-radius:50%;background:var(--color-primary)}.pdp .pdp__desc table{margin:.6rem 0;background:#fff}.pdp .acc{padding:0 1.2rem;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;transition:border-color .25s,box-shadow .25s}.pdp .acc:last-of-type{border-bottom:1px solid var(--color-border)}.pdp .pdp__info .acc+.acc{margin-top:-.9rem}.pdp .acc:hover{border-color:var(--color-primary)}.pdp .acc[open]{border-color:var(--color-primary);box-shadow:0 8px 22px #00000012}.pdp .acc__head{padding:1rem 0;font-size:.8rem;color:var(--color-heading)}.pdp .acc__head .icon{box-sizing:border-box;width:28px;height:28px;padding:6px;border-radius:50%;background:var(--color-bg-alt);transition:transform .3s,background .3s,color .3s}.pdp .acc[open] .acc__head .icon{background:var(--color-primary);color:var(--color-button-text)}.pdp .acc__body{padding:1rem 0 1.2rem;border-top:1px solid var(--color-border)}body{overflow-x:clip}.rte table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.pdp__title,.card__title,.acc__head span{overflow-wrap:anywhere}.product-grid .card__title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(max-width:749px){.pdp .pdp__desc{padding:1.1rem 1.2rem}.pdp .acc{padding:0 1rem}.pdp__share{flex-wrap:wrap}.product-grid .card__info{padding:.75rem .8rem .9rem}.product-grid .card__title{font-size:.9rem;line-height:1.3}.product-grid .card__info .price{font-size:.95rem;gap:.1rem .45rem}.product-grid .card__wish{top:.5rem;right:.5rem;width:32px;height:32px}product-recommendations .section-head{margin-bottom:1.4rem}product-recommendations .product-grid{display:flex;gap:.9rem;margin-inline:-20px;padding:4px 20px 1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;overscroll-behavior-x:contain;scrollbar-width:none}product-recommendations .product-grid::-webkit-scrollbar{display:none}product-recommendations .product-grid>li{flex:0 0 68%;max-width:280px;scroll-snap-align:start}}@media(hover:none){.product-grid .card__quick{display:block;left:8px;right:8px;bottom:8px;opacity:1;transform:none}.product-grid .card__quick .btn{padding:.7em .8em;font-size:.64rem;letter-spacing:.1em}}.promo{display:grid;gap:var(--grid-gap);list-style:none;margin:0;padding:0;grid-template-columns:1fr}@media(min-width:750px){.promo{grid-template-columns:repeat(var(--promo-cols, 2),minmax(0,1fr))}}.promo__card{position:relative;display:flex;overflow:hidden;border-radius:var(--radius);background:var(--color-bg-alt);color:var(--promo-text, #fff);aspect-ratio:4 / 3}.promo__card--wide{aspect-ratio:16 / 9}.promo__card--square{aspect-ratio:1 / 1}.promo__card--tall{aspect-ratio:4 / 5}.promo__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.promo__card:hover .promo__img{transform:scale(1.06)}.promo__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(20,12,8,var(--overlay, .25))}.promo__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:.6rem;width:100%;padding:clamp(1.4rem,3vw,2.6rem)}.promo__content--left_bottom{justify-content:flex-end;align-items:flex-start;text-align:left}.promo__content--center{justify-content:center;align-items:center;text-align:center}.promo__content--left_middle{justify-content:center;align-items:flex-start;text-align:left}.promo__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;opacity:.9}.promo__heading{font-family:var(--font-heading-family);font-size:calc(clamp(1.6rem,3vw,2.5rem) * var(--heading-scale, 1));line-height:1.12}.promo__text{max-width:380px;font-size:.98rem;opacity:.92}.promo__btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:.6rem;padding-bottom:4px;border-bottom:1px solid currentColor;font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.pstrip{padding:var(--pt, 24px) 0 var(--pb, 24px);border-block:1px solid var(--color-border)}.pstrip--plain{background:var(--color-bg)}.pstrip--alt{background:var(--color-bg-alt)}.pstrip--dark{background:var(--color-primary);color:var(--color-button-text);border-color:transparent}.pstrip--dark .pstrip__text strong,.pstrip--dark .pstrip__link{color:var(--color-button-text)}.pstrip__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem;list-style:none;margin:0;padding:0}@media(min-width:990px){.pstrip__list{grid-template-columns:repeat(var(--n, 3),1fr)}.pstrip__item+.pstrip__item{border-left:1px solid var(--color-border);padding-left:2rem}}.pstrip__item{display:flex;align-items:center;gap:1rem}.pstrip__icon{flex-shrink:0;color:var(--color-primary)}.pstrip--dark .pstrip__icon{color:var(--color-accent)}.pstrip__text{display:flex;flex-direction:column;gap:.15rem;line-height:1.35}.pstrip__text strong{color:var(--color-heading);font-size:.95rem;letter-spacing:.06em;text-transform:uppercase}.pstrip__text span{font-size:.9rem}@media(min-width:750px){.pstrip--hide-d{display:none}}@media(max-width:749px){.pstrip--hide-m{display:none}.pstrip{padding:var(--pt-m, 8px) 0 var(--pb-m, 8px)}.pstrip__icon svg{width:22px;height:22px}.pstrip__text strong{font-size:.76rem;letter-spacing:.05em}.pstrip__text span{font-size:.8rem}.pstrip--m-notext .pstrip__text>span:not(.pstrip__link){display:none}.pstrip__link{font-size:.7rem}.pstrip--m-swipe .pstrip__list{display:flex;gap:1.6rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-20px;padding-inline:20px}.pstrip--m-swipe .pstrip__list::-webkit-scrollbar{display:none}.pstrip--m-swipe .pstrip__item{flex:0 0 auto;gap:.6rem;scroll-snap-align:start;white-space:nowrap}.pstrip--m-grid .pstrip__list{gap:.9rem 1rem}.pstrip--m-grid .pstrip__item{gap:.6rem}.pstrip--m-stack .pstrip__list{grid-template-columns:1fr;gap:.7rem}}.pstrip__link{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.rt--center{text-align:center}.rt__text{margin-bottom:1.6rem;font-size:1.1rem}.showroom{display:grid;overflow:hidden;border-radius:var(--radius);background:#fff;border:1px solid var(--color-border)}@media(min-width:990px){.showroom{grid-template-columns:1fr 1.1fr}}.showroom__card{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.8rem,4vw,4rem)}.showroom__text{margin-bottom:1.4rem;max-width:460px}.showroom__details{display:grid;gap:1rem;list-style:none;margin:0 0 2rem;padding:0}.showroom__details li{display:flex;gap:.9rem;align-items:flex-start}.showroom__details .icon{margin-top:2px;color:var(--color-accent)}.showroom__buttons{display:flex;flex-wrap:wrap;gap:.8rem}.showroom__media{position:relative;min-height:320px;background:var(--color-bg-alt)}.showroom__media iframe,.showroom__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.reviews{display:grid;gap:var(--grid-gap);list-style:none;margin:0;padding:0 0 .5rem;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.reviews::-webkit-scrollbar{display:none}@media(min-width:750px){.reviews{grid-auto-columns:calc((100% - var(--grid-gap)) / 2)}}@media(min-width:1100px){.reviews{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,1fr);overflow:visible}}.review{display:flex;flex-direction:column;gap:1.1rem;padding:2rem;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;scroll-snap-align:start}.section--dark .review{background:#ffffff0f;border-color:#ffffff26}.review__stars{display:flex;gap:.2rem;color:var(--color-accent)}.review__stars .is-off{opacity:.25}.review__quote{flex:1;margin:0;font-family:var(--font-heading-family);font-size:1.2rem;line-height:1.5;color:var(--color-heading)}.section--dark .review__quote{color:#fff}.review__author{display:flex;flex-direction:column;font-size:.88rem}.review__author strong{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.review__author span{opacity:.65}.usp--plain{background:var(--color-bg)}.usp--alt{background:var(--color-bg-alt)}.usp--dark{background:var(--color-primary);color:#eadfcf}.usp--dark .usp__text strong{color:#fff}.usp--dark .usp__icon{color:var(--color-accent)}.usp__list{display:grid;gap:1.6rem 1.5rem;list-style:none;margin:0;padding:0;grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.usp__list{grid-template-columns:repeat(var(--usp-count, 4),1fr)}}.usp__item{display:flex;align-items:center;gap:1rem}.usp__icon{flex-shrink:0;color:var(--color-accent)}.usp__text{display:flex;flex-direction:column;line-height:1.35}.usp__text strong{font-size:.88rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-heading)}.usp__text span{font-size:.88rem;opacity:.8}@media(min-width:750px){.usp--hide-d{display:none}}@media(max-width:749px){.usp--hide-m{display:none}.usp .usp__inner.section{padding-block:var(--pt-m, 6px) var(--pb-m, 6px)}.usp__icon svg{width:22px;height:22px}.usp__text strong{font-size:.76rem;letter-spacing:.06em}.usp__text span{font-size:.8rem}.usp--m-notext .usp__text span{display:none}.usp--m-swipe .usp__list{display:flex;gap:1.6rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-20px;padding-inline:20px}.usp--m-swipe .usp__list::-webkit-scrollbar{display:none}.usp--m-swipe .usp__item{flex:0 0 auto;flex-direction:row;gap:.6rem;scroll-snap-align:start;white-space:nowrap}.usp--m-grid .usp__list{gap:.9rem 1rem}.usp--m-grid .usp__item{flex-direction:row;gap:.6rem;align-items:center;text-align:left}.usp--m-stack .usp__list{grid-template-columns:1fr;gap:.7rem}.usp--m-stack .usp__item{flex-direction:row;gap:.8rem;text-align:left}}.vban__grid{display:grid;gap:2rem;align-items:center}@media(min-width:990px){.vban__grid{grid-template-columns:1.2fr 1fr;gap:4rem}.vban__grid--right .vban__media{order:2}}.vban__media{position:relative;overflow:hidden;border-radius:var(--radius);aspect-ratio:16 / 10;background:var(--color-bg-alt)}.vban__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vban__playbtn{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#0000002e;transition:background .3s}.vban__playbtn:hover{background:#00000059}.vban__playbtn svg{filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.vban__content h2{margin-bottom:1rem}.vban__content .rte{margin-bottom:1.6rem}.vsec__wide{width:100%}.vsec__frame{position:relative;overflow:hidden;background:#000;border-radius:var(--radius);aspect-ratio:16 / 9}.vsec__wide .vsec__frame{border-radius:0}.vsec__frame--21x9{aspect-ratio:21 / 9}.vsec__frame--4x3{aspect-ratio:4 / 3}.vsec__frame--1x1{aspect-ratio:1 / 1}.vsec__video,.vsec__player,.vsec__player iframe,.vsec__cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.vsec__video,.vsec__cover{object-fit:cover}.vsec__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;border:0;background:#00000038;color:#fff;cursor:pointer;transition:background .3s}.vsec__play:hover{background:#0006}.vsec__play svg{filter:drop-shadow(0 4px 14px rgba(0,0,0,.4))}.vsec__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;text-align:center}@media(max-width:749px){.vsec__frame--21x9{aspect-ratio:16 / 9}}.cart-line{display:grid;grid-template-columns:88px 1fr auto;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--color-border)}.cart-line__media{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--radius);background:var(--color-bg-alt)}.cart-line__img{width:100%;height:100%;object-fit:cover}.cart-line__info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cart-line__title{font-weight:700;line-height:1.3;color:var(--color-heading)}.cart-line__title:hover{color:var(--color-accent)}.cart-line__meta{font-size:.85rem;opacity:.7}.cart-line__discount{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--color-sale)}.cart-line__controls{display:flex;align-items:center;gap:1rem;margin-top:.6rem}.cart-line__controls .qty button{width:32px;height:36px}.cart-line__controls .qty input{width:36px;height:36px;font-size:.9rem}.cart-line__remove{font-size:.8rem;text-decoration:underline;text-underline-offset:3px;opacity:.7}.cart-line__remove:hover{color:var(--color-sale);opacity:1}.cart-line__total{display:flex;flex-direction:column;align-items:flex-end;font-weight:700;color:var(--color-heading);text-align:right}.cart-line__total s{font-weight:400;opacity:.55;font-size:.85rem}.cart-line__total small{font-weight:400;font-size:.75rem;opacity:.65}.is-loading{opacity:.55;pointer-events:none;transition:opacity .2s}.ship-bar{padding:1rem 1.4rem;background:var(--color-bg-alt)}.ship-bar__text{margin:0 0 .6rem;font-size:.88rem}.ship-bar__track{height:6px;border-radius:99px;background:#00000014;overflow:hidden}.ship-bar__track span{display:block;height:100%;border-radius:99px;background:var(--color-accent);transition:width .5s ease}.social-links{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid currentColor;border-radius:50%;opacity:.85;transition:background .25s,color .25s,border-color .25s,opacity .25s}.social-links a:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;opacity:1}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
