.brand-hero{position:relative;display:flex;align-items:flex-end;min-height:var(--hero-min-height, 76vh);overflow:hidden;background:var(--brand-ink)}.brand-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.brand-hero__img,.brand-hero__video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media(prefers-reduced-motion:reduce){.brand-hero__video{display:none}}.brand-hero__copyright{display:none}@media screen and (max-width:989px){.brand-hero__copyright{display:block;position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 1.2rem);z-index:3;margin:0;text-align:center;font-size:var(--brand-ui-size, 1.3rem);font-weight:var(--brand-ui-weight, 500);text-transform:uppercase;letter-spacing:normal;color:#000;pointer-events:none}}.brand-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(10,10,9,calc(var(--hero-overlay, .5) + .15)),rgba(10,10,9,var(--hero-overlay, .5)) 32%,#0a0a0900 68%)}.brand-hero--right .brand-hero__scrim{background:linear-gradient(270deg,rgba(10,10,9,calc(var(--hero-overlay, .5) + .15)),rgba(10,10,9,var(--hero-overlay, .5)) 32%,#0a0a0900 68%)}.brand-hero__click-through{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block}.brand-hero__click-through:focus-visible{outline:2px solid #fff;outline-offset:-4px}.brand-hero__content{position:relative;z-index:2;width:100%;padding-top:var(--brand-space-8, 64px);padding-bottom:var(--brand-space-9, 96px);color:#fff;max-width:var(--page-width);display:flex;flex-direction:column;gap:var(--brand-space-4, 16px)}.brand-hero--right .brand-hero__content{align-items:flex-end;text-align:right}.brand-hero--center .brand-hero__content{align-items:center;text-align:center}.brand-hero__eyebrow{margin:0;color:#fff;opacity:.85;font-size:1.152rem}.brand-hero__heading{margin:0;max-width:16ch;color:#fff;font-weight:800;line-height:.98;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(3.6rem,8vw,9.6rem);text-wrap:balance;text-shadow:0 2px 24px rgba(0,0,0,.35)}.brand-hero__subheading{margin:0;max-width:42ch;color:#fff;font-size:clamp(1.6rem,1.6vw,1.92rem);opacity:.92}.brand-hero__actions{display:flex;flex-wrap:wrap;gap:var(--brand-space-3, 12px);margin-top:var(--brand-space-2, 8px)}.brand-hero__btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;border-radius:var(--brand-radius, 2px);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:1.312rem;border:2px solid transparent;transition:transform var(--brand-motion-fast, .15s) var(--brand-ease),background-color var(--brand-motion-fast, .15s) var(--brand-ease),color var(--brand-motion-fast, .15s) var(--brand-ease)}.brand-hero__btn--primary{background:var(--brand-accent, #1d3fe0);color:#fff;border-color:var(--brand-accent, #1d3fe0)}.brand-hero__btn--primary:hover{transform:translateY(-2px)}.brand-hero__btn--secondary{background:transparent;color:#fff;border-color:#ffffffb3}.brand-hero__btn--secondary:hover{background:#fff;color:var(--brand-ink, #121212)}@media screen and (max-width:749px){.brand-hero__content{align-items:flex-start;text-align:left;padding-top:var(--brand-space-6, 32px);padding-bottom:var(--brand-space-6, 32px)}.brand-hero__heading{max-width:none}.brand-hero__scrim{background:linear-gradient(0deg,rgba(10,10,9,calc(var(--hero-overlay, .5) + .25)),rgba(10,10,9,var(--hero-overlay, .5)) 55%,#0a0a091a)}}@media(prefers-reduced-motion:reduce){.brand-hero__btn{transition:none}}.brand-rail{display:none}@media screen and (min-width:990px){:root{--rail-w: 16rem}.brand-rail{display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:var(--rail-w);padding:2rem;box-sizing:border-box;background:rgb(var(--color-background, 255 255 255));color:rgb(var(--color-foreground, 0 0 0));z-index:8;overflow-y:auto;overscroll-behavior:contain}.brand-rail__wordmark{display:block;margin-bottom:3rem;color:inherit;text-decoration:none;font-weight:800;font-size:2.6rem;line-height:.92;letter-spacing:-.03em;text-transform:uppercase}.brand-rail__logo{display:block;height:auto;max-width:100%}.brand-rail__nav ul,.brand-rail__utility ul{list-style:none;margin:0;padding:0}.brand-rail__link{display:block;padding-bottom:6px;color:inherit;text-decoration:none;font-size:var(--brand-ui-size, 1rem);font-weight:var(--brand-ui-weight, 500);line-height:var(--brand-ui-line, 1.4rem);text-transform:uppercase}.brand-rail__link:hover,.brand-rail__link.is-active{text-decoration:underline;text-underline-offset:2px}.brand-rail__utility{margin-top:2.4rem}.brand-rail__copy{margin:auto 0 0;padding-top:2.4rem;font-size:var(--brand-ui-size, 1rem);line-height:var(--brand-ui-line, 1.4rem);text-transform:uppercase}}.brand-story{background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding-top:var(--brand-space-8, 64px);padding-bottom:var(--brand-space-8, 64px)}.brand-story__intro{max-width:68rem}.brand-story__eyebrow{margin:0 0 var(--brand-space-4, 16px);font-size:var(--brand-ui-size, 1rem);font-weight:var(--brand-ui-weight, 500);text-transform:uppercase;letter-spacing:normal;color:rgb(var(--color-foreground, 0 0 0))}.brand-story__heading{margin:0 0 var(--brand-space-5, 24px);font-weight:800;line-height:.98;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(3.6rem,6vw,6.4rem);text-wrap:balance}.brand-story__lead{font-size:clamp(1.5rem,1.6vw,1.8rem);line-height:1.55}.brand-story__lead p{margin:0 0 var(--brand-space-3, 12px)}.brand-story__banner{margin:var(--brand-space-8, 64px) 0;aspect-ratio:21 / 9;overflow:hidden;background:var(--brand-canvas-2, #f1efea)}.brand-story__banner-img{width:100%;height:100%;object-fit:cover;display:block}.brand-story__values{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--brand-space-7, 48px);margin-top:var(--brand-space-8, 64px)!important;padding-top:var(--brand-space-5, 24px);border-top:1px solid rgb(var(--color-foreground, 0 0 0))}.brand-story__value-num{font-size:var(--brand-ui-size, 1rem);font-weight:var(--brand-ui-weight, 500);color:rgba(var(--color-foreground, 0 0 0),.5)}.brand-story__value-title{margin:var(--brand-space-3, 12px) 0 var(--brand-space-2, 8px);font-weight:700;text-transform:uppercase;letter-spacing:normal;font-size:1.5rem}.brand-story__value-text{margin:0;font-size:1.35rem;line-height:1.5;color:rgba(var(--color-foreground, 0 0 0),.62)}.brand-story__cta-wrap{margin-top:var(--brand-space-8, 64px)!important}.brand-story__cta{display:inline-block}@media screen and (max-width:749px){.brand-story__values{grid-template-columns:1fr;gap:var(--brand-space-5, 24px);margin-top:var(--brand-space-7, 48px)}.brand-story__cta-wrap{margin-top:var(--brand-space-7, 48px)}}.faq{background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding-top:var(--brand-space-8, 64px);padding-bottom:var(--brand-space-8, 64px)}.faq__inner{max-width:80rem}.faq__heading{margin:0 0 var(--brand-space-3, 12px);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(3.2rem,5vw,5.2rem)}.faq__subtext{margin-bottom:var(--brand-space-6, 32px);font-size:1.5rem;color:var(--brand-ink-soft, #5c584f)}.faq__item{border-top:1px solid var(--brand-line, #ddd7c8)}.faq__item:last-child{border-bottom:1px solid var(--brand-line, #ddd7c8)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--brand-space-4, 16px);padding:var(--brand-space-4, 16px) 0;cursor:pointer;font-weight:700;font-size:1.7rem;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__icon{position:relative;flex:0 0 auto;width:1.6rem;height:1.6rem}.faq__icon:before,.faq__icon:after{content:"";position:absolute;background:var(--brand-accent, #1d3fe0);transition:transform var(--brand-motion, .2s) var(--brand-ease)}.faq__icon:before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.faq__icon:after{left:50%;top:0;width:2px;height:100%;transform:translate(-50%)}.faq__item[open] .faq__icon:after{transform:translate(-50%) scaleY(0)}.faq__a{padding:0 0 var(--brand-space-4, 16px);max-width:68ch;font-size:1.5rem;color:var(--brand-ink-soft, #5c584f)}.faq__a p{margin:0 0 var(--brand-space-2, 8px)}@media(prefers-reduced-motion:reduce){.faq__icon:before,.faq__icon:after{transition:none}}.lookbook{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.lookbook__inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--brand-space-7, 48px);align-items:center;padding-top:var(--brand-space-8, 64px);padding-bottom:var(--brand-space-8, 64px)}.lookbook__eyebrow{margin:0 0 var(--brand-space-3, 12px);font-size:1.2rem;color:var(--brand-accent, #1d3fe0)}.lookbook__heading{margin:0 0 var(--brand-space-4, 16px);font-weight:800;line-height:1.02;letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(3.2rem,4.5vw,5.2rem);text-wrap:balance}.lookbook__body{max-width:42ch;font-size:1.5rem;color:rgb(var(--color-foreground))}.lookbook__body p{margin:0 0 var(--brand-space-3, 12px)}.lookbook__cta{display:inline-block;margin-top:var(--brand-space-4, 16px);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:1.3rem;color:inherit;border-bottom:2px solid var(--brand-accent, #1d3fe0);padding-bottom:2px}.lookbook__media{display:grid;grid-template-columns:1fr 1fr;gap:var(--brand-space-4, 16px);align-items:start}.lookbook__frame{overflow:hidden;border-radius:var(--brand-radius, 2px);background:var(--brand-canvas-2, #f1efea)}.lookbook__frame--tall{aspect-ratio:3 / 4;align-self:end}.lookbook__frame--short{aspect-ratio:3 / 4;margin-top:var(--brand-space-7, 48px)}.lookbook__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--brand-ease)}.lookbook__frame:hover .lookbook__img{transform:scale(1.03)}@media screen and (max-width:749px){.lookbook__inner{grid-template-columns:1fr;gap:var(--brand-space-6, 32px);padding-top:var(--brand-space-7, 48px);padding-bottom:var(--brand-space-7, 48px)}.lookbook__frame--short{margin-top:var(--brand-space-5, 24px)}}@media(prefers-reduced-motion:reduce){.lookbook__img{transition:none}}.np{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;width:calc(100vw - 32px);max-width:460px;border:none;border-radius:var(--brand-radius, 2px);padding:0;color:var(--brand-ink, #121212);background:var(--brand-canvas-raised, #fff);box-shadow:0 24px 60px #0000004d}.np::backdrop{background:#0a0a098c}.np__inner{position:relative;padding:var(--brand-space-7, 48px) var(--brand-space-6, 32px) var(--brand-space-6, 32px);text-align:center}.np__close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:2.6rem;line-height:1;cursor:pointer;color:var(--brand-ink-soft, #5c584f)}.np__eyebrow{margin:0 0 var(--brand-space-2, 8px);font-size:1.1rem;color:var(--brand-accent, #1d3fe0)}.np__title{margin:0 0 var(--brand-space-2, 8px);font-weight:800;text-transform:uppercase;line-height:1.05;font-size:clamp(2.4rem,4vw,3.2rem)}.np__text{margin:0 0 var(--brand-space-4, 16px);font-size:1.5rem;color:var(--brand-ink-soft, #5c584f)}.np__row{display:flex;gap:var(--brand-space-2, 8px)}.np__input{flex:1 1 auto;min-width:0;padding:12px 14px;border:1px solid var(--brand-ink, #121212);border-radius:var(--brand-radius, 2px);background:var(--brand-canvas-raised, #fff);color:var(--brand-ink, #121212);font-size:1.4rem}.np__btn{flex:0 0 auto;white-space:nowrap}.np__fine{margin:var(--brand-space-3, 12px) 0 0;font-size:1.1rem;color:var(--brand-ink-soft, #5c584f)}@media screen and (max-width:480px){.np__row{flex-direction:column}}.promo-bar{display:block;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.promo-bar[hidden]{display:none}.promo-bar__inner{display:flex;align-items:center;justify-content:center;gap:var(--brand-space-4, 16px);min-height:40px;padding:6px var(--brand-space-4, 16px);position:relative}.promo-bar__message{margin:0;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:normal;font-size:1.1rem}.promo-bar__sep{opacity:.6}.promo-bar__hide{background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;text-transform:uppercase;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.promo-bar__timer{display:inline-flex;gap:8px;font-family:var(--brand-font-spec, monospace);font-variant-numeric:tabular-nums}.promo-bar__unit b{font-weight:700}.promo-bar__unit i{font-style:normal;opacity:.7;margin-left:1px}.promo-bar__cta{color:inherit;font-weight:700;border-bottom:2px solid currentColor;padding-bottom:1px}.promo-bar__close{position:absolute;right:var(--brand-space-3, 12px);top:50%;transform:translateY(-50%);background:none;border:none;color:inherit;font-size:2.2rem;line-height:1;cursor:pointer;opacity:.75}.promo-bar__close:hover{opacity:1}@media screen and (max-width:749px){.promo-bar__message{font-size:1.15rem;gap:var(--brand-space-2, 8px)}.promo-bar__close{right:6px}}recently-viewed{display:block;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}recently-viewed[hidden]{display:none}.rv{padding-top:var(--brand-space-7, 48px);padding-bottom:var(--brand-space-7, 48px)}.rv__heading{margin:0 0 var(--brand-space-4, 16px);font-weight:800;text-transform:uppercase;font-size:clamp(2rem,3vw,2.6rem)}.rv__row{display:grid;grid-auto-flow:column;grid-auto-columns:22rem;justify-content:start;gap:var(--brand-space-4, 16px);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--brand-space-2, 8px)}.rv-card{display:flex;flex-direction:column;gap:6px;scroll-snap-align:start;color:inherit}.rv-card__media{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--brand-radius, 2px);background:var(--brand-canvas-2, #f1efea)}.rv-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--brand-ease)}.rv-card:hover .rv-card__media img{transform:scale(1.03)}.rv-card__title{font-weight:700;font-size:1.35rem;line-height:1.2}.rv-card__price{font-family:var(--brand-font-spec, monospace);font-size:1.25rem;color:var(--brand-ink-soft, #5c584f)}@media screen and (max-width:749px){.rv__row{grid-auto-columns:16rem}}@media(prefers-reduced-motion:reduce){.rv-card__media img{transition:none}}.trust-bar{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.trust-bar__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--brand-space-5, 24px);padding:var(--brand-space-6, 32px) var(--brand-space-4, 16px)}.trust-bar__item{display:flex;align-items:center;gap:var(--brand-space-3, 12px);justify-content:center;text-align:left}.trust-bar__icon{flex:0 0 auto;color:var(--brand-accent, #1d3fe0);line-height:0}.trust-bar__title{margin:0;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:1.25rem}.trust-bar__sub{margin:2px 0 0;font-size:1.2rem;color:rgb(var(--color-foreground));opacity:.7}@media screen and (max-width:749px){.trust-bar__inner{grid-template-columns:1fr 1fr;gap:var(--brand-space-4, 16px)}.trust-bar__item{flex-direction:column;text-align:center;gap:6px}}.card-swatches{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.card-swatches__dot{width:14px;height:14px;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 0 0 1px #0000001f;flex:0 0 auto}.card-swatches__dot--light{box-shadow:0 0 0 1px #0000003d}.card-swatches__more{font-family:var(--brand-font-spec, monospace);font-size:1.088rem;color:rgb(var(--color-foreground, 18 18 18));opacity:.6;line-height:1}.fabric-care{margin-top:var(--brand-space-4, 16px);padding-top:var(--brand-space-4, 16px);border-top:1px solid var(--brand-line, #ddd7c8)}.fabric-care__heading{margin:0 0 var(--brand-space-3, 12px);font-size:1.1rem;color:var(--brand-ink-soft, #5c584f)}.fabric-care__grid{margin:0 0 var(--brand-space-4, 16px);display:grid;grid-template-columns:1fr 1fr;gap:var(--brand-space-2, 8px) var(--brand-space-5, 24px)}.fabric-care__row{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--brand-space-2, 8px);border-bottom:1px solid var(--brand-line, #ddd7c8)}.fabric-care__row dt{font-family:var(--brand-font-spec, monospace);font-size:1.1rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-ink-soft, #5c584f)}.fabric-care__row dd{margin:0;font-size:1.4rem;font-weight:600;color:var(--brand-ink, #121212)}.fabric-care__care{display:flex;flex-wrap:wrap;gap:var(--brand-space-5, 24px);margin-top:var(--brand-space-2, 8px)}.care-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;width:6.4rem;color:var(--brand-ink, #121212)}.care-item__label{font-size:1rem;line-height:1.25;color:var(--brand-ink-soft, #5c584f)}@media screen and (max-width:749px){.fabric-care__care{gap:var(--brand-space-3, 12px);justify-content:space-between}}.free-ship{padding:var(--brand-space-3, 12px) var(--brand-space-5, 24px) var(--brand-space-4, 16px);border-bottom:1px solid var(--brand-line, #ddd7c8)}.free-ship__msg{margin:0 0 8px;font-size:1.3rem;line-height:1.35;color:var(--brand-ink, #121212)}.free-ship__msg strong{font-weight:700}.free-ship__track{height:6px;border-radius:999px;background:var(--brand-line, #ddd7c8);overflow:hidden}.free-ship__fill{display:block;height:100%;width:var(--fs-pct, 0%);background:var(--brand-accent, #1d3fe0);border-radius:999px;transition:width var(--brand-motion, .2s) var(--brand-ease)}.free-ship--unlocked .free-ship__fill{background:#2e7d46}@media(prefers-reduced-motion:reduce){.free-ship__fill{transition:none}}legend.product-form__option-legend{width:100%}.product-form__size-guide-link{float:right;background:none;border:none;padding:0;cursor:pointer;font-size:1.152rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-accent, #1d3fe0);border-bottom:1px solid currentColor;line-height:1.4}.product-form__input input[type=radio]+label.product-form__swatch-label{display:inline-flex;align-items:center;gap:8px}.product-form__swatch-dot{display:inline-block;width:16px;height:16px;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 0 0 1px #0000002e;flex:0 0 auto}.product-form__swatch-dot--light{box-shadow:0 0 0 1px #00000052}.product-form__input input[type=radio]:checked+.product-form__swatch-label .product-form__swatch-dot{box-shadow:0 0 0 2px var(--brand-canvas-raised, #fff),0 0 0 4px var(--brand-accent, #1d3fe0)}.size-guide{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;height:fit-content;max-height:calc(100vh - 48px);border:none;border-radius:var(--brand-radius, 2px);padding:0;max-width:480px;width:calc(100vw - 32px);color:var(--brand-ink, #121212);background:var(--brand-canvas-raised, #fff);box-shadow:0 24px 60px #00000047;overflow:auto}.size-guide::backdrop{background:#0a0a098c}.size-guide__inner{padding:var(--brand-space-5, 24px)}.size-guide__head{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--brand-ink, #121212);padding-bottom:var(--brand-space-3, 12px);margin-bottom:var(--brand-space-4, 16px)}.size-guide__title{margin:0;font-size:1.28rem}.size-guide__close{background:none;border:none;font-size:2.56rem;line-height:1;cursor:pointer;color:var(--brand-ink, #121212);padding:0 4px}.size-guide__note{margin:0 0 var(--brand-space-4, 16px);color:var(--brand-ink-soft, #5c584f);font-size:1.44rem}.size-guide__table-wrap{overflow-x:auto}.size-guide__table{width:100%;border-collapse:collapse;font-family:var(--brand-font-spec, monospace);font-variant-numeric:tabular-nums;font-size:1.44rem}.size-guide__table th,.size-guide__table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--brand-line, #ddd7c8)}.size-guide__table th{text-transform:uppercase;letter-spacing:.08em;font-size:1.12rem;color:var(--brand-ink-soft, #5c584f)}.size-guide__help{margin:var(--brand-space-4, 16px) 0 0;font-size:1.312rem;color:var(--brand-ink-soft, #5c584f)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:5;display:block;background:var(--brand-canvas-raised, #fff);border-top:1px solid var(--brand-line, #ddd7c8);box-shadow:0 -6px 24px #00000014;transform:translateY(100%);transition:transform var(--brand-motion, .2s) var(--brand-ease)}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--brand-space-4, 16px);padding:var(--brand-space-2, 8px) var(--brand-space-4, 16px);padding-bottom:calc(var(--brand-space-2, 8px) + env(safe-area-inset-bottom,0px))}.sticky-atc__product{display:flex;align-items:center;gap:var(--brand-space-3, 12px);min-width:0}.sticky-atc__thumb{width:4.4rem;height:4.4rem;object-fit:cover;border-radius:var(--brand-radius, 2px);flex:0 0 auto}.sticky-atc__text{display:flex;flex-direction:column;gap:1px;min-width:0}.sticky-atc__title{font-weight:700;font-size:1.4rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42ch}.sticky-atc__price{font-size:1.3rem;color:var(--brand-ink-soft, #5c584f)}.sticky-atc__btn{flex:0 0 auto;white-space:nowrap}@media screen and (max-width:749px){.sticky-atc__title{max-width:18ch}.sticky-atc__btn{padding-left:var(--brand-space-4, 16px);padding-right:var(--brand-space-4, 16px)}}@media(prefers-reduced-motion:reduce){.sticky-atc{transition:none}}body:has(.sticky-atc){padding-bottom:calc(7.2rem + env(safe-area-inset-bottom,0px))}.wishlist-button button{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--brand-ink, #121212);padding:6px;line-height:0;transition:transform var(--brand-motion-fast, .15s) var(--brand-ease)}.wishlist-button button:hover{transform:scale(1.12)}.wishlist-button.is-active .wishlist-button__icon path{fill:var(--brand-accent, #1d3fe0);stroke:var(--brand-accent, #1d3fe0)}.wishlist-button--card{position:absolute;top:8px;right:8px;z-index:2}.wishlist-button--card button{background:var(--brand-canvas-raised, #fff);border-radius:50%;box-shadow:0 1px 6px #00000024;padding:8px}@media(prefers-reduced-motion:reduce){.wishlist-button button{transition:none}}.wishlist-drawer{position:fixed;inset:0 0 0 auto;height:100%;max-height:100%;margin:0;width:min(420px,100vw);border:none;padding:0;color:var(--brand-ink, #121212);background:var(--brand-canvas-raised, #fff);box-shadow:-8px 0 40px #00000038}.wishlist-drawer::backdrop{background:#0a0a0980}.wishlist-drawer__inner{display:flex;flex-direction:column;height:100%;padding:var(--brand-space-5, 24px)}.wishlist-drawer__head{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--brand-ink, #121212);padding-bottom:var(--brand-space-3, 12px);margin-bottom:var(--brand-space-4, 16px)}.wishlist-drawer__title{margin:0;font-size:1.3rem}.wishlist-drawer__close{background:none;border:none;font-size:2.6rem;line-height:1;cursor:pointer;color:var(--brand-ink, #121212);padding:0 4px}.wishlist-drawer__body{overflow-y:auto;flex:1}.wishlist-drawer__empty,.wishlist-drawer__loading{color:var(--brand-ink-soft, #5c584f);font-size:1.4rem;margin-top:var(--brand-space-4, 16px)}.wishlist-drawer__item{display:grid;grid-template-columns:64px 1fr auto;gap:var(--brand-space-3, 12px);align-items:center;padding:var(--brand-space-3, 12px) 0;border-bottom:1px solid var(--brand-line, #ddd7c8)}.wishlist-drawer__thumb{display:block;aspect-ratio:1;background:var(--brand-canvas-2, #f1efea);border-radius:var(--brand-radius, 2px);overflow:hidden}.wishlist-drawer__thumb img{width:100%;height:100%;object-fit:cover;display:block}.wishlist-drawer__info{display:flex;flex-direction:column;gap:2px}.wishlist-drawer__name{font-weight:700;font-size:1.35rem;line-height:1.25;color:var(--brand-ink, #121212)}.wishlist-drawer__price{font-family:var(--brand-font-spec, monospace);font-size:1.25rem;color:var(--brand-ink-soft, #5c584f)}.wishlist-drawer__remove{background:none;border:none;font-size:2.2rem;line-height:1;cursor:pointer;color:var(--brand-ink-soft, #5c584f);padding:0 4px}.wishlist-drawer__remove:hover{color:var(--brand-ink, #121212)}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
