.announcement__list{position:relative;display:grid;margin:0;padding:0;list-style:none}.announcement__item{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:8px}.announcement__item a{color:inherit}.announcement--rotate .announcement__item{opacity:0;animation:ann-fade var(--ann-duration, 12s) infinite}.announcement--rotate .announcement__item:nth-child(2){animation-delay:calc(var(--ann-duration, 12s) / var(--ann-count, 3))}.announcement--rotate .announcement__item:nth-child(3){animation-delay:calc(var(--ann-duration, 12s) / var(--ann-count, 3) * 2)}.announcement--count-2{--ann-count: 2;--ann-duration: 8s}.announcement--count-2 .announcement__item{animation-name:ann-fade-2}@keyframes ann-fade{0%{opacity:0}3%{opacity:1}30%{opacity:1}33.3%{opacity:0}to{opacity:0}}@keyframes ann-fade-2{0%{opacity:0}4%{opacity:1}46%{opacity:1}50%{opacity:0}to{opacity:0}}@media(min-width:990px){.announcement--rotate .announcement__list{display:flex;justify-content:center;gap:36px}.announcement--rotate .announcement__item{opacity:1;animation:none;grid-area:auto}}@media(prefers-reduced-motion:reduce){.announcement--rotate .announcement__item{animation:none;opacity:0}.announcement--rotate .announcement__item:first-child{opacity:1}}.c-hero{position:relative;display:grid;min-height:var(--c-hero-h, 78svh);overflow:hidden;background:var(--paper);color:#fff}.c-hero--small{--c-hero-h: 56svh}.c-hero--medium{--c-hero-h: 72svh}.c-hero--large{--c-hero-h: 88svh}.c-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr}.c-hero__media picture,.c-hero__media .c-hero__slot{display:block;width:100%;height:100%}.c-hero__media img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.c-hero__media .c-hero__slot--second{display:none}.c-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,var(--c-hero-shade, .35)),#0000 60%)}.c-hero--text-dark{color:var(--ink)}.c-hero--text-dark:after{background:linear-gradient(to top,rgba(255,255,255,var(--c-hero-shade, .35)),#fff0 60%)}.c-hero__content{position:relative;z-index:1;display:flex;align-items:flex-end;padding-block:32px}.c-hero--center .c-hero__content{justify-content:center;text-align:center}.c-hero--middle .c-hero__content{align-items:center;justify-content:center;text-align:center}.c-hero__box{max-width:560px}.c-hero__box .eyebrow{color:inherit;opacity:.92}.c-hero__title{margin:0;font-family:var(--font-heading);font-size:clamp(2.3rem,6.5vw,4.4rem);line-height:1.02;letter-spacing:-.02em;color:inherit}.c-hero__title em{font-style:italic;font-weight:400}.c-hero__text{margin-top:12px;font-size:1.0625rem;line-height:1.5;opacity:.95}.c-hero__text p{margin:0}.c-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.c-hero--center .c-hero__actions,.c-hero--middle .c-hero__actions{justify-content:center}.c-hero .btn--light{background:#fff;border-color:#fff;color:var(--ink)}.c-hero .btn--light:hover{background:var(--accent);border-color:var(--accent);color:#fff}.c-hero .btn--outline-light{background:transparent;border-color:#fff;color:#fff}.c-hero .btn--outline-light:hover{background:#fff;color:var(--ink)}.c-hero--text-dark .btn--light{background:var(--ink);border-color:var(--ink);color:#fff}.c-hero--text-dark .btn--outline-light{border-color:var(--ink);color:var(--ink)}@media(min-width:750px){.c-hero__media--two{grid-template-columns:1fr 1fr}.c-hero__media.c-hero__media--two .c-hero__slot--second{display:block}.c-hero__content{padding-block:56px}}.cat-tiles__rail{display:grid;grid-auto-flow:column;grid-auto-columns:var(--tile-w, 38%);gap:12px;margin:0;padding:2px 0 6px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cat-tiles__rail::-webkit-scrollbar{display:none}.cat-tiles__rail>li{scroll-snap-align:start}.cat-tiles--circle .cat-tiles__rail{--tile-w: 26%;gap:14px}.cat-tiles__link{display:grid;gap:10px;color:inherit;text-decoration:none}.cat-tiles__img{position:relative;overflow:hidden;aspect-ratio:3 / 4;border-radius:var(--radius-card);background:var(--paper)}.cat-tiles--circle .cat-tiles__img{aspect-ratio:1;border-radius:50%}.cat-tiles__img img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;transition:transform .5s ease}.cat-tiles__link:hover .cat-tiles__img img{transform:scale(1.04)}.cat-tiles__label{font-weight:700;font-size:.9375rem;line-height:1.25}.cat-tiles--circle .cat-tiles__label{text-align:center;font-size:.8125rem}.cat-tiles--portrait .cat-tiles__label{display:flex;align-items:center;justify-content:space-between;gap:6px}@media(min-width:990px){.cat-tiles__rail{grid-auto-flow:row;grid-template-columns:repeat(var(--tile-cols, 4),minmax(0,1fr));overflow:visible}.cat-tiles--circle .cat-tiles__rail{grid-template-columns:repeat(var(--tile-cols, 7),minmax(0,1fr));gap:20px}}.p-tabs__tabs{display:flex;gap:8px;margin:0 0 20px;padding:2px;overflow-x:auto;scrollbar-width:none}.p-tabs__tabs::-webkit-scrollbar{display:none}.p-tabs__tab{flex:none;min-height:40px;padding:0 18px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer}.p-tabs__tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.p-tabs__panel[hidden]{display:none}.p-tabs__rail{display:grid;grid-auto-flow:column;grid-auto-columns:68%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.p-tabs__rail::-webkit-scrollbar{display:none}.p-tabs__rail>*{scroll-snap-align:start}.p-tabs__more{margin-top:18px;text-align:center}@media(min-width:750px){.p-tabs__rail{grid-auto-columns:40%}}@media(min-width:990px){.p-tabs__rail{grid-auto-flow:row;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));overflow:visible;gap:clamp(12px,2vw,24px)}}.usp-bar{background:var(--usp-bg, var(--paper));color:var(--usp-fg, var(--ink))}.usp-bar--tint{--usp-bg: var(--tint)}.usp-bar--ink{--usp-bg: var(--ink);--usp-fg: #fff}.usp-bar.section--tight{padding-block:18px}.usp-bar__list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none}.usp-bar__item{display:flex;align-items:center;gap:10px;min-width:0}.usp-bar__item .icon{flex:none;width:20px;height:20px;color:var(--accent)}.usp-bar--ink .usp-bar__item .icon{color:#fff}.usp-bar__title{min-width:0;overflow:hidden;font-size:.875rem;font-weight:600;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}@media(min-width:750px){.usp-bar.section--tight{padding-block:20px}.usp-bar__list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 44px}}@media(max-width:989px){.rail-bleed{margin-inline:calc(-1*clamp(16px,4vw,40px));padding-inline:clamp(16px,4vw,40px);scroll-padding-inline:clamp(16px,4vw,40px)}}.ed-cards__list{display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:12px;padding-block:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ed-cards__list::-webkit-scrollbar{display:none}.ed-card{scroll-snap-align:start}.ed-card__link{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--radius-card);background:var(--paper);color:#fff;text-decoration:none}.ed-card__img,.ed-card__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ed-card__img img{object-fit:cover;object-position:50% 22%;transition:transform .7s ease}.ed-card__link:hover .ed-card__img img{transform:scale(1.04)}.ed-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000 55%);pointer-events:none}.ed-card__body{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;justify-items:start;gap:6px;padding:clamp(18px,2.4vw,28px)}.ed-card__kicker{font-family:var(--font-heading);font-size:1rem;font-style:italic;opacity:.92}.ed-card__title{font-family:var(--font-heading);font-size:clamp(1.75rem,2.8vw,2.4rem);line-height:1.02;letter-spacing:-.02em}.ed-card__cta{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding-bottom:2px;border-bottom:1px solid rgba(255,255,255,.7);font-size:.875rem;font-weight:700}.ed-card__cta .icon{transition:transform .2s ease}.ed-card__link:hover .ed-card__cta .icon{transform:translate(3px)}@media(min-width:750px){.ed-cards__list{grid-auto-columns:46%}}@media(min-width:990px){.ed-cards__list{grid-auto-flow:row;grid-template-columns:repeat(var(--ed-cols, 3),minmax(0,1fr));gap:16px;overflow:visible}.ed-cards--cols-2 .ed-cards__list{--ed-cols: 2}.ed-cards--cols-2 .ed-card__link{aspect-ratio:5 / 6}.ed-cards--cols-1 .ed-cards__list{--ed-cols: 1}.ed-cards--cols-1 .ed-card__link{aspect-ratio:16 / 9}}.stl__grid{display:grid;gap:28px;align-items:center}.stl__media{overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--radius-card);background:var(--paper)}.stl__media img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.stl__content h2{font-size:clamp(1.9rem,3.4vw,2.75rem)}.stl__text{margin-top:12px;color:var(--muted)}.stl__text p:last-child{margin-bottom:0}.stl__list{margin:22px 0 0;border-top:1px solid var(--border)}.stl__item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.stl__thumb{overflow:hidden;aspect-ratio:4 / 5;border-radius:6px;background:var(--paper)}.stl__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.stl__info{display:grid;gap:4px;min-width:0}.stl__title{display:-webkit-box;overflow:hidden;font-size:.9375rem;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.stl__info .price{font-size:.9375rem}.stl__arrow{color:var(--muted);transition:transform .2s ease,color .2s ease}.stl__item:hover .stl__arrow{color:var(--ink);transform:translate(3px)}.stl__item:hover .stl__title{text-decoration:underline;text-underline-offset:.2em}.stl__item:hover .stl__thumb img{transform:scale(1.05)}.stl__btn{margin-top:22px}@media(min-width:990px){.stl__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,6vw,96px)}.stl--image-right .stl__media{order:2}}.img-text{background:var(--it-bg, var(--paper));color:var(--it-fg, var(--ink))}.img-text--tint{--it-bg: var(--tint);--it-fg: #fff}.img-text--ink{--it-bg: var(--ink);--it-fg: #fff}.img-text__grid{display:grid}.img-text__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--paper)}.img-text__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.img-text__content{display:flex;align-items:center;padding:36px clamp(16px,4vw,40px) 44px}.img-text__box{max-width:520px}.img-text__box .eyebrow{color:inherit;opacity:.9}.img-text__title{color:inherit;font-size:clamp(2.1rem,4.2vw,3.4rem);line-height:1.03}.img-text__title em{font-style:italic}.img-text__text{margin-top:14px;font-size:1.0625rem;line-height:1.55;opacity:.92}.img-text__text p:last-child{margin-bottom:0}.img-text__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.img-text--tint .btn,.img-text--ink .btn{background:#fff;border-color:#fff;color:var(--ink)}.img-text--tint .btn:hover,.img-text--ink .btn:hover{background:transparent;border-color:#fff;color:#fff}.img-text--tint .btn--ghost,.img-text--ink .btn--ghost{background:transparent;border-color:#ffffffbf;color:#fff}.img-text--tint .btn--ghost:hover,.img-text--ink .btn--ghost:hover{background:#fff;color:var(--ink)}.img-text--tint a:focus-visible,.img-text--ink a:focus-visible{outline-color:#fff}@media(min-width:750px){.img-text__grid{grid-template-columns:1fr 1fr;min-height:min(80svh,760px)}.img-text__media{aspect-ratio:auto;min-height:420px}.img-text--image-right .img-text__media{order:2}.img-text__content{padding:clamp(40px,6vw,96px)}}.story--statement .story__grid{grid-template-columns:minmax(0,1fr);justify-items:center;padding-block:clamp(56px,9vw,120px);text-align:center}.story--statement .story__content{max-width:820px}.story--statement .story__content h2{margin-bottom:18px;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.04}.story--statement .story__text{max-width:58ch;margin-inline:auto;margin-bottom:26px;color:var(--ink);font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.6;opacity:.8}.faq__grid{display:grid;gap:26px}.faq__head h2{font-size:clamp(1.9rem,3.4vw,2.75rem)}.faq__intro{margin:10px 0 0;color:var(--muted)}.faq__head .text-link{gap:6px;margin-top:10px}.faq .accordion>summary{min-height:62px;font-size:1rem}.faq .accordion__body{max-width:64ch;color:var(--muted)}.faq .accordion__body p:last-child{margin-bottom:0}@media(min-width:990px){.faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,96px);align-items:start}.faq__head{position:sticky;top:96px}}.seo-links{border-top:1px solid var(--border)}.seo-links__grid{display:grid;gap:24px}.seo-links h2{margin-bottom:10px;font-size:1.375rem}.seo-links .rte{color:var(--muted);font-size:.875rem;line-height:1.6}.seo-links__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;font-size:.875rem}.seo-links__head{font-weight:700;text-decoration:none}.seo-links__subs{display:grid;gap:4px;margin-top:6px}.seo-links__subs a{color:var(--muted);text-decoration:none}.seo-links a:hover{color:var(--ink);text-decoration:underline}@media(min-width:990px){.seo-links__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:clamp(40px,6vw,96px)}.seo-links__cols{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-links__grid--links{grid-template-columns:minmax(0,1fr)}.seo-links__grid--links .seo-links__cols{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.newsletter{background:var(--nl-bg, var(--paper));color:var(--nl-fg, var(--ink))}.newsletter--tint{--nl-bg: var(--tint);--nl-fg: #fff}.newsletter--ink{--nl-bg: var(--ink);--nl-fg: #fff}.newsletter__grid{display:grid;gap:24px;align-items:center;padding-block:clamp(40px,6vw,72px)}.newsletter__media{overflow:hidden;aspect-ratio:16 / 10;border-radius:var(--radius-card);background:var(--surface)}.newsletter__media img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.newsletter__content{max-width:560px}.newsletter__content .eyebrow{color:inherit;opacity:.9}.newsletter__content h2{color:inherit;font-size:clamp(1.9rem,3.4vw,2.75rem)}.newsletter__text{margin:12px 0 0;opacity:.85}.newsletter__form{margin-top:22px}.newsletter__row{display:flex;gap:8px}.newsletter__row input{flex:1;min-width:0;min-height:50px;padding:0 18px;border:1px solid var(--muted);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink)}.newsletter__row input:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.newsletter__row .btn{flex:none;min-height:50px}.newsletter__msg{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:.9375rem}.newsletter__msg .icon{margin-top:3px}.newsletter__msg--error{color:#9b1c14}.newsletter--tint .newsletter__msg--error,.newsletter--ink .newsletter__msg--error{color:#fff}.newsletter__legal{margin:12px 0 0;font-size:.8125rem;opacity:.75}.newsletter__legal a{color:inherit}.newsletter--tint .btn,.newsletter--ink .btn{background:#fff;border-color:#fff;color:var(--ink)}@media(max-width:479px){.newsletter__row{flex-direction:column}.newsletter__row .btn{width:100%}}@media(min-width:990px){.newsletter--has-image .newsletter__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,6vw,96px)}.newsletter__media{aspect-ratio:5 / 4}}.site-footer__social{display:flex;flex-wrap:wrap;gap:4px;margin-top:14px}.site-footer__social .icon-btn{width:40px;height:40px;color:inherit}.site-footer--dark{border-top:0;background:var(--ink);color:#fff}.site-footer--dark .site-footer__brand a,.site-footer--dark .site-footer__grid li a{color:#fff}.site-footer--dark .site-footer__brand p,.site-footer--dark .site-footer__company p,.site-footer--dark address,.site-footer--dark .site-footer__bottom,.site-footer--dark .site-footer__bottom a{color:#ffffffad}.site-footer--dark .site-footer__bottom a:hover,.site-footer--dark .site-footer__identity .site-footer__operator,.site-footer--dark .site-footer__identity a{color:#fff}.site-footer--dark .site-footer__bottom,.site-footer--dark .site-footer__payments{border-color:#ffffff29}.site-footer--dark .payments{color:#ffffffad}.site-footer--dark .payments__list img{border-color:#fff3}.site-footer--dark .icon-btn:hover{background:#ffffff1a}.site-footer--dark :focus-visible{outline-color:#fff}.reveal-on [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay, 0ms)}.reveal-on [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal-on [data-reveal]{opacity:1;transform:none;transition:none}}:root{--glass-bg: rgba(255, 255, 255, .72);--glass-line: rgba(20, 22, 25, .09);--glass-edge: rgba(255, 255, 255, .75);--glass-shadow: 0 16px 40px -20px rgba(20, 22, 25, .35);--glass-blur: saturate(180%) blur(20px);--glass-fill: #F7F6F3;--glass-fill: color-mix(in srgb, var(--paper) 55%, #fff);--ok: #1F8A4C}.section{padding-block:clamp(30px,4.5vw,60px)}.section--tight{padding-block:clamp(18px,2.6vw,34px)}.section-head{margin-bottom:clamp(12px,1.8vw,20px)}.section-head h2{font-size:clamp(1.6rem,2.9vw,2.35rem)}.btn{min-height:46px;padding:0 22px;white-space:nowrap}.btn--small{min-height:38px;padding:0 14px;font-size:.8125rem}.product{padding-block:clamp(6px,1.6vw,24px) clamp(24px,4vw,48px)}.accordions{margin-top:16px}.accordion>summary{min-height:48px}.has-sticky-header .site-header.is-stuck{border-bottom-color:var(--glass-line);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.gallery__zoom,.gallery__counter,.gallery__nav{border:1px solid var(--glass-edge);background:#ffffff9e;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 6px 18px -10px #00000059}.product-card__badge{border:1px solid var(--glass-edge);background:#ffffffb3;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.has-sticky-header .site-header.is-stuck{background:#fffffff5}}.payments__icon{display:block;width:34px;height:22px}.payments__list{gap:5px}.payments--cart{justify-content:center;margin:2px 0 0}.payments--cart .payments__list{justify-content:center}.drawer__panel{background:var(--surface)}.drawer__head{padding:12px 12px 12px 18px;border-bottom-color:var(--glass-line);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.drawer__head h2{font-size:1.125rem}.drawer__body{display:grid;align-content:start;gap:14px;padding:14px 16px 18px}.drawer__form{display:block}.drawer__form .cart-lines{gap:14px}.cart-line{grid-template-columns:76px minmax(0,1fr);gap:12px}.cart-line__title{font-size:.875rem;line-height:1.3}.cart-line__foot{margin-top:6px}.qty button,.qty input{width:34px;height:34px}.drawer__foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top-color:var(--glass-line);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 -12px 30px -24px #00000059}.drawer__foot .cart-summary{gap:8px}.cart-summary__total{font-size:1.0625rem}.cart-summary__save{margin:-4px 0 0;color:var(--sale);font-size:.8125rem;font-weight:700;text-align:right}.cart-summary__note{font-size:.75rem}.btn--checkout{gap:8px;min-height:48px;font-size:1rem}.cart-summary__trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;margin:0;color:var(--muted);font-size:.75rem}.cart-summary__trust .icon{color:var(--ok)}.drawer__foot .text-link{min-height:32px;font-size:.8125rem}.ship-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:10px 16px 12px;border-bottom:1px solid var(--glass-line);background:var(--glass-fill);font-size:.8125rem;line-height:1.3}.ship-bar .icon{color:var(--accent)}.ship-bar.is-on .icon{color:var(--ok)}.ship-bar__track{position:relative;grid-column:1 / -1;height:5px;margin-top:4px;overflow:visible;border-radius:999px;background:var(--border)}.ship-bar__track .ship-bar__fill{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .9s cubic-bezier(.2,.8,.2,1)}.ship-bar.is-on .ship-bar__fill{background:var(--ok)}.ship-bar__truck{position:absolute;top:50%;display:inline-flex;padding:1px 3px;border-radius:4px;background:var(--surface);transform:translate(-50%,-50%);transition:left .9s cubic-bezier(.2,.8,.2,1)}.ship-bar.is-still .ship-bar__fill,.ship-bar.is-still .ship-bar__truck{transition:none}.cart-summary__save{transform-origin:100% 50%}@media(prefers-reduced-motion:reduce){.ship-bar__fill,.ship-bar__truck{transition:none!important}}.cart-page .ship-bar{margin:0 0 18px;border:1px solid var(--glass-line);border-radius:12px}.prot{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid var(--glass-line);border-radius:14px;background:var(--surface);cursor:pointer}.prot__icon{display:inline-flex;color:var(--accent)}.prot__text{display:grid;min-width:0;font-size:.8125rem;line-height:1.3}.prot__text strong{font-size:.875rem}.prot__text span{color:var(--muted)}.prot__price{font-size:.875rem;font-weight:700;white-space:nowrap}.switch{position:relative;flex:none;width:46px;height:28px;margin:0;border-radius:999px;background:var(--border);appearance:none;-webkit-appearance:none;cursor:pointer;transition:background-color .18s ease}.switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000040;transition:transform .18s ease}.switch:checked{background:var(--ok)}.switch:checked:after{transform:translate(18px)}.switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.switch:disabled{opacity:.6}.up{display:grid;gap:8px}.up__heading{margin:0;font-size:.9375rem;font-weight:700}.up__viewport{position:relative;min-width:0}.up,.drawer__body>*{min-width:0}.up__rail{display:grid;grid-auto-flow:column;grid-auto-columns:100px;gap:8px;margin:0 -16px;padding:2px 16px 4px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.up__rail::-webkit-scrollbar{display:none}.up__card{display:flex;flex-direction:column;gap:5px;min-width:0;scroll-snap-align:start}.up__top{position:relative}.up__media{display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:10px;background:var(--paper)}.up__media img{width:100%;height:100%;object-fit:cover}.up__form{margin:0}.up__pick{position:static}.up__add{position:absolute;right:5px;bottom:5px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--glass-edge);border-radius:999px;background:#fffc;color:var(--ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 6px 16px -8px #00000059;cursor:pointer;list-style:none;transition:background-color .15s ease,color .15s ease}.up__add::-webkit-details-marker{display:none}.up__add:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.up__add .icon{width:14px;height:14px;transition:transform .15s ease}.up__add:hover,.up__pick[open] .up__add{background:var(--ink);color:#fff}.up__pick[open] .up__add .icon{transform:rotate(45deg)}.up__add:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.up__sizes{position:absolute;top:0;right:0;bottom:-24px;left:0;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:3px;padding:30px 5px 6px;border-radius:10px;background:#fffffff2}.up__pick[open] .up__add{top:5px;bottom:auto;width:26px;height:26px}.up__size{min-width:0;min-height:20px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink);font-size:.625rem;font-weight:700;cursor:pointer}.up__confirm{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:24px;margin-top:3px;padding:0 6px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;font-size:.625rem;font-weight:800;cursor:pointer}.up__confirm .icon{width:11px;height:11px}.up__size:hover{border-color:var(--ink)}.size-advice{margin:0 0 6px;color:var(--ink);font-size:.75rem;font-weight:800;line-height:1.25}.up__sizes .size-advice{grid-column:1 / -1;margin:0 0 1px;font-size:.625rem;text-align:center}.up__size.is-selected,.card-add__size.is-selected{border-color:var(--ink);background:var(--ink);color:#fff}.up__size.is-advised:not(.is-selected),.card-add__size.is-advised:not(.is-selected){box-shadow:inset 0 -3px 0 var(--ok)}.up__confirm:not(.is-ready),.card-add__confirm:not(.is-ready){border-color:var(--border);background:var(--surface);color:var(--muted)}.card-add__confirm{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:34px;margin-top:8px;padding:0 10px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;font-size:.75rem;font-weight:800;cursor:pointer}.is-asking{animation:size-ask .52s ease}@keyframes size-ask{30%{border-color:var(--ink);transform:translateY(-2px)}65%{transform:translateY(1px)}}@media(prefers-reduced-motion:reduce){.is-asking{animation:none;border-color:var(--ink)}}.up__price{margin:0;font-size:.8125rem;font-weight:800;line-height:1.25;white-space:nowrap}.up__price .price__was{display:none}.drawer__foot .prot{margin:0 0 8px;padding:8px 10px}.cart-page__summary .prot{margin:0 0 14px}.cart-page__upsell{margin-top:28px}.cart-page__upsell .up__rail{margin:0;padding:2px 0 4px}.cart-line__head{align-items:flex-start}.cart-line__price{display:grid;justify-items:end;flex:none;font-size:.875rem;font-weight:700;line-height:1.3;white-space:nowrap}.cart-line__price s{margin:0;font-size:.75rem;font-weight:400}.cat-tiles__rail,.p-tabs__tabs,.p-tabs__rail,.ed-cards__list,.up__rail,.product-grid--scroll,.pdp-swatches,.chips{position:relative}.price-off{display:inline-flex;align-items:center;align-self:center;min-height:20px;padding:1px 6px;border-radius:4px;background:var(--ink);color:#fff;font-size:.75rem;font-weight:700;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.card-deal{margin:6px 0 0}.card-deal span{min-height:22px;padding:2px 7px;border-radius:4px;background:var(--ink);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:0}body #shopify-pc__banner.shopify-pc__banner__dialog{left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;max-width:none!important;margin:0!important;padding:14px 16px!important;border:1px solid var(--border)!important;border-radius:14px!important;box-shadow:0 16px 40px -18px #00000073!important}body #shopify-pc__banner #shopify-pc__banner__body-title{margin:0 0 4px!important;font-size:.9375rem!important;line-height:1.3!important}body #shopify-pc__banner .shopify-pc__banner__body p{font-size:.78125rem!important;line-height:1.45!important}body #shopify-pc__banner .shopify-pc__banner__btns{display:flex!important;flex-flow:row wrap!important;gap:6px 8px!important;justify-content:flex-start!important;margin:12px 0 0!important}body #shopify-pc__banner #shopify-pc__banner__btn-accept,body #shopify-pc__banner #shopify-pc__banner__btn-decline{flex:1 1 0!important;width:auto!important;min-width:0!important;height:auto!important;min-height:38px!important;margin:0!important;padding:6px 12px!important;border-radius:999px!important;font-size:.875rem!important;line-height:1.2!important}body #shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{order:3!important;flex:1 0 100%!important;width:auto!important;height:auto!important;min-height:26px!important;margin:0!important;padding:2px 0!important;font-size:.78125rem!important;line-height:1.3!important;text-align:left!important}@media(min-width:750px){body #shopify-pc__banner.shopify-pc__banner__dialog{left:16px!important;right:auto!important;bottom:16px!important;max-width:400px!important;padding:16px 18px!important}}.product-card__top{position:relative}@media(hover:hover){.product-card:hover .product-card__media img+img{opacity:1}}.card-add{position:absolute;right:8px;bottom:8px;left:8px;z-index:2;display:flex;justify-content:flex-end;margin:0;pointer-events:none}.card-add>*,.card-add__panel{pointer-events:auto}.card-add__pick{position:static}.card-add__btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--glass-edge);border-radius:999px;background:#ffffffb8;color:var(--ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 6px 18px -10px #00000059;cursor:pointer;list-style:none;transition:background-color .15s ease,color .15s ease,opacity .15s ease,transform .15s ease}.card-add__btn::-webkit-details-marker{display:none}.card-add__btn .icon{transition:transform .15s ease}.card-add__btn:hover,.card-add__pick[open] .card-add__btn{background:var(--ink);color:#fff}.card-add__pick[open] .card-add__btn .icon{transform:rotate(45deg)}.card-add__btn.is-loading{opacity:.6}.card-add__btn.is-done{background:var(--ink);color:#fff}@media(hover:hover){.card-add__btn{opacity:0;transform:translateY(4px)}.product-card:hover .card-add__btn,.card-add__btn:focus-visible,.card-add__pick[open] .card-add__btn,.card-add__btn.is-loading,.card-add__btn.is-done{opacity:1;transform:none}}.card-add__panel{position:absolute;right:0;bottom:calc(100% + 6px);left:0;padding:10px;border:1px solid var(--glass-edge);border-radius:12px;background:#ffffffdb;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 10px 28px -14px #0006}.card-add__head{margin:0 0 6px;overflow:hidden;color:var(--ink);font-size:.75rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.card-add__head span{color:var(--muted);font-weight:500}.card-add__sizes{display:flex;flex-wrap:wrap;gap:4px}.card-add__size{min-width:36px;min-height:32px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font-size:.75rem;font-weight:700;cursor:pointer}.card-add__size:hover,.card-add__size:focus-visible{border-color:var(--ink)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.card-add__btn{background:#fffffff2}.card-add__panel{background:#fffffffa}}.c-hero__from{margin:14px 0 0;font-size:.9375rem;line-height:1.2;letter-spacing:.01em}.c-hero__from strong{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cart-line__price .is-sale{color:var(--sale)}.cart-page__main{min-width:0}.prot__text{grid-template-columns:minmax(0,1fr)}.prot__text strong{overflow-wrap:anywhere}.cart-page__summary .prot{grid-template-columns:auto minmax(0,1fr) auto;row-gap:2px}.cart-page__summary .prot__icon,.cart-page__summary .prot .switch{grid-row:1 / span 2}.cart-page__summary .prot__price{grid-column:2;grid-row:2;justify-self:start}@media screen and (min-width:990px){.cart-page__grid{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr)}}.prot__text strong{-webkit-hyphens:auto;hyphens:auto}.btn--add,.product .sticky-buy .btn{background:var(--buy);border-color:var(--buy);color:var(--buy-text)}.btn--add:hover,.product .sticky-buy .btn:hover{background:var(--buy);border-color:var(--buy);filter:brightness(1.18)}.btn--checkout{background:var(--checkout);border-color:var(--checkout);color:var(--checkout-text);font-size:1rem}.btn--checkout:hover{background:var(--checkout);border-color:var(--checkout);filter:brightness(1.06)}.btn--checkout .icon{color:currentColor}.announcement--single{padding:0;background:var(--buy);color:var(--buy-text)}.announcement__line{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;margin:0;padding:6px 16px;color:inherit;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.announcement__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement__cta{flex:none;padding:4px 12px;border-radius:999px;background:#f6efe9;color:var(--buy);font-size:.6875rem;letter-spacing:.04em}.announcement--single .icon{color:currentColor}.sh{padding:12px 0 2px}.sh__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:10px;margin:0;padding:0 clamp(16px,4vw,40px);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(16px,4vw,40px);scrollbar-width:none}.sh__track::-webkit-scrollbar{display:none}.sh__slide{min-width:0;scroll-snap-align:start}.sh__link{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1;border-radius:14px;color:#fff;text-decoration:none;isolation:isolate}.sh__media,.sh__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sh__media img{object-fit:cover;object-position:50% 22%}.sh__slide:not(.sh__slide--plain) .sh__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0000 35%,#0009)}.sh__slide--autumn .sh__link,.otile--autumn.otile--plain .otile__link{background:radial-gradient(130% 100% at 15% 0%,#e9a25b,#c2622b 45%,#6e2e14)}.sh__slide--winter .sh__link,.otile--winter.otile--plain .otile__link{background:radial-gradient(130% 100% at 15% 0%,#a9bdd2,#536b86 45%,#1f2d44)}.sh__slide--spring .sh__link,.otile--spring.otile--plain .otile__link{background:radial-gradient(130% 100% at 15% 0%,#cfddb9,#7e9f6b 45%,#344f30)}.sh__slide--summer .sh__link,.otile--summer.otile--plain .otile__link{background:radial-gradient(130% 100% at 15% 0%,#f7d292,#dd9346 45%,#8c4a1c)}.sh__slide--brand .sh__link{background:radial-gradient(130% 100% at 15% 0%,#5D8A52 0%,var(--buy) 55%,#11220C 100%)}.sh__body{position:absolute;z-index:2;inset:auto 0 0 0;display:grid;justify-items:start;gap:6px;padding:22px 20px;text-shadow:0 1px 14px rgba(0,0,0,.25)}.sh__slide--plain .sh__body{top:0;right:0;bottom:0;left:0;align-content:center;justify-items:center;text-align:center}.sh__kicker{font-size:.8125rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sh__heading{font-family:var(--font-body);font-size:clamp(2.6rem,12.5vw,5.4rem);font-weight:800;line-height:.95;letter-spacing:-.02em}.sh__text{font-size:.9375rem;line-height:1.35}.sh__btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:10px;padding:0 20px;border-radius:999px;background:#fff;color:var(--ink);font-size:.9375rem;font-weight:700;text-shadow:none}.sh__dots{display:flex;justify-content:center;padding:4px 0 0}.sh__dot{width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.sh__dot:before{content:"";display:block;width:7px;height:7px;margin:auto;border-radius:4px;background:#cfcfcf;transition:width .2s ease,background-color .2s ease}.sh__dot[aria-current=true]:before{width:18px;background:var(--ink)}@media screen and (min-width:990px){.sh{padding-top:20px}.sh__track{padding-inline:max(clamp(16px,4vw,40px),calc((100vw - var(--page-width)) / 2 + 40px));scroll-padding-inline:max(clamp(16px,4vw,40px),calc((100vw - var(--page-width)) / 2 + 40px))}.sh__link{aspect-ratio:12 / 5;border-radius:18px}.sh__body{padding:44px 56px}.sh__slide--plain .sh__body{justify-items:start;padding:0 72px;text-align:left}}.ostrip{padding:10px clamp(16px,4vw,40px) 2px}.ostrip__link{display:grid;gap:6px;padding:10px 10px 12px;border-radius:12px;background:linear-gradient(90deg,#b83a0a,#d9531a);color:#fff;text-decoration:none}.ostrip__title{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-align:center;text-transform:uppercase}.ostrip__cells{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ostrip__cell{display:grid;justify-items:center;padding:0 4px;border-left:1px solid rgba(255,255,255,.4)}.ostrip__cell:first-child{border-left:0}.ostrip__cell strong{font-size:1.3rem;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}.ostrip__cell small{font-size:.75rem;line-height:1.2}@media screen and (min-width:990px){.ostrip{padding:16px max(clamp(16px,4vw,40px),calc((100vw - var(--page-width)) / 2 + 40px)) 0}.ostrip__link{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:14px 28px}.ostrip__title{font-size:.875rem;text-align:left}}.cat-tiles--grid .cat-tiles__rail{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px;margin-inline:0;padding:0;overflow:visible}.cat-tiles--grid .cat-tiles__link{gap:6px}.cat-tiles--grid .cat-tiles__img{aspect-ratio:1;border-radius:12px}.cat-tiles--grid .cat-tiles__label{font-size:.75rem;font-weight:700;line-height:1.2;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media screen and (min-width:990px){.cat-tiles--grid .cat-tiles__rail{grid-template-columns:repeat(var(--tile-cols, 8),minmax(0,1fr));gap:20px 16px}.cat-tiles--grid .cat-tiles__label{font-size:.875rem}}.otiles__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.otile__link{position:relative;display:block;overflow:hidden;aspect-ratio:1;border-radius:12px;background:var(--paper);color:#fff;text-decoration:none;isolation:isolate}.otile__media,.otile__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.otile__media img{object-fit:cover;object-position:50% 20%;transition:transform .5s ease}.otile__link:hover .otile__media img{transform:scale(1.04)}.otile:not(.otile--plain) .otile__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#00000057}.otile__body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;align-content:center;justify-items:center;gap:2px;padding:12px;text-align:center;text-shadow:0 1px 14px rgba(0,0,0,.3)}.otile__kicker{font-size:.8125rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.otile__big{font-size:clamp(1.5rem,7.4vw,2.6rem);font-weight:800;line-height:1.02;letter-spacing:-.01em}.otile__small{font-size:.75rem}@media screen and (min-width:990px){.otiles__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.otile__big{font-size:2.4rem}}.scenes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.scene__link{position:relative;display:block;overflow:hidden;aspect-ratio:1;border-radius:12px;background:var(--paper);color:#fff;text-decoration:none}.scene__link img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform .5s ease}.scene__link:hover img{transform:scale(1.04)}.scene__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#0000008c)}.scene__label{position:absolute;z-index:1;inset:auto 8px 12px;font-size:.875rem;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}@media screen and (min-width:990px){.scenes__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.scene__link{aspect-ratio:4 / 3}}.product-card__off{position:absolute;top:8px;left:8px;z-index:1;padding:2px 8px;border-radius:999px;background:#fff;color:var(--sale);font-size:.75rem;font-weight:800;line-height:1.45}.product-card__body{display:grid;gap:1px;padding-top:9px}.product-card .product-card__meta{min-height:0;gap:2px 6px;font-size:1rem;line-height:1.25}.product-card__meta .price__now{font-weight:800}.product-card__meta .price__was{font-size:.75rem}.product-card .card-deal{min-height:1.35em;margin:0}.product-card .card-deal span{display:inline;min-height:0;padding:0;border-radius:0;background:none;color:var(--sale);font-size:.75rem;font-weight:700;letter-spacing:0;line-height:1.35}.product-card h3{min-height:0;margin:1px 0 0;font-size:.8125rem;font-weight:400;line-height:1.35;-webkit-line-clamp:1}.pf__head{justify-content:center;text-align:center}.pf__tabs{display:flex;max-width:420px;margin:-4px auto 18px;border-bottom:1px solid var(--border)}.pf__tab{flex:1;min-height:44px;margin-bottom:-1px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:.9375rem;font-weight:600;cursor:pointer}.pf__tab[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.section,.section--tight{padding-block:clamp(20px,2.8vw,36px)}.section-head{margin-bottom:clamp(14px,2vw,24px)}.section-head h2{font-size:clamp(1.5rem,3vw,2.4rem)}.announcement--single{background:var(--ink);color:#fff}.rail{position:relative}.rail__track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:var(--rail-item, 44%);gap:var(--rail-gap, 10px);margin:0 calc(-1*clamp(16px,4vw,40px));padding:2px clamp(16px,4vw,40px) 4px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(16px,4vw,40px);scrollbar-width:none}.rail__track::-webkit-scrollbar{display:none}.rail__track>*{min-width:0;scroll-snap-align:start}.rail__arrow{position:absolute;top:var(--rail-arrow-top, 50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:-18px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink);box-shadow:0 6px 16px -6px #00000059;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.rail__arrow:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.rail__arrow--prev{left:-6px}.rail__arrow--next{right:-6px}.rail__arrow:disabled{opacity:0;pointer-events:none}.rail__arrow:active{transform:scale(.94)}.rail__arrow:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media screen and (min-width:990px){.rail__track{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.rail__arrow--prev{left:-18px}.rail__arrow--next{right:-18px}}.cat-tiles--rail{--rail-item: 26%;--rail-gap: 10px;--rail-arrow-top: calc((100vw - (2*clamp(16px, 4vw, 40px)))*.13 + 2px) }.cat-tiles--rail .cat-tiles__rail{padding-bottom:4px}.cat-tiles--rail .cat-tiles__link{gap:6px}.cat-tiles--rail .cat-tiles__img{aspect-ratio:1;border-radius:12px}.cat-tiles--rail .cat-tiles__label{display:-webkit-box;overflow:hidden;font-size:.75rem;font-weight:700;line-height:1.25;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (min-width:990px){.cat-tiles--rail{--rail-gap: 16px}.cat-tiles--rail .cat-tiles__label{font-size:.875rem}}.otiles__rail{--rail-item: 44%}.otiles__rail .otile__big{font-size:clamp(1.4rem,6.6vw,2.2rem)}.otiles__rail .otile__big--long{font-size:clamp(1.05rem,4.6vw,1.5rem);line-height:1.12}.otile--brand.otile--plain .otile__link{background:radial-gradient(130% 100% at 15% 0%,#5B5B5B 0%,var(--ink) 60%,#000 100%)}@media screen and (min-width:990px){.otiles__rail{--rail-item: calc((100% - 64px)/5) ;--rail-gap: 16px}}.price-off{min-height:0;padding:2px 6px;border-radius:2px;background:var(--sale);color:#fff;font-size:.6875rem;font-weight:800;line-height:1.35;letter-spacing:.01em}.product-card__body{display:grid;gap:3px;padding-top:8px}.product-card h3{margin:0;font-size:.8125rem;font-weight:500;line-height:1.35;-webkit-line-clamp:1}.product-card .product-card__meta{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-height:0;margin:0;font-size:.9375rem;line-height:1.25;white-space:nowrap}.product-card__meta .price{display:contents}.product-card__meta .price__now{flex:none;font-weight:800}.product-card__meta .price__was{flex:0 1 auto;min-width:0;overflow:hidden;font-size:.75rem;text-overflow:ellipsis}.product-card__meta .price-off{flex:none}.product-card .card-deal{min-height:0}.collection__head{margin-bottom:14px}.collection__head h1{font-size:clamp(1.75rem,4.5vw,2.8rem)}.toolbar{flex-wrap:nowrap;gap:8px;margin-bottom:14px;padding-block:8px}.toolbar__left{flex:1 1 0;min-width:0}.toolbar__count{flex:none;margin:0;color:var(--muted);font-size:.8125rem;white-space:nowrap}.toolbar__sort{flex:1 1 0;justify-content:flex-end;min-width:0}.toolbar__sort .select{max-width:100%}.collection__text--foot{max-width:64rem;margin-top:32px;color:var(--muted);font-size:.875rem}.usp-bar{border-block:1px solid var(--border)}.usp-bar__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;gap:0}.usp-bar__item{flex-direction:column;justify-content:flex-start;gap:8px;min-height:0;padding:2px 8px;border:0;border-radius:0;background:none;text-align:center}.usp-bar__item+.usp-bar__item{border-left:1px solid var(--border)}.usp-bar__item .icon{flex:none;width:38px;height:38px;padding:9px;border-radius:50%;background:var(--surface);color:var(--accent);box-shadow:0 0 0 1px var(--border)}.usp-bar__title{font-size:.75rem;font-weight:600;line-height:1.3;letter-spacing:.01em;white-space:normal;text-wrap:balance}.usp-bar--ink{border-color:transparent}.usp-bar--ink .usp-bar__item+.usp-bar__item{border-color:#ffffff2e}.usp-bar--ink .usp-bar__item .icon{background:#ffffff1f;box-shadow:none;color:#fff}@media screen and (min-width:990px){.usp-bar__list{max-width:980px;margin-inline:auto}.usp-bar__item{flex-direction:row;justify-content:center;gap:12px;padding:4px 20px;text-align:left}.usp-bar__title{font-size:.875rem;white-space:nowrap}}.prot__icon{color:var(--ok)}.prot:has(.switch:checked){border-color:var(--ok);background:#f1f8f3;background:color-mix(in srgb,var(--ok) 7%,var(--surface))}.product-grid--scroll{scroll-padding-inline:clamp(16px,4vw,40px)}.scenes__rail{--rail-item: 44%}.scenes__rail .scene__link{aspect-ratio:1}@media screen and (min-width:990px){.scenes__rail{--rail-item: calc((100% - 5 * 16px) / 6);--rail-gap: 16px}}.product-card .product-card__meta{gap:5px;font-size:.875rem}.product-card__meta .price__was{font-size:.6875rem}.product-card__meta .price-off{padding:2px 4px;font-size:.625rem}.usp-bar.section--tight{padding-block:clamp(20px,2.8vw,36px)}@media screen and (max-width:380px){.product-grid{column-gap:8px}.product-card .product-card__meta{gap:4px;font-size:.8125rem}.product-card__meta .price__was{font-size:.65625rem}.product-card__meta .price-off{padding:2px 3px;font-size:.59375rem}}@media screen and (min-width:990px){.product-card .product-card__meta{gap:6px;font-size:.9375rem}.product-card__meta .price__was{font-size:.75rem}.product-card__meta .price-off{padding:2px 5px;font-size:.6875rem}}.card-dots{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin-top:6px}.card-dot{position:relative;flex:none;width:20px;height:20px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);cursor:pointer}.card-dot:after{content:"";position:absolute;top:-12px;right:-3px;bottom:-12px;left:-3px}.card-dot__fill{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background-color:var(--paper);background-position:50% 45%;background-repeat:no-repeat;background-size:320%}.card-dot.is-active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.card-dot:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.card-dots__more{color:var(--muted);font-size:.6875rem;font-weight:600;text-decoration:none}.product-card .card-deal{display:flex;min-width:0;margin-top:1px}.product-card .card-deal span{display:inline-block;max-width:100%;padding:1px 5px;overflow:hidden;border:1px solid var(--sale);border-radius:2px;color:var(--sale);font-size:.6875rem;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sh__heading--long{font-size:clamp(1.9rem,8.6vw,3.6rem);line-height:1.02}.fx-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow:hidden;pointer-events:none;contain:strict}.fx-p{position:absolute;top:0;left:0;display:block;will-change:transform,opacity}.fx-p svg{display:block;width:100%;height:100%;overflow:visible}.btn--checkout.is-opening{cursor:progress}.empty-fill{margin-top:18px;text-align:left}.empty-fill[hidden]{display:none}.empty-feed__head{margin:0 0 10px;font-size:.9375rem;font-weight:700}.empty-feed__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.drawer .empty-feed__grid>li:nth-child(n+5){display:none}@media screen and (min-width:990px){[data-cart-section] .empty-feed__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sk{display:block;border-radius:10px;background:var(--paper);animation:sk-pulse 1.2s ease-in-out infinite}.sk--img{aspect-ratio:4 / 5}.sk--line{width:55%;height:12px;margin-top:8px;border-radius:6px}@keyframes sk-pulse{50%{opacity:.45}}.season-icon{flex:none}.season-icon--autumn,.season-icon--spring,.season-icon--valentine{transform-origin:50% 85%;animation:season-sway 4.5s ease-in-out infinite}.season-icon--winter,.season-icon--christmas,.season-icon--newyear,.season-icon--summer{animation:season-turn 12s linear infinite}.season-icon--halloween,.season-icon--womensday,.season-icon--mothersday,.season-icon--easter{transform-origin:50% 85%;animation:season-sway 4.5s ease-in-out infinite}.season-icon--singles,.season-icon--blackfriday,.season-icon--cybermonday,.season-icon--boxingday,.season-icon--eofy,.season-icon--memorial,.season-icon--july4,.season-icon--labor{animation:season-beat 2.4s ease-in-out infinite}@keyframes season-sway{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes season-turn{to{transform:rotate(360deg)}}@keyframes season-beat{0%,70%,to{transform:scale(1)}35%{transform:scale(1.15)}}.menu__panel a.menu-moment{display:flex;align-items:center;gap:8px;min-height:48px;margin:8px 0 4px;padding:10px 12px 10px 14px;border-radius:12px;background:var(--ink);color:#fff;font-weight:700;text-decoration:none}.menu-moment .season-icon{flex:none;width:20px;height:20px}.menu-moment__title{flex:1;min-width:0;font-size:.9375rem;line-height:1.25}.menu-moment__off{flex:none;font-size:.75rem;font-weight:600;white-space:nowrap;opacity:.85}.menu-moment .icon:last-child{flex:none}.menu-moment:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nav-moment{display:inline-flex;align-items:center;gap:6px}.nav-moment .season-icon{width:16px;height:16px}.sh__kicker .season-icon,.collection__head h1 .season-icon{display:inline-block}.sh__kicker .season-icon{width:1.25em;height:1.25em;margin-right:6px;vertical-align:-.25em}.collection__head h1 .season-icon{width:.8em;height:.8em;margin-right:8px;vertical-align:-.05em}.sh__slide--halloween .sh__link,.otile--halloween.otile--plain .otile__link{background:radial-gradient(130% 100% at 15% 0%,#f2a04a,#8a3d1a 45%,#1e1414)}.sh__slide--singles .sh__link,.otile--singles.otile--plain .otile__link{background:radial-gradient(130% 100% at 15% 0%,#f4a3b8,#c8385e 45%,#4a1022)}.sh__slide--blackfriday .sh__link,.otile--blackfriday.otile--plain .otile__link{background:radial-gradient(130% 100% at 15% 0%,#5a5246,#1f1f1f 45%,#000)}.sh__slide--cybermonday .sh__link,.otile--cybermonday.otile--plain .otile__link{background:radial-gradient(130% 100% at 15% 0%,#6fb7e9,#3a3fa8 45%,#12123a)}.sh__slide--christmas .sh__link,.otile--christmas.otile--plain .otile__link{background:radial-gradient(130% 100% at 15% 0%,#d0654f,#9b2226 45%,#3a0a0c)}.sh__slide--boxingday .sh__link,.otile--boxingday.otile--plain .otile__link{background:radial-gradient(130% 100% at 15% 0%,#e0b05a,#a8322a 45%,#3a0c0c)}.sh__slide--newyear .sh__link,.otile--newyear.otile--plain .otile__link{background:radial-gradient(130% 100% at 15% 0%,#e3c46b,#5a4a1e 45%,#111)}.sh__slide--valentine .sh__link,.otile--valentine.otile--plain .otile__link{background:radial-gradient(130% 100% at 15% 0%,#f09aae,#c8385e 45%,#4a0f22)}.sh__slide--womensday .sh__link,.otile--womensday.otile--plain .otile__link{background:radial-gradient(130% 100% at 15% 0%,#f4b6cc,#b85c8a 45%,#4a1e3a)}.sh__slide--mothersday .sh__link,.otile--mothersday.otile--plain .otile__link{background:radial-gradient(130% 100% at 15% 0%,#f7c9d6,#d77a93 45%,#5a2333)}.sh__slide--easter .sh__link,.otile--easter.otile--plain .otile__link{background:radial-gradient(130% 100% at 15% 0%,#f5e3a3,#a7c08a 45%,#3e5a2e)}.sh__slide--eofy .sh__link,.otile--eofy.otile--plain .otile__link{background:radial-gradient(130% 100% at 15% 0%,#8fd3c7,#2a9d8f 45%,#0f3d38)}.sh__slide--memorial .sh__link,.otile--memorial.otile--plain .otile__link,.sh__slide--july4 .sh__link,.otile--july4.otile--plain .otile__link,.sh__slide--labor .sh__link,.otile--labor.otile--plain .otile__link{background:radial-gradient(130% 100% at 15% 0%,#6f8fc9,#3c3b6e 45%,#141433)}@media(prefers-reduced-motion:reduce){.sk,.season-icon{animation:none!important}}:root{--deal: #17703D;--deal-tint: #E9F5EE}.price-off{background:#fdecea;background:color-mix(in srgb,var(--sale) 11%,#fff);color:var(--sale)}.product-card__meta .price__was{color:#6f6f6f;color:color-mix(in srgb,var(--ink) 62%,#fff)}.product-card .card-deal span{padding:1px 6px;border:0;border-radius:4px;background:var(--deal-tint);color:var(--deal)}.cart-summary__save{color:var(--deal)}.bundle-bar{border-color:transparent;background:var(--deal-tint)}.bundle-bar__slots i{border-color:var(--deal)}.bundle-bar__slots i.is-on{background:var(--deal)}.bundle-bar__text,.bundle-bar.is-unlocked .bundle-bar__text,.bundle-bar__link{color:var(--deal)}.bundle-bar--tiers{display:block;margin:0;padding:8px 14px 10px;border:0;border-bottom:1px solid var(--glass-line, var(--border));border-radius:0;background:var(--deal-tint)}.cart-page .bundle-bar--tiers{margin:-18px 0 18px;border:1px solid var(--glass-line, var(--border));border-top:0;border-radius:0 0 12px 12px}.bundle-bar__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.bundle-bar--tiers .bundle-bar__text{font-size:.8125rem;line-height:1.3}.bundle-bar--tiers .bundle-bar__link{flex:none;min-height:28px;font-size:.78125rem}.bundle-bar__steps{display:grid;grid-template-columns:repeat(var(--steps, 3),minmax(0,1fr));gap:4px 6px;margin:4px 0 0;padding:0;list-style:none}.bundle-bar__steps--ship{grid-template-columns:auto repeat(var(--rest, 2),minmax(0,1fr))}.bundle-bar__steps--ship li:first-child{padding-right:8px}.bundle-bar__steps li{display:flex;flex-direction:column;gap:4px;min-width:0}.bundle-bar__steps li:before{content:"";height:5px;border-radius:999px;background:#cfe7d8;background:color-mix(in srgb,var(--deal) 22%,#fff);transition:background-color .24s ease}.bundle-bar__steps li.is-on:before{background:var(--deal)}.bundle-bar__lbl{display:flex;align-items:baseline;gap:4px;color:var(--muted);font-size:.6875rem;line-height:1.2;white-space:nowrap}.bundle-bar__lbl b{color:var(--ink);font-weight:700}.bundle-bar__lbl small{color:var(--deal);font-size:inherit;font-weight:700}.bundle-bar__lbl small:before{content:"\b7";margin-right:4px;color:var(--muted);font-weight:400}.bundle-bar__saved{margin:6px 0 0;color:var(--deal);font-size:.75rem;font-weight:700;text-align:center}.cart-page .ship-bar:has(+.bundle-bar--tiers){border-radius:12px 12px 0 0}.cart-line__price .is-free{color:var(--ink);font-family:var(--font-heading);font-size:1rem;font-style:italic;font-weight:400}.cart-line__gift{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cart-line__gift .icon{color:var(--tint, var(--accent))}
/*# sourceMappingURL=/cdn/shop/t/4/assets/fashion-v2.css.map */
