*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--color-background);color:var(--color-text);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--font-size-body);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight-bold);letter-spacing:var(--font-heading-letter-spacing);text-transform:var(--font-heading-text-transform);line-height:1.2}p{margin:0 0 var(--spacing-2)}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}button{font:inherit;color:inherit;cursor:pointer}ul,ol{margin:0;padding:0}li{list-style:none}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link:focus{z-index:999;position:inherit!important;overflow:auto;width:auto;height:auto;clip:auto;padding:var(--spacing-2);background:var(--color-background);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-button-background);outline-offset:2px;border-radius:4px}.no-js .js-only{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-width{max-width:var(--page-width);margin:0 auto;padding-inline:var(--page-gutter)}.section{padding-block:var(--section-padding)}.section--tight{padding-block:calc(var(--section-padding) * .5)}.section--tinted{background-color:var(--color-surface)}.section-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.section-header__text{min-width:0}.section-header__heading{font-size:var(--font-size-h2)}.section-header__subheading{margin:calc(var(--spacing-1) * .5) 0 0;color:var(--color-muted);font-size:var(--font-size-body-sm)}.section-header__link{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);text-decoration:none;white-space:nowrap}.section-header__link svg{width:14px;height:14px;transition:transform var(--duration) var(--easing)}.section-header__link:hover svg{transform:translate(3px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-1);min-height:44px;padding:calc(var(--spacing-1) * 1.25) var(--spacing-3);border:1px solid transparent;border-radius:var(--radius-pill);background-color:var(--color-button-background);color:var(--color-button-text);font-family:var(--font-body-family);font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);text-decoration:none;text-align:center;transition:transform var(--duration) var(--easing),opacity var(--duration) var(--easing)}.button:hover{transform:translateY(-1px);opacity:.92}.button:active{transform:translateY(0)}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.5;transform:none}.button--accent{background-color:var(--color-accent);color:var(--color-dark)}.button--light{background-color:var(--color-button-light-background);color:var(--color-button-light-text)}.button--outline{background-color:transparent;border-color:var(--color-border);color:var(--color-text)}.button--on-dark{background-color:#ffffff29;color:var(--color-text-on-dark);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.button--small{min-height:36px;padding:calc(var(--spacing-1) * .75) var(--spacing-2);font-size:var(--font-size-body-xs)}.button--full{width:100%}.media{position:relative;display:block;overflow:hidden;background-color:var(--color-surface)}.media img,.media svg{width:100%;height:100%;object-fit:cover}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:3 / 4}.media--landscape{aspect-ratio:4 / 3}.media--contain img{object-fit:contain}.media--adapt img{position:static;height:auto}.placeholder-svg{width:100%;height:100%;background-color:var(--color-surface);fill:rgba(var(--color-text-rgb),.18)}.header-wrapper{position:relative;z-index:20;background-color:var(--color-background);border-bottom:1px solid var(--color-border)}.header-wrapper--sticky{position:sticky;top:0}.header__top{display:flex;align-items:center;gap:var(--spacing-2);padding-block:var(--spacing-2)}.header__logo{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;text-decoration:none}.header__logo-image{width:var(--logo-width);height:auto}.header__logo-text{font-family:var(--font-heading-family);font-size:var(--font-size-h3);font-weight:var(--font-heading-weight-bold);letter-spacing:-.02em;color:var(--color-button-background)}.header__categories{position:relative;display:none;flex-shrink:0}.header__categories-toggle{display:inline-flex;align-items:center;gap:var(--spacing-1);min-height:44px;padding:0 var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:transparent;font-size:var(--font-size-body-sm);white-space:nowrap}.header__categories-toggle>svg:first-child{width:16px;height:16px}.header__categories-toggle>svg:last-child{width:10px;height:10px;transition:transform var(--duration) var(--easing)}.header__categories-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.header__categories-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:none;min-width:240px;max-height:60vh;overflow-y:auto;padding:var(--spacing-1);border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-background);box-shadow:0 12px 32px rgba(var(--color-text-rgb),.12)}.header__categories-menu[data-open=true]{display:block}.header__categories-link{display:block;padding:10px var(--spacing-2);border-radius:8px;font-size:var(--font-size-body-sm);text-decoration:none}.header__categories-link:hover{background-color:var(--color-surface)}.header__search{flex:1;min-width:0}.header__search-form{position:relative;display:flex;align-items:center;height:44px;padding-inline-start:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-background)}.header__search-input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-body-sm)}.header__search-input::placeholder{color:var(--color-muted)}.header__search-input:focus{outline:none}.header__search-submit{display:inline-flex;align-items:center;gap:6px;height:100%;padding-inline:var(--spacing-2);border:0;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background-color:var(--color-surface);color:var(--color-text);font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.header__search-submit svg{width:16px;height:16px}.header__search-submit:hover{background-color:var(--color-accent)}.header__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text);text-decoration:none}.header__icon:hover{background-color:var(--color-surface)}.header__icon svg{width:20px;height:20px}.header__icon--account{background-color:var(--color-surface);color:var(--color-button-background)}.header__divider{width:1px;height:24px;margin-inline:var(--spacing-1);background-color:var(--color-border)}.header__count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding-inline:4px;border-radius:var(--radius-pill);background-color:var(--color-button-background);color:var(--color-button-text);font-size:10px;font-weight:var(--font-body-weight-bold);line-height:18px;text-align:center}.header__bottom{display:none;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding-bottom:var(--spacing-2)}.header__menu{display:flex;align-items:center;gap:var(--spacing-3)}.header__menu-item{position:relative}.header__menu-link,.header__menu-toggle{display:inline-flex;align-items:center;gap:5px;padding:var(--spacing-1) 0;border:0;background:none;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);text-decoration:none;white-space:nowrap;transition:color var(--duration) var(--easing)}.header__menu-link:hover,.header__menu-toggle:hover,.header__menu-link[aria-current=page]{color:var(--color-button-background)}.header__menu-toggle svg{width:10px;height:10px;transition:transform var(--duration) var(--easing)}.header__menu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.header__submenu{position:absolute;top:100%;left:0;z-index:30;display:none;min-width:210px;padding:var(--spacing-1);border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-background);box-shadow:0 12px 32px rgba(var(--color-text-rgb),.12)}.header__submenu[data-open=true]{display:block}.header__submenu-link{display:block;padding:9px var(--spacing-2);border-radius:8px;font-size:var(--font-size-body-sm);text-decoration:none}.header__submenu-link:hover{background-color:var(--color-surface)}.header__meta{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}.header__promo{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);text-decoration:none}.header__promo svg{width:18px;height:18px;color:var(--color-button-background)}.header__hotline{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.header__hotline svg{width:22px;height:22px;color:var(--color-button-background)}.header__hotline-label{display:block;color:var(--color-muted);font-size:11px;line-height:1.3}.header__hotline-number{display:block;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);line-height:1.3}@media screen and (min-width:750px){.header__categories{display:block}}@media screen and (min-width:990px){.header__bottom{display:flex}.header__menu-drawer-toggle{display:none}}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;opacity:0;transition:opacity var(--duration) var(--easing),visibility var(--duration) var(--easing)}.menu-drawer[data-open=true]{visibility:visible;opacity:1}.menu-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background-color:rgba(var(--color-text-rgb),.45)}.menu-drawer__panel{position:absolute;top:0;left:0;bottom:0;display:flex;flex-direction:column;width:min(86vw,340px);padding:var(--spacing-3);background-color:var(--color-background);transform:translate(-100%);transition:transform var(--duration) var(--easing);overflow-y:auto}.menu-drawer[data-open=true] .menu-drawer__panel{transform:translate(0)}.menu-drawer__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2)}.menu-drawer__title{font-size:var(--font-size-h4);font-weight:var(--font-body-weight-bold)}.menu-drawer__link{display:block;padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-body);text-decoration:none}.menu-drawer__submenu{padding-inline-start:var(--spacing-2)}.menu-drawer__submenu .menu-drawer__link{font-size:var(--font-size-body-sm);color:var(--color-muted)}@media screen and (min-width:990px){.menu-drawer{display:none}}.hero{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.hero__frame{position:relative;display:grid;align-items:center;overflow:hidden;border-radius:var(--hero-radius, 24px);background-color:var(--color-hero-background);background-image:linear-gradient(100deg,var(--color-hero-background) 0%,var(--color-hero-gradient, var(--color-hero-background)) 100%);color:var(--color-text-on-dark);min-height:var(--hero-height-mobile, 420px)}.hero__frame:after{content:"";position:absolute;top:-30%;right:-10%;width:70%;height:160%;border-radius:50%;border:1px solid rgba(255,255,255,.18);pointer-events:none}.hero__content{position:relative;z-index:2;grid-area:1 / 1;padding:var(--spacing-4) var(--spacing-3);max-width:620px}.hero__eyebrow{margin:0 0 var(--spacing-1);font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);color:var(--color-accent)}.hero__heading{margin:0 0 var(--spacing-2);font-size:var(--font-size-hero);line-height:1.05}.hero__heading strong{color:var(--color-accent);font-weight:inherit}.hero__heading em{color:var(--color-accent);font-style:italic}.hero__heading p{margin:0}.hero__text{max-width:46ch;margin-bottom:var(--spacing-3);font-size:var(--font-size-body-sm);color:#ffffffd9}.hero__media{grid-area:1 / 1;align-self:stretch;justify-self:end;width:52%;display:none}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center right}.hero__seal{position:absolute;z-index:3;top:var(--spacing-3);left:var(--spacing-3);width:clamp(80px,12vw,118px);height:auto;animation:hero-seal-spin 18s linear infinite}@keyframes hero-seal-spin{to{transform:rotate(360deg)}}.hero__seal--static{animation:none}@media(prefers-reduced-motion:reduce){.hero__seal{animation:none}}@media screen and (min-width:750px){.hero__frame{min-height:var(--hero-height, 460px)}.hero__content{padding:var(--spacing-6) var(--spacing-4)}.hero__media{display:block}.hero__seal{top:auto;bottom:22%;left:var(--spacing-4)}}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gap)}@media screen and (min-width:750px){.category-grid{grid-template-columns:repeat(var(--columns-desktop, 5),1fr)}}.category-card{position:relative;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;min-height:210px;padding:var(--spacing-2);border-radius:var(--radius-card);background-image:linear-gradient(170deg,var(--card-color-start, var(--color-button-background)) 0%,var(--card-color-end, var(--color-dark)) 100%);color:var(--color-text-on-dark);text-decoration:none;isolation:isolate}.category-card__title{font-family:var(--font-heading-family);font-size:var(--font-size-h4);font-weight:var(--font-heading-weight-bold);line-height:1.2}.category-card__subtitle{margin-top:2px;font-size:var(--font-size-body-xs);opacity:.85}.category-card__media{position:absolute;inset:auto 0 0 0;height:62%;z-index:-1}.category-card__media img{width:100%;height:100%;object-fit:cover;object-position:bottom center;transition:transform .4s var(--easing)}.category-card:hover .category-card__media img{transform:scale(1.06)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gap)}@media screen and (min-width:750px){.product-grid{grid-template-columns:repeat(var(--columns-desktop, 5),1fr)}}.product-card{position:relative;display:flex;flex-direction:column;height:100%;padding:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-background);transition:box-shadow var(--duration) var(--easing),border-color var(--duration) var(--easing)}.product-card:hover{border-color:transparent;box-shadow:0 8px 24px rgba(var(--color-text-rgb),.1)}.product-card__badge{position:absolute;top:var(--spacing-2);left:var(--spacing-2);z-index:2;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-pill);background-color:var(--color-badge-background);color:var(--color-badge-text);font-size:10px;font-weight:var(--font-body-weight-bold)}.product-card__wishlist{position:absolute;top:var(--spacing-2);right:var(--spacing-2);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background-color:var(--color-surface);color:var(--color-muted)}.product-card__wishlist svg{width:15px;height:15px}.product-card__wishlist[aria-pressed=true]{color:var(--color-button-background)}.product-card__wishlist[aria-pressed=true] svg{fill:currentColor}.product-card__media{margin-bottom:var(--spacing-2);border-radius:var(--radius-image);background-color:transparent}.product-card__media img{transition:transform .4s var(--easing)}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card__title{margin:0;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);font-family:var(--font-body-family);letter-spacing:0;text-transform:none;line-height:1.35}.product-card__title a{text-decoration:none}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__vendor{margin:2px 0 var(--spacing-1);color:var(--color-muted);font-size:var(--font-size-body-xs)}.product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-1);margin-top:auto}.product-card__price{display:flex;align-items:baseline;gap:3px;min-width:0}.price__sale{color:var(--color-button-background);font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);white-space:nowrap}.price__unit{color:var(--color-muted);font-size:10px;white-space:nowrap}.price__compare{margin-inline-start:4px;color:var(--color-muted);font-size:var(--font-size-body-xs);text-decoration:line-through}.price--sold-out{color:var(--color-muted)}.quick-add{position:relative;z-index:2;flex-shrink:0}.quick-add__button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-background);color:var(--color-text);transition:background-color var(--duration) var(--easing),color var(--duration) var(--easing)}.quick-add__button svg{width:14px;height:14px}.quick-add__button:hover{background-color:var(--color-button-background);border-color:var(--color-button-background);color:var(--color-button-text)}.quick-add__button[disabled]{cursor:not-allowed;opacity:.45}.quick-add[data-state=loading]{opacity:.6;pointer-events:none}.quick-add__stepper{display:none;align-items:center;gap:2px;padding:2px;border-radius:8px;background-color:var(--color-button-background);color:var(--color-button-text)}.quick-add[data-in-cart=true] .quick-add__stepper{display:flex}.quick-add[data-in-cart=true] .quick-add__button--add{display:none}.quick-add__step{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit}.quick-add__step svg{width:11px;height:11px}.quick-add__step:hover{background-color:#ffffff2e}.quick-add__count{min-width:20px;font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);text-align:center}.quick-add__error{position:absolute;bottom:calc(100% + 6px);right:0;z-index:4;width:max-content;max-width:180px;padding:4px 8px;border-radius:6px;background-color:var(--color-dark);color:var(--color-text-on-dark);font-size:10px}.promo{display:grid;grid-template-columns:1fr;gap:var(--spacing-3);align-items:center}@media screen and (min-width:750px){.promo{grid-template-columns:1fr 1fr;gap:var(--spacing-6)}}.promo__heading{margin-bottom:var(--spacing-2);font-size:var(--font-size-h2)}.promo__text{margin-bottom:var(--spacing-3);color:var(--color-muted);font-size:var(--font-size-body-sm)}.promo__collage{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-1)}.promo__collage-item{border-radius:var(--radius-image);overflow:hidden}.promo__collage-item:first-child{grid-row:span 2;height:100%}.promo__collage-item:first-child .media{height:100%}.faq{max-width:860px;margin:0 auto}.faq__heading{margin-bottom:var(--spacing-3);font-size:var(--font-size-h2);text-align:center}.faq__item{margin-bottom:var(--spacing-1);border-radius:var(--radius-card);background-color:var(--color-surface);overflow:hidden;transition:background-color var(--duration) var(--easing)}.faq__item[open]{background-color:var(--color-hero-background);color:var(--color-text-on-dark)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-2);font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question::marker{content:""}.faq__icon{flex-shrink:0;width:14px;height:14px;transition:transform var(--duration) var(--easing)}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__answer{padding:0 var(--spacing-2) var(--spacing-2);font-size:var(--font-size-body-xs);line-height:1.7;opacity:.85}.newsletter{text-align:center}.newsletter__eyebrow{color:var(--color-muted);font-size:var(--font-size-body-xs)}.newsletter__heading{max-width:22ch;margin:var(--spacing-1) auto var(--spacing-1);font-size:var(--font-size-h2)}.newsletter__text{color:var(--color-muted);font-size:var(--font-size-body-xs)}.newsletter__form{display:flex;gap:var(--spacing-1);justify-content:center;max-width:460px;margin:var(--spacing-2) auto 0}.newsletter__input{flex:1;min-width:0;min-height:44px;padding:0 var(--spacing-2);border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-background);color:var(--color-text);font:inherit;font-size:var(--font-size-body-sm)}.newsletter__input::placeholder{color:var(--color-muted)}.newsletter--on-dark .newsletter__heading,.newsletter--on-dark .newsletter__eyebrow,.newsletter--on-dark .newsletter__text{color:var(--color-text-on-dark)}.footer{background-color:var(--color-dark);color:var(--color-text-on-dark)}.footer__newsletter-band{padding-block:var(--spacing-4);border-bottom:1px solid rgba(255,255,255,.12)}.footer__inner{display:grid;grid-template-columns:1fr;gap:var(--spacing-4);padding-block:var(--section-padding)}@media screen and (min-width:750px){.footer__inner{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-3)}}.footer__heading{margin-bottom:var(--spacing-2);font-family:var(--font-body-family);font-size:var(--font-size-body);font-weight:var(--font-body-weight-bold);letter-spacing:0;text-transform:none}.footer__link{display:inline-block;padding-block:5px;font-size:var(--font-size-body-sm);text-decoration:none;opacity:.8;transition:opacity var(--duration) var(--easing)}.footer__link:hover{opacity:1;color:var(--color-accent)}.footer__text{font-size:var(--font-size-body-sm);opacity:.8}.footer__social{display:flex;flex-wrap:wrap;gap:var(--spacing-1)}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-color:#ffffff1a;color:var(--color-text-on-dark);transition:background-color var(--duration) var(--easing)}.footer__social-link:hover{background-color:var(--color-accent);color:var(--color-dark)}.footer__social-link svg{width:16px;height:16px}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden;pointer-events:none}.cart-drawer[data-open=true]{visibility:visible;pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-scrim);opacity:0;transition:opacity var(--duration) var(--easing)}.cart-drawer[data-open=true] .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(440px,100%);background-color:var(--color-background);box-shadow:-8px 0 40px rgba(var(--color-text-rgb),.2);transform:translate(100%);transition:transform .3s var(--easing)}.cart-drawer[data-open=true] .cart-drawer__panel{transform:translate(0)}.cart-drawer[data-busy=true] .cart-drawer__inner{opacity:.55;pointer-events:none}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--color-border)}.cart-drawer__heading{display:flex;align-items:baseline;gap:8px;margin:0;font-size:var(--font-size-h4)}.cart-drawer__count{color:var(--color-muted);font-family:var(--font-body-family);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight);letter-spacing:0;text-transform:none}.cart-drawer__close{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;transition:background-color var(--duration) var(--easing)}.cart-drawer__close:hover{background-color:var(--color-surface)}.cart-drawer__close svg{width:16px;height:16px}.cart-drawer__inner{display:flex;flex-direction:column;flex:1;min-height:0;transition:opacity var(--duration) var(--easing)}.cart-drawer__items{flex:1;min-height:0;overflow-y:auto;padding:var(--spacing-2) var(--spacing-3)}.cart-drawer__item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--spacing-2);padding-block:calc(var(--spacing-1) * 1.5);border-bottom:1px solid var(--color-border)}.cart-drawer__item:last-child{border-bottom:0}.cart-drawer__media{width:64px;aspect-ratio:1 / 1;border:1px solid var(--color-border);border-radius:var(--radius-image)}.cart-drawer__details{min-width:0;display:flex;flex-direction:column;gap:6px}.cart-drawer__line-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-2)}.cart-drawer__line-top .cart-drawer__title{flex:1 1 auto}.cart-drawer__line-mid{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);min-height:22px}.cart-drawer__meta{min-width:0}.cart-drawer__meta .cart-drawer__variant{margin:0}.cart-drawer__wish{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:none;color:var(--color-muted);cursor:pointer;transition:color var(--duration) var(--easing),background-color var(--duration) var(--easing)}.cart-drawer__wish svg{width:17px;height:17px}.cart-drawer__wish:hover{background-color:var(--color-surface);color:var(--color-text)}.cart-drawer__wish[aria-pressed=true]{color:var(--color-button-background)}.cart-drawer__wish[aria-pressed=true] svg path{fill:var(--color-button-background)}.cart-drawer__size{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 6px 0 10px;border:1px solid var(--color-border);border-radius:var(--radius-input, 8px)}.cart-drawer__size-label{color:var(--color-muted);font-size:var(--font-size-body-xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.cart-drawer__size select{border:0;background:transparent;font:inherit;font-size:var(--font-size-body-xs);color:var(--color-text);cursor:pointer}.cart-drawer__size select:focus{outline:none}.cart-drawer__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);line-height:1.3;text-decoration:none}.cart-drawer__variant{margin:2px 0 0;color:var(--color-muted);font-size:var(--font-size-body-xs)}.cart-drawer__properties{margin:4px 0 0;color:var(--color-muted);font-size:var(--font-size-body-xs)}.cart-drawer__properties dt,.cart-drawer__properties dd{display:inline;margin:0}.cart-drawer__properties dd:after{content:"";display:block}.cart-drawer__discounts{margin:6px 0 0;color:var(--color-button-background);font-size:var(--font-size-body-xs)}.cart-drawer__discounts li{display:flex;align-items:center;gap:5px}.cart-drawer__discounts svg{width:12px;height:12px}.cart-drawer__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-1);margin-top:var(--spacing-1)}.quantity--small{min-height:30px}.quantity--small .quantity__button{width:28px}.quantity--small .quantity__input{width:30px;font-size:var(--font-size-body-xs)}.cart-drawer__remove{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:none;color:var(--color-muted);transition:color var(--duration) var(--easing),background-color var(--duration) var(--easing)}.cart-drawer__remove svg{width:15px;height:15px}.cart-drawer__remove:hover{background-color:var(--color-surface);color:var(--color-text)}.cart-drawer__pricing{display:inline-flex;align-items:baseline;gap:6px;flex:0 0 auto;white-space:nowrap;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.cart-drawer__was{color:var(--color-muted);font-size:var(--font-size-body-xs)}.cart-drawer__line-price{font-weight:var(--font-body-weight-bold)}.cart-drawer__footer{padding:var(--spacing-2) var(--spacing-3) var(--spacing-3);border-top:1px solid var(--color-border);background-color:var(--color-surface)}.cart-drawer__footer .ship-bar{margin-bottom:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2)}.cart-drawer__footer .ship-bar__message{margin-bottom:6px;font-size:var(--font-size-body-xs)}.cart-drawer__footer .ship-bar__message svg{width:15px;height:15px}.cart-drawer__note{margin-bottom:var(--spacing-1)}.cart-drawer__note-toggle{cursor:pointer;font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);text-decoration:underline;text-underline-offset:3px}.cart-drawer__note textarea{margin-top:var(--spacing-1)}.cart-drawer__total{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2);margin-bottom:var(--spacing-2);font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.cart-drawer__total-label{display:flex;flex-direction:column;gap:2px}.cart-drawer__total-note{font-weight:var(--font-body-weight);font-size:var(--font-size-body-xs);color:var(--color-muted)}.cart-drawer__total-value{font-size:var(--font-size-h4);white-space:nowrap}.cart-drawer__note-text{margin-bottom:var(--spacing-2);color:var(--color-muted);font-size:var(--font-size-body-xs)}.cart-drawer__view-cart{display:block;margin-top:var(--spacing-1);font-size:var(--font-size-body-xs);text-align:center}.cart-drawer__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-1);padding:var(--spacing-4) var(--spacing-3);text-align:center}.cart-drawer__empty-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:var(--spacing-1);border-radius:50%;background-color:var(--color-surface);color:var(--color-muted)}.cart-drawer__empty-icon svg{width:24px;height:24px}.cart-drawer__empty-title{margin:0;font-size:var(--font-size-body);font-weight:var(--font-body-weight-bold)}.cart-drawer__empty-text{margin:0 0 var(--spacing-2);color:var(--color-muted);font-size:var(--font-size-body-sm)}.cart-drawer__empty .button{max-width:260px}@media(prefers-reduced-motion:reduce){.cart-drawer__panel{transition:none}}.predictive{position:absolute;z-index:40;top:calc(100% + 8px);left:0;right:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-background);color:var(--color-text);box-shadow:0 18px 44px rgba(var(--color-text-rgb),.16)}.predictive[hidden]{display:none}.predictive__inner{max-height:min(60vh,460px);overflow-y:auto;padding:var(--spacing-1)}.predictive__group+.predictive__group{margin-top:var(--spacing-1);padding-top:var(--spacing-1);border-top:1px solid var(--color-border)}.predictive__group-title{margin:0;padding:6px var(--spacing-1);color:var(--color-muted);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase}.predictive__list{display:flex;flex-direction:column;gap:2px}.predictive__item{display:flex;align-items:center;gap:var(--spacing-1);padding:8px;border-radius:var(--radius-image);text-decoration:none;transition:background-color var(--duration) var(--easing)}.predictive__item:hover,.predictive__item.is-active{background-color:var(--color-surface)}.predictive__item--compact,.predictive__item--query{padding-block:10px}.predictive__item--query svg{width:14px;height:14px;flex-shrink:0;opacity:.5}.predictive__query b{font-weight:var(--font-body-weight-bold)}.predictive__thumb{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-image)}.predictive__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.predictive__title{overflow:hidden;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.predictive__vendor{color:var(--color-muted);font-size:var(--font-size-body-xs)}.predictive__price{flex-shrink:0;font-size:var(--font-size-body-sm)}.predictive__empty{padding:var(--spacing-3) var(--spacing-2);text-align:center}.predictive__empty-title{margin-bottom:4px;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.predictive__empty-text{margin:0;color:var(--color-muted);font-size:var(--font-size-body-xs)}.predictive__all{display:flex;align-items:center;justify-content:center;gap:8px;padding:var(--spacing-2);border-top:1px solid var(--color-border);background-color:var(--color-surface);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.predictive__all[hidden]{display:none}.predictive__all svg{width:14px;height:14px;transition:transform var(--duration) var(--easing)}.predictive__all:hover svg{transform:translate(4px)}.footer__localization{border-top:1px solid var(--color-border-on-dark)}.footer__localization .localization{justify-content:center;padding-block:var(--spacing-2)}.localization{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.localization__form{margin:0}.localization__field{position:relative}.localization__label{display:block;margin-bottom:6px;font-size:var(--font-size-body-xs);letter-spacing:.06em;text-transform:uppercase;opacity:.6}.localization__button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-1);min-width:200px;min-height:44px;padding:0 var(--spacing-2);border:1px solid var(--color-border-on-dark);border-radius:var(--radius-pill);background:transparent;color:inherit;font-size:var(--font-size-body-sm);transition:border-color var(--duration) var(--easing)}.localization__button:hover{border-color:currentColor}.localization__button svg{width:12px;height:12px;transition:transform var(--duration) var(--easing)}.localization__button[aria-expanded=true] svg{transform:rotate(180deg)}.localization__list{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:6px;border:1px solid var(--color-border-on-dark);border-radius:var(--radius-card)}.js .localization__list{position:absolute;z-index:20;bottom:calc(100% + 8px);left:0;min-width:100%;max-height:280px;overflow-y:auto;margin-top:0;background-color:var(--color-dark);box-shadow:0 12px 32px #0000004d}.js .localization__list[hidden]{display:none}.localization__option{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);width:100%;padding:10px var(--spacing-1);border:0;border-radius:calc(var(--radius-card) / 2);background:transparent;color:inherit;font-size:var(--font-size-body-sm);text-align:start}.localization__option:hover,.localization__option:focus-visible{background-color:rgba(var(--color-text-on-dark-rgb),.12)}.localization__option[aria-current=true]{font-weight:var(--font-body-weight-bold)}.localization__currency{flex-shrink:0;font-size:var(--font-size-body-xs);opacity:.6}.footer__legal{border-top:1px solid rgba(255,255,255,.12)}.footer__legal-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-1) var(--spacing-3);padding-block:var(--spacing-2)}.footer__legal-link{font-size:var(--font-size-body-xs);text-decoration:none;opacity:.75}.footer__legal-link:hover{opacity:1}.footer__legal-payment{display:inline-flex;align-items:center;gap:6px}.footer__payment-icon{width:32px;height:20px}.product{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media screen and (min-width:750px){.product{grid-template-columns:1fr 1fr;gap:var(--spacing-6);align-items:start}}.product__gallery{display:flex;flex-direction:column;gap:var(--spacing-1)}.product__media{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;background-color:var(--color-surface)}.selling-plans{margin-bottom:0}.selling-plans__choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.selling-plans__note{margin:8px 0 0;color:var(--color-muted);font-size:var(--font-size-body-xs)}.pickup:empty{display:none}.pickup__summary{display:flex;align-items:flex-start;gap:var(--spacing-1);padding:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface)}.pickup__summary svg{flex-shrink:0;width:18px;height:18px;margin-top:2px;color:var(--color-muted)}.pickup__summary--available svg{color:var(--color-button-background)}.pickup__title{margin:0;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.pickup__meta{margin:2px 0 0;color:var(--color-muted);font-size:var(--font-size-body-xs);font-style:normal}.pickup__more-toggle{cursor:pointer;font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);text-decoration:underline;text-underline-offset:3px}.pickup__list{display:flex;flex-direction:column;gap:var(--spacing-2);margin-top:var(--spacing-2)}.pickup__store{padding-inline-start:var(--spacing-2);border-inline-start:2px solid var(--color-border)}.product__quantity-rule{margin:8px 0 0;color:var(--color-muted);font-size:var(--font-size-body-xs)}.volume-pricing{width:100%;margin-top:var(--spacing-2);border-collapse:collapse;font-size:var(--font-size-body-xs)}.volume-pricing__caption{margin-bottom:6px;font-weight:var(--font-body-weight-bold);text-align:start}.volume-pricing th,.volume-pricing td{padding:6px 8px;border-bottom:1px solid var(--color-border);text-align:start}.volume-pricing th{color:var(--color-muted);font-weight:var(--font-body-weight)}.gift-recipient{margin-bottom:var(--spacing-2);padding:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-card)}.gift-recipient__toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.gift-recipient__fields{display:grid;gap:var(--spacing-2);margin-top:var(--spacing-2)}.gift-recipient__fields[hidden]{display:none}.product__variants{display:flex;flex-direction:column;gap:var(--spacing-2)}.product__option{margin:0;padding:0;border:0}.product__option .product__option-label{display:flex;align-items:baseline;gap:6px;margin-bottom:8px;padding:0}.product__option-value{color:var(--color-muted);font-weight:var(--font-body-weight)}.product__option-values{display:flex;flex-wrap:wrap;gap:8px}.product__option-item{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--font-size-body-sm);transition:border-color var(--duration) var(--easing),background-color var(--duration) var(--easing)}.product__option-item:hover{border-color:rgba(var(--color-text-rgb),.4)}.product__option-input:checked+.product__option-item{border-color:var(--color-button-background);background-color:var(--color-button-background);color:var(--color-button-text)}.product__option-input:focus-visible+.product__option-item{outline:2px solid var(--color-button-background);outline-offset:2px}.product__option-item.is-unavailable{position:relative;border-style:dashed;color:var(--color-muted)}.product__option-item.is-unavailable:after{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background-color:currentColor;transform:rotate(-12deg)}.product__option--swatch .product__option-item{min-width:0;padding:3px;border-radius:50%}.product__swatch{display:block;width:34px;height:34px;border-radius:50%;background-color:var(--color-surface);background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px rgba(var(--color-text-rgb),.14)}.product__option-input:checked+.product__option-item .product__swatch{box-shadow:inset 0 0 0 1px var(--color-background)}.product__option--dropdown .product__option-values{flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-image)}.product__option--dropdown .product__option-item{justify-content:flex-start;width:100%;min-height:38px;border:0;border-radius:calc(var(--radius-image) - 2px)}.js .product__variant-fallback{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}.no-js .product__option,.product__media-item[hidden]{display:none}.product__media--video,.product__media--model{background-color:var(--color-dark)}.product__media--video video,.product__media--video iframe,.product__media--model model-viewer{width:100%;height:100%;border:0;object-fit:cover}.product__media.product__media--video,.product__media.product__media--model{cursor:default}.product__xr{align-self:center}.product__xr svg{width:16px;height:16px}.product__xr[data-shopify-xr-hidden]{display:none}.product__thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-1)}.product__thumbnail{position:relative;padding:0;border:1px solid var(--color-border);border-radius:8px;background:none;overflow:hidden}.product__thumbnail[aria-pressed=true]{border-color:var(--color-button-background);box-shadow:inset 0 0 0 1px var(--color-button-background)}.product__thumbnail-badge{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background-color:var(--color-scrim-strong);color:var(--color-text-on-dark)}.product__thumbnail-badge svg{width:11px;height:11px}.product__vendor{margin:0 0 4px;color:var(--color-muted);font-size:var(--font-size-body-sm)}.product__title{margin-bottom:var(--spacing-1);font-size:var(--font-size-h1)}.product__price{display:flex;align-items:baseline;gap:4px;margin-bottom:var(--spacing-3);font-size:var(--font-size-h3)}.product__price .price__sale{font-size:inherit}.product__option-label{display:block;margin-bottom:5px;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.product__select,.field__input{width:100%;min-height:44px;padding:0 var(--spacing-2);border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-background);color:var(--color-text);font:inherit;font-size:var(--font-size-body-sm)}.product__description{padding-top:var(--spacing-3);border-top:1px solid var(--color-border);font-size:var(--font-size-body-sm)}.product__description img{border-radius:var(--radius-image)}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:8px}.quantity__button{width:40px;height:44px;border:0;background:none;font-size:18px;line-height:1}.quantity__input{width:48px;height:44px;border:0;background:none;color:inherit;font:inherit;text-align:center;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.collection-hero{padding-block:var(--spacing-4) var(--spacing-2)}.collection-hero__title{font-size:var(--font-size-h1)}.collection-hero__description{max-width:65ch;margin-top:var(--spacing-1);color:var(--color-muted);font-size:var(--font-size-body-sm)}.collection__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.collection__count{color:var(--color-muted);font-size:var(--font-size-body-sm)}.collection__sort{min-height:40px;padding:0 var(--spacing-2);border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-background);color:var(--color-text);font:inherit;font-size:var(--font-size-body-sm)}.pagination{display:flex;justify-content:center;gap:var(--spacing-1);margin-top:var(--spacing-4)}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;border-radius:8px;font-size:var(--font-size-body-sm);text-decoration:none}.pagination__item[aria-current=page]{background-color:var(--color-button-background);color:var(--color-button-text)}.cart__item{display:grid;grid-template-columns:80px 1fr auto;gap:var(--spacing-2);align-items:center;padding-block:var(--spacing-2);border-bottom:1px solid var(--color-border)}.cart__item-media{border-radius:var(--radius-image);overflow:hidden}.cart__item-title{font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);text-decoration:none}.cart__item-meta{color:var(--color-muted);font-size:var(--font-size-body-xs)}.cart__footer{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-2);padding-top:var(--spacing-3)}.cart__totals{display:flex;align-items:baseline;gap:var(--spacing-2);font-size:var(--font-size-h3);font-family:var(--font-body-family);font-weight:var(--font-body-weight-bold)}.cart__note{width:100%;min-height:80px;padding:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background:transparent;color:inherit;font:inherit;font-size:var(--font-size-body-sm)}.cart--empty{padding-block:var(--section-padding);text-align:center}.blog-hero{padding-block:var(--spacing-6) var(--spacing-3);text-align:center}.blog-hero__eyebrow{display:inline-block;margin-bottom:var(--spacing-1);padding:5px 14px;border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-muted);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);letter-spacing:.1em;text-transform:uppercase}.blog-hero__title{font-size:var(--font-size-h1)}.blog-hero__description{max-width:58ch;margin:var(--spacing-1) auto 0;color:var(--color-muted);font-size:var(--font-size-body-sm);line-height:1.75}.topic-pills{display:flex;gap:var(--spacing-1);margin-bottom:var(--spacing-3);padding-bottom:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.topic-pills::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.topic-pills{flex-wrap:wrap;justify-content:center;overflow:visible}}.topic-pill{display:inline-flex;align-items:center;flex-shrink:0;min-height:36px;padding:0 var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);text-decoration:none;white-space:nowrap;transition:color var(--duration) var(--easing),border-color var(--duration) var(--easing),background-color var(--duration) var(--easing)}.topic-pill:hover{border-color:rgba(var(--color-text-rgb),.34);color:var(--color-text)}.topic-pill[aria-current=page]{border-color:var(--color-button-background);background-color:var(--color-button-background);color:var(--color-button-text)}.blog-grid{display:grid;grid-template-columns:1fr;gap:var(--grid-gap)}@media screen and (min-width:750px){.blog-grid{grid-template-columns:repeat(var(--columns-desktop, 3),1fr)}}.blog-featured{margin-bottom:var(--grid-gap)}.article-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-background);transition:box-shadow var(--duration) var(--easing),transform var(--duration) var(--easing),border-color var(--duration) var(--easing)}.article-card:hover{transform:translateY(-2px);border-color:rgba(var(--color-text-rgb),.24);box-shadow:0 14px 34px rgba(var(--color-text-rgb),.1)}.article-card:focus-within{outline:2px solid var(--color-button-background);outline-offset:2px}.article-card__media{aspect-ratio:16 / 10}.article-card__media img{transition:transform .5s var(--easing)}.article-card:hover .article-card__media img{transform:scale(1.05)}.article-card__badge{position:absolute;z-index:1;top:var(--spacing-1);left:var(--spacing-1);padding:5px 12px;border-radius:var(--radius-pill);background-color:var(--color-badge-background);color:var(--color-badge-text);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);letter-spacing:.04em;text-transform:uppercase}.article-card__content{display:flex;flex-direction:column;flex:1;padding:var(--spacing-2) var(--spacing-2) var(--spacing-3)}.article-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:var(--spacing-1);color:var(--color-muted);font-size:var(--font-size-body-xs);letter-spacing:.02em}.article-card__meta>*+*:before{content:"";display:inline-block;width:3px;height:3px;margin-inline-end:8px;border-radius:50%;background-color:currentColor;vertical-align:middle;opacity:.6}.article-card__title{margin-bottom:var(--spacing-1);font-family:var(--font-heading-family);font-size:var(--font-size-h4);font-weight:var(--font-heading-weight-bold);letter-spacing:0;text-transform:none;line-height:1.3}.article-card__title a{text-decoration:none}.article-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.article-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-bottom:0;color:var(--color-muted);font-size:var(--font-size-body-sm);line-height:1.75}.article-card__cta{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-top:auto;padding-top:var(--spacing-2);color:var(--color-text);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.article-card__cta svg{width:14px;height:14px;transition:transform var(--duration) var(--easing)}.article-card:hover .article-card__cta svg{transform:translate(4px)}@media screen and (min-width:750px){.article-card--featured{display:grid;grid-template-columns:1.1fr 1fr}.article-card--featured .article-card__media{aspect-ratio:auto;height:100%;min-height:360px}.article-card--featured .article-card__content{justify-content:center;padding:var(--spacing-4)}.article-card--featured .article-card__title{font-size:var(--font-size-h2)}.article-card--featured .article-card__excerpt{-webkit-line-clamp:4}}.rte{font-size:var(--font-size-body-sm)}.rte>*:last-child{margin-bottom:0}.rte img{border-radius:var(--radius-image)}.rte h2,.rte h3{margin-block:var(--spacing-3) var(--spacing-1)}.rte ul,.rte ol{margin:0 0 var(--spacing-2);padding-inline-start:1.35em}.rte ul li{list-style:disc}.rte ol li{list-style:decimal}.rte li{margin-bottom:calc(var(--spacing-1) * .5);padding-inline-start:4px}.rte li::marker{color:var(--color-muted)}.rte a{color:inherit;text-decoration:underline;text-decoration-color:rgba(var(--color-text-rgb),.35)}.rte a:hover{text-decoration-color:currentColor}.rte blockquote{margin:var(--spacing-3) 0;padding:var(--spacing-2) var(--spacing-3);border-inline-start:3px solid var(--color-button-background);border-radius:0 var(--radius-image) var(--radius-image) 0;background-color:var(--color-surface);font-family:var(--font-heading-family);font-size:var(--font-size-h4);font-style:italic;line-height:1.5}.rte blockquote p:last-child{margin-bottom:0}.rte hr{height:1px;margin-block:var(--spacing-4);border:0;background-color:var(--color-border)}.rte figure{margin:var(--spacing-3) 0}.rte figcaption{margin-top:var(--spacing-1);color:var(--color-muted);font-size:var(--font-size-body-xs);text-align:center}.rte code{padding:2px 6px;border-radius:5px;background-color:var(--color-surface);font-size:.9em}.rte pre{overflow-x:auto;margin-bottom:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--radius-image);background-color:var(--color-surface)}.rte table{display:block;overflow-x:auto;width:100%;margin-bottom:var(--spacing-2);border-collapse:collapse;font-size:var(--font-size-body-xs)}.rte th,.rte td{padding:var(--spacing-1);border:1px solid var(--color-border);text-align:start}.article__header{max-width:760px;margin:0 auto var(--spacing-3);text-align:center}.article__topics{margin-bottom:var(--spacing-2)}.article__title{margin-bottom:var(--spacing-1);font-size:var(--font-size-h1);text-wrap:balance}.article__standfirst{max-width:62ch;margin:var(--spacing-1) auto var(--spacing-2);color:var(--color-muted);font-size:var(--font-size-body);line-height:1.7}.article__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-1) var(--spacing-2);margin:0;color:var(--color-muted);font-size:var(--font-size-body-xs)}.article__byline{display:inline-flex;align-items:center;gap:10px;color:var(--color-text);font-weight:var(--font-body-weight-bold)}.avatar{display:grid;flex-shrink:0;place-items:center;width:34px;height:34px;border-radius:50%;background-color:var(--color-button-background);color:var(--color-button-text);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);line-height:1;text-transform:uppercase}.avatar--lg{width:52px;height:52px;font-size:var(--font-size-body-sm)}.avatar--muted{background-color:var(--color-surface);color:var(--color-text)}.article__image{margin-bottom:var(--spacing-4);border-radius:var(--radius-card);overflow:hidden}.article__image--wide{aspect-ratio:16 / 9}.article-layout{display:grid;gap:var(--spacing-3)}@media screen and (min-width:990px){.article-layout{grid-template-columns:56px minmax(0,720px) 56px;gap:var(--spacing-4);justify-content:center}}.article__body{max-width:720px;margin:0 auto;font-size:var(--font-size-body);line-height:1.8}.article__body p{margin-bottom:var(--spacing-2)}.article__share-rail{display:none}@media screen and (min-width:990px){.article__share-rail{display:block;position:sticky;top:var(--spacing-4);align-self:start}.article__share-rail .share-links{flex-direction:column}}.share-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1)}.share-links__label{margin:0 4px 0 0;color:var(--color-muted);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase}.article__share-rail .share-links__label{margin:0 0 var(--spacing-1);text-align:center}.share-link{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:50%;color:var(--color-muted);transition:color var(--duration) var(--easing),border-color var(--duration) var(--easing),transform var(--duration) var(--easing)}.share-link svg{width:16px;height:16px}.share-link:hover{transform:translateY(-2px);border-color:var(--color-button-background);color:var(--color-text)}.article__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2);max-width:720px;margin:var(--spacing-4) auto 0;padding-top:var(--spacing-3);border-top:1px solid var(--color-border)}.article__footer .topic-pills{margin-bottom:0}@media screen and (min-width:990px){.article__footer .share-links{display:none}}.article__author-card{display:flex;align-items:center;gap:var(--spacing-2);max-width:720px;margin:var(--spacing-3) auto 0;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface)}.article__author-name{margin:0;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.article__author-role{margin:2px 0 0;color:var(--color-muted);font-size:var(--font-size-body-xs)}.article-nav{display:grid;gap:var(--spacing-2);max-width:720px;margin:var(--spacing-4) auto 0}@media screen and (min-width:750px){.article-nav{grid-template-columns:1fr 1fr}}.article-nav__item{display:flex;flex-direction:column;gap:4px;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-card);text-decoration:none;transition:border-color var(--duration) var(--easing),background-color var(--duration) var(--easing)}.article-nav__item:hover{border-color:rgba(var(--color-text-rgb),.3);background-color:var(--color-surface)}@media screen and (min-width:750px){.article-nav__item--next{align-items:flex-end;text-align:end;grid-column:2}}.article-nav__label{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);font-size:var(--font-size-body-xs);letter-spacing:.08em;text-transform:uppercase}.article-nav__label svg{width:12px;height:12px}.article-nav__title{font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);line-height:1.4}.comments{max-width:720px;margin:var(--spacing-6) auto 0;padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}.comments__title{margin-bottom:var(--spacing-2);font-size:var(--font-size-h3)}.comment{display:flex;gap:var(--spacing-2);padding-block:var(--spacing-3);border-bottom:1px solid var(--color-border)}.comment__content{min-width:0}.comment__author{margin:0 0 2px;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.comment__date{display:block;margin-bottom:var(--spacing-1);color:var(--color-muted);font-size:var(--font-size-body-xs)}.comment__body{font-size:var(--font-size-body-sm)}.comment__body p:last-child{margin-bottom:0}.comment-form{margin-top:var(--spacing-4);padding:var(--spacing-3);border-radius:var(--radius-card);background-color:var(--color-surface)}.comment-form__title{margin-bottom:var(--spacing-1);font-size:var(--font-size-h4)}.comment-form__note{margin-bottom:var(--spacing-2);color:var(--color-muted);font-size:var(--font-size-body-xs)}.comment-form__grid{display:grid;gap:var(--spacing-2)}@media screen and (min-width:750px){.comment-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2)}}.form-field__label{display:block;margin-bottom:6px;font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);letter-spacing:.04em;text-transform:uppercase}.form-message{margin-bottom:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-image);background-color:var(--color-background);font-size:var(--font-size-body-xs)}.article-related{margin-top:var(--spacing-6)}.error-404{max-width:560px;margin:0 auto;padding-block:var(--spacing-4);text-align:center}.error-404__code{margin:0;color:var(--color-border);font-family:var(--font-heading-family);font-size:clamp(5rem,18vw,9rem);font-weight:var(--font-heading-weight-bold);line-height:.9;letter-spacing:-.02em}.error-404__title{margin-top:var(--spacing-1);font-size:var(--font-size-h2)}.error-404__text{margin-top:var(--spacing-1);color:var(--color-muted)}.error-404__search{display:flex;gap:var(--spacing-1);margin-block:var(--spacing-3) var(--spacing-2)}.error-404__search .field__input{flex:1;border-radius:var(--radius-pill)}.error-404__link-card{display:grid;place-items:center;min-height:120px;padding:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-card);font-weight:var(--font-body-weight-bold);text-align:center;text-decoration:none}.page-placeholder{padding-block:var(--section-padding);text-align:center}.page-placeholder__title{margin-bottom:var(--spacing-2);font-size:var(--font-size-h1)}.wishlist__empty,.wishlist__loading{padding-block:var(--section-padding);text-align:center;color:var(--color-muted)}.usp{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-2)}@media screen and (min-width:750px){.usp{grid-template-columns:repeat(var(--columns-desktop, 4),1fr)}}.usp__item{display:flex;align-items:center;gap:var(--spacing-2);min-width:0}.usp__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background-color:var(--color-background);color:var(--color-button-background)}.usp__icon svg,.usp__icon img{width:22px;height:22px;object-fit:contain}.usp__text{min-width:0}.usp__title{display:block;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);line-height:1.3}.usp__subtitle{display:block;color:var(--color-muted);font-size:var(--font-size-body-xs);line-height:1.4}.deal__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.countdown{display:flex;align-items:center;gap:var(--spacing-1)}.countdown__label{color:var(--color-muted);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold)}.countdown__units{display:flex;gap:6px}.countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:40px;padding:4px 6px;border-radius:8px;background-color:var(--color-hero-background);color:var(--color-text-on-dark)}.countdown__value{font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);line-height:1.2;font-variant-numeric:tabular-nums}.countdown__name{font-size:9px;text-transform:uppercase;letter-spacing:.06em;opacity:.75}.banner-grid{display:grid;grid-template-columns:1fr;gap:var(--grid-gap)}@media screen and (min-width:750px){.banner-grid{grid-template-columns:repeat(var(--columns-desktop, 3),1fr)}}.banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-1);overflow:hidden;min-height:150px;padding:var(--spacing-3);border-radius:var(--radius-card);background-color:var(--banner-bg, var(--color-surface));color:var(--banner-text, var(--color-text));text-decoration:none;transition:transform var(--duration) var(--easing)}.banner:hover{transform:translateY(-2px)}.banner__content{position:relative;z-index:1;max-width:60%}.banner__eyebrow{display:block;font-size:10px;font-weight:var(--font-body-weight-bold);text-transform:uppercase;letter-spacing:.08em;opacity:.75}.banner__heading{display:block;margin-top:4px;font-family:var(--font-heading-family);font-size:var(--font-size-h4);font-weight:var(--font-heading-weight-bold);line-height:1.25}.banner__text{display:block;margin-top:4px;font-size:var(--font-size-body-xs);opacity:.8}.banner__cta{display:inline-flex;align-items:center;gap:5px;margin-top:var(--spacing-2);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold)}.banner__cta svg{width:13px;height:13px;transition:transform var(--duration) var(--easing)}.banner:hover .banner__cta svg{transform:translate(3px)}.banner__media{position:absolute;right:0;bottom:0;width:45%;height:100%}.banner__media img{width:100%;height:100%;object-fit:contain;object-position:bottom right}.testimonials{display:grid;grid-template-columns:1fr;gap:var(--grid-gap)}@media screen and (min-width:750px){.testimonials{grid-template-columns:repeat(var(--columns-desktop, 3),1fr)}}.testimonial{display:flex;flex-direction:column;margin:0;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-background)}.testimonial__rating{margin-bottom:var(--spacing-1);line-height:1}.testimonial__star{color:var(--color-border);font-size:14px}.testimonial__star--on{color:var(--color-accent)}.testimonial__quote{flex:1;margin:0 0 var(--spacing-2);font-size:var(--font-size-body-sm);line-height:1.7}.testimonial__quote p{margin:0}.testimonial__author{display:flex;align-items:center;gap:var(--spacing-1)}.testimonial__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.testimonial__name{display:block;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.testimonial__role{display:block;color:var(--color-muted);font-size:var(--font-size-body-xs)}.announcement{position:relative;overflow:hidden;background-color:var(--announcement-bg, var(--color-dark));color:var(--announcement-text, var(--color-text-on-dark));font-size:var(--font-size-body-xs)}.announcement--scrolling .announcement__viewport{padding-inline-end:40px}.announcement__static{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-1) var(--spacing-4);padding-block:9px;text-align:center}.announcement__link{text-decoration:none}.announcement__link:hover{text-decoration:underline}.announcement--scrolling .announcement__viewport{display:flex;width:100%;padding-block:9px}.announcement__track{display:flex;align-items:center;flex-shrink:0;min-width:100%;gap:var(--spacing-4);padding-inline-end:var(--spacing-4);justify-content:space-around;white-space:nowrap;will-change:transform;animation:announcement-scroll var(--announcement-speed, 30s) linear infinite}.announcement--scrolling:hover .announcement__track,.announcement[data-paused=true] .announcement__track{animation-play-state:paused}.announcement__pause{position:absolute;z-index:1;top:50%;right:6px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background-color:#ffffff29;color:inherit;transform:translateY(-50%);transition:background-color var(--duration) var(--easing)}.announcement__pause:hover{background-color:#ffffff4d}.announcement__pause svg{width:12px;height:12px}@keyframes announcement-scroll{to{transform:translate(-100%)}}.announcement__item{white-space:nowrap}.announcement__separator{opacity:.5}@media(prefers-reduced-motion:reduce){.announcement__track{animation:none}.announcement__track[aria-hidden=true]{display:none}.announcement--scrolling .announcement__viewport{justify-content:center;flex-wrap:wrap}}.hover-panel{position:relative}.hover-panel__body{position:absolute;top:calc(100% + 6px);right:0;z-index:40;visibility:hidden;opacity:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-background);box-shadow:0 16px 40px rgba(var(--color-text-rgb),.16);transform:translateY(-4px);transition:opacity var(--duration) var(--easing),visibility var(--duration) var(--easing),transform var(--duration) var(--easing)}.hover-panel:hover .hover-panel__body,.hover-panel:focus-within .hover-panel__body,.hover-panel__body[data-open=true]{visibility:visible;opacity:1;transform:translateY(0)}.hover-panel__body:before{content:"";position:absolute;top:-8px;right:0;left:0;height:8px}.cart-preview__panel{width:min(88vw,340px)}.cart-preview__inner{padding:var(--spacing-2)}.cart-preview__empty{margin-bottom:var(--spacing-2);color:var(--color-muted);font-size:var(--font-size-body-sm);text-align:center}.cart-preview__count{margin:0 0 var(--spacing-1);padding-bottom:var(--spacing-1);border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:var(--font-size-body-xs)}.cart-preview__items{max-height:260px;overflow-y:auto}.cart-preview__item{display:grid;grid-template-columns:48px 1fr auto;gap:var(--spacing-1);align-items:center;padding-block:var(--spacing-1)}.cart-preview__media{width:48px;height:48px;border-radius:8px;overflow:hidden}.cart-preview__details{min-width:0}.cart-preview__title{display:-webkit-box;overflow:hidden;font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);line-height:1.35;text-decoration:none;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cart-preview__variant,.cart-preview__meta{display:block;color:var(--color-muted);font-size:10px}.cart-preview__line-price{font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);white-space:nowrap}.cart-preview__more{margin:var(--spacing-1) 0 0;color:var(--color-muted);font-size:10px;text-align:center}.cart-preview__footer{margin-top:var(--spacing-1);padding-top:var(--spacing-2);border-top:1px solid var(--color-border)}.cart-preview__subtotal{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.cart-preview__note{margin:2px 0 var(--spacing-2);color:var(--color-muted);font-size:10px}.cart-preview__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-1)}.cart-preview__actions .button{width:100%}@media screen and (max-width:749px){.hover-panel__body{display:none}}.account-menu__panel{width:240px;padding:var(--spacing-2)}.account-menu__greeting{margin:0 0 var(--spacing-1);padding-bottom:var(--spacing-1);border-bottom:1px solid var(--color-border)}.account-menu__hello{display:block;color:var(--color-muted);font-size:10px}.account-menu__name{display:block;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__actions{display:grid;gap:var(--spacing-1);margin-bottom:var(--spacing-1)}.account-menu__actions .button{width:100%}.account-menu__links{padding-top:var(--spacing-1);border-top:1px solid var(--color-border)}.account-menu__link{display:flex;align-items:center;gap:var(--spacing-1);padding:7px var(--spacing-1);border-radius:8px;color:inherit;font-size:var(--font-size-body-xs);text-decoration:none}.account-menu__link:hover{background-color:var(--color-surface)}.account-menu__link svg{width:15px;height:15px;color:var(--color-muted)}.account-menu__note{margin:0;color:var(--color-muted);font-size:10px;text-align:center}.auth{display:grid;grid-template-columns:1fr;gap:var(--spacing-4);align-items:stretch}@media screen and (min-width:990px){.auth{grid-template-columns:1fr 1fr;gap:var(--spacing-6);max-width:1040px;margin:0 auto}}.auth--solo{max-width:460px;margin:0 auto}@media screen and (min-width:990px){.auth--solo{grid-template-columns:1fr;max-width:460px}}.auth--solo .button+.button{margin-top:var(--spacing-1)}.auth__aside{display:none;flex-direction:column;justify-content:center;padding:var(--spacing-4);border-radius:var(--radius-card);background-color:var(--color-hero-background);background-image:linear-gradient(140deg,var(--color-hero-background) 0%,var(--color-button-background) 100%);color:var(--color-text-on-dark)}@media screen and (min-width:990px){.auth__aside{display:flex}}.auth__aside-mark svg{width:40px;height:40px;color:var(--color-accent)}.auth__aside-heading{margin:var(--spacing-2) 0 var(--spacing-3);font-size:var(--font-size-h2)}.auth__aside-list li{display:flex;align-items:center;gap:var(--spacing-1);padding-block:6px;font-size:var(--font-size-body-sm);opacity:.9}.auth__aside-list svg{flex-shrink:0;width:18px;height:18px;color:var(--color-accent)}.auth__panel{display:flex;align-items:center}.auth__card{width:100%;max-width:440px;margin:0 auto;padding:var(--spacing-4) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-background)}.auth__heading{font-size:var(--font-size-h2)}.auth__subheading{margin:4px 0 var(--spacing-3);color:var(--color-muted);font-size:var(--font-size-body-sm)}.auth__link{color:var(--color-button-background);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);text-decoration:none}.auth__link:hover{text-decoration:underline}.auth__foot{margin:var(--spacing-3) 0 0;padding-top:var(--spacing-2);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--font-size-body-xs);text-align:center}.auth__error,.auth__success{margin-bottom:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);border-radius:8px;font-size:var(--font-size-body-xs)}.auth__error{background-color:#fde7e7;color:#8b1a1a}.auth__error ul{margin:4px 0 0;padding-inline-start:var(--spacing-2)}.auth__error li{list-style:disc}.auth__error-title{font-family:var(--font-body-family);font-size:var(--font-size-body-xs);letter-spacing:0;text-transform:none}.auth__success{background-color:var(--color-badge-background);color:var(--color-badge-text)}.js .auth [data-auth-recover]{display:none}.js .auth[data-mode=recover] [data-auth-recover]{display:block}.js .auth[data-mode=recover] [data-auth-login]{display:none}.field{margin-bottom:var(--spacing-2)}.field__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-1)}.field__input--textarea{min-height:140px;padding-block:var(--spacing-1);resize:vertical}.field__hint{display:block;margin-top:4px;color:var(--color-muted);font-size:10px}.field__error{display:block;margin-top:4px;color:#8b1a1a;font-size:10px}.contact{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media screen and (min-width:990px){.contact{grid-template-columns:.9fr 1.1fr;gap:var(--spacing-6);align-items:start}}.contact__aside{min-width:0}.contact__heading{font-size:var(--font-size-h1)}.contact__intro{margin-top:var(--spacing-1);color:var(--color-muted)}.contact__details{margin-top:var(--spacing-3)}.contact__detail{display:flex;align-items:flex-start;gap:var(--spacing-2);padding-block:var(--spacing-1)}.contact__detail-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background-color:var(--color-surface);color:var(--color-button-background)}.contact__detail-icon svg{width:18px;height:18px}.contact__detail-label{display:block;color:var(--color-muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.contact__detail-value{display:block;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);text-decoration:none}.contact__detail-value p{margin:0;font-weight:var(--font-body-weight)}.contact__social{margin-top:var(--spacing-3)}.contact__social .footer__social-link{background-color:var(--color-surface);color:var(--color-button-background)}.contact__social .footer__social-link:hover{background-color:var(--color-button-background);color:var(--color-button-text)}.contact__form-wrap{padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-background)}.contact__row{display:grid;grid-template-columns:1fr;gap:var(--spacing-2)}@media screen and (min-width:750px){.contact__row{grid-template-columns:1fr 1fr}}.contact__success,.contact__error{margin-bottom:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);border-radius:8px;font-size:var(--font-size-body-sm)}.contact__success{background-color:var(--color-badge-background);color:var(--color-badge-text)}.contact__error{background-color:#fde7e7;color:#8b1a1a}.contact__map{margin-top:var(--spacing-4);border-radius:var(--radius-card);overflow:hidden;line-height:0}.contact__map iframe{width:100%;min-height:360px;border:0}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap)}@media screen and (min-width:750px){.brand-grid{grid-template-columns:repeat(var(--columns-desktop, 6),1fr)}}.brand-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-1);padding:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-background);color:inherit;text-align:center;text-decoration:none;transition:border-color var(--duration) var(--easing),box-shadow var(--duration) var(--easing),transform var(--duration) var(--easing)}a.brand-card:hover{transform:translateY(-2px);border-color:transparent;box-shadow:0 8px 24px rgba(var(--color-text-rgb),.1)}.brand-card__logo{display:flex;align-items:center;justify-content:center;width:100%;height:56px}.brand-card__logo img{max-width:100%;max-height:100%;object-fit:contain}.brand-card__logo--text{width:48px;height:48px;border-radius:50%;background-color:var(--color-surface);color:var(--color-button-background);font-family:var(--font-heading-family);font-size:var(--font-size-h4);font-weight:var(--font-heading-weight-bold);line-height:1}.brand-card__name{font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);line-height:1.3}.breadcrumbs{padding-block:var(--spacing-2);border-bottom:1px solid var(--color-border)}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--font-size-body-xs);color:var(--color-muted)}.breadcrumbs__list a{text-decoration:none}.breadcrumbs__list a:hover{color:var(--color-button-background)}.breadcrumbs__list svg{display:block;width:8px;height:8px;opacity:.6}.breadcrumbs__list [aria-current=page]{color:var(--color-text);font-weight:var(--font-body-weight-bold)}.product__details{display:flex;flex-direction:column;gap:var(--spacing-2)}.product__rating{display:flex;align-items:center;gap:6px}.rating-stars{display:inline-flex;gap:1px;line-height:1}.rating-stars__star{color:var(--color-border);font-size:15px;line-height:1}.rating-stars__star--on{color:var(--color-accent)}.product__rating-count{color:var(--color-muted);font-size:var(--font-size-body-xs)}.product__price{margin-bottom:0}.product__buy{display:flex;flex-direction:column;gap:var(--spacing-1)}.product__form{display:flex;flex-direction:row;gap:var(--spacing-1);align-items:stretch}.product__form .quantity{flex-shrink:0}.product__add{flex:1;gap:8px}.product__add svg{width:17px;height:17px}.product__note{display:flex;align-items:flex-start;gap:var(--spacing-1);padding:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface);color:var(--color-text);font-size:var(--font-size-body-xs)}.product__note svg{flex-shrink:0;width:16px;height:16px;margin-top:1px;color:var(--color-muted)}.product__note p{margin:0}.product__row{display:flex;align-items:center;gap:var(--spacing-1);width:100%;padding:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-background);color:inherit;font-family:inherit;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);text-align:start;text-decoration:none;transition:border-color var(--duration) var(--easing),background-color var(--duration) var(--easing)}.product__row:hover{border-color:var(--color-button-background);background-color:var(--color-surface)}.product__row-icon{display:inline-flex;color:var(--color-muted)}.product__row-icon svg{width:18px;height:18px}.product__row[aria-pressed=true] .product__row-icon{color:var(--color-button-background)}.product__row[aria-pressed=true] .product__row-icon svg{fill:currentColor}.product__row-label{flex:1}.product__row-chevron{display:inline-flex;color:var(--color-muted)}.product__row-chevron svg{width:12px;height:12px}.product__offer{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-card);color:inherit;text-decoration:none}a.product__offer:hover{border-color:var(--color-accent)}.product__offer-body{flex:1;min-width:0}.product__offer-heading{display:flex;align-items:center;gap:6px;color:var(--color-button-background);font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.product__offer-heading svg{width:16px;height:16px}.product__offer-text{display:block;margin-top:3px;color:var(--color-muted);font-size:var(--font-size-body-xs);line-height:1.5}.product__banner{margin-top:var(--spacing-3);border-radius:var(--radius-card);overflow:hidden;line-height:0}.product__banner img{width:100%;height:auto}.product__card{padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-card)}.product__card-divider{height:0;margin-block:var(--spacing-3);border:0;border-top:1px solid var(--color-border)}.product__card-heading{margin-bottom:var(--spacing-2);font-size:var(--font-size-h3)}.product__chips-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-1) var(--spacing-2);padding-block:var(--spacing-1)}.product__chips-label{width:90px;flex-shrink:0;color:var(--color-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.product__chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--radius-pill);background-color:var(--color-surface);color:inherit;font-size:var(--font-size-body-xs);text-decoration:none;transition:background-color var(--duration) var(--easing),color var(--duration) var(--easing)}.chip:hover{background-color:var(--color-button-background);color:var(--color-button-text)}.sticky-buy{position:fixed;right:0;bottom:0;left:0;z-index:50;border-top:1px solid var(--color-border);background-color:var(--color-background);box-shadow:0 -8px 24px rgba(var(--color-text-rgb),.1);transform:translateY(100%);visibility:hidden;transition:transform var(--duration) var(--easing),visibility var(--duration) var(--easing)}.sticky-buy[data-visible=true]{transform:translateY(0);visibility:visible}.sticky-buy__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding-block:var(--spacing-1)}.sticky-buy__product{display:flex;align-items:center;gap:var(--spacing-1);min-width:0}.sticky-buy__image{width:48px;height:48px;border-radius:8px;object-fit:contain;background-color:var(--color-surface)}.sticky-buy__text{min-width:0}.sticky-buy__title{display:block;overflow:hidden;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);text-overflow:ellipsis;white-space:nowrap}.sticky-buy__price{display:block;font-size:var(--font-size-body-xs)}.sticky-buy__form{display:flex;align-items:center;gap:var(--spacing-1);flex-shrink:0}@media screen and (max-width:749px){.sticky-buy__product{display:none}.sticky-buy__form{width:100%}.sticky-buy__inner{padding-inline:0}}.carousel{position:relative}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:var(--grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-block:var(--spacing-1);padding-inline:var(--page-gutter);margin-inline:calc(var(--page-gutter) * -1)}.carousel__track::-webkit-scrollbar{display:none}.carousel__slide{scroll-snap-align:start}@media screen and (min-width:750px){.carousel__track{grid-auto-columns:230px;justify-content:start}}.carousel__controls{position:absolute;top:calc(var(--spacing-6) * -1);right:0;display:flex;gap:var(--spacing-1)}.carousel__controls[hidden]{display:none}.carousel__button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--color-border);border-radius:50%;background-color:var(--color-background);color:var(--color-text);transition:opacity var(--duration) var(--easing),background-color var(--duration) var(--easing)}.carousel__button:hover:not([disabled]){background-color:var(--color-surface)}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:13px;height:13px}.shopify-payment-button{width:100%}.shopify-payment-button__button{min-height:44px;border-radius:var(--radius-pill);font-family:var(--font-body-family);font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);letter-spacing:inherit;transition:transform var(--duration) var(--easing),opacity var(--duration) var(--easing)}.shopify-payment-button__button--unbranded{background-color:var(--color-dark);color:var(--color-text-on-dark)}.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--color-dark);transform:translateY(-1px);opacity:.92}.shopify-payment-button__button--branded{border-radius:var(--radius-pill);overflow:hidden}.shopify-payment-button__more-options{margin-top:var(--spacing-1);color:var(--color-muted);font-family:var(--font-body-family);font-size:var(--font-size-body-xs);text-decoration:underline}.product-card__badges{position:absolute;top:var(--spacing-2);left:var(--spacing-2);z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.product-card__badge--sale{background-color:var(--color-button-background);color:var(--color-button-text)}.product-card__rating{display:flex;align-items:center;gap:4px;margin-bottom:4px}.product-card__rating-count{color:var(--color-muted);font-size:10px}.product-card__savings{display:flex;align-items:center;gap:5px;margin:0 0 var(--spacing-1);color:var(--color-button-background);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);line-height:1.3}.product-card__savings svg{flex-shrink:0;width:13px;height:13px}.product-card__footer--button{display:block}.product-card__footer--button .product-card__price{display:flex;margin-bottom:var(--spacing-1)}.product-card__footer--button .quick-add,.product-card__footer--button .quick-add__button,.product-card__footer--button .quick-add__stepper{width:100%}.product-card__footer--button .quick-add__button{gap:7px;min-height:38px;border-color:var(--color-button-background);background-color:var(--color-button-background);border-radius:var(--radius-pill);color:var(--color-button-text);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);text-decoration:none}.product-card__footer--button .quick-add__button:hover{opacity:.92}.product-card__footer--button .quick-add__button svg{width:15px;height:15px}.product-card__footer--button .quick-add__stepper{justify-content:space-between;min-height:38px;border-radius:var(--radius-pill)}.product__media{cursor:zoom-in}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:var(--spacing-3);background-color:rgba(var(--color-text-rgb),.9);visibility:hidden;opacity:0;transition:opacity var(--duration) var(--easing),visibility var(--duration) var(--easing)}.lightbox[data-open=true]{visibility:visible;opacity:1}.lightbox__image{max-width:100%;max-height:90vh;object-fit:contain;border-radius:var(--radius-card);background-color:var(--color-background)}.lightbox__close{position:absolute;top:var(--spacing-2);right:var(--spacing-2);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background-color:var(--color-background);color:var(--color-text)}.lightbox__close svg{width:18px;height:18px}.lightbox__nav{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background-color:var(--color-background);color:var(--color-text);transform:translateY(-50%)}.lightbox__nav svg{width:14px;height:14px}.lightbox__nav--prev{left:var(--spacing-2)}.lightbox__nav--next{right:var(--spacing-2)}.lightbox__nav[hidden]{display:none}.reviews{display:grid;grid-template-columns:1fr;gap:var(--spacing-4);padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-card)}@media screen and (min-width:990px){.reviews{grid-template-columns:340px 1fr;gap:var(--spacing-6)}}.reviews__heading{margin-bottom:var(--spacing-2);font-size:var(--font-size-h3)}.reviews__score{display:flex;align-items:center;gap:var(--spacing-1);margin-bottom:4px}.reviews__average{font-family:var(--font-heading-family);font-size:var(--font-size-h1);font-weight:var(--font-heading-weight-bold);line-height:1}.rating-stars--lg .rating-stars__star{font-size:20px}.reviews__count,.reviews__empty-score{margin-bottom:var(--spacing-2);color:var(--color-muted);font-size:var(--font-size-body-sm)}.reviews__breakdown{margin-top:var(--spacing-3)}.reviews__breakdown-heading{margin-bottom:var(--spacing-1);font-family:var(--font-body-family);font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);letter-spacing:0;text-transform:none}.reviews__bar-row{display:flex;align-items:center;gap:var(--spacing-1);padding-block:3px}.reviews__bar-row .rating-stars{width:92px;flex-shrink:0}.reviews__bar-row .rating-stars__star{font-size:12px}.reviews__bar{position:relative;flex:1;height:8px;border-radius:var(--radius-pill);background-color:var(--color-surface);overflow:hidden}.reviews__bar-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-pill);background-color:var(--color-accent)}.reviews__bar-count{width:34px;flex-shrink:0;color:var(--color-muted);font-size:10px;text-align:end}.reviews__empty{color:var(--color-muted);font-size:var(--font-size-body-sm)}.newsletter--card{padding:var(--spacing-6) var(--spacing-3);border-radius:var(--radius-card);background-color:var(--color-hero-background);background-image:linear-gradient(115deg,var(--color-hero-background) 0%,var(--color-button-background) 100%);color:var(--color-text-on-dark);position:relative;overflow:hidden;isolation:isolate}.newsletter--card:after{content:"";position:absolute;top:-40%;right:-6%;z-index:-1;width:46%;height:180%;border:1px solid rgba(255,255,255,.16);border-radius:50%;pointer-events:none}.newsletter__mark{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:var(--spacing-2);border-radius:50%;background-color:#ffffff1f;color:var(--color-accent)}.newsletter__mark svg{width:26px;height:26px}.newsletter--card .newsletter__eyebrow{color:var(--color-accent);font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase}.newsletter--card .newsletter__heading{max-width:24ch;color:var(--color-text-on-dark)}.newsletter--card .newsletter__text{color:#fffc}.newsletter--card .newsletter__form{max-width:520px;gap:0;padding:5px;border-radius:var(--radius-pill);background-color:var(--color-background)}.newsletter--card .newsletter__input{border:0;background:transparent;padding-inline-start:var(--spacing-2)}.newsletter--card .newsletter__input:focus{outline:none}.newsletter--card .newsletter__form .button{flex-shrink:0;background-color:var(--color-accent);color:var(--color-dark)}.newsletter__perks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-1) var(--spacing-3);margin-top:var(--spacing-2);color:#ffffffbf;font-size:var(--font-size-body-xs)}.newsletter__perk{display:inline-flex;align-items:center;gap:6px}.newsletter__perk svg{width:14px;height:14px;color:var(--color-accent)}@media screen and (max-width:749px){.newsletter--card{padding:var(--spacing-4) var(--spacing-2)}.newsletter--card .newsletter__form{flex-direction:column;gap:var(--spacing-1);padding:0;background:transparent}.newsletter--card .newsletter__input{padding-inline-start:var(--spacing-2);border:1px solid var(--color-border);background-color:var(--color-background);border-radius:var(--radius-pill)}}.collection-banner{position:relative;overflow:hidden;background-color:var(--color-hero-background);background-image:linear-gradient(115deg,var(--color-hero-background) 0%,var(--color-button-background) 100%);color:var(--color-text-on-dark)}.collection-banner>.page-width{position:relative;z-index:2}.collection-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.collection-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(var(--color-dark-rgb),.78),rgba(var(--color-dark-rgb),.35))}.collection-banner__content{position:relative;z-index:2;padding-block:var(--spacing-6);max-width:640px}.collection-banner__title{font-size:var(--font-size-h1)}.collection-banner__description{margin-top:var(--spacing-1);color:#ffffffd9;font-size:var(--font-size-body-sm)}.collection-banner__count{margin:var(--spacing-2) 0 0;font-size:var(--font-size-body-sm);opacity:.85}.breadcrumbs--on-banner{margin-bottom:var(--spacing-2);padding:0;border:0}.breadcrumbs--on-banner .breadcrumbs__list{color:#fffc}.breadcrumbs--on-banner .breadcrumbs__list [aria-current=page]{color:var(--color-text-on-dark)}.collection-layout{display:grid;grid-template-columns:1fr;gap:var(--spacing-3)}@media screen and (min-width:990px){.collection-layout{grid-template-columns:250px 1fr;gap:var(--spacing-4);align-items:start}}.collection-main{min-width:0}.collection-filters__head{display:none}.filter-group{border-bottom:1px solid var(--color-border)}.filter-group__summary{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2) 0;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);cursor:pointer;list-style:none}.filter-group__summary::-webkit-details-marker{display:none}.filter-group__icon svg{width:11px;height:11px;transition:transform var(--duration) var(--easing)}.filter-group[open] .filter-group__icon svg{transform:rotate(180deg)}.filter-group__body{padding-bottom:var(--spacing-2)}.filter-list{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto}.filter-option{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:var(--font-size-body-sm);cursor:pointer}.filter-option input{width:17px;height:17px;flex-shrink:0;accent-color:var(--color-button-background)}.filter-option__label{flex:1}.filter-option__count{color:var(--color-muted);font-size:var(--font-size-body-xs)}.filter-option--empty{opacity:.45;cursor:not-allowed}.filter-price{display:flex;align-items:center;gap:var(--spacing-1)}.filter-price__field{display:flex;align-items:center;flex:1;min-width:0;padding-inline-start:8px;border:1px solid var(--color-border);border-radius:8px}.filter-price__prefix{color:var(--color-muted);font-size:var(--font-size-body-sm)}.filter-price__field input{width:100%;min-width:0;height:38px;padding:0 6px;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--font-size-body-sm)}.filter-price__field input:focus{outline:none}.filter-price__to{color:var(--color-muted)}.collection-filters__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding-top:var(--spacing-2)}.collection-filters__actions .button{flex:1}.collection-filters__clear{flex-shrink:0;color:var(--color-muted);font-size:var(--font-size-body-xs);text-decoration:underline}.collection__sort-form{margin-inline-start:auto}.collection__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.collection__filter-toggle{display:none}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1);margin-bottom:var(--spacing-3)}.active-filters__chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);background-color:var(--color-surface);color:inherit;font-size:var(--font-size-body-xs);text-decoration:none}.active-filters__chip:hover{background-color:var(--color-button-background);color:var(--color-button-text)}.active-filters__chip svg{width:10px;height:10px}.active-filters__clear{color:var(--color-muted);font-size:var(--font-size-body-xs);text-decoration:underline}@media screen and (max-width:989px){.collection__filter-toggle{display:inline-flex}.collection-filters{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;opacity:0;transition:opacity var(--duration) var(--easing),visibility var(--duration) var(--easing)}.collection-filters[data-open=true]{visibility:visible;opacity:1}.collection-filters:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(var(--color-dark-rgb),.5)}.collection-filters__head,.collection-filters>form{position:relative;background-color:var(--color-background)}.collection-filters__head{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;width:min(86vw,360px);padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--color-border);z-index:1}.collection-filters>form{position:fixed;top:57px;left:0;bottom:0;width:min(86vw,360px);padding:0 var(--spacing-3) var(--spacing-3);overflow-y:auto;transform:translate(-100%);transition:transform var(--duration) var(--easing)}.collection-filters__head{transform:translate(-100%);transition:transform var(--duration) var(--easing)}.collection-filters[data-open=true]>form,.collection-filters[data-open=true] .collection-filters__head{transform:translate(0)}.collection-filters__title{font-size:var(--font-size-h4)}.collection-filters__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:none;color:inherit}.collection-filters__close svg{width:18px;height:18px}}.cart-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.cart-head__title{font-size:var(--font-size-h1)}.cart-head__continue{display:inline-flex;align-items:center;gap:6px;color:var(--color-button-background);font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);text-decoration:none}.cart-head__continue svg{width:12px;height:12px}.cart-head__continue:hover{text-decoration:underline}.ship-bar{margin-bottom:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-card);background-color:var(--color-surface)}.ship-bar--reached{background-color:var(--color-badge-background)}.ship-bar__message{display:flex;align-items:center;gap:8px;margin:0 0 var(--spacing-1);font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.ship-bar__message svg{flex-shrink:0;width:18px;height:18px;color:var(--color-button-background)}.ship-bar--reached .ship-bar__message{color:var(--color-badge-text)}.ship-bar--reached .ship-bar__message svg{color:var(--color-badge-text)}.ship-bar__amount{color:var(--color-button-background)}.ship-bar__track{display:block;height:8px;border-radius:var(--radius-pill);background-color:rgba(var(--color-text-rgb),.1);overflow:hidden}.ship-bar__fill{display:block;height:100%;border-radius:var(--radius-pill);background-color:var(--color-button-background);transition:width .4s var(--easing)}.ship-bar--reached .ship-bar__fill{background-color:var(--color-badge-text)}.cart-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-3);align-items:start}@media screen and (min-width:750px){.cart-grid{grid-template-columns:1fr 340px;gap:var(--spacing-4)}}.cart-items__head{display:none}@media screen and (min-width:750px){.cart-items__head{display:grid;grid-template-columns:1fr 160px 110px;gap:var(--spacing-2);padding-bottom:var(--spacing-1);border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);text-transform:uppercase;letter-spacing:.05em}.cart-items__head-total{text-align:end}}.cart-line{display:grid;grid-template-columns:88px 1fr auto;grid-template-areas:"media info price" "media quantity price";gap:4px var(--spacing-2);padding-block:var(--spacing-3);border-bottom:1px solid var(--color-border)}@media screen and (min-width:750px){.cart-line{grid-template-columns:96px 1fr 160px 110px;grid-template-areas:"media info quantity price";align-items:center;gap:var(--spacing-2)}}.cart-line__media{grid-area:media;width:88px;height:88px;border-radius:var(--radius-image);overflow:hidden}@media screen and (min-width:750px){.cart-line__media{width:96px;height:96px}}.cart-line__info{grid-area:info;min-width:0}.cart-line__title{font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);line-height:1.35;text-decoration:none}.cart-line__title:hover{color:var(--color-button-background)}.cart-line__meta{margin:2px 0 0;color:var(--color-muted);font-size:var(--font-size-body-xs)}.cart-line__unit{display:block;margin-top:4px;color:var(--color-muted);font-size:var(--font-size-body-xs)}.cart-line__discount{display:flex;align-items:center;gap:5px;margin:4px 0 0;color:var(--color-button-background);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold)}.cart-line__discount svg{width:12px;height:12px}.cart-line__quantity{grid-area:quantity;display:flex;align-items:center;gap:var(--spacing-2)}@media screen and (min-width:750px){.cart-line__quantity{flex-direction:column;align-items:flex-start;gap:6px}}.cart-line__remove{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--color-muted);font-family:inherit;font-size:var(--font-size-body-xs);text-decoration:none;cursor:pointer}.cart-line__remove:hover{color:var(--color-dark)}.cart-line__remove svg{width:14px;height:14px}.cart-line__price{grid-area:price;text-align:end;font-size:var(--font-size-body-sm)}.cart-line__price .price__sale{font-size:var(--font-size-body)}.cart-line[data-loading=true]{opacity:.5;pointer-events:none}.cart-note{margin-top:var(--spacing-3)}.cart-note__summary{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);cursor:pointer;list-style:none}.cart-note__summary::-webkit-details-marker{display:none}.cart-note__summary svg{width:15px;height:15px;color:var(--color-muted)}.cart-note .cart__note{margin-top:var(--spacing-1)}.cart-summary__card{padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface)}@media screen and (min-width:750px){.cart-summary{position:sticky;top:var(--spacing-3)}}.cart-summary__heading{margin-bottom:var(--spacing-2);font-size:var(--font-size-h4)}.cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-2);padding-block:5px;font-size:var(--font-size-body-sm)}.cart-summary__row--saving{color:var(--color-button-background);font-weight:var(--font-body-weight-bold)}.cart-summary__row--saving svg{width:13px;height:13px;vertical-align:-2px}.cart-summary__row--total{margin-top:var(--spacing-1);padding-top:var(--spacing-2);border-top:1px solid var(--color-border);font-size:var(--font-size-body);font-weight:var(--font-body-weight-bold)}.cart-summary__note{margin:var(--spacing-1) 0 var(--spacing-2);color:var(--color-muted);font-size:var(--font-size-body-xs)}.cart-summary__card .button{gap:7px}.cart-summary__card .button svg{width:15px;height:15px}.cart-summary__express{margin-top:var(--spacing-1)}.js .js-hidden{display:none}.cart-trust{display:flex;flex-direction:column;gap:8px;margin-top:var(--spacing-3);padding-top:var(--spacing-2);border-top:1px solid var(--color-border)}.cart-trust li{display:flex;align-items:center;gap:8px;color:var(--color-muted);font-size:var(--font-size-body-xs)}.cart-trust svg{flex-shrink:0;width:16px;height:16px;color:var(--color-button-background)}.cart-empty{padding-block:var(--section-padding);text-align:center}.cart-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:var(--spacing-2);border-radius:50%;background-color:var(--color-surface);color:var(--color-muted)}.cart-empty__icon svg{width:32px;height:32px}.cart-empty__title{margin-bottom:4px;font-size:var(--font-size-h3);font-weight:var(--font-body-weight-bold)}.cart-empty__text{margin-bottom:var(--spacing-3);color:var(--color-muted);font-size:var(--font-size-body-sm)}.cart-left{min-width:0}.cart-items{border:1px solid var(--color-border);border-radius:var(--radius-card);padding-inline:var(--spacing-3);background-color:var(--color-background)}.cart-line{border-bottom:1px solid var(--color-border);transition:background-color var(--duration) var(--easing)}.cart-line:last-child{border-bottom:0}.ship-bar{padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(120deg,var(--color-surface) 0%,var(--color-background) 100%)}.ship-bar--reached{border-color:transparent;background:linear-gradient(120deg,var(--color-badge-background) 0%,var(--color-background) 100%)}.ship-bar__message{font-size:var(--font-size-body)}.ship-bar__message svg{width:22px;height:22px;padding:4px;border-radius:50%;background-color:var(--color-background);box-sizing:content-box}.ship-bar__track{height:10px}.ship-bar__fill{background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-button-background) 100%)}.cart-summary__card{border:1px solid var(--color-border);background-color:var(--color-background);box-shadow:0 6px 28px rgba(var(--color-text-rgb),.06)}.cart-summary__heading{padding-bottom:var(--spacing-2);border-bottom:1px solid var(--color-border);font-size:var(--font-size-h3)}.cart-summary__row--total{font-size:var(--font-size-h4)}.cart-summary__card .button--full{min-height:52px;margin-top:var(--spacing-1);font-size:var(--font-size-body)}.cart-note{margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px dashed var(--color-border);border-radius:var(--radius-card)}.cart-note[open]{border-style:solid}@media screen and (min-width:750px){.cart-items__head{grid-template-columns:96px 1fr 160px 110px}.cart-items__head>span:first-child{grid-column:1 / 3}.cart-items__head>span:nth-child(2){text-align:center}.cart-line__quantity{align-items:center;justify-content:center;gap:8px}.cart-line__remove{font-size:11px}}.cart-line{padding-block:var(--spacing-2)}.cart-line__media{align-self:start}.cart-line__price .price__sale{font-weight:var(--font-body-weight-bold)}.ship-bar--reached .ship-bar__track{height:6px;opacity:.85}@media screen and (max-width:749px){.header__top{flex-wrap:wrap;row-gap:var(--spacing-1)}.header__actions{order:3;margin-inline-start:auto}.header__search{order:4;flex-basis:100%}.header__search-form{height:46px}}.product-grid--rail,.category-grid--rail,.blog-grid--rail{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - (var(--grid-gap) * (var(--columns-desktop, 5) - 1))) / var(--columns-desktop, 5));gap:var(--grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-inline:var(--page-gutter);margin-inline:calc(var(--page-gutter) * -1);scroll-padding-left:var(--page-gutter)}.product-grid--rail::-webkit-scrollbar,.category-grid--rail::-webkit-scrollbar,.blog-grid--rail::-webkit-scrollbar{display:none}.product-grid--rail>*,.category-grid--rail>*,.blog-grid--rail>*{scroll-snap-align:start}@media screen and (max-width:989px){.product-grid--rail,.category-grid--rail,.blog-grid--rail{grid-auto-columns:30%}}@media screen and (max-width:599px){.product-grid--rail,.category-grid--rail,.blog-grid--rail{grid-auto-columns:44%}}.rail-wrap{position:relative}.rail-arrow{position:absolute;top:42%;transform:translateY(-50%);z-index:5;display:none;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--color-border);border-radius:50%;background-color:var(--color-background);color:var(--color-text);box-shadow:0 6px 18px rgba(var(--color-text-rgb),.16);transition:opacity var(--duration) var(--easing),background-color var(--duration) var(--easing)}.rail-wrap[data-scrollable=true] .rail-arrow{display:inline-flex}.rail-arrow:hover:not([disabled]){background-color:var(--color-surface)}.rail-arrow[disabled]{opacity:.3;cursor:default}.rail-arrow svg{width:14px;height:14px}.rail-arrow--prev{left:-8px}.rail-arrow--next{right:-8px}@media screen and (max-width:749px){.rail-arrow{width:34px;height:34px}}@media screen and (max-width:749px){.product-grid:not(.product-grid--rail){grid-template-columns:1fr;gap:var(--spacing-2)}.product-grid:not(.product-grid--rail) .product-card{display:grid;grid-template-columns:104px 1fr;column-gap:var(--spacing-2);align-content:start;padding:var(--spacing-2)}.product-grid:not(.product-grid--rail) .product-card__media{grid-column:1;grid-row:1 / span 99;align-self:start;width:104px;margin-bottom:0}.product-grid:not(.product-grid--rail) .product-card__title,.product-grid:not(.product-grid--rail) .product-card__vendor,.product-grid:not(.product-grid--rail) .product-card__rating,.product-grid:not(.product-grid--rail) .product-card__savings,.product-grid:not(.product-grid--rail) .product-card__footer{grid-column:2;text-align:start}.product-grid:not(.product-grid--rail) .product-card__title{margin-top:0}.product-grid:not(.product-grid--rail) .product-card__footer{display:block;margin-top:var(--spacing-1)}.product-grid:not(.product-grid--rail) .product-card__price{display:flex;margin-bottom:var(--spacing-1)}.product-grid:not(.product-grid--rail) .quick-add,.product-grid:not(.product-grid--rail) .quick-add__button,.product-grid:not(.product-grid--rail) .quick-add__stepper{width:100%}.product-grid:not(.product-grid--rail) .quick-add__button{min-height:40px;gap:7px;border-color:var(--color-button-background);background-color:var(--color-button-background);border-radius:var(--radius-pill);color:var(--color-button-text);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);text-decoration:none}.product-grid:not(.product-grid--rail) .quick-add__button svg{width:15px;height:15px}.product-grid:not(.product-grid--rail) .quick-add__stepper{justify-content:space-between;min-height:40px;border-radius:var(--radius-pill)}.product-grid:not(.product-grid--rail) .product-card__wishlist{top:var(--spacing-1);right:var(--spacing-1)}.collection__toolbar{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-1)}.collection__count{grid-column:1 / -1;order:-1}.collection__filter-toggle,.collection__sort{width:100%;justify-content:center}.collection__sort-form{margin-inline-start:0}.collection__sort{min-height:44px}}.button svg{width:18px;height:18px;flex-shrink:0}.product-card__badge{white-space:nowrap}@media screen and (max-width:749px){.product-grid:not(.product-grid--rail) .product-card__badges{top:var(--spacing-1);left:var(--spacing-1)}.product-grid:not(.product-grid--rail) .product-card__badge{padding:2px 7px;font-size:9px}.collection__filter-toggle{min-height:44px;gap:7px}.collection__filter-toggle svg{width:16px;height:16px}}.menu-drawer__panel{padding:0;width:min(88vw,380px)}.menu-drawer__header{display:flex;align-items:center;justify-content:space-between;margin:0;padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--color-border)}.menu-drawer__brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading-family);font-size:var(--font-size-h4);font-weight:var(--font-heading-weight-bold);color:var(--color-button-background);text-decoration:none}.menu-drawer__brand svg{width:24px;height:24px}.menu-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:none;color:var(--color-text)}.menu-drawer__close svg{width:16px;height:16px}.menu-drawer__search{display:flex;align-items:center;gap:8px;margin:var(--spacing-2) var(--spacing-3);padding:0 var(--spacing-2);height:46px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface)}.menu-drawer__search svg{flex-shrink:0;width:18px;height:18px;color:var(--color-muted)}.menu-drawer__search-input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-body-sm)}.menu-drawer__search-input:focus{outline:none}.menu-drawer__nav{flex:1;overflow-y:auto;padding:var(--spacing-1) var(--spacing-3)}.menu-drawer__item{border-bottom:1px solid var(--color-border)}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-2) 0;border:0;font-size:var(--font-size-body);font-weight:var(--font-body-weight-bold);text-decoration:none;transition:color var(--duration) var(--easing)}.menu-drawer__link svg{width:12px;height:12px;color:var(--color-muted);transition:transform var(--duration) var(--easing)}.menu-drawer__link:hover,.menu-drawer__link[aria-current=page]{color:var(--color-button-background)}.menu-drawer__link:hover svg{transform:translate(3px);color:var(--color-button-background)}.menu-drawer__submenu{padding:0 0 var(--spacing-1) var(--spacing-2)}.menu-drawer__sublink{display:block;padding:var(--spacing-1) 0;color:var(--color-muted);font-size:var(--font-size-body-sm);text-decoration:none}.menu-drawer__sublink:hover,.menu-drawer__sublink[aria-current=page]{color:var(--color-button-background)}.menu-drawer__footer{padding:var(--spacing-3);border-top:1px solid var(--color-border);background-color:var(--color-surface)}.menu-drawer__footer .button{margin-bottom:var(--spacing-2)}.menu-drawer__hotline{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.menu-drawer__hotline svg{width:22px;height:22px;color:var(--color-button-background)}.menu-drawer__hotline-label{display:block;color:var(--color-muted);font-size:11px}.menu-drawer__hotline-number{display:block;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.menu-drawer__social{margin-top:var(--spacing-2)}.menu-drawer__social .footer__social-link{background-color:var(--color-background);color:var(--color-button-background);border:1px solid var(--color-border)}.menu-drawer__social .footer__social-link:hover{background-color:var(--color-button-background);color:var(--color-button-text)}.menu-drawer__panel{display:flex;flex-direction:column}@media screen and (min-width:990px){.header__bottom,.header__menu-item{position:relative}.header__menu-item--mega{position:static}.header__menu-link svg{width:10px;height:10px;color:var(--color-muted);transition:transform var(--duration) var(--easing)}.header__submenu,.header__mega{display:block;visibility:hidden;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity var(--duration) var(--easing),visibility var(--duration) var(--easing),transform var(--duration) var(--easing)}.header__submenu{left:0;right:auto}.header__menu-item--panel:hover>.header__submenu,.header__menu-item--panel:hover>.header__mega,.header__menu-item--panel:focus-within>.header__submenu,.header__menu-item--panel:focus-within>.header__mega{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.header__menu-item--panel:hover>.header__menu-link svg,.header__menu-item--panel:focus-within>.header__menu-link svg{transform:rotate(180deg)}.header__mega{position:absolute;top:100%;left:0;right:0;z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-background);box-shadow:0 20px 48px rgba(var(--color-text-rgb),.14)}.header__mega-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--spacing-3) var(--spacing-4);padding:var(--spacing-4)}.header__mega-col-title{display:block;margin-bottom:var(--spacing-1);padding-bottom:6px;border-bottom:1px solid var(--color-border);font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);text-decoration:none;transition:color var(--duration) var(--easing)}.header__mega-col-title:hover{color:var(--color-button-background)}.header__mega-link{display:block;padding:5px 0;color:var(--color-muted);font-size:var(--font-size-body-sm);text-decoration:none;transition:color var(--duration) var(--easing),padding-left var(--duration) var(--easing)}.header__mega-link:hover,.header__mega-link[aria-current=page]{color:var(--color-button-background);padding-inline-start:4px}}@media screen and (min-width:990px){.header__submenu:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:34px}.header__menu-item--mega>.header__menu-link{position:relative}.header__menu-item--mega>.header__menu-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:22px}.header__mega{top:calc(100% - 8px)}}.menu-drawer__group{border-bottom:1px solid var(--color-border)}.menu-drawer__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-2) 0;font-size:var(--font-size-body);font-weight:var(--font-body-weight-bold);cursor:pointer;list-style:none}.menu-drawer__summary::-webkit-details-marker{display:none}.menu-drawer__summary--nested{font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.menu-drawer__caret{display:inline-flex;color:var(--color-muted);transition:transform var(--duration) var(--easing)}.menu-drawer__caret svg{width:13px;height:13px}.menu-drawer__group[open]>.menu-drawer__summary .menu-drawer__caret{transform:rotate(180deg);color:var(--color-button-background)}.menu-drawer__group[open]>.menu-drawer__summary{color:var(--color-button-background)}.menu-drawer__group-body{padding:2px 0 var(--spacing-2) var(--spacing-2)}.menu-drawer__group--nested{border-bottom:0}.menu-drawer__group--nested>.menu-drawer__group-body{padding-inline-start:var(--spacing-2);border-inline-start:2px solid var(--color-border);margin-inline-start:2px}.menu-drawer__viewall{display:block;padding:var(--spacing-1) 0;color:var(--color-button-background);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);text-decoration:none}.menu-drawer__viewall:hover{text-decoration:underline}.cart-sticky{display:none}@media screen and (max-width:749px){.cart-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-2) var(--page-gutter);padding-bottom:calc(var(--spacing-2) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background-color:var(--color-background);box-shadow:0 -8px 24px rgba(var(--color-text-rgb),.1)}.cart-sticky__total{display:flex;flex-direction:column;line-height:1.2}.cart-sticky__label{color:var(--color-muted);font-size:11px}.cart-sticky__amount{font-size:var(--font-size-body);font-weight:var(--font-body-weight-bold)}.cart-sticky .button{flex:1;max-width:60%;gap:7px}.template-cart{padding-bottom:84px}}@media screen and (max-width:749px){.cart-summary__card>.button--full[name=checkout],.cart-summary__express{display:none}.cart-summary__row--total,.cart-summary__note{display:none}}.cart-summary__card{padding:0;overflow:hidden}.cart-summary__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-3);cursor:pointer;list-style:none}.cart-summary__toggle::-webkit-details-marker{display:none}.cart-summary__heading{margin:0;padding:0;border:0}.cart-summary__count{margin-inline-start:6px;color:var(--color-muted);font-family:var(--font-body-family);font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight);letter-spacing:0;text-transform:none}.cart-summary__caret{display:none;color:var(--color-muted);transition:transform var(--duration) var(--easing)}.cart-summary__caret svg{width:14px;height:14px}.cart-summary__content{padding:0 var(--spacing-3) var(--spacing-3)}@media screen and (min-width:750px){.cart-summary__toggle{pointer-events:none;padding-bottom:var(--spacing-2);margin-bottom:var(--spacing-1);border-bottom:1px solid var(--color-border)}}@media screen and (max-width:749px){.cart-summary__caret{display:inline-flex}.cart-summary__card[open] .cart-summary__caret{transform:rotate(180deg)}.cart-summary__content .button--full[name=checkout],.cart-summary__express{display:none}.cart-summary__row--total{display:flex}.cart-summary__note{display:block}.cart-sticky .button{width:100%;max-width:none}}.cart-summary__cta{display:flex;flex-direction:column;gap:var(--spacing-1);padding-top:var(--spacing-2)}@media screen and (min-width:750px){.cart-summary__cta{padding:var(--spacing-2) var(--spacing-3) var(--spacing-3)}}@media screen and (max-width:749px){.cart-summary{position:fixed;left:0;right:0;bottom:0;z-index:60;margin:0;background-color:var(--color-background);border-top:1px solid var(--color-border);box-shadow:0 -10px 30px rgba(var(--color-text-rgb),.14)}.cart-summary__card{display:flex;flex-direction:column;max-height:82vh;border:0;border-radius:0;box-shadow:none;background:transparent}.cart-summary__details{overflow-y:auto}.cart-summary__caret{display:inline-flex}.cart-summary__details[open] .cart-summary__caret{transform:rotate(180deg)}.cart-summary__content{padding:0 var(--spacing-3) var(--spacing-2)}.cart-summary__cta{padding:var(--spacing-2) var(--spacing-3) calc(var(--spacing-2) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border)}.cart-summary__express{display:none}.template-cart{padding-bottom:132px}}.cart-summary__toggle{width:100%;border:0;background:none;font:inherit;text-align:start;color:inherit}.cart-summary__toggle-right{display:inline-flex;align-items:center;gap:var(--spacing-1)}.cart-summary__toggle-amount{font-size:var(--font-size-body);font-weight:var(--font-body-weight-bold)}@media screen and (min-width:750px){.cart-summary__content{display:block}.cart-summary__toggle{pointer-events:none;cursor:default}.cart-summary__toggle-amount,.cart-summary__caret{display:none}}@media screen and (max-width:749px){.cart-summary__content{display:none}.cart-summary__details.is-open .cart-summary__content{display:block}.cart-summary__details.is-open .cart-summary__caret{transform:rotate(180deg)}}.account{display:grid;grid-template-columns:1fr;gap:var(--spacing-3)}@media screen and (min-width:990px){.account{grid-template-columns:260px 1fr;gap:var(--spacing-4);align-items:start}}.account__main{min-width:0}.account__head{margin-bottom:var(--spacing-3)}.account__head--row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2)}.account__title{font-size:var(--font-size-h2)}.account__subtitle{margin:4px 0 0;color:var(--color-muted);font-size:var(--font-size-body-sm)}.account__back{display:inline-flex;align-items:center;gap:5px;margin-bottom:var(--spacing-2);color:var(--color-button-background);font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);text-decoration:none}.account__back svg{width:12px;height:12px}.account-nav{padding:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface)}@media screen and (min-width:990px){.account-nav{position:sticky;top:var(--spacing-3)}}.account-nav__user{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-1) var(--spacing-2);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-1)}.account-nav__avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background-color:var(--color-background);color:var(--color-button-background)}.account-nav__avatar svg{width:20px;height:20px}.account-nav__id{min-width:0}.account-nav__name{display:block;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.account-nav__email{display:block;overflow:hidden;color:var(--color-muted);font-size:var(--font-size-body-xs);text-overflow:ellipsis;white-space:nowrap}.account-nav__links{display:flex;flex-direction:column;gap:2px}.account-nav__link{display:flex;align-items:center;gap:10px;padding:10px var(--spacing-1);border-radius:8px;color:inherit;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);text-decoration:none}.account-nav__link svg{width:17px;height:17px;color:var(--color-muted)}.account-nav__link:hover{background-color:var(--color-background)}.account-nav__link.is-active{background-color:var(--color-button-background);color:var(--color-button-text)}.account-nav__link.is-active svg{color:var(--color-button-text)}.account-nav__link--signout{margin-top:var(--spacing-1);border-top:1px solid var(--color-border);border-radius:0;padding-top:var(--spacing-2)}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2);margin-bottom:var(--spacing-4)}@media screen and (max-width:599px){.account-stats{grid-template-columns:1fr}}.account-stat{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-card);color:inherit;text-decoration:none}.account-stat--link:hover{border-color:var(--color-button-background)}.account-stat__value{font-family:var(--font-heading-family);font-size:var(--font-size-h3);font-weight:var(--font-heading-weight-bold)}.account-stat__label{display:flex;align-items:center;gap:5px;color:var(--color-muted);font-size:var(--font-size-body-xs)}.account-stat__label svg{width:12px;height:12px}.account-block{padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-card)}.account-block+.account-block{margin-top:var(--spacing-2)}.account-block__title{margin-bottom:var(--spacing-2);font-size:var(--font-size-h4)}.account-empty{padding-block:var(--spacing-6);text-align:center;color:var(--color-muted)}.account-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;margin-bottom:var(--spacing-2);border-radius:50%;background-color:var(--color-surface)}.account-empty__icon svg{width:28px;height:28px}.account-empty p{margin-bottom:var(--spacing-2)}.status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);white-space:nowrap}.status--paid,.status--fulfilled,.status--complete{background-color:var(--color-badge-background);color:var(--color-badge-text)}.status--pending,.status--partially_fulfilled,.status--partial,.status--authorized{background-color:#fdecd2;color:#7a4b12}.status--unfulfilled,.status--voided,.status--refunded{background-color:#fde7e7;color:#8b1a1a}.orders-table{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.orders-table__head{display:none}@media screen and (min-width:750px){.orders-table__head{display:grid;grid-template-columns:1fr 1fr 1fr 1fr .8fr;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);border-bottom:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-muted);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);text-transform:uppercase;letter-spacing:.04em}.orders-table__total-h{text-align:end}}.orders-row{display:grid;grid-template-columns:1fr auto;gap:4px var(--spacing-2);padding:var(--spacing-2);border-bottom:1px solid var(--color-border);color:inherit;text-decoration:none;transition:background-color var(--duration) var(--easing)}.orders-row:last-child{border-bottom:0}.orders-row:hover{background-color:var(--color-surface)}.orders-row__mlabel{display:inline-block;min-width:78px;color:var(--color-muted);font-size:var(--font-size-body-xs)}.orders-row__cell{font-size:var(--font-size-body-sm)}.orders-row__number{font-weight:var(--font-body-weight-bold)}.orders-row__total{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-weight:var(--font-body-weight-bold);text-align:end}.orders-row__total svg{width:11px;height:11px;color:var(--color-muted)}@media screen and (min-width:750px){.orders-row{grid-template-columns:1fr 1fr 1fr 1fr .8fr;align-items:center}.orders-row__mlabel{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}}.order-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.order-head__status{display:flex;flex-wrap:wrap;gap:6px}.order-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-2)}@media screen and (min-width:750px){.order-grid{grid-template-columns:1.6fr 1fr;gap:var(--spacing-3);align-items:start}}.order-line{display:grid;grid-template-columns:64px 1fr auto;gap:var(--spacing-2);align-items:center;padding-block:var(--spacing-2);border-bottom:1px solid var(--color-border)}.order-line__media{width:64px;height:64px;border-radius:var(--radius-image);overflow:hidden}.order-line__title{font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);text-decoration:none}.order-line__meta{display:block;color:var(--color-muted);font-size:var(--font-size-body-xs)}.order-line__price{font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.order-totals{padding-top:var(--spacing-2)}.order-totals__row{display:flex;align-items:baseline;justify-content:space-between;padding-block:4px;font-size:var(--font-size-body-sm)}.order-totals__row--saving{color:var(--color-button-background);font-weight:var(--font-body-weight-bold)}.order-totals__row--total{margin-top:6px;padding-top:var(--spacing-2);border-top:1px solid var(--color-border);font-size:var(--font-size-body);font-weight:var(--font-body-weight-bold)}.address-block{font-size:var(--font-size-body-sm);font-style:normal;line-height:1.6;color:var(--color-text)}.address-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-2)}@media screen and (min-width:600px){.address-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.address-grid{grid-template-columns:repeat(3,1fr)}}.address-card{position:relative;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-card)}.address-card__default{display:inline-block;margin-bottom:var(--spacing-1);padding:2px 9px;border-radius:var(--radius-pill);background-color:var(--color-badge-background);color:var(--color-badge-text);font-size:10px;font-weight:var(--font-body-weight-bold)}.address-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1);margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--color-border)}.address-card__delete{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--color-muted);font:inherit;font-size:var(--font-size-body-xs);cursor:pointer}.address-card__delete:hover{color:#8b1a1a}.address-card__delete svg{width:14px;height:14px}.address-add>summary,.address-edit>summary{cursor:pointer;list-style:none}.address-add>summary::-webkit-details-marker,.address-edit>summary::-webkit-details-marker{display:none}.address-form-wrap{margin-top:var(--spacing-2);padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface)}.account__head--row .address-add{width:100%;order:3}.account__head--row .address-add>summary{display:inline-flex;width:auto}.address-form__row{display:grid;grid-template-columns:1fr;gap:var(--spacing-2)}@media screen and (min-width:600px){.address-form__row{grid-template-columns:1fr 1fr}}.address-form__default{display:flex;align-items:center;gap:8px;font-size:var(--font-size-body-sm)}.address-form__actions{margin-top:var(--spacing-2)}.rich-text{max-width:62ch;margin-inline:auto;text-align:var(--rich-text-align, center)}.rich-text[style*=left]{margin-inline:0}.rich-text__eyebrow{margin-bottom:var(--spacing-1);color:var(--color-muted);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);letter-spacing:.1em;text-transform:uppercase}.rich-text__heading{margin-bottom:var(--spacing-2);font-size:var(--font-size-h2);text-wrap:balance}.rich-text__body{margin-bottom:var(--spacing-2);color:var(--color-muted);font-size:var(--font-size-body);line-height:1.8}.rich-text .button+.button{margin-inline-start:var(--spacing-1)}.video-feature{position:relative;overflow:hidden;aspect-ratio:var(--video-ratio, 16 / 9);border-radius:var(--radius-card);background-color:var(--color-dark)}.video-feature--full .video-feature{border-radius:0}.video-feature video,.video-feature iframe,.video-feature__poster img{width:100%;height:100%;border:0;object-fit:cover}.video-feature__poster{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.video-feature__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background-color:var(--color-background);color:var(--color-text);transform:translate(-50%,-50%);transition:transform var(--duration) var(--easing)}.video-feature__poster:hover .video-feature__play{transform:translate(-50%,-50%) scale(1.08)}.video-feature__play svg{width:24px;height:24px;margin-inline-start:3px}.video-feature__placeholder svg{width:100%;height:100%;object-fit:cover}.product-collapsible{border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-background);overflow:hidden}.product-collapsible__summary{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2);cursor:pointer;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);list-style:none;transition:background-color var(--duration) var(--easing)}.product-collapsible__summary:hover{background-color:var(--color-surface)}.product-collapsible__summary::-webkit-details-marker{display:none}.product-collapsible__summary>svg{width:18px;height:18px;flex-shrink:0;color:var(--color-muted)}.product-collapsible__caret{margin-inline-start:auto;display:grid;place-items:center}.product-collapsible__caret svg{width:12px;height:12px;transition:transform var(--duration) var(--easing)}.product-collapsible[open] .product-collapsible__caret svg{transform:rotate(180deg)}.product-collapsible__body{padding:0 var(--spacing-2) var(--spacing-2);color:var(--color-muted)}[data-complementary]:empty{display:none;padding:0}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:var(--spacing-2);visibility:hidden;opacity:0;background-color:var(--color-scrim);transition:opacity var(--duration) var(--easing),visibility var(--duration) var(--easing)}.modal[data-open=true]{visibility:visible;opacity:1}.modal__panel{position:relative;width:min(520px,100%);max-height:min(88vh,760px);overflow-y:auto;padding:var(--spacing-3);border-radius:var(--radius-card);background-color:var(--color-background);box-shadow:0 24px 60px #00000047;transform:translateY(12px);transition:transform var(--duration) var(--easing)}.modal[data-open=true] .modal__panel{transform:translateY(0)}.modal__panel--wide{width:min(820px,100%)}.modal__close{position:absolute;z-index:1;top:var(--spacing-1);right:var(--spacing-1);display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background-color:var(--color-surface)}.modal__close svg{width:16px;height:16px}.modal__title{margin-bottom:var(--spacing-2);padding-inline-end:var(--spacing-4);font-size:var(--font-size-h3)}@media(prefers-reduced-motion:reduce){.modal,.modal__panel{transition:none}}.quickview__grid{display:grid;gap:var(--spacing-3)}@media screen and (min-width:750px){.quickview__grid{grid-template-columns:1fr 1fr;align-items:start}}.quickview__media{border-radius:var(--radius-image);background-color:var(--color-surface)}.quickview__details{display:flex;flex-direction:column;gap:var(--spacing-1)}.quickview__title{font-size:var(--font-size-h3)}.quickview__title a{text-decoration:none}.quickview__full-link{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);letter-spacing:.04em;text-transform:uppercase}.quickview__full-link svg{width:14px;height:14px}.quickview__loading{padding:var(--spacing-4);color:var(--color-muted);text-align:center}.product-card__quickview{position:absolute;z-index:2;right:var(--spacing-1);bottom:var(--spacing-1);left:var(--spacing-1);padding:9px;border:0;border-radius:var(--radius-pill);background-color:var(--color-background);color:var(--color-text);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);opacity:0;transform:translateY(6px);transition:opacity var(--duration) var(--easing),transform var(--duration) var(--easing)}.product-card:hover .product-card__quickview,.product-card__quickview:focus-visible{opacity:1;transform:translateY(0)}@media(hover:none){.product-card__quickview{opacity:1;transform:none}}.modal--popup .modal__panel{overflow:hidden;padding:0}.popup__media img{width:100%}.popup__body{padding:var(--spacing-3);text-align:center}.popup__title{margin-bottom:var(--spacing-1);font-size:var(--font-size-h3)}.popup__text{margin-bottom:var(--spacing-2);color:var(--color-muted);font-size:var(--font-size-body-sm)}.popup__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-1)}.popup__dismiss{margin-top:var(--spacing-2);padding:0;border:0;background:none;color:var(--color-muted);font-size:var(--font-size-body-xs);text-decoration:underline;text-underline-offset:3px}.slideshow{position:relative;overflow:hidden}.slideshow__track{position:relative;height:var(--slideshow-height-mobile, 460px)}@media screen and (min-width:750px){.slideshow__track{height:var(--slideshow-height, 620px)}}.slideshow__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-items:center;opacity:0;visibility:hidden;transition:opacity .6s var(--easing),visibility .6s var(--easing)}.slideshow__slide.is-active{opacity:1;visibility:visible}.slideshow__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.slideshow__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-dark)}.slideshow__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-1);max-width:620px;color:var(--color-text-on-dark)}.slideshow__content--center{align-items:center;margin-inline:auto;text-align:center}.slideshow__eyebrow{margin:0;font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);letter-spacing:.12em;text-transform:uppercase;opacity:.85}.slideshow__heading{font-size:var(--font-size-hero);text-wrap:balance}.slideshow__text{margin:0;font-size:var(--font-size-body);opacity:.9}.slideshow__content .button{align-self:flex-start;margin-top:var(--spacing-1)}.slideshow__content--center .button{align-self:center}.slideshow__controls{position:absolute;z-index:2;right:0;bottom:var(--spacing-2);left:0;display:flex;align-items:center;justify-content:center;gap:var(--spacing-1)}.slideshow__arrow,.slideshow__pause{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background-color:#ffffffd9;color:var(--color-text);transition:background-color var(--duration) var(--easing)}.slideshow__arrow:hover,.slideshow__pause:hover{background-color:var(--color-background)}.slideshow__arrow svg{width:14px;height:14px}.slideshow__pause:before{content:"";display:block;width:12px;height:12px;background-color:currentColor;clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0)}.slideshow__pause[aria-pressed=true]:before{clip-path:polygon(0 0,100% 50%,0 100%)}.slideshow__dots{display:flex;gap:6px}.slideshow__dot{width:10px;height:10px;padding:0;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:transparent;transition:background-color var(--duration) var(--easing)}.slideshow__dot[aria-selected=true]{background-color:#fff}@media(prefers-reduced-motion:reduce){.slideshow__slide{transition:none}}.lookbook__media{position:relative;border-radius:var(--radius-card)}.lookbook__spot{position:absolute;transform:translate(-50%,-50%)}.lookbook__dot{position:relative;display:grid;place-items:center;width:30px;height:30px;padding:0;border:2px solid var(--color-background);border-radius:50%;background-color:var(--color-button-background);box-shadow:0 2px 10px #00000040}.lookbook__pulse{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px solid var(--color-button-background);border-radius:50%;opacity:.6;animation:lookbook-pulse 2.4s ease-out infinite}@keyframes lookbook-pulse{0%{transform:scale(.8);opacity:.7}70%{transform:scale(1.35);opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.lookbook__pulse{animation:none}}.lookbook__card{position:absolute;z-index:3;top:calc(100% + 12px);left:50%;display:flex;align-items:center;gap:var(--spacing-1);width:260px;padding:var(--spacing-1);border-radius:var(--radius-card);background-color:var(--color-background);box-shadow:0 12px 32px rgba(var(--color-text-rgb),.2);transform:translate(-50%)}.lookbook__card[hidden]{display:none}.lookbook__card-media{flex-shrink:0;width:56px;border-radius:var(--radius-image)}.lookbook__card-title{display:block;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);text-decoration:none}.lookbook__card-price{font-size:var(--font-size-body-xs)}.load-more{margin-top:var(--spacing-3);text-align:center}.load-more [data-loading]{opacity:.6}.js .load-more+.pagination{display:none}.cart-upsell:empty{display:none}.cart-upsell__inner{padding:var(--spacing-2) var(--spacing-3);border-top:1px solid var(--color-border)}.cart-upsell__title{margin-bottom:var(--spacing-1);color:var(--color-muted);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase}.cart-upsell__list{display:flex;flex-direction:column;gap:var(--spacing-1)}.cart-upsell__item{display:flex;align-items:center;gap:var(--spacing-1)}.cart-upsell__media{flex-shrink:0;width:44px;aspect-ratio:1 / 1;border-radius:var(--radius-image)}.cart-upsell__text{flex:1;min-width:0}.cart-upsell__name{display:block;overflow:hidden;font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cart-upsell__price{font-size:var(--font-size-body-xs)}.cart-upsell__form{margin:0}.product-card__swatches{display:flex;align-items:center;gap:5px;margin-bottom:6px}.product-card__swatch{width:16px;height:16px;border-radius:50%;background-color:var(--color-surface);background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px rgba(var(--color-text-rgb),.18)}.product-card__swatch-more{color:var(--color-muted);font-size:var(--font-size-body-xs)}.product-sizechart__trigger{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--spacing-1);padding:0;border:0;background:none;color:var(--color-text);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);text-decoration:underline;text-underline-offset:3px}.product-sizechart__trigger svg{width:14px;height:14px}.product-stock{display:flex;align-items:center;gap:8px;margin:0 0 var(--spacing-1);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold)}.product-stock__dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-button-background)}.product-stock--low .product-stock__dot{background-color:var(--color-badge-background)}.header__mega-promo{display:block;max-width:260px;text-decoration:none}.header__mega-promo-media{display:block;margin-bottom:8px;border-radius:var(--radius-image)}.header__mega-promo-title{display:block;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.header__mega-promo-text{display:block;color:var(--color-muted);font-size:var(--font-size-body-xs)}[dir=rtl] .icon-directional{transform:scaleX(-1)}[dir=rtl] .menu-drawer__panel{left:auto;right:0;transform:translate(100%)}[dir=rtl] .menu-drawer[data-open=true] .menu-drawer__panel{transform:translate(0)}[dir=rtl] .cart-drawer__panel{right:auto;left:0;box-shadow:8px 0 40px rgba(var(--color-text-rgb),.2);transform:translate(-100%)}[dir=rtl] .cart-drawer[data-open=true] .cart-drawer__panel{transform:translate(0)}[dir=rtl] .product-card__badges{left:auto;right:var(--spacing-2)}[dir=rtl] .product-card__wishlist{right:auto;left:var(--spacing-2)}[dir=rtl] .article-card__badge{left:auto;right:var(--spacing-1)}[dir=rtl] .modal__close{right:auto;left:var(--spacing-1)}[dir=rtl] .announcement__pause{right:auto;left:6px}@media screen and (max-width:749px){[dir=rtl] .collection-filters>form{left:auto;right:0;transform:translate(100%)}[dir=rtl] .collection-filters__head{transform:translate(100%)}[dir=rtl] .collection-filters[data-open=true]>form,[dir=rtl] .collection-filters[data-open=true] .collection-filters__head{transform:translate(0)}}.faq-layout{display:grid;grid-template-columns:1fr;gap:var(--spacing-3)}@media screen and (min-width:990px){.faq-layout{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:var(--spacing-4);align-items:start}.faq-aside{position:sticky;top:var(--spacing-4)}}.faq-aside__card{padding:var(--spacing-4);border-radius:var(--radius-card);background-image:linear-gradient(150deg,var(--color-hero-background) 0%,var(--color-dark) 100%);color:var(--color-text-on-dark)}.faq-aside__eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 var(--spacing-2);padding:5px 12px;border-radius:var(--radius-pill);background-color:rgba(var(--color-text-on-dark-rgb),.16);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase}.faq-aside__eyebrow svg{width:13px;height:13px}.faq-aside__heading{margin-bottom:var(--spacing-2);font-size:var(--font-size-h2);color:var(--color-text-on-dark)}.faq-aside__text{margin-bottom:var(--spacing-3);font-size:var(--font-size-body-sm);line-height:1.7;opacity:.85}.faq-aside__contact{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-1);padding:var(--spacing-2);border-radius:var(--radius-card);background-color:rgba(var(--color-text-on-dark-rgb),.08);color:inherit;text-decoration:none;transition:background-color var(--duration) var(--easing)}.faq-aside__contact:hover{background-color:rgba(var(--color-text-on-dark-rgb),.16)}.faq-aside__contact-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background-color:var(--color-accent);color:var(--color-dark)}.faq-aside__contact-icon svg{width:20px;height:20px}.faq-aside__contact-body{display:flex;flex-direction:column}.faq-aside__contact-title{font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.faq-aside__contact-meta{font-size:var(--font-size-body-xs);opacity:.75}.faq-list{display:flex;flex-direction:column;gap:var(--spacing-1)}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-background);transition:border-color var(--duration) var(--easing)}.faq-item[open]{border-color:rgba(var(--color-text-rgb),.28)}.faq-item__q{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);cursor:pointer;list-style:none;font-size:var(--font-size-body);font-weight:var(--font-body-weight-bold)}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q-text{flex:1}.faq-item__arrow{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--color-border);border-radius:50%;color:var(--color-muted);transition:transform var(--duration) var(--easing),color var(--duration) var(--easing),background-color var(--duration) var(--easing),border-color var(--duration) var(--easing)}.faq-item__arrow svg{width:14px;height:14px}.faq-item__q:hover .faq-item__arrow{border-color:var(--color-button-background);background-color:var(--color-button-background);color:var(--color-button-text)}.faq-item[open] .faq-item__arrow{transform:rotate(90deg);border-color:var(--color-button-background);background-color:var(--color-button-background);color:var(--color-button-text)}.faq-item__a{padding:0 var(--spacing-3) var(--spacing-3);color:var(--color-muted)}.faq-list__all{align-self:flex-start;margin-top:var(--spacing-1)}.faq-list__all svg{width:14px;height:14px}.newsletter-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-card);background-image:linear-gradient(150deg,var(--color-hero-background) 0%,var(--color-dark) 100%);color:var(--color-text-on-dark)}@media screen and (min-width:750px){.newsletter-panel{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) var(--spacing-4)}}.newsletter-panel__eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 var(--spacing-2);padding:5px 12px;border-radius:var(--radius-pill);background-color:rgba(var(--color-text-on-dark-rgb),.16);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase}.newsletter-panel__eyebrow svg{width:13px;height:13px}.newsletter-panel__heading{max-width:18ch;margin-bottom:var(--spacing-1);font-size:clamp(var(--font-size-h2),3.4vw,var(--font-size-h1));color:var(--color-text-on-dark);text-wrap:balance}.newsletter-panel__text{max-width:48ch;margin-bottom:var(--spacing-3);font-size:var(--font-size-body-sm);line-height:1.6;opacity:.72}.newsletter-panel__form .newsletter__form{display:flex;gap:var(--spacing-1);width:100%;max-width:none;margin:0}.newsletter-panel__form .newsletter__input{flex:1;min-width:0;min-height:52px;padding:0 var(--spacing-2);border:1px solid transparent;border-radius:var(--radius-pill);background-color:var(--color-background);color:var(--color-text);font:inherit;font-size:var(--font-size-body-sm)}.newsletter-panel__form .button{min-height:52px;background-color:var(--color-accent);color:var(--color-dark)}.newsletter-panel__privacy{margin-top:var(--spacing-2);font-size:var(--font-size-body-sm);line-height:1.6;opacity:.72}.newsletter-panel__privacy p{margin:0}.newsletter-panel__privacy a{color:inherit}.newsletter-panel__perks{display:flex;flex-wrap:wrap;gap:var(--spacing-1) var(--spacing-3);margin-top:var(--spacing-3);padding-top:var(--spacing-2);border-top:1px solid var(--color-border-on-dark)}.newsletter-panel__perk{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold)}.newsletter-panel__perk svg{width:16px;height:16px;color:var(--color-accent)}.newsletter-panel__aside{position:relative;display:grid;place-items:center;min-height:180px}.newsletter-panel__art{display:grid;place-items:center;width:min(220px,60%);aspect-ratio:1 / 1;border-radius:50%;background-color:rgba(var(--color-text-on-dark-rgb),.08);color:var(--color-text-on-dark)}.newsletter-panel__art svg{width:45%;height:45%}.newsletter-panel__badge{position:absolute;bottom:8px;padding:8px 16px;border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-dark);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);box-shadow:0 8px 24px #0003}.testimonials-head{max-width:640px;margin:0 auto var(--spacing-3);text-align:center}.testimonials-head__eyebrow{margin:0 0 6px;color:var(--color-accent);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);letter-spacing:.14em;text-transform:uppercase}.testimonials-head__heading{font-size:var(--font-size-h1)}.testimonials-head__sub{margin:var(--spacing-1) 0 0;color:var(--color-muted);font-size:var(--font-size-body)}.trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-1);margin-bottom:var(--spacing-3)}.trust-strip__item{display:inline-flex;align-items:center;gap:8px;padding:10px var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-background);font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.trust-strip__item svg{width:16px;height:16px;color:var(--color-button-background)}.testimonials-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,340px);gap:var(--grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-inline:var(--page-gutter);margin-inline:calc(var(--page-gutter) * -1);scroll-padding-left:var(--page-gutter)}.testimonials-rail::-webkit-scrollbar{display:none}.testimonials-rail>*{scroll-snap-align:start}.review-card{display:flex;flex-direction:column;gap:var(--spacing-2);margin:0;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-background)}.review-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2)}.review-card__rating{display:inline-flex;gap:2px}.review-card__star{color:var(--color-border);font-size:16px;line-height:1}.review-card__star--on{color:var(--color-badge-background)}.review-card__quote-mark{font-family:var(--font-heading-family);font-size:2.5rem;line-height:.6;color:var(--color-border)}.review-card__quote{flex:1;margin:0;color:var(--color-text);font-size:var(--font-size-body-sm);line-height:1.7}.review-card__quote p{margin:0}.review-card__author{display:flex;align-items:center;gap:var(--spacing-1);padding-top:var(--spacing-2);border-top:1px solid var(--color-border)}.review-card__avatar{width:40px;height:40px;flex-shrink:0;border-radius:50%;object-fit:cover}.review-card__avatar--initial{display:grid;place-items:center;background-color:var(--color-hero-background);color:var(--color-text-on-dark);font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);text-transform:uppercase}.review-card__meta{display:flex;flex-direction:column;min-width:0;flex:1}.review-card__name{font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.review-card__location{display:inline-flex;align-items:center;gap:4px;color:var(--color-muted);font-size:var(--font-size-body-xs)}.review-card__location svg{width:11px;height:11px}.review-card__verified{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 10px;border-radius:var(--radius-pill);background-color:var(--color-badge-background);color:var(--color-badge-text);font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold)}.review-card__verified svg{width:12px;height:12px}.header-wrapper--logo-centered .header__logo{margin-inline:auto}.header-wrapper--transparent{position:absolute;inset-inline:0;inset-block-start:0;z-index:50;width:100%;background:transparent;border-bottom-color:transparent;transition:background-color .3s ease,color .3s ease}.header-wrapper--transparent:not(.is-scrolled) .header__menu-link,.header-wrapper--transparent:not(.is-scrolled) .header__icon,.header-wrapper--transparent:not(.is-scrolled) .header__logo-text,.header-wrapper--transparent:not(.is-scrolled) .header__menu-link svg{color:#fff}.header-wrapper--transparent.is-scrolled{position:fixed;background:var(--color-background);border-bottom-color:var(--color-border)}.header__menu-link--accent,.header-wrapper--transparent:not(.is-scrolled) .header__menu-link--accent{color:var(--color-accent)}.mobile-bottom-nav{display:none}@media screen and (max-width:749px){.mobile-bottom-nav{display:flex;position:fixed;inset-inline:0;inset-block-end:0;z-index:45;background:var(--color-background);border-top:1px solid var(--color-border);padding-block:8px}.mobile-bottom-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--color-text);text-decoration:none;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.mobile-bottom-nav__item:hover{color:var(--color-accent)}.mobile-bottom-nav__bag{position:relative;display:inline-flex}.mobile-bottom-nav__count{position:absolute;inset-block-start:-6px;inset-inline-end:-8px;background:var(--color-accent);color:#fff;border-radius:999px;min-width:16px;height:16px;font-size:10px;display:grid;place-items:center;padding-inline:4px}.mobile-bottom-nav__count[hidden]{display:none}}@media screen and (min-width:990px){.header__top--editorial{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:var(--spacing-4, 32px)}.header__top--editorial .header__inline-nav{grid-column:1;justify-self:start}.header__top--editorial .header__logo{grid-column:2;justify-self:center;margin-inline:0}.header__top--editorial .header__actions{grid-column:3;justify-self:end}.header__top--editorial .header__categories,.header__top--editorial .header__menu-drawer-toggle,.header-wrapper--editorial .header__bottom{display:none}}.header-wrapper--editorial .header__logo svg{display:none}.header-wrapper--editorial .header__logo-text{font-family:var(--font-heading-family);text-transform:uppercase;letter-spacing:.18em;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:var(--font-heading-weight, 400);white-space:nowrap}.header__inline-nav ul{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.header__inline-nav li{display:flex;align-items:center}.header__inline-link{font-family:var(--font-body-family);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:500;text-decoration:none;color:var(--color-text);padding-inline:14px}.header__inline-nav li+li{border-inline-start:1px solid var(--color-border)}.header__inline-link:hover,.header-wrapper--editorial .header__menu-link--accent,.header-wrapper--editorial .header__inline-link.header__menu-link--accent{color:var(--color-accent)}.header-wrapper--editorial .header__actions{display:flex;align-items:center;gap:18px}.header-wrapper--editorial.header-wrapper--transparent:not(.is-scrolled) .header__inline-link,.header-wrapper--editorial.header-wrapper--transparent:not(.is-scrolled) .header__logo-text{color:#fff}.header-wrapper--editorial.header-wrapper--transparent:not(.is-scrolled) .header__inline-nav li+li{border-inline-start-color:#ffffff4d}.header-wrapper--editorial.header-wrapper--transparent:not(.is-scrolled) .header__inline-link.header__menu-link--accent{color:var(--color-accent)}@media screen and (max-width:989px){.header__top--editorial .header__inline-nav{display:none}.header__top--editorial{display:flex;align-items:center;justify-content:space-between}.header__top--editorial .header__logo{margin-inline:auto}}.header__inline-nav li+li{border-inline-start:0}.header__inline-nav li+li:before{content:"/";opacity:.5;align-self:center}.header__inline-nav li:first-child .header__inline-link{padding-inline-start:0}.header-wrapper--editorial .header__icon{width:auto;height:auto;border-radius:0;margin:0}.header-wrapper--editorial .header__icon--account{background:transparent;color:inherit}.header-wrapper--editorial .header__icon:hover{background:transparent;color:var(--color-accent)}.header-wrapper--editorial .header__icon--wishlist,.header-wrapper--editorial .header__divider{display:none}.header-wrapper--editorial .header__actions .hover-panel>.header__icon{color:inherit}.header-wrapper--editorial{position:relative}.header-wrapper--editorial .header__search{display:none;position:absolute;inset-inline:0;top:100%;background:var(--color-background);border-block:1px solid var(--color-border);padding:20px var(--page-gutter, 24px);z-index:60}.header-wrapper--editorial.is-search-open .header__search{display:block}.header-wrapper--editorial .header__search-form{max-width:var(--page-width, 1440px);margin-inline:auto;position:relative;display:flex;align-items:center}.header-wrapper--editorial .header__search-input{width:100%;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);font-family:var(--font-heading-family);font-size:clamp(1.2rem,3vw,2rem);padding:12px 44px 12px 0}.header-wrapper--editorial .header__search-input:focus{outline:none;border-bottom-color:var(--color-text)}.header-wrapper--editorial .header__search-submit{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);border:0;background:none;cursor:pointer;color:var(--color-text)}.header-wrapper--editorial .header__search-submit span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.header-wrapper--editorial .predictive{position:static;box-shadow:none;border:0}.header-wrapper--transparent:not(.is-scrolled):after{content:"";position:absolute;inset-inline:0;top:0;height:180px;pointer-events:none;z-index:-1;background:linear-gradient(to bottom,rgba(0,0,0,.4),rgba(0,0,0,.12) 55%,transparent)}.header-wrapper--editorial .header__actions{display:flex;align-items:center;gap:20px}.header-wrapper--editorial .header__actions>*,.header-wrapper--editorial .header__actions .hover-panel{display:inline-flex;align-items:center}.header-wrapper--editorial .header__icon{width:24px;height:24px}.header-wrapper--editorial .header__icon svg{width:20px;height:20px}.header-wrapper--editorial .header__count{top:-6px;inset-inline-end:-8px}@media screen and (max-width:989px){.header-wrapper--editorial .header__icon--search-link,.header-wrapper--editorial .header__actions .account-menu,.header-wrapper--editorial .header__divider{display:none}}.header-wrapper--editorial.header-wrapper--transparent:not(.is-scrolled) .header__inline-nav li:before{color:#fff}.header-wrapper--editorial .header__icon--wishlist,.header-wrapper--editorial .header__divider{display:none!important}.cart-discount{display:flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-sm, 0);overflow:hidden;margin-bottom:8px;transition:border-color .15s ease}.cart-discount:focus-within{border-color:var(--color-text)}.cart-discount__icon{display:inline-flex;align-items:center;padding-inline-start:14px;color:var(--color-muted)}.cart-discount__icon svg{width:18px;height:18px}.cart-discount__input{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:13px 12px;font:inherit;color:var(--color-text);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.cart-discount__input::placeholder{color:var(--color-muted);letter-spacing:.12em}.cart-discount__input:focus{outline:none}.cart-discount__apply{flex:0 0 auto;border:0;border-inline-start:1px solid var(--color-border);background:transparent;cursor:pointer;padding:0 20px;font:inherit;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:var(--color-text);transition:background-color .15s ease,color .15s ease}.cart-discount__apply:hover,.cart-discount__apply:focus-visible{background:var(--color-text);color:var(--color-background);outline:none}.cart-discount__note{margin:0 0 14px;font-size:.78rem;color:var(--color-muted)}.cart-giftwrap{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm, 0);cursor:pointer;font-size:.9rem;transition:border-color .15s ease,background-color .15s ease}.cart-giftwrap:hover{border-color:var(--color-text)}.cart-giftwrap:has(input:checked){border-color:var(--color-text);background:var(--color-surface)}.cart-giftwrap__box{flex:0 0 auto;display:inline-flex}.cart-giftwrap input{width:18px;height:18px;accent-color:var(--color-text);cursor:pointer}.cart-giftwrap__icon{display:inline-flex;color:var(--color-muted)}.cart-giftwrap__icon svg{width:20px;height:20px}.cart-giftwrap__text{flex:1 1 auto}.cart-giftwrap__price{color:var(--color-muted)}.cart-giftwrap[aria-busy=true]{opacity:.5;pointer-events:none}.cart-drawer__panel{width:min(452px,100vw);display:flex;flex-direction:column;background:var(--color-background);box-shadow:-24px 0 70px #14281424}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--color-border);flex:0 0 auto}.cart-drawer__heading{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--font-size-h4)}.cart-drawer__count{font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight);line-height:1;color:var(--color-button-background);background:var(--color-surface);padding:4px 11px;border-radius:999px}.cart-drawer__close{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;border:0;background:transparent;color:var(--color-text);cursor:pointer;transition:background-color var(--duration) var(--easing)}.cart-drawer__close:hover{background:var(--color-surface)}.cart-drawer .ship-bar{margin:22px 22px 0;padding:16px 18px;background:var(--color-surface);border:0;border-radius:16px}.cart-drawer .ship-bar__message{display:flex;align-items:center;gap:11px;margin:0 0 12px;line-height:1.35;font-weight:var(--font-body-weight-bold);font-size:var(--font-size-body-sm);color:var(--color-text)}.cart-drawer .ship-bar__message svg{width:22px;height:22px;flex:0 0 auto;color:var(--color-button-background)}.cart-drawer .ship-bar__track{height:7px;border-radius:999px;background:var(--color-border);overflow:hidden}.cart-drawer .ship-bar__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-button-background),var(--color-accent));transition:width .6s cubic-bezier(.2,.7,.2,1)}.cart-drawer .ship-bar--reached .ship-bar__message svg{color:var(--color-accent)}.cart-drawer .ship-bar--reached .ship-bar__fill{background:var(--color-accent)}.cart-drawer__items{flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:12px}.cart-drawer__item{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;padding:12px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-background);transition:box-shadow var(--duration) var(--easing)}.cart-drawer__item:hover{box-shadow:0 6px 22px #14281414}.cart-drawer__item:last-child{border-bottom:1px solid var(--color-border)}.cart-drawer__media{width:82px;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:var(--color-surface)}.cart-drawer__media img{width:100%;height:100%;object-fit:cover}.cart-drawer__details{gap:8px}.cart-drawer__title{font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold);line-height:1.3}.cart-drawer__variant{font-size:var(--font-size-body-xs);color:var(--color-muted)}.cart-drawer__pricing{font-weight:var(--font-body-weight-bold);font-size:var(--font-size-body-sm)}.cart-drawer__wish{width:32px;height:32px;border-radius:999px}.cart-drawer__wish:hover{background:var(--color-surface)}.cart-drawer .quantity--small{display:inline-flex;align-items:center;height:38px;border:1px solid var(--color-border);border-radius:999px;overflow:hidden;background:var(--color-background)}.cart-drawer .quantity--small .quantity__button{width:36px;height:36px;color:var(--color-text);transition:background-color var(--duration) var(--easing)}.cart-drawer .quantity--small .quantity__button:hover{background:var(--color-surface)}.cart-drawer .quantity--small .quantity__input{width:30px;font-weight:var(--font-body-weight-bold)}.cart-drawer__size{height:38px;border-radius:999px;padding:0 12px 0 16px}.cart-drawer__size-label{font-size:var(--font-size-body-xs);color:var(--color-muted)}.cart-drawer__remove{width:34px;height:34px;border-radius:999px}.cart-drawer__note-toggle{color:var(--color-button-background)}.cart-drawer__footer{flex:0 0 auto;padding:18px 22px calc(20px + env(safe-area-inset-bottom,0px));background:var(--color-background);border-top:1px solid var(--color-border);box-shadow:0 -10px 24px #1428140d}.cart-drawer__total{align-items:flex-start;margin-bottom:4px}.cart-drawer__total-label{font-weight:var(--font-body-weight-bold)}.cart-drawer__total-note{font-weight:var(--font-body-weight);font-size:var(--font-size-body-xs);color:var(--color-muted);margin-top:2px}.cart-drawer__total-value{font-size:var(--font-size-h3)}.cart-drawer__footer .button--full{height:56px;border-radius:999px;font-weight:var(--font-body-weight-bold);font-size:var(--font-size-body);box-shadow:0 8px 20px #14281429;transition:transform var(--duration) var(--easing),box-shadow var(--duration) var(--easing)}.cart-drawer__footer .button--full:hover{transform:translateY(-1px);box-shadow:0 12px 26px #14281438}.cart-drawer__view-cart{margin-top:14px;color:var(--color-button-background);font-weight:var(--font-body-weight-bold)}.cart-drawer__payments{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:16px;opacity:.9}.cart-drawer__payment-icon{width:32px;height:21px}.cart-drawer__empty{gap:14px;padding:56px 22px}.cart-drawer__empty-icon{display:grid;place-items:center;width:76px;height:76px;margin-bottom:4px;border-radius:999px;background:var(--color-surface);color:var(--color-button-background)}.cart-drawer__empty-icon svg{width:32px;height:32px}.cart-drawer__empty-title{font-size:var(--font-size-h4);font-weight:var(--font-body-weight-bold);margin:0}.cart-drawer__empty-text{color:var(--color-muted);margin:0 0 8px}.cart-drawer__empty .button{border-radius:999px;height:50px;padding-inline:32px}.cart-upsell{flex:0 0 auto;padding:16px 22px;border-top:1px solid var(--color-border);background:var(--color-surface)}.cart-upsell__title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:var(--font-size-body-sm);font-weight:var(--font-body-weight-bold)}.cart-upsell__list{display:flex;gap:12px;margin:0;padding:0 0 4px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.cart-upsell__item{flex:0 0 142px;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-background)}.cart-upsell__media{width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:var(--color-surface)}.cart-upsell__media img{width:100%;height:100%;object-fit:cover}.cart-upsell__text{display:flex;flex-direction:column;gap:4px}.cart-upsell__name{font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold);line-height:1.3;text-decoration:none;color:var(--color-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cart-upsell__price{font-size:var(--font-size-body-xs);font-weight:var(--font-body-weight-bold)}.cart-upsell__form{margin-top:2px}.cart-upsell__item .button{width:100%;height:34px;border-radius:999px;font-size:var(--font-size-body-xs)}@media(prefers-reduced-motion:no-preference){.cart-drawer .ship-bar--reached{animation:cdUnlock .55s var(--easing) 1}@keyframes cdUnlock{0%,to{transform:scale(1)}42%{transform:scale(1.02)}}}.cart-drawer .ship-bar--reached{background:color-mix(in srgb,var(--color-accent) 16%,var(--color-surface))}.product__installments:empty{display:none}.product__installments{margin-top:var(--spacing-2)}.product__installments shopify-payment-terms{display:block}.footer__follow{padding:var(--spacing-3) 0 0}.footer__follow:empty{display:none}.footer__follow .page-width{display:flex;justify-content:center}.media img,.media svg{object-fit:cover!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
