*{box-sizing:border-box}[hidden]{display:none!important}:root{--color-primary: #6B4226;--color-text: #2B2118;--color-muted: #7F7974;--color-background: #F5EFE6;--color-surface: #FFFFFF;--color-border: #CFCDCC;--color-accent: #8B3A2F;--font-heading: "Fraunces", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-background);margin:0;line-height:1.6;font-size:18px}h1,h2,h3{font-family:var(--font-heading);font-weight:600;line-height:1.05;letter-spacing:-.015em;margin:0 0 8px}a{color:inherit}img{max-width:100%;display:block}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:1px}.skip-link{position:absolute;top:-48px;left:8px;z-index:200;background:var(--color-text);color:var(--color-background);padding:8px 16px;text-decoration:none;font-size:14px;transition:top .15s cubic-bezier(.2,0,0,1)}.skip-link:focus{top:8px}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.js [data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.js [data-reveal]{transition:none}}.js [data-reveal] .gallery-strip img,.js [data-reveal] .product-details-section__media img,.js [data-reveal] .cta-band--image img{transform:scale(1.045);transition:transform .45s cubic-bezier(.16,1,.3,1)}.js [data-reveal].is-visible .gallery-strip img,.js [data-reveal].is-visible .product-details-section__media img,.js [data-reveal].is-visible .cta-band--image img{transform:scale(1)}@media(prefers-reduced-motion:reduce){.js [data-reveal] .gallery-strip img,.js [data-reveal] .product-details-section__media img,.js [data-reveal] .cta-band--image img{transform:none;transition:none}}.js [data-reveal] .value-prop__list li{opacity:0;transform:translateY(14px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.js [data-reveal].is-visible .value-prop__list li{opacity:1;transform:translateY(0)}.js [data-reveal] .value-prop__list li:nth-child(1){transition-delay:0ms}.js [data-reveal] .value-prop__list li:nth-child(2){transition-delay:70ms}.js [data-reveal] .value-prop__list li:nth-child(3){transition-delay:140ms}.js [data-reveal] .value-prop__list li:nth-child(4){transition-delay:210ms}@media(prefers-reduced-motion:reduce){.js [data-reveal] .value-prop__list li{opacity:1;transform:none;transition:none}}.section-heading{font-size:calc(29px * 1.35);letter-spacing:-.02em;text-align:center;margin-bottom:64px}.announcement-bar{background:#2b2118;color:#f5efe6;text-align:center}.announcement-bar p{margin:0;padding:10px 16px;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:30;background:#f5efe6;border-bottom:1px solid var(--color-border);transition:background .25s cubic-bezier(.2,0,0,1),border-color .25s cubic-bezier(.2,0,0,1)}.site-header__inner{max-width:1240px;margin:0 auto;padding:0 24px;height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:16px;position:relative}@media(prefers-reduced-motion:reduce){.site-header{transition:none}}.site-header__inner{transition:height .25s cubic-bezier(.2,0,0,1)}.site-header.is-scrolled .site-header__inner{height:74px}@media(prefers-reduced-motion:reduce){.site-header__inner{transition:none}}.site-header__wordmark{justify-self:start;font-family:var(--font-heading);font-size:calc(29px * 1.15);font-weight:600;text-decoration:none;letter-spacing:.01em;transition:color .25s cubic-bezier(.2,0,0,1)}.site-header__nav{display:none;justify-self:center;align-items:center;gap:40px;font-size:18px;letter-spacing:.06em;text-transform:uppercase}.site-header__nav a{text-decoration:none;transition:color .25s cubic-bezier(.2,0,0,1)}.site-header__icons{justify-self:end;min-width:0;display:flex;align-items:center;gap:16px}@media(max-width:480px){.site-header__wordmark{font-size:18px}}.site-header__cart{text-decoration:none;font-size:18px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:color .25s cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:reduce){.site-header__wordmark,.site-header__nav a,.site-header__cart{transition:none}}@media(max-width:480px){.site-header__icons{gap:8px}.site-header__cart{font-size:14px}}.site-header__toggle-input{display:none}.site-header__toggle{display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:8px}.site-header__toggle span{width:22px;height:1px;background:var(--color-text);display:block}.site-header__mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#f5efe6;border-bottom:1px solid var(--color-border);flex-direction:column;padding:16px 24px;gap:16px}.site-header__toggle-input:checked~.site-header__mobile-nav{display:flex}.site-header__mobile-nav a{text-decoration:none;font-size:18px}@media(min-width:1024px){.site-header__nav{display:flex}.site-header__toggle,.site-header__mobile-nav{display:none!important}}.site-header:has(+main .hero){position:absolute;top:auto;left:0;right:0;background:transparent;border-bottom-color:transparent}.site-header:has(+main .hero) .site-header__wordmark,.site-header:has(+main .hero) .site-header__nav a,.site-header:has(+main .hero) .site-header__cart{color:#fff}.site-header:has(+main .hero) .site-header__toggle span{background:#fff}.site-header:has(+main .hero).is-scrolled{position:fixed;top:0;background:#f5efe6;border-bottom-color:var(--color-border)}.site-header:has(+main .hero).is-scrolled .site-header__wordmark,.site-header:has(+main .hero).is-scrolled .site-header__nav a,.site-header:has(+main .hero).is-scrolled .site-header__cart{color:var(--color-text)}.site-header:has(+main .hero).is-scrolled .site-header__toggle span{background:var(--color-text)}.hero{position:relative;max-width:none;margin:0;padding:0;min-height:92vh;display:flex;align-items:flex-end;overflow:hidden;background:var(--color-text)}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 15%}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0009,#00000014 26% 45%,#000000b3)}.hero__copy{position:relative;z-index:1;padding:128px 24px 96px;max-width:1600px;margin:0 auto;width:100%;box-sizing:border-box;color:#fff}.hero__eyebrow{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;margin:0 0 16px}.hero__headline{font-size:clamp(2.75rem,1.5rem + 6vw,8rem);line-height:.95;max-width:13ch;margin:0 0 24px;color:#fff;letter-spacing:-.02em}@media(max-width:480px){.hero__headline{font-size:38px;max-width:none}}.hero__subhead{font-family:var(--font-body);font-size:18px;max-width:38ch;margin:8px 0 40px;color:#ffffffeb}.hero__scroll-cue{position:absolute;left:50%;bottom:40px;z-index:1;transform:translate(-50%);width:28px;height:44px;display:none}.hero__scroll-cue span{position:absolute;left:50%;top:0;width:1px;height:100%;background:#ffffff8c;transform:translate(-50%);overflow:hidden}@media(min-width:1024px){.hero__scroll-cue{display:block}}@media(prefers-reduced-motion:no-preference){.hero__scroll-cue span:after{content:"";position:absolute;left:0;top:0;width:100%;height:40%;background:#fff;animation:hero-scroll-cue 1.8s cubic-bezier(.2,0,0,1) infinite}@keyframes hero-scroll-cue{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}}@media(prefers-reduced-motion:reduce){.hero__scroll-cue span{background:#ffffff59}}@media(prefers-reduced-motion:no-preference){.hero__image{animation:hero-image-in .45s cubic-bezier(.16,1,.3,1) both}.hero__eyebrow{animation:hero-copy-in .45s cubic-bezier(.16,1,.3,1) both;animation-delay:80ms}.hero__headline{animation:hero-copy-in .45s cubic-bezier(.16,1,.3,1) both;animation-delay:150ms}.hero__subhead{animation:hero-copy-in .45s cubic-bezier(.16,1,.3,1) both;animation-delay:220ms}.hero__cta{animation:hero-copy-in .45s cubic-bezier(.16,1,.3,1) both;animation-delay:290ms}@keyframes hero-image-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}.btn-primary,.btn-secondary{display:inline-block;text-align:center;padding:20px 40px;border-radius:1px;font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;text-decoration:none;border:none;cursor:pointer}.btn-primary{background:#2b2118;color:#fff}.btn-secondary{background:transparent;color:#2b2118;border:1px solid #2B2118}.btn-primary:disabled,.btn-secondary:disabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(prefers-reduced-motion:no-preference){.btn-primary,.btn-secondary{transition:transform .15s cubic-bezier(.2,0,0,1),box-shadow .15s cubic-bezier(.2,0,0,1),opacity .15s cubic-bezier(.2,0,0,1)}.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled){transform:scale(.97);box-shadow:none}}@media(prefers-reduced-motion:reduce){.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled){opacity:.85}}.variant-unavailable-note{color:#2b2118;background:#fff;border:1px solid #CFCDCC;border-radius:1px;padding:8px 16px;font-size:14px;margin:0 0 8px}section{max-width:1240px;margin:0 auto;padding:128px 24px}.hero,.cta-band,.site-header,.site-footer,.announcement-bar{max-width:none;padding-left:0;padding-right:0}.featured-product{max-width:1600px}@media(max-width:768px){section{padding-top:96px;padding-bottom:96px}}.story{max-width:720px;margin:0 auto 16px;text-align:center}.story__lede{font-family:var(--font-heading);font-size:calc(29px * 1.1);line-height:1.2;letter-spacing:-.02em;color:var(--color-text);margin:0}.story__lede:before{content:"\201c"}.story__lede:after{content:"\201d"}.featured-product__card{display:block;text-decoration:none;max-width:1600px;margin:0 auto;text-align:center}.featured-product__card img{aspect-ratio:3 / 4;object-fit:cover;object-position:center 15%;width:100%;margin-bottom:24px}.featured-product__copy{display:block}.featured-product__copy .section-eyebrow{text-align:inherit}.featured-product__title{display:block;font-family:var(--font-heading);font-size:calc(29px * 1.15);margin-bottom:8px}.featured-product__cta{display:inline-block;margin-top:24px;font-size:14px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--color-text)}@media(min-width:1024px){.featured-product__card{display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;gap:96px;text-align:left}.featured-product__copy{display:flex;flex-direction:column;justify-content:space-between}.featured-product__card img{margin-bottom:0;max-height:640px}}.section-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:0 0 8px}.value-prop{max-width:none;padding:0;background:#2b2118;color:#f5efe6}.value-prop__inner{max-width:1240px;margin:0 auto;padding:128px 24px;text-align:left}.value-prop .section-eyebrow{color:#ffffffad;text-align:left}.value-prop .section-heading{color:#f5efe6;text-align:left;font-size:calc(clamp(2.75rem,1.5rem + 6vw,8rem)*.75);letter-spacing:-.02em;max-width:10ch;margin-bottom:96px}.value-prop__list ul{list-style:none;padding:0;margin:0;display:grid;gap:64px;counter-reset:benefit}.value-prop__list li{counter-increment:benefit;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;text-align:left;font-size:18px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18);color:#f5efe6}.value-prop__list li:first-child{border-top:none;padding-top:0}.value-prop__list li:before{content:counter(benefit,decimal-leading-zero);font-family:var(--font-heading);font-weight:600;font-size:calc(29px * 1.1);line-height:.85;color:#ffffff47}@media(min-width:1024px){.value-prop__list ul{grid-template-columns:repeat(2,1fr);column-gap:96px;row-gap:96px}.value-prop__list li:nth-child(2){border-top:none;padding-top:0}}.product-details-section{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.product-details-section__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 12%;display:block}.product-details-section__copy{max-width:720px;margin:0 auto;text-align:center}.product-details-section .section-heading{text-align:inherit;font-size:clamp(3.5rem,2.25rem + 5.5vw,9rem);letter-spacing:-.02em;max-width:8ch}.product-details-section:has(.product-details-section__media:empty){grid-template-columns:1fr}.product-details-section:has(.product-details-section__media:empty) .product-details-section__media{display:none}.product-details-section__list ul{list-style:none;padding:0;margin:0;display:grid;gap:24px;text-align:left}.product-details-section__list li{font-size:23px;line-height:1.3;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.product-details-section__list li:last-child{border-bottom:none;padding-bottom:0}@media(min-width:1024px){.product-details-section:not(:has(.product-details-section__media:empty)){grid-template-columns:1.2fr .8fr;gap:96px;text-align:left}.product-details-section:not(:has(.product-details-section__media:empty)) .product-details-section__copy{margin:0;text-align:left}}.gallery-strip-section__eyebrow{text-align:center}.gallery-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 auto}.gallery-strip img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center 15%;border-radius:1px}@media(min-width:768px){.gallery-strip{grid-template-columns:repeat(4,1fr)}}.sizing-fit{text-align:center}.sizing-fit__content{text-align:left}.sizing-fit__info{color:var(--color-muted);margin:0 0 24px}@media(min-width:1024px){.sizing-fit{display:grid;grid-template-columns:.8fr 1.2fr;gap:96px;text-align:left;align-items:start;max-width:1240px}.sizing-fit .section-eyebrow,.sizing-fit .section-heading{text-align:left;margin-bottom:0}.sizing-fit__info,.sizing-fit .size-chart-table{max-width:none;margin-left:0;margin-right:0}}.faq>.section-eyebrow{text-align:center}.shipping-note{max-width:none;padding:128px 0;background:#ede5da;text-align:left}.shipping-note>.section-eyebrow,.shipping-note>.section-heading{max-width:1240px;margin-left:auto;margin-right:auto;padding:0 24px;text-align:left}.shipping-note__grid{display:grid;grid-template-columns:1fr;gap:40px;max-width:1240px;margin:0 auto;padding:0 24px;text-align:left}.shipping-note__item{padding-top:24px;border-top:1px solid var(--color-border)}.shipping-note__item p{color:var(--color-muted);font-size:14px;margin:0}.shipping-note__item strong{display:block;text-transform:uppercase;font-size:11px;letter-spacing:.06em;color:var(--color-text);margin-bottom:4px}@media(min-width:768px){.shipping-note__grid{grid-template-columns:repeat(auto-fit,minmax(280px,420px))}}.faq__list{text-align:left}.faq__list p{max-width:720px;margin:0 0 24px;padding-bottom:24px;border-bottom:1px solid var(--color-border);break-inside:avoid}.faq__list p:last-child{border-bottom:none}@media(min-width:768px){.faq__list{column-count:2;column-gap:96px;max-width:1240px;margin:0 auto}.faq__list p{max-width:none}}.cta-band{text-align:center;padding:96px 24px}.cta-band--image{position:relative;padding:0;min-height:56vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-text)}.cta-band--image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 15%}.cta-band-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.cta-band__copy{position:relative;z-index:1;padding:64px 24px}.cta-band__eyebrow{color:#ffffffbf;text-align:center}.cta-band__headline{font-size:clamp(2.75rem,1.5rem + 6vw,8rem);color:#fff;max-width:16ch;margin:0 auto 24px;letter-spacing:-.02em}.cta-band--image .cta-band-scrim{background:#00000073}.sizing-fit+.shipping-note,.shipping-note+.faq{padding-top:40px}.site-footer{background:#2b2118;color:#f5efe6}.site-footer__inner{max-width:1240px;margin:0 auto;padding:64px 24px;text-align:center}.site-footer__brand{font-family:var(--font-heading);font-size:23px;margin-bottom:16px}.site-footer__links{margin-bottom:16px;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.site-footer__links a{text-decoration:none}.site-footer__copyright{font-size:11px;opacity:.7;margin:0}.product-page{max-width:1320px;margin:0 auto;padding:40px 24px 96px}.product-layout{display:grid;grid-template-columns:1fr;gap:64px}.product-gallery,.product-buybox{min-width:0}.product-gallery__main{display:flex;align-items:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;scrollbar-width:none}.product-gallery__main::-webkit-scrollbar{display:none}.product-gallery__image{flex:0 0 100%;scroll-snap-align:start;width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:center 12%;background:#fff;display:block}.product-gallery__thumbs{display:flex;gap:10px;margin-top:8px;overflow-x:auto}.product-gallery__thumb{flex:0 0 auto;width:88px;height:88px;padding:0;border:1px solid var(--color-border);background:none;cursor:pointer;opacity:.6;border-radius:1px;overflow:hidden}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb.is-active{opacity:1;border-color:var(--color-text)}.product-brand{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:0 0 16px}.product-title{font-size:45.6px;letter-spacing:-.02em;margin-bottom:16px}.product-price{font-size:29px;font-weight:500;margin:0 0 24px;color:var(--color-text)}.product-price-group{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0 0 24px}.product-price-group .product-price{margin:0}.product-price-group .product-price--was{font-size:14px;font-weight:400;color:var(--color-muted);text-decoration:line-through;text-decoration-thickness:1px}.product-price-group .product-price--sale{font-size:29px;font-weight:500;color:#8b3a2f}.product-price__badge{display:inline-flex;align-items:center;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#8b3a2f;border:1px solid #8B3A2F;border-radius:1px;padding:2px 4px}.product-price-group--mobile{display:flex;align-items:baseline;gap:4px;margin:0}.product-price-group--mobile .product-buybox__mobile-price--was{display:none}.product-price-group--mobile .product-buybox__mobile-price--sale{font-weight:500;color:#8b3a2f}.sizing-guidance{font-size:14px;color:var(--color-muted);margin:8px 0 0}.size-chart.accordion-item{border-bottom:none;margin:4px 0 8px}.size-chart summary{padding:4px 0;text-transform:none;letter-spacing:0;text-decoration:underline;font-size:14px}.size-chart-table{width:100%;border-collapse:collapse;font-size:14px;margin-top:8px}.size-chart-table th,.size-chart-table td{text-align:center;padding:8px;border:1px solid var(--color-border)}.size-chart-table th{font-weight:500;background:#fff}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shipping-reassurance{font-size:14px;color:var(--color-muted);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:16px 0;margin:16px 0 0}.shipping-reassurance p{margin:0 0 4px}.shipping-reassurance p:last-child{margin-bottom:0}.shipping-reassurance__returns{margin-top:4px}.shipping-reassurance__returns summary{cursor:pointer;list-style:none;color:var(--color-text)}.shipping-reassurance__returns summary::-webkit-details-marker{display:none}.shipping-reassurance__returns summary:after{content:"+";float:right}.shipping-reassurance__returns[open] summary:after{content:"\2212"}.shipping-reassurance__returns p{margin:4px 0 0}.testimonials-section{padding-top:40px;border-top:1px solid #CFCDCC;max-width:1240px;margin:0 auto}.testimonials-section__heading{text-align:center;max-width:720px;margin:0 auto 64px}.testimonials-section__heading .section-eyebrow{text-align:center}.testimonials-disclosure{font-size:11px;color:#7f7974;font-style:italic;margin:8px 0 0}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:40px}.testimonial-card{margin:0;padding:24px;border:1px solid #CFCDCC;border-radius:1px}.testimonial-card__quote{margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:23px;line-height:1.05;color:#2b2118}.testimonial-card__quote:before{content:"\201c"}.testimonial-card__quote:after{content:"\201d"}.testimonial-card__attribution{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#7f7974}@media(min-width:768px){.testimonials-grid{grid-template-columns:1fr 1fr;gap:24px}}.announcement-bar{background:#8b3a2f;color:#f5efe6;text-align:center;min-height:52px;display:flex;align-items:center;justify-content:center}.announcement-bar .campaign-item{margin:0;padding:8px 16px;font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;width:100%;box-sizing:border-box}.campaign-dot{opacity:.55}.campaign-message--link{text-decoration:none;color:inherit;border-bottom:1px solid transparent;transition:border-color .15s ease}.campaign-message--link:hover,.campaign-message--link:focus-visible{border-bottom-color:currentColor}.campaign-item.campaign-item--sale{flex-direction:column;gap:4px;padding:8px 24px;text-transform:none}.campaign-item__message{display:block}.campaign-item--sale .campaign-message{font-family:Fraunces,Georgia,serif;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:16.8px}.campaign-item__offer{display:block;font-size:14px;letter-spacing:.06em;text-transform:uppercase;opacity:.92}.campaign-item__action{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.campaign-countdown{display:inline-flex;align-items:center;gap:4px}.countdown-segment{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:2.6em;padding:2px 4px;border:1px solid #F5EFE6;border-radius:1px;line-height:1.1}.countdown-segment__value{font-variant-numeric:tabular-nums;font-weight:600;font-size:calc(14px * 1.1);letter-spacing:.02em}.countdown-segment__label{font-size:9.35px;letter-spacing:.06em;opacity:.85}.campaign-cta{display:inline-flex;align-items:center;justify-content:center;border:1px solid #F5EFE6;color:#f5efe6;background:transparent;padding:4px 16px;font-size:11.55px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:1px;min-height:44px;white-space:nowrap;transition:background .15s ease,color .15s ease}.campaign-cta:focus-visible{outline:2px solid #F5EFE6;outline-offset:2px}.campaign-cta:hover,.campaign-cta:focus-visible{background:#f5efe6;color:#8b3a2f}.promo-block{border:1px solid #CFCDCC;border-radius:1px;padding:16px;margin:16px 0;text-align:center}.promo-block__label{margin:0 0 4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#7f7974}.promo-block .campaign-item{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:14px}.promo-block .countdown-segment{border-color:#cfcdcc;color:#2b2118}.promo-block .campaign-cta{border-color:#2b2118;color:#2b2118}.promo-block .campaign-cta:hover,.promo-block .campaign-cta:focus-visible{background:#2b2118;color:#fff}@media(min-width:1024px){.campaign-item.campaign-item--sale{flex-direction:row;align-items:center;justify-content:center;gap:40px;padding-top:8px;padding-bottom:8px}.campaign-item__offer{padding-left:40px;border-left:1px solid #F5EFE6;opacity:1}}@media(max-width:1023px){.campaign-item.campaign-item--sale{gap:4px;padding-top:8px;padding-bottom:8px}.campaign-item--sale .campaign-message{font-size:calc(14px * 1.1)}}@media(max-width:374px){.announcement-bar{min-height:48px}.announcement-bar .campaign-item{gap:4px}.countdown-segment{min-width:2.2em}}@media(prefers-reduced-motion:no-preference){.campaign-item--sale{animation:campaign-sale-in .5s ease both}@keyframes campaign-sale-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}.option-group{margin-bottom:24px}.option-group__label{display:flex;justify-content:space-between;font-size:14px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.option-group__value{color:var(--color-muted);text-transform:none;letter-spacing:0}.option-group__values{display:flex;flex-wrap:wrap;gap:8px}.option-swatch{position:relative;cursor:pointer}.option-swatch input{position:absolute;opacity:0;width:1px;height:1px}.option-swatch__label{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 16px;border:1px solid var(--color-border);font-size:14px;border-radius:1px}.option-swatch.is-selected .option-swatch__label{border-color:var(--color-text);background:var(--color-text);color:#fff}.option-swatch--color .option-swatch__label{min-width:0;width:0;height:0;padding:0;border:none;overflow:hidden;position:absolute}.option-swatch--color{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border);padding:2px}.option-swatch--color .option-swatch__chip{display:block;width:100%;height:100%;border-radius:50%}.option-swatch--color.is-selected{border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text)}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:1px}.qty-stepper__btn{width:44px;height:52px;border:none;background:none;font-size:23px;cursor:pointer}@media(prefers-reduced-motion:no-preference){.qty-stepper__btn{transition:transform .15s cubic-bezier(.2,0,0,1)}.qty-stepper__btn:active{transform:scale(.9)}}.qty-stepper input{width:44px;text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);height:52px;font-size:18px;-moz-appearance:textfield}.product-form__row{display:flex;gap:16px;margin-bottom:16px}.product-form__add{flex:1}.product-form__buy-now{width:100%}@media(max-width:480px){.product-form__add{padding-left:8px;padding-right:8px}}.product-accordion{margin-top:40px;border-top:1px solid var(--color-border)}.accordion-item{border-bottom:1px solid var(--color-border)}.accordion-item summary{padding:16px 0;cursor:pointer;font-size:14px;letter-spacing:.06em;text-transform:uppercase;list-style:none}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item summary:after{content:"+";float:right}.accordion-item[open] summary:after{content:"\2212"}.accordion-item__body{padding-bottom:24px;font-size:18px;color:var(--color-muted)}.accordion-item__body ul{padding-left:1.2em}.product-more{max-width:1320px;margin:0 auto;padding:96px 24px;border-top:1px solid var(--color-border);display:grid;grid-template-columns:1fr;gap:64px}.product-more__heading{font-size:29px;margin-bottom:16px}.product-more__description{font-size:18px;line-height:1.6;color:var(--color-muted);max-width:56ch}.product-more .product-accordion{margin-top:0;border-top:none}@media(min-width:1024px){.product-more{grid-template-columns:1.15fr .85fr;align-items:start;gap:96px}.product-more--single{grid-template-columns:1fr;max-width:720px}}.product-buybox__mobile-bar{display:none}@media(max-width:1024px){.product-buybox__mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;align-items:center;justify-content:space-between;gap:16px;background:var(--color-surface);border-top:1px solid var(--color-border);padding:8px 16px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.product-buybox__mobile-bar .btn-primary{flex:1}.product-page{padding-bottom:96px}.product-buybox__mobile-bar.js-managed{display:none}.product-buybox__mobile-bar.js-managed.is-visible{display:flex}}@media(min-width:1024px){.product-layout{grid-template-columns:62fr 38fr;gap:40px;align-items:start}.product-buybox{padding-left:40px}.product-buybox__sticky{position:sticky;top:128px}.product-gallery__main{display:block;position:relative;overflow:visible}.product-gallery__image{display:none}.product-gallery__image.is-active{display:block;width:100%}}.gallery-counter{position:absolute;right:16px;bottom:16px;background:#0000008c;color:#fff;font-size:11px;padding:4px 8px;border-radius:999px}.product-gallery__main{position:relative}.gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center}.gallery-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9}.gallery-lightbox__image{position:relative;max-width:92vw;max-height:92vh;object-fit:contain}.gallery-lightbox__close{position:absolute;top:24px;right:24px;z-index:1;width:44px;height:44px;border-radius:50%;border:none;background:#ffffff26;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.size-guide-trigger{background:none;border:none;padding:0;margin-left:auto;font-size:14px;text-decoration:underline;color:var(--color-muted);cursor:pointer;min-height:44px}.size-guide-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.size-guide-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.size-guide-modal__panel{position:relative;background:var(--color-surface);max-width:480px;width:100%;max-height:85vh;overflow-y:auto;padding:40px;border-radius:1px}.size-guide-modal__close{position:absolute;top:16px;right:16px;width:44px;height:44px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-close{width:18px;height:18px;flex-shrink:0}.size-guide-modal__title{margin-top:0}.size-guide-modal__note{font-size:11px;color:var(--color-muted)}.related-products{max-width:1240px;margin:96px auto 0;padding:96px 24px 0;border-top:1px solid var(--color-border)}.related-products__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.related-products__card{display:block;text-decoration:none;color:inherit}.related-products__media{display:block;overflow:hidden;border-radius:1px;margin-bottom:8px}.related-products__media img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 15%;margin-bottom:0}.related-products__title{display:block;font-size:14px}.related-products__price{display:block;color:var(--color-muted);font-size:14px}@media(min-width:1024px){.related-products__grid{grid-template-columns:repeat(4,1fr)}}.cart-page,.collection-page{max-width:1240px;margin:0 auto;padding:40px 24px 96px}.collection-page__intro{text-align:center;max-width:720px;margin:0 auto 64px}.collection-page__intro .section-eyebrow{text-align:center}.collection-page__title{font-size:calc(38px * 1.15);letter-spacing:-.02em;margin:0 0 8px}.collection-page__description{color:var(--color-muted)}.collection-page__empty{text-align:center;padding:64px 0}.collection-page__empty-message{color:var(--color-muted);margin-bottom:24px}.related-products__grid--single{grid-template-columns:1fr;max-width:1240px;margin:0 auto}.related-products__grid--single .related-products__card{display:grid;grid-template-columns:1fr;gap:24px}.related-products__grid--single .related-products__media{margin-bottom:0}.related-products__grid--single .related-products__media img{aspect-ratio:3/4}@media(min-width:1024px){.related-products__grid--single .related-products__card{grid-template-columns:1.3fr .7fr;column-gap:96px;align-items:center}.related-products__grid--single .related-products__media{grid-column:1;grid-row:1 / 3}.related-products__grid--single .related-products__media img{aspect-ratio:4 / 5}.related-products__grid--single .related-products__title{grid-column:2;grid-row:1;align-self:end;font-family:var(--font-heading);font-size:clamp(3.5rem,2.25rem + 5.5vw,9rem);letter-spacing:-.02em;line-height:1;color:var(--color-text)}.related-products__grid--single .related-products__price{grid-column:2;grid-row:2;align-self:start;font-size:29px;margin-top:16px}}.cart-page__heading{font-size:calc(clamp(2.75rem,1.5rem + 6vw,8rem)*.68);letter-spacing:-.02em;margin-bottom:64px}.cart-empty{text-align:center;padding:96px 0}.cart-empty__heading{font-size:calc(clamp(2.75rem,1.5rem + 6vw,8rem)*.68);letter-spacing:-.02em;margin:0 0 8px}.cart-empty__message{color:var(--color-muted);margin-bottom:24px}.cart-layout,.cart-items{display:flex;flex-direction:column;gap:40px}.cart-item{display:grid;grid-template-columns:128px 1fr auto;gap:24px;align-items:start;padding-bottom:40px;border-bottom:1px solid var(--color-border)}.cart-item__image img{width:128px;height:160px;object-fit:cover;display:block}.cart-item__title{font-family:var(--font-heading);font-size:23px;text-decoration:none;color:var(--color-text);display:block;margin-bottom:4px}.cart-item__variant{font-size:14px;color:var(--color-muted);margin:0 0 4px}.cart-item__price{font-size:14px;color:var(--color-muted);margin:0 0 8px}.cart-item__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.cart-item__remove{font-size:14px;color:var(--color-muted);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.cart-item__line-total{font-size:18px;text-align:right;white-space:nowrap}.qty-stepper--cart .qty-stepper__btn,.qty-stepper--cart input{height:44px}.cart-summary{padding:40px;background:#ede5da}.cart-summary__subtotal{display:flex;flex-wrap:wrap;column-gap:8px;justify-content:space-between;font-family:var(--font-heading);font-size:29px;margin:0 0 4px}@media(max-width:480px){.cart-summary{padding:24px}}.cart-summary__note{font-size:11px;color:var(--color-muted);margin:0 0 24px}.cart-summary__checkout,.cart-summary__update{width:100%;margin-bottom:8px}.cart-summary__continue{display:block;text-align:center;font-size:14px;color:var(--color-muted);text-decoration:underline;min-height:44px;line-height:44px}@media(max-width:1024px){.cart-item{grid-template-columns:88px 1fr}.cart-item__image img{width:88px;height:110px}.cart-item__line-total{grid-column:2;text-align:left}}@media(min-width:1024px){.cart-layout{flex-direction:row;align-items:start;gap:96px}.cart-items{flex:1;min-width:0}.cart-summary{width:380px;flex-shrink:0;position:sticky;top:128px}}@media(prefers-reduced-motion:no-preference){.size-guide-trigger,.review-filter{transition:opacity .15s ease,background-color .15s ease}.product-gallery__thumb,.gallery__thumb{transition:opacity .15s ease}.product-gallery__thumb:hover,.gallery__thumb:hover{opacity:.85}.product-gallery__image,.gallery-lightbox__image{transition:opacity .2s ease}.accordion-item__body{transition:opacity .15s ease}.size-guide-modal,.gallery-lightbox{animation:fade-in .15s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}}@media(prefers-reduced-motion:no-preference){.related-products__card{transition:transform .25s cubic-bezier(.2,0,0,1)}.related-products__card:hover{transform:translateY(-2px)}.related-products__media img{transition:transform .45s cubic-bezier(.2,0,0,1)}.related-products__card:hover .related-products__media img{transform:scale(1.045)}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/theme.css.map */
