.announcement-bar{background:var(--color-soft);color:var(--color-text);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;padding:.6rem 0;overflow:hidden}.announcement-bar a{text-decoration:none}.announcement-bar a:hover{text-decoration:underline;text-underline-offset:3px}.announcement-bar__marquee{overflow:hidden;width:100%}.announcement-bar__track{display:flex;width:max-content;animation:announcement-marquee var(--announcement-duration, 36s) linear infinite;will-change:transform}.announcement-bar__marquee:hover .announcement-bar__track,.announcement-bar__marquee:focus-within .announcement-bar__track{animation-play-state:paused}.announcement-bar__group{display:flex;align-items:center;flex-shrink:0;white-space:nowrap}.announcement-bar__message{display:inline-flex;align-items:center;padding-inline:clamp(1.25rem,2vw,2rem)}.announcement-bar__separator{font-size:.42em;opacity:.46}.announcement-bar__marquee--static .announcement-bar__track{animation:none;width:100%;justify-content:center}.announcement-bar__marquee--static .announcement-bar__group[aria-hidden=true]{display:none}@keyframes announcement-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announcement-bar__marquee{overflow-x:auto;scrollbar-width:none}.announcement-bar__marquee::-webkit-scrollbar{display:none}.announcement-bar__track{animation:none}.announcement-bar__group[aria-hidden=true]{display:none}}.site-header{position:relative;background:var(--color-background);border-bottom:1px solid transparent;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.site-header--sticky{position:sticky;top:0;z-index:var(--z-header)}.site-header--transparent:not(.site-header--scrolled){background:linear-gradient(to bottom,#140e0c7a,#140e0c00);color:var(--color-background);border-bottom:0;box-shadow:none;position:relative;z-index:var(--z-header);text-shadow:0 1px 12px rgba(0,0,0,.25)}.site-header--transparent:not(.site-header--scrolled):after{display:none}.hero--overlap-header{border-top:0;transition:margin-top var(--duration-base) var(--ease-out)}.site-header--scrolled{background:color-mix(in srgb,var(--color-background) 94%,transparent);color:var(--color-text);border-bottom-color:var(--color-border);box-shadow:0 8px 24px #18100c0d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-shadow:none}.site-header--hidden{transform:translateY(-100%)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-height);width:min(calc(100% - (var(--page-margin) * 2)),1180px);max-width:none;margin-inline:auto;padding-inline:0;gap:clamp(.65rem,1.4vw,1.2rem)}.site-header__left,.site-header__right{display:flex;align-items:center;gap:.2rem}.site-header__left{justify-content:flex-end}.site-header__right{justify-content:flex-start}.site-header__logo{display:inline-flex;justify-content:center;align-items:center;font-family:var(--font-heading--family);font-size:1.25rem;letter-spacing:.06em}.site-header__logo img{height:var(--logo-height-mobile, 24px);width:auto}@media(min-width:750px){.site-header__logo img{height:var(--logo-height, 32px)}}.site-header__logo-img--white{display:none}.site-header--transparent:not(.site-header--scrolled) .site-header__logo-img--dark{display:none}.site-header--transparent:not(.site-header--scrolled) .site-header__logo-img--white{display:block}.site-header__nav{display:none}@media(min-width:990px){.site-header__inner{grid-template-columns:1fr auto 1fr}.site-header__nav{display:flex;align-items:center;gap:clamp(.75rem,1.25vw,1.15rem)}.site-header__left .site-header__nav,.site-header__right .site-header__nav{margin:0}.site-header__nav a{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;padding:1rem 0;position:relative}.site-header__nav a:after{content:"";position:absolute;bottom:.75rem;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transform-origin:center;transition:transform .3s var(--ease-out),opacity .3s var(--ease-out);opacity:0}.site-header__nav a:hover:after,.site-header__nav a:focus-visible:after,.site-header__nav a.is-active:after{transform:scaleX(1);opacity:1}.site-header__nav a.is-active:after{transform:scaleX(.45)}.site-header__nav-item{position:relative;display:flex;align-items:center}.site-header__dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%,10px);min-width:200px;background:var(--color-background);border-top:2px solid var(--color-text);box-shadow:0 16px 32px #0000001a;padding:.5rem 0;opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),visibility var(--duration-base);z-index:var(--z-header)}.site-header__nav-item:hover .site-header__dropdown,.site-header__nav-item:focus-within .site-header__dropdown{opacity:1;visibility:visible;transform:translate(-50%,2px)}.site-header__dropdown a{display:block;padding:.7rem 1.5rem;color:var(--color-text);font-family:var(--font-heading--family);font-style:italic;font-size:1.05rem;text-transform:none;letter-spacing:0;text-align:center;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),letter-spacing var(--duration-base) var(--ease-out)}.site-header__dropdown a:after{display:none}.site-header__dropdown a:hover{background:var(--color-soft);letter-spacing:.02em}}.site-header__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;position:relative;color:inherit;transition:background-color var(--duration-base) var(--ease-out)}.site-header__icon:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.site-header__icon svg{width:22px;height:22px}.cart-bubble{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;background:var(--color-accent);color:var(--color-background);font-size:.65rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body--family);letter-spacing:0}.site-header__mobile-toggle{display:inline-flex}@media(min-width:990px){.site-header__mobile-toggle{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);pointer-events:none;visibility:hidden}.drawer[open]{pointer-events:auto;visibility:visible}.drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.drawer[open] .drawer__backdrop{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(420px,92vw);background:var(--color-background);color:var(--color-text);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--duration-slow) var(--ease-out);box-shadow:-10px 0 30px #0000000f}.drawer[open] .drawer__panel{transform:translate(0)}.drawer--left .drawer__panel{left:0;right:auto;transform:translate(-100%)}.drawer--left[open] .drawer__panel{transform:translate(0)}.drawer--center .drawer__panel{position:absolute;top:50%;left:50%;right:auto;bottom:auto;width:min(400px,92vw);max-height:min(560px,85vh);border-radius:12px;box-shadow:0 20px 60px #0000002e;transform:translate(-50%,-50%) scale(.96);opacity:0;transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-slow) var(--ease-out)}.drawer--center[open] .drawer__panel{transform:translate(-50%,-50%) scale(1);opacity:1}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1rem var(--page-margin);border-bottom:1px solid var(--color-border)}.drawer__title{font-family:var(--font-heading--family);font-size:1.25rem;margin:0}.drawer__body{flex:1;overflow-y:auto;padding:1rem var(--page-margin)}.drawer__footer{padding:1rem var(--page-margin);border-top:1px solid var(--color-border);background:var(--color-surface)}.drawer__close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.mobile-nav ul{display:flex;flex-direction:column;gap:.5rem}.mobile-nav a{display:block;padding:.9rem 0;font-size:1.1rem;border-bottom:1px solid var(--color-border)}.mobile-nav__row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border)}.mobile-nav__row a{border-bottom:0;flex:1}.mobile-nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0}.mobile-nav__toggle svg{width:16px;height:16px;transition:transform var(--duration-base) var(--ease-out)}.mobile-nav__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-nav__submenu{padding-left:1rem;margin-top:.5rem}.mobile-nav__submenu a{font-size:.95rem;color:var(--color-text-muted);border-bottom:0;padding:.5rem 0}.mobile-nav a:focus-visible,.mobile-nav__toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.hero{position:relative}.hero__media{position:relative;width:100%;height:clamp(420px,115vw,560px);overflow:hidden}@media(min-width:750px){.hero--small .hero__media{height:clamp(360px,34vw,480px)}}@media(min-width:750px){.hero--medium .hero__media{height:clamp(460px,45vw,620px)}}@media(min-width:750px){.hero--large .hero__media{height:clamp(560px,56vw,760px)}}.hero--full .hero__media{height:calc(100svh - var(--header-height))}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__placeholder-gradient{width:100%;height:100%;background:radial-gradient(120% 100% at 15% 100%,color-mix(in srgb,var(--color-accent) 55%,transparent),transparent 60%),linear-gradient(160deg,var(--color-soft) 0%,var(--color-border) 55%,var(--color-text) 140%)}.placeholder-block{width:100%;height:100%;background:linear-gradient(155deg,color-mix(in srgb,var(--color-soft) calc(100% - var(--tint, 25%)),var(--color-accent) var(--tint, 25%)) 0%,var(--color-border) 100%)}.hero__mobile{display:block;height:100%}.hero__desktop{display:none;height:100%}.hero__mobile img,.hero__desktop img{height:100%}@media(min-width:750px){.hero__mobile{display:none}.hero__desktop{display:block}}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--hero-overlay, .15));pointer-events:none}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--page-margin) var(--page-margin) calc(var(--page-margin) * 1.5);color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.28),0 1px 3px rgba(0,0,0,.35)}@media(min-width:750px){.hero__content{padding:var(--page-margin-desktop) var(--page-margin-desktop) calc(var(--page-margin-desktop) * 1.5)}}.hero__content:before{content:"";position:absolute;inset:auto 0 0 0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.38),transparent);pointer-events:none;z-index:-1}.hero--valign-top .hero__content{justify-content:flex-start}.hero--valign-center .hero__content{justify-content:center}.hero--valign-bottom .hero__content{justify-content:flex-end}.hero--valign-top .hero__content:before,.hero--valign-center .hero__content:before{display:none}.hero--align-center .hero__content{align-items:center;text-align:center}.hero--align-left .hero__content{align-items:flex-start;text-align:left}.hero--align-right .hero__content{align-items:flex-end;text-align:right}.hero__title{color:inherit;font-family:var(--font-body--family);font-weight:700;text-transform:uppercase;font-size:clamp(1.9rem,6vw,3.4rem);max-width:22ch;margin-bottom:.5em;letter-spacing:.04em}.hero__subtitle{max-width:42ch;margin-bottom:1.75rem;font-size:1.05rem}.hero__button{align-self:inherit}.brand-quote{text-align:center}.brand-quote__text{font-family:var(--font-heading--family);font-style:italic;font-size:clamp(1.2rem,2.6vw,1.75rem);line-height:1.5;max-width:60ch;margin-inline:auto;color:var(--color-text)}.section-header{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:2rem}.section-header__title{margin:0;font-size:clamp(1.75rem,3.2vw,2.5rem)}.section-header__cta{margin-left:auto}@media(min-width:750px){.section-header{flex-direction:row;align-items:flex-end}}.section-header--center{align-items:center;text-align:center}.section-header--center .section-header__title{margin-inline:auto}.collection-list__grid{display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),1fr);gap:2px}@media(min-width:750px){.collection-list__grid{grid-template-columns:repeat(var(--cols, 3),1fr)}}.collection-card{position:relative;display:block;overflow:hidden}.collection-card__media{aspect-ratio:2/3;background:var(--color-soft);overflow:hidden}@media(min-width:750px){.collection-card__media{aspect-ratio:2/3}}.collection-card__media img,.collection-card__media .placeholder-block{width:100%;height:100%;object-fit:cover;object-position:var(--card-position, center top);transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-slow) var(--ease-out)}.collection-card:hover .collection-card__media img,.collection-card:hover .collection-card__media .placeholder-block{transform:scale(1.035)}.collection-card__media{overflow:hidden}.collection-card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.collection-card--has-hover:hover .collection-card__image--primary{opacity:0}.collection-card--has-hover:hover .collection-card__image--hover{opacity:1}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(18,12,10,var(--card-overlay, .2));transition:background-color var(--duration-slow) var(--ease-out)}.collection-card:hover .collection-card__overlay{background:rgba(18,12,10,calc(var(--card-overlay, .2) + .04))}.collection-card__title{transition:transform var(--duration-slow) var(--ease-out)}.collection-card:hover .collection-card__title{transform:scale(1.06)}.collection-card__info{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:2.5rem;text-align:center;color:var(--card-text, #fff);z-index:2;text-shadow:0 1px 16px rgba(0,0,0,.35);background:linear-gradient(to top,#00000047,#0000 45%)}.collection-card__title{color:var(--card-text, #fff);font-family:var(--font-heading--family);font-size:clamp(1.75rem,2.65vw,3rem);font-weight:500;letter-spacing:.075em;line-height:1.05;margin:0;text-align:center;text-shadow:0 2px 20px rgba(0,0,0,.72),0 1px 4px rgba(0,0,0,.8)}.collection-card__count{font-size:.85rem;opacity:.9}.collection-card--below-image{color:var(--color-text)}.collection-card--below-image .collection-card__info{position:static;padding:.75rem 0 0;color:var(--color-text);text-shadow:none}.collection-card--below-image .collection-card__title{font-size:1.15rem}@media(min-width:750px){.collection-list__grid--bento .collection-card--large{grid-column:span 2;grid-row:span 2}.collection-list__grid--bento .collection-card--large .collection-card__media{aspect-ratio:1/1;height:100%}.collection-list__grid--bento .collection-card--large .collection-card__title{font-size:1.9rem}}.product-list__grid{display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),1fr);gap:var(--grid-gap) calc(var(--grid-gap) * 1.5)}@media(min-width:750px){.product-list__grid{grid-template-columns:repeat(var(--cols, 4),1fr)}}.product-list__grid--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--grid-gap);scrollbar-width:none;padding-bottom:.5rem;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin)}.product-list__grid--carousel::-webkit-scrollbar{display:none}.product-list__grid--carousel>*{flex:0 0 68%;scroll-snap-align:start}@media(min-width:750px){.product-list__grid--carousel>*{flex-basis:30%}}.product-card{position:relative;display:flex;flex-direction:column}.product-card__media{position:relative;display:block;aspect-ratio:var(--aspect-ratio, 3/4);overflow:hidden;background:var(--color-soft);border-radius:var(--radius-card)}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.product-card__image--secondary{opacity:0}@media(hover:hover){.product-card:hover .product-card__image--primary{opacity:0}.product-card:hover .product-card__image--secondary{opacity:1}}.product-card__placeholder{color:var(--color-border)}.product-card__badge{position:absolute;top:0;left:0;background:var(--color-text);color:var(--color-background);font-size:.68rem;letter-spacing:.1em;padding:5px 11px;text-transform:uppercase;border-radius:0}.product-card__badge--sale{background:var(--color-error)}.product-card__badge--soldout{background:var(--color-text-muted)}.product-card__info{padding-top:.9rem;display:flex;flex-direction:column;gap:.35rem}.product-card__title{font-size:.95rem;font-family:var(--font-body--family);font-weight:500;margin:0;color:var(--color-text)}.product-card__title a{color:inherit}.product-card__title a:hover{text-decoration:underline;text-underline-offset:3px}.product-card__price{font-size:.95rem;color:var(--color-text);display:inline-flex;gap:.5rem;align-items:baseline}.product-card__swatches{display:flex;gap:.35rem;margin-top:.25rem;align-items:center}.product-card__swatch{display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid var(--color-border);background-size:cover;background-position:center}.product-card__swatch-more{font-size:.7rem;color:var(--color-text-muted)}.product-card__quick-add{margin-top:.5rem;align-self:flex-start;padding:.6rem 1rem;min-height:40px;font-size:.75rem}@media(hover:hover){.product-card__quick-add{opacity:0;transform:translateY(4px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.product-card:hover .product-card__quick-add,.product-card:focus-within .product-card__quick-add{opacity:1;transform:translateY(0)}}.price{display:inline-flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.price__compare{color:var(--color-text-muted);font-size:.85em}.price__sale,.price--on-sale .price__sale{color:var(--color-text);font-weight:600}.price__savings{color:var(--color-error);font-size:.8em;font-weight:600}.price,[class*=__price],.cart-item__total,.cart__subtotal{font-family:var(--font-body--family),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.01em}.price__regular,.price__sale{font-family:inherit;font-weight:650;line-height:1.25}.price__compare{font-family:inherit;font-weight:400;opacity:.78}.price__savings{font-family:inherit;font-weight:600}.editorial-banner{display:grid;grid-template-columns:1fr;gap:var(--grid-gap);align-items:stretch}@media(min-width:750px){.editorial-banner{grid-template-columns:1fr 1fr;gap:calc(var(--grid-gap) * 2);align-items:center}.editorial-banner--reverse .editorial-banner__media{order:2}}.editorial-banner__media{aspect-ratio:4/5;background:var(--color-soft);overflow:hidden;border-radius:var(--radius-card)}.editorial-banner__media img{width:100%;height:100%;object-fit:var(--editorial-media-fit, cover);object-position:var(--editorial-media-position, center center)}.editorial-banner__content{position:relative;padding:clamp(.75rem,2vw,2rem) clamp(0rem,1vw,1rem);max-width:52ch}.editorial-banner__title{margin:.4rem 0 1rem}.editorial-banner__text{margin-bottom:1.5rem;color:var(--color-text)}.editorial-banner__content:before{content:"";display:block;width:3.25rem;height:1px;margin-bottom:1.4rem;background:var(--color-accent);opacity:.65}.editorial-banner__detail{max-width:42ch;margin:-.35rem 0 1.5rem;color:var(--color-text-muted);font-size:.9rem}@media(min-width:750px){.editorial-banner{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(1.5rem,3vw,3.25rem);max-width:1180px;margin-inline:auto}.editorial-banner__media{aspect-ratio:4/5;max-height:720px}}.featured-product{display:grid;grid-template-columns:1fr;gap:2rem}.featured-product__media{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.featured-product__media-item{min-width:0}.featured-product__media-item[hidden]{display:none}.featured-product__media img{width:100%;height:100%;aspect-ratio:2/3;object-fit:cover}.featured-product__content{align-self:center;max-width:34rem}.featured-product__title{margin-bottom:.75rem}.featured-product__price{margin-bottom:1rem}.featured-product__form{margin-top:1.25rem}.featured-product__link{margin-top:.75rem}@media(min-width:750px){.featured-product{grid-template-columns:1.3fr 1fr;gap:4rem;align-items:center}}.benefits{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.benefits{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.benefit{text-align:center}.benefit__icon{width:54px;height:54px;margin:0 auto 1rem;padding:13px;color:var(--color-text);border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-background) 58%,transparent)}.benefit__icon svg{width:100%;height:100%}.benefit__title{font-size:1rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.4rem;font-family:var(--font-body--family)}.benefit__text{color:var(--color-text-muted);font-size:.95rem}@media(max-width:749px){.collection-list-section .page-width{padding-inline:.75rem}.collection-list__grid{gap:.75rem}.collection-card__title{font-size:clamp(1.3rem,5.8vw,1.85rem);letter-spacing:.045em}.featured-product__media{gap:.4rem}.benefits{grid-template-columns:1fr}}.newsletter-section{background:var(--newsletter-bg, var(--color-soft));color:var(--newsletter-text, var(--color-text));padding-block:var(--newsletter-spacing, 3rem)}.newsletter-section__inner{padding-block:0}.newsletter-section--centered .newsletter-section__inner{max-width:640px;margin-inline:auto}.newsletter-section--align-left .newsletter-section__inner,.newsletter-section--align-left .newsletter-section__content{text-align:left}.newsletter-section--align-center .newsletter-section__inner,.newsletter-section--align-center .newsletter-section__content{text-align:center}.newsletter-section--split .newsletter-section__inner{display:grid;grid-template-columns:1fr;align-items:center;gap:2rem;max-width:none;text-align:left}@media(min-width:900px){.newsletter-section--split .newsletter-section__inner{grid-template-columns:1fr 1fr}}.newsletter-section--split .newsletter-section__content{text-align:left}.newsletter-section__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.newsletter-section__title{margin:.25rem 0 .75rem;font-size:clamp(1.5rem,3.2vw,2.25rem)}.newsletter-section__text{opacity:.75;margin:0 0 1.5rem}.newsletter-section__incentive{font-weight:600;margin:-.5rem 0 1rem}.newsletter-section--hide-mobile{display:none}.newsletter-section--hide-desktop{display:block}@media(min-width:750px){.newsletter-section--hide-mobile{display:block}.newsletter-section--hide-desktop{display:none}}.newsletter-form{display:grid;grid-template-columns:1fr auto;gap:0;max-width:480px;margin:0 auto}.newsletter-section--align-left .newsletter-form,.newsletter-section--split .newsletter-form{margin-inline:0}.newsletter-form input{border-radius:0;background:var(--color-surface)}.newsletter-form button{border-radius:0}.newsletter-form .newsletter-consent{grid-column:1 / -1;margin-top:.75rem}.newsletter-form .form-status{grid-column:1 / -1;margin-top:.75rem;font-size:.9rem}.newsletter-form .form-status--success{color:var(--color-success)}.newsletter-form .form-status--error{color:var(--color-error)}.site-footer{position:relative;background:#211815;color:#f7f0eb}.site-footer__inner{max-width:var(--page-width);margin-inline:auto;padding:clamp(2rem,5vw,4.5rem) var(--page-margin) 1.75rem}.site-footer__eyebrow{display:block;margin-bottom:.85rem;color:#cbb5aa;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.site-footer__brand{max-width:30rem}.site-footer__brand .text-muted{color:#d0c1ba;line-height:1.8}.site-footer__contact{display:inline-flex;margin-top:.75rem;color:#f7f0eb;font-size:.85rem;text-underline-offset:4px}.footer-newsletter-field{display:flex;align-items:center;border:1px solid rgba(247,240,235,.42);border-radius:999px;padding:.3rem .35rem .3rem 1.1rem;background:#ffffff09}.footer-newsletter-field input{flex:1;border:0;background:transparent;padding:.4rem 0;color:#f7f0eb;font-size:.9rem}.footer-newsletter-field input::placeholder{color:#bba9a1}.footer-newsletter-field button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#f7f0eb;color:#211815;flex-shrink:0;transition:transform .3s var(--ease-out),background .3s var(--ease-out)}.footer-newsletter-field button:hover{transform:rotate(-8deg) scale(1.04);background:#eadbd3}.footer-newsletter-field button:focus-visible{outline:2px solid #f7f0eb;outline-offset:3px}.footer-newsletter-field button svg{width:18px;height:18px}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:900px){.site-footer__grid{grid-template-columns:minmax(240px,1.35fr) repeat(2,minmax(130px,.7fr)) minmax(280px,1.35fr);gap:clamp(2rem,4vw,5rem)}}.site-footer__brand-logo img{max-height:66px;max-width:180px;width:auto;margin-bottom:1.25rem;filter:brightness(0) invert(1)}.site-footer__brand-name{font-family:var(--font-heading--family);font-size:1.5rem;margin-bottom:1rem}.site-footer__column-title{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;color:#f7f0eb}.site-footer__menu{display:flex;flex-direction:column;gap:.5rem}.site-footer__menu a{position:relative;display:inline-flex;color:#cbbdb6;transition:color .25s var(--ease-out),transform .25s var(--ease-out)}.site-footer__menu a:hover{color:#fff;transform:translate(3px)}.site-footer__newsletter-intro{margin:-.2rem 0 1.25rem;color:#cbbdb6;line-height:1.65}.site-footer .newsletter-consent{color:#bba9a1}.site-footer__social{display:flex;gap:.75rem;margin-top:1rem}.site-footer__social a{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(247,240,235,.3);border-radius:999px;color:#f7f0eb;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.site-footer__social a:hover{background:#f7f0eb;color:#211815;transform:translateY(-2px)}.site-footer__bottom{border-top:1px solid rgba(247,240,235,.16);padding-top:1.5rem;margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;color:#a99790;font-size:.85rem}.site-footer__policies{display:flex;flex-wrap:wrap;gap:1rem}.site-footer__payment{display:flex;gap:.35rem}.site-footer__payment svg{height:20px;width:auto}.site-footer__payment{filter:grayscale(1);opacity:.86}.site-footer__policies a:hover{color:#f7f0eb}@media(max-width:749px){.site-footer__grid{gap:0}.site-footer__brand{padding-bottom:2rem}.site-footer__column{padding-block:1.25rem;border-top:1px solid rgba(247,240,235,.14)}.site-footer__column--newsletter{padding-top:2rem}.site-footer__bottom{align-items:flex-start;flex-direction:column}}.product-form__payment-icons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.product-form__payment-icons svg{height:24px;width:auto}.product-shipping-estimate{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:.75rem;font-size:.85rem;margin-top:1rem;padding:.85rem 1.1rem;background:var(--color-soft);border-radius:8px}.product-shipping-estimate__eta,.product-shipping-estimate__free{display:inline-flex;align-items:center;gap:.5rem}.product-shipping-estimate__eta>svg{display:none}.product-shipping-estimate__eta:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-text-muted);flex-shrink:0}.product-shipping-estimate__divider{width:1px;align-self:stretch;background:var(--color-border)}.product-shipping-estimate__flag{display:block;width:24px;height:16px;flex:0 0 24px;border:1px solid rgba(0,0,0,.14);border-radius:3px;box-shadow:0 1px 2px #00000014}.product-shipping-estimate__free{font-weight:600}.size-chart-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.6rem;font-size:.85rem;text-decoration:underline;text-underline-offset:3px;background:none;border:none;padding:0;cursor:pointer;color:var(--color-text)}.size-chart-link svg{width:16px;height:16px;flex-shrink:0}.size-chart-link:hover,.size-chart-link:focus-visible{text-decoration-thickness:2px}.size-chart-drawer .drawer__panel{width:min(680px,96vw)}.size-chart__intro{margin:0 0 1.25rem;color:var(--color-text-muted);line-height:1.55}.size-chart__scroll{width:100%;overflow-x:auto;border:1px solid var(--color-border);scrollbar-width:thin}.size-chart table{width:100%;min-width:540px;border-collapse:collapse;text-align:center;font-variant-numeric:tabular-nums}.size-chart th,.size-chart td{padding:.8rem .7rem;border-bottom:1px solid var(--color-border)}.size-chart thead th{background:var(--color-soft);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.size-chart tbody tr:last-child th,.size-chart tbody tr:last-child td{border-bottom:0}.size-chart tbody th{font-family:var(--font-heading--family);font-size:1.05rem}.size-chart__measurements{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.25rem}.size-chart__measurements p{margin:0;padding:.8rem;background:color-mix(in srgb,var(--color-soft) 55%,transparent);font-size:.82rem;line-height:1.45}.size-chart__note{margin:1rem 0 0;color:var(--color-text-muted);font-size:.78rem;line-height:1.5}.size-chart__custom table{width:100%;border-collapse:collapse}.size-chart__custom th,.size-chart__custom td{padding:.75rem;border:1px solid var(--color-border)}@media(max-width:560px){.size-chart__measurements{grid-template-columns:1fr;gap:.45rem}.size-chart-drawer .drawer__body{padding-inline:1rem}}.product-bulk-discount{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;border-radius:8px;background:#fdf1ec;border:1px solid #f3d9cd}.product-bulk-discount svg{width:20px;height:20px;flex-shrink:0;margin-top:.15rem;color:#c0392b}.product-bulk-discount strong{display:block;margin-bottom:.25rem}.product-bulk-discount p{margin:0;font-size:.85rem}.product{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:750px){.product{grid-template-columns:var(--gallery-width, 55%) 1fr;gap:3rem;align-items:start}}.product-gallery{position:relative}.product-gallery__main{position:relative;overflow:hidden;border-radius:var(--radius-card);background:var(--color-soft);aspect-ratio:2/3}@media(min-width:750px){.product-gallery__main{max-height:800px}}.product-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.product-gallery__slide[data-active=true]{opacity:1;position:relative}.product-gallery__slide img,.product-gallery__slide video{width:100%;height:100%;object-fit:contain}.product-gallery__thumbnails{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;scrollbar-width:none}.product-gallery__thumbnails::-webkit-scrollbar{display:none}.product-gallery__thumb{flex:0 0 72px;aspect-ratio:3/4;overflow:hidden;border:1px solid transparent;cursor:pointer;padding:0;background:none;border-radius:var(--radius-card)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb[aria-current=true]{border-color:var(--color-text)}.product-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffd9;width:40px;height:40px;border-radius:50%;display:none;align-items:center;justify-content:center;z-index:2}.product-gallery__nav[data-prev]{left:.5rem}.product-gallery__nav[data-next]{right:.5rem}@media(hover:hover)and (min-width:750px){.product-gallery:hover .product-gallery__nav{display:inline-flex}}.product-info{display:flex;flex-direction:column;gap:1rem}@media(min-width:990px){.product-info{position:sticky;top:calc(var(--header-height) + 1.5rem);padding:clamp(1.5rem,2.5vw,2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-background) 96%,var(--color-soft));box-shadow:0 18px 55px #2318130e}}.product-info__vendor{color:var(--color-text-muted);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.product-info__title{margin:0;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.15;letter-spacing:.01em}.product-info__price{font-size:1.3rem;letter-spacing:.01em}.product-info__price .price__regular,.product-info__price .price__sale{font-family:inherit}.price__compare{color:var(--color-text-muted)}.price__savings{letter-spacing:.02em}.product-mini-trust{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem;font-size:.85rem}.product-mini-trust__row,.stock-indicator.product-mini-trust__row{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--color-text)}.product-mini-trust__row svg{width:16px;height:16px;flex-shrink:0}.stock-indicator strong{color:var(--color-error)}.product-info__short{color:var(--color-text-muted)}.product-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;color:var(--color-text-muted)}.product-rating__stars{position:relative;display:inline-block;font-size:.95rem;letter-spacing:2px;color:var(--color-border)}.product-rating__stars:before{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--rating, 0%);overflow:hidden;white-space:nowrap;color:var(--color-text)}.product-rating__value{color:var(--color-text);font-weight:600}.product-rating__stars:before{color:#b58a2c}.product-rating__stars--gold{color:#b58a2c}.product-rating__stars--gold:before{content:none}.product-rating--neutral .product-rating__stars{opacity:.78}.product-rating--manual{flex-wrap:wrap;gap:.55rem .8rem;width:fit-content;margin-bottom:.85rem;color:var(--color-text);font-size:1.15rem;font-weight:650;line-height:1.15}.product-rating--manual .product-rating__stars{color:#edc45b;font-size:1.75rem;line-height:1;letter-spacing:1px;filter:drop-shadow(0 1px 0 rgba(130,88,5,.12))}.product-rating--manual .product-rating__value,.product-rating--manual .product-rating__count{color:var(--color-text);font-weight:650}.product-rating[href]{width:fit-content;text-underline-offset:3px}.product-rating[href]:hover .product-rating__count,.product-rating[href]:focus-visible .product-rating__count{text-decoration:underline}.product-reviews{padding:clamp(2rem,5vw,4.5rem);background:color-mix(in srgb,var(--color-soft) 52%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.product-reviews__header{max-width:760px;margin:0 auto 2rem;text-align:center}.product-reviews__header h2{margin:.35rem 0 0}.product-reviews__intro{margin:.75rem auto 0;color:var(--color-text-muted)}.product-reviews__aggregate{display:inline-flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;text-align:left}.product-reviews__score{font-family:var(--font-heading--family);font-size:clamp(2.8rem,6vw,4.5rem);line-height:1;font-weight:500}.product-reviews__aggregate>span{display:flex;flex-direction:column;gap:.25rem}.product-reviews__count{color:var(--color-text-muted);font-size:.82rem}.product-reviews__blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.product-reviews__app{grid-column:1 / -1;min-width:0}.product-review-card{display:flex;flex-direction:column;min-width:0;padding:1.35rem;background:var(--color-background);border:1px solid var(--color-border)}.product-review-card h3{margin:.65rem 0 .45rem;font-size:1.15rem}.product-review-card .rte{color:var(--color-text-muted);font-size:.92rem;line-height:1.6}.product-review-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:auto;padding-top:1rem;font-size:.78rem}.product-review-card__verified{color:var(--color-success)}.product-reviews__empty{max-width:560px;margin:0 auto;padding:1.5rem;text-align:center;background:var(--color-background);border:1px solid var(--color-border)}.product-reviews__empty .product-rating__stars{--rating: 0%}.product-reviews__empty p,.product-reviews__app-note{margin:.6rem 0 0;color:var(--color-text-muted);text-align:center}@media(max-width:749px){.product-reviews{padding:1.5rem 1rem}.product-reviews__blocks{grid-template-columns:1fr}.product-reviews__aggregate{align-items:flex-start}}@media(max-width:480px){.product-rating--manual{gap:.35rem .55rem;font-size:.98rem}.product-rating--manual .product-rating__stars{width:100%;font-size:1.45rem}}.stock-indicator{color:var(--color-error);font-size:.85rem;margin:.5rem 0 0}.variant-picker{display:flex;flex-direction:column;gap:1rem}.variant-option__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;display:block;color:var(--color-text-muted)}.variant-option__value-selected{color:var(--color-text);margin-left:.4rem;text-transform:none;letter-spacing:0}.variant-option__values{display:flex;flex-wrap:wrap;gap:.5rem}.variant-option__swatch{position:relative;width:42px;height:42px;border-radius:50%;border:1px solid var(--color-border);background-size:cover;background-position:center;cursor:pointer;overflow:hidden}.variant-option__swatch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.variant-option__swatch input:checked~.variant-option__ring{outline:2px solid var(--color-text);outline-offset:2px;border-color:var(--color-text)}.variant-option__swatch:focus-within{outline:2px solid var(--color-text);outline-offset:3px}.variant-option__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.variant-option__swatch{transition:transform var(--duration-base) var(--ease-out)}.variant-option__swatch:hover:not([data-unavailable]){transform:scale(1.08)}.variant-option__swatch[data-unavailable]{opacity:.4;cursor:not-allowed}.variant-option__swatch[data-unavailable]:after{content:"";position:absolute;left:-10%;top:50%;width:120%;height:2px;background:#fff;mix-blend-mode:difference;transform:rotate(-45deg)}.variant-option__button{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:44px;padding:0 1rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.9rem;cursor:pointer;border-radius:var(--radius-button);transition:border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.variant-option__button>span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;line-height:1}.variant-option--size .variant-option__label{margin-bottom:.65rem;line-height:1.35}.variant-option--size .variant-option__values{gap:.6rem;align-items:center}.variant-option--size .variant-option__button{min-width:52px;height:48px;padding:0 .9rem}.variant-option__button:hover:not([data-unavailable]){border-color:var(--color-text);transform:translateY(-1px)}.variant-option__button:focus-within{outline:2px solid currentColor;outline-offset:2px}.variant-option__button:has(input:checked){border-color:var(--color-text);background:var(--color-text);color:var(--color-background)}.variant-option__button[data-unavailable]{opacity:.4;text-decoration:line-through}.product-form{display:flex;flex-direction:column;gap:1rem}.product-form__submit{min-height:56px;width:100%;font-size:.9rem;letter-spacing:.12em}.product-form__buttons{display:flex;flex-direction:column;gap:.75rem}.product-form__error{margin:-.25rem 0 0;padding:.75rem .9rem;color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,transparent);border-left:2px solid var(--color-error);font-size:.85rem}.product-form__quantity{display:flex;gap:1rem;align-items:center}.product-offer-notice{min-height:24px;display:flex;align-items:center;gap:.55rem;margin:0;font-size:.86rem;color:var(--color-text)}.product-offer-notice__dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#9f2636;box-shadow:0 0 0 3px color-mix(in srgb,#9f2636 14%,transparent);animation:lm-urgency-pulse 2.2s ease-out infinite}@keyframes lm-urgency-pulse{0%,55%,to{transform:scale(1);opacity:.92;box-shadow:0 0 0 3px color-mix(in srgb,#9f2636 14%,transparent)}25%{transform:scale(1.12);opacity:1;box-shadow:0 0 0 7px color-mix(in srgb,#9f2636 0%,transparent)}}@media(prefers-reduced-motion:reduce){.product-offer-notice__dot{animation:none}}.template-index .collection-list-section{padding-top:var(--category-gap-desktop, 22px);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.template-index .product-list-section{padding-top:clamp(1.5rem,3vw,2.5rem)}.product-recommendations-section{padding-top:var(--recommendations-top);padding-bottom:var(--recommendations-bottom)}.site-footer__contact{position:relative;width:fit-content}.site-footer__contact:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-out)}.site-footer__contact:hover:after,.site-footer__contact:focus-visible:after{transform:scaleX(1)}@media(max-width:749px){.template-index .collection-list-section{padding-top:var(--category-gap-mobile, 16px)}.editorial-banner__media{aspect-ratio:5/6}.editorial-banner__content{padding:.75rem 0 0}.product-shipping-estimate{display:flex;align-items:stretch;flex-direction:column}.product-shipping-estimate__divider{width:100%;height:1px}.product-list__grid--recommendations{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.4rem}.product-list__grid--recommendations::-webkit-scrollbar{display:none}.product-list__grid--recommendations>.product-card{flex:0 0 calc((100% - var(--grid-gap)) / 2);scroll-snap-align:start}.variant-option--size .variant-option__button{min-width:48px}}.volume-offers{display:block;margin-top:.2rem}.volume-offers__fieldset{margin:0;padding:0;border:0;min-width:0}.volume-offers__legend{margin-bottom:.75rem;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.volume-offers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;align-items:stretch}.volume-offer{position:relative;display:flex;gap:.5rem;min-width:0;padding:.95rem .65rem .75rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-background);cursor:pointer;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.volume-offer--popular{border-color:color-mix(in srgb,var(--color-accent) 74%,var(--color-text));background:#fdf3ef;transform:translateY(-3px);box-shadow:0 8px 24px #60312b17}.volume-offer--selected{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 22%,transparent)}.volume-offer:focus-within{outline:2px solid var(--color-text);outline-offset:3px}.volume-offer--disabled{opacity:.52;cursor:not-allowed;transform:none}.volume-offer__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-55%);max-width:calc(100% - .5rem);padding:.2rem .45rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.57rem;font-weight:700;letter-spacing:.08em;white-space:nowrap}.volume-offer--3 .volume-offer__badge{background:var(--color-text)}.volume-offer__choice input{position:absolute;opacity:0;pointer-events:none}.volume-offer__indicator{display:block;width:16px;height:16px;margin-top:.1rem;border:1px solid var(--color-border);border-radius:50%;background:var(--color-background);box-shadow:inset 0 0 0 4px var(--color-background)}.volume-offer--selected .volume-offer__indicator{border-color:var(--color-accent);background:var(--color-accent)}.volume-offer__body{display:flex;flex-direction:column;min-width:0;line-height:1.25}.volume-offer__title{font-size:.78rem}.volume-offer__subtitle,.volume-offer__unit{margin-top:.2rem;color:var(--color-text-muted);font-size:.68rem}.volume-offer__prices{display:flex;flex-wrap:wrap;gap:.25rem;align-items:baseline;margin-top:.45rem;font-family:var(--font-body--family);font-variant-numeric:tabular-nums;font-size:.76rem}.volume-offer__prices s{color:var(--color-text-muted);font-size:.68rem}.volume-offer__saving{margin-top:.25rem;color:var(--color-error);font-size:.66rem;font-weight:650}.volume-offer__stock{margin-top:.3rem;color:var(--color-error);font-size:.64rem}.volume-offers__note{margin:.65rem 0 0;color:var(--color-text-muted);font-size:.7rem;line-height:1.4}@media(max-width:520px){.volume-offers__grid{grid-template-columns:1fr;gap:.75rem}.volume-offer{padding:.9rem}.volume-offer--popular{transform:none}.volume-offer__badge{left:auto;right:.6rem;transform:translateY(-45%)}}.product-accordion,.trust-accordion{interpolate-size:allow-keywords}.product-accordion{border-top:1px solid var(--color-border)}.product-accordion__row{border-bottom:1px solid var(--color-border)}.product-accordion__row summary{list-style:none;padding:1rem 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-body--family);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.product-accordion__row summary::-webkit-details-marker{display:none}.product-accordion__row summary:after{content:"+";font-size:1.3rem;transition:transform var(--duration-base) var(--ease-out)}.product-accordion__row[open] summary:after{content:"+";transform:rotate(45deg)}.product-accordion__content{padding-bottom:1rem;color:var(--color-text)}.product-accordion__row::details-content,.trust-accordion__row::details-content{overflow:hidden;block-size:0;transition:block-size .3s var(--ease-out),content-visibility .3s var(--ease-out) allow-discrete,opacity .25s ease;opacity:0}.product-accordion__row[open]::details-content,.trust-accordion__row[open]::details-content{block-size:auto;opacity:1}.sticky-atc{position:fixed;left:0;right:0;bottom:0;background:var(--color-background);border-top:1px solid var(--color-border);padding:.75rem var(--page-margin);display:none;align-items:center;gap:1rem;z-index:var(--z-header);transform:translateY(100%);transition:transform var(--duration-base) var(--ease-out)}.sticky-atc[data-visible=true]{transform:translateY(0)}.sticky-atc__title{flex:1;font-size:.9rem}.sticky-atc__price{color:var(--color-text-muted);font-size:.85rem}@media(max-width:749px){.sticky-atc{display:flex}}.cart-drawer .drawer__panel{width:min(560px,100vw);background:var(--color-soft)}.drawer__title-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .3rem;border-radius:50%;background:var(--color-text);color:var(--color-surface);font-size:.7rem;font-weight:600;vertical-align:middle}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:40vh;text-align:center}.cart-items{display:flex;flex-direction:column;gap:1.25rem}.cart-item{display:grid;grid-template-columns:112px minmax(0,1fr);gap:1.15rem;padding-bottom:1.4rem;border-bottom:1px solid var(--color-border)}.cart-item:last-child{border-bottom:0}.cart-item__media img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-card);background:var(--color-soft)}.cart-item__content{display:flex;flex-direction:column;gap:.35rem}.cart-item__title{font-size:1rem;line-height:1.35;margin:0}.cart-item__variant{color:var(--color-text-muted);font-size:.85rem;margin:0}.cart-item__price{font-size:.95rem;margin:0;display:flex;align-items:baseline;gap:.4rem}.cart-item__price-compare{color:var(--color-text-muted);font-weight:400}.cart-item__price-final{font-weight:600}.cart-item__discount-badge{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;padding:.25rem .55rem;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);font-size:.75rem;color:var(--color-text)}.cart-item__discount-badge svg{width:12px;height:12px;flex-shrink:0}.cart-item__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem}.cart-item__remove{background:none;border:0;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px;font-size:.8rem;padding:0;cursor:pointer}.cart-item__remove:hover{color:var(--color-text)}.cart-summary{display:flex;flex-direction:column;gap:.75rem}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.cart-summary__total-wrap{display:flex;align-items:baseline;gap:.5rem}.cart-summary__total-compare{color:var(--color-text-muted);font-weight:400;font-size:.95rem;text-decoration:line-through}.cart-summary__total{font-size:1.1rem;font-weight:600}.cart-summary__savings-badge{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:4px;background:var(--color-error);color:var(--color-surface);font-size:.75rem;font-weight:600}.cart-summary__tax{color:var(--color-text-muted);font-size:.85rem}.cart-note{margin-top:1rem}.cart-recommendations{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.cart-recommendations__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.cart-recommendations__heading{font-family:var(--font-heading--family);font-size:1.1rem;margin:0}.cart-recommendations__nav{display:none;gap:.4rem}.cart-drawer .cart-recommendations__nav{display:flex}.cart-recommendations__nav-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text)}.cart-recommendations__nav-btn svg{width:12px;height:12px}.cart-recommendations__nav-btn:disabled{opacity:.3;pointer-events:none}.cart-drawer .cart-recommendations .product-list__grid{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.1rem}.cart-drawer .cart-recommendations .product-list__grid::-webkit-scrollbar{display:none}.cart-drawer .cart-recommendations .product-card{flex:0 0 92%;scroll-snap-align:start;display:grid;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:.85rem}.cart-drawer .cart-recommendations .product-card__media{width:132px;--aspect-ratio: 3/4}.cart-drawer .cart-recommendations .product-card__media img{width:100%;height:100%;object-fit:cover}.cart-drawer .cart-recommendations .product-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.cart-drawer .cart-recommendations .product-card__title{font-size:.95rem;line-height:1.35}.cart-drawer .cart-recommendations .product-card__price{font-size:.9rem}.cart-drawer .cart-recommendations .product-card__swatches{display:none}.cart-drawer .cart-recommendations .product-card__quick-add{padding:.55rem .8rem;font-size:.72rem;white-space:normal;text-align:center}[data-collection-handle=blanco] .product-card--color-combination,[data-collection-handle=negro] .product-card--color-combination{order:2}@media(max-width:560px){.cart-item{grid-template-columns:96px minmax(0,1fr);gap:.85rem}.cart-drawer .drawer__body,.cart-drawer .drawer__footer{padding-inline:1rem}.cart-drawer .cart-recommendations .product-card{flex-basis:94%;grid-template-columns:112px minmax(0,1fr)}.cart-drawer .cart-recommendations .product-card__media{width:112px}}.cart-reservation-timer{margin-bottom:1.25rem;padding:.6rem .9rem;border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-success) 16%,var(--color-surface))}.cart-reservation-timer__text{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.85rem;font-weight:600;color:var(--color-success)}.cart-reservation-timer__text svg{width:1rem;height:1rem;flex-shrink:0}.free-shipping-bar{margin-bottom:1.25rem;padding:.85rem 1rem;border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border)}.free-shipping-bar__text{display:flex;align-items:center;gap:.4rem;font-size:.82rem;margin:0 0 .55rem;line-height:1.3}.free-shipping-bar__text--success{color:var(--color-success);font-weight:600;margin-bottom:0}.free-shipping-bar__text--success svg{width:1rem;height:1rem;flex-shrink:0}.free-shipping-bar__track{height:5px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 10%,transparent);overflow:hidden}.free-shipping-bar__fill{height:100%;border-radius:999px;background:var(--color-success);transition:width var(--duration-slow) var(--ease-out)}.reveal{opacity:0;transform:translateY(28px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.reveal--visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.product-reassurance{display:flex;flex-direction:column;gap:.6rem;margin:1.25rem 0;padding:1rem 1.1rem;background:var(--color-soft)}.product-reassurance li{display:flex;align-items:center;gap:.6rem;font-size:.85rem}.product-reassurance svg{width:18px;height:18px;flex-shrink:0}.trust-accordion-header{text-align:center;margin-bottom:2.5rem}.trust-accordion__heading{font-style:italic;font-size:clamp(2rem,4vw,2.75rem);margin:0 0 .6rem}.trust-accordion__intro{max-width:46ch;margin-inline:auto;font-size:.95rem}.trust-accordion{display:flex;flex-direction:column;gap:.75rem}.trust-accordion__row{background:var(--color-soft);padding:0 1.5rem;transition:background-color var(--duration-base) var(--ease-out)}.trust-accordion__row:hover{background:color-mix(in srgb,var(--color-soft) 70%,var(--color-border))}.trust-accordion__row summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:1rem;padding:1.35rem 0}.trust-accordion__row summary::-webkit-details-marker{display:none}.trust-accordion__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:999px;background:var(--color-background);color:var(--color-text)}.trust-accordion__icon svg{width:18px;height:18px}.trust-accordion__label{flex:1;font-family:var(--font-heading--family);font-size:1.1rem;letter-spacing:.01em}.trust-accordion__chevron{display:inline-flex;flex-shrink:0}.trust-accordion__chevron svg{width:16px;height:16px;transition:transform var(--duration-base) var(--ease-out)}.trust-accordion__row[open] .trust-accordion__chevron svg{transform:rotate(180deg)}.trust-accordion__content{padding:0 0 1.5rem 3.25rem;color:var(--color-text-muted);font-size:.95rem;line-height:1.6;max-width:56ch}.newsletter-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:none}.newsletter-popup[open]{display:block}.newsletter-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity var(--duration-slow) var(--ease-out)}.newsletter-popup[open] .newsletter-popup__backdrop{opacity:1}.newsletter-popup__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 16px));width:min(900px,94vw);max-height:92vh;max-height:92dvh;overflow:auto;background:var(--color-background);box-shadow:0 24px 70px #25141738;opacity:0;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.newsletter-popup[open] .newsletter-popup__panel{opacity:1;transform:translate(-50%,-50%)}.newsletter-popup__close{position:absolute;top:.75rem;right:.75rem;z-index:1;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-background)}.newsletter-popup__close svg{width:18px;height:18px}.newsletter-popup__grid{display:grid;grid-template-columns:1fr;min-height:100%}.newsletter-popup__media{height:clamp(150px,26vh,220px);overflow:hidden;background:var(--color-soft)}@media(min-width:600px){.newsletter-popup__grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.newsletter-popup__media{height:auto;min-height:100%}}.newsletter-popup__media img,.newsletter-popup__media .placeholder-block{width:100%;height:100%;object-fit:cover}.newsletter-popup__media img{object-position:center 34%}.newsletter-popup__content{padding:clamp(1.35rem,3vw,2.35rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}.newsletter-popup__title{margin:0 0 .6rem}.newsletter-popup__form{width:100%;margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.newsletter-popup__form input{min-height:48px;padding:.75rem 1rem;border:1px solid var(--color-border);background:var(--color-surface)}.newsletter-popup__dismiss{margin-top:1rem}.newsletter-popup__success-icon,.newsletter-section__success-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--color-soft);color:var(--color-success);margin-bottom:.75rem}.newsletter-popup__success-icon svg,.newsletter-section__success-icon svg{width:22px;height:22px}@media(max-width:599px){.newsletter-popup__panel{width:min(94vw,480px)}.newsletter-popup__media{height:clamp(260px,46vh,420px);height:clamp(260px,46dvh,420px);padding:.5rem;background:#f6e9e3}.newsletter-popup__media img{object-fit:contain;object-position:center}.newsletter-popup__content{padding-top:1.2rem}.newsletter-popup__title{font-size:clamp(1.8rem,9vw,2.6rem);line-height:1.03}.newsletter-popup__close{background:#ffffffe6}}.cart-nudge{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:none}.cart-nudge[open]{display:block}.cart-nudge__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity var(--duration-slow) var(--ease-out)}.cart-nudge[open] .cart-nudge__backdrop{opacity:1}.cart-nudge__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 16px));width:min(420px,92vw);max-height:90vh;overflow:auto;background:var(--color-background);padding:2rem;opacity:0;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.cart-nudge[open] .cart-nudge__panel{opacity:1;transform:translate(-50%,-50%)}.cart-nudge__close{position:absolute;top:.75rem;right:.75rem;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-background)}.cart-nudge__close svg{width:18px;height:18px}.cart-nudge__title{margin:0 0 .6rem}.cart-nudge__text{color:var(--color-text-muted);margin:0 0 1.25rem}.cart-nudge__trust{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.6rem;font-size:.9rem}.cart-nudge__trust li{display:flex;align-items:center;gap:.5rem}.cart-nudge__trust svg{width:18px;height:18px;flex-shrink:0}[hidden]{display:none!important}.newsletter-consent{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:var(--color-text-muted);text-align:left;cursor:pointer}.newsletter-consent__input{margin-top:.2rem;flex-shrink:0;width:16px;height:16px}.newsletter-consent a{color:inherit;text-decoration:underline}.newsletter-section--align-center .newsletter-consent{margin-inline:auto;max-width:480px}.restock-request{margin:.75rem 0 1rem;padding:1rem;background:var(--color-soft)}.restock-request__label{display:flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;margin:0 0 .6rem}.restock-request__label svg{width:16px;height:16px}.restock-request__field{display:flex;gap:.5rem}.restock-request__field input{flex:1;min-height:44px;padding:.6rem .85rem;border:1px solid var(--color-border);background:var(--color-surface)}.restock-request__note{font-size:.75rem;color:var(--color-text-muted);margin:.5rem 0 0}.restock-request .form-status{margin-top:.5rem;font-size:.85rem}[data-restock-panel=success],[data-restock-panel=already]{display:flex;align-items:center;gap:.4rem;font-size:.85rem}[data-restock-panel=success] svg,[data-restock-panel=already] svg{width:16px;height:16px;flex-shrink:0}.demo-badge{position:absolute;top:0;right:0;display:inline-flex;background:var(--color-text);color:var(--color-background);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;z-index:1}.demo-notice{font-size:.8rem;color:var(--color-text-muted);border:1px dashed var(--color-border);padding:.6rem 1rem;margin-bottom:1.25rem;display:inline-block}.product-card--demo,.collection-card--demo{opacity:.92}.product-card--demo .product-card__media,.collection-card--demo .collection-card__media{position:relative;display:block}.quantity-discounts{margin:1rem 0;border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.quantity-discounts__row{display:flex;justify-content:space-between;align-items:center;padding:.6rem .9rem;font-size:.85rem}.quantity-discounts__row+.quantity-discounts__row{border-top:1px solid var(--color-border)}.quantity-discounts__row--active{background:var(--color-soft);font-weight:600}.quantity-input{display:inline-flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-input);overflow:hidden;background:var(--color-surface)}.quantity-input__btn{width:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text)}.quantity-input__btn svg{width:14px;height:14px}.quantity-input__field{width:44px;min-height:40px;text-align:center;border:0;background:transparent;-moz-appearance:textfield}.quantity-input__field::-webkit-inner-spin-button,.quantity-input__field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-item .quantity-input{border:0;background:none;gap:.4rem;align-items:center}.cart-item .quantity-input__btn{width:28px;height:28px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;flex-shrink:0}.cart-item .quantity-input__btn svg{width:11px;height:11px}.cart-item .quantity-input__field{width:20px;min-height:auto;font-size:.9rem;padding:0}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#0006;display:none}.search-modal[open]{display:block}.search-modal__panel{position:absolute;top:0;left:0;right:0;background:var(--color-background);padding:1rem var(--page-margin) 2rem;max-height:85vh;overflow-y:auto}.search-modal__form{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center;padding:.5rem 0 1.5rem}.search-modal__field{width:100%;padding:1rem;min-height:56px;border:0;border-bottom:1px solid var(--color-border);background:transparent;font-size:1.15rem}.search-modal__field:focus{outline:none;border-bottom-color:var(--color-text)}.search-modal__close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.predictive-results{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:750px){.predictive-results{grid-template-columns:2fr 1fr}}.predictive-results__products{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.predictive-results__products{grid-template-columns:repeat(3,1fr)}}.predictive-result{display:flex;gap:.75rem;align-items:center;padding:.5rem;border-radius:var(--radius-card)}.predictive-result:hover,.predictive-result:focus{background:var(--color-soft);outline:none}.predictive-result__thumb{width:56px;aspect-ratio:3/4;background:var(--color-soft);overflow:hidden;border-radius:var(--radius-card);flex-shrink:0}.predictive-result__thumb img{width:100%;height:100%;object-fit:cover}.predictive-result__title{font-size:.9rem;margin:0}.predictive-result__meta{color:var(--color-text-muted);font-size:.8rem}.collection-header{padding-block:2rem 1rem}.collection-header__title{margin:.5rem 0;font-size:clamp(2rem,4vw,3rem)}.collection-header__description{color:var(--color-text-muted);max-width:70ch}.collection-header--campaign{padding-top:1rem}.collection-fallback-note{margin:.7rem 0 0;color:var(--color-text-muted);font-size:.82rem}.collection-campaign-hero{position:relative;min-height:clamp(370px,42vw,620px);margin-top:1.5rem;overflow:hidden;border-radius:var(--radius-card);background:var(--color-soft);color:#1e1714}.collection-campaign-hero picture,.collection-campaign-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.collection-campaign-hero img{object-fit:cover;object-position:center center}.collection-campaign-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(250,245,238,.74) 0%,rgba(250,245,238,.28) 44%,transparent 67%)}.collection-campaign-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:inherit;max-width:34rem;padding:clamp(2rem,6vw,5rem)}.collection-campaign-hero__content h1{margin:.45rem 0 .75rem;font-size:clamp(2.7rem,6vw,5.5rem)}.collection-campaign-hero__content p{max-width:35ch;margin:0;font-size:clamp(.95rem,1.5vw,1.1rem)}.active-facets{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:-.9rem 0 1.5rem}.active-facet{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border:1px solid var(--color-border);border-radius:999px;font-size:.76rem}.active-facets__clear{margin-left:.25rem;font-size:.76rem;text-decoration:underline;text-underline-offset:3px}[data-collection-section][aria-busy=true]{opacity:.65;pointer-events:none;transition:opacity .16s ease}@media(max-width:749px){.collection-campaign-hero{min-height:520px;margin-inline:-.5rem}.collection-campaign-hero img{object-position:center center}.collection-campaign-hero__overlay{background:linear-gradient(180deg,rgba(250,245,238,.72) 0%,rgba(250,245,238,.18) 45%,transparent 72%)}.collection-campaign-hero__content{justify-content:flex-start;padding:2rem 1.5rem}.collection-campaign-hero__content h1{font-size:clamp(2.5rem,14vw,4rem)}.collection-toolbar{align-items:flex-start}.collection-toolbar__actions{flex-wrap:wrap;justify-content:flex-end}}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.8rem;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.breadcrumbs__separator{opacity:.4}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:2rem}.collection-toolbar__count{color:var(--color-text-muted);font-size:.85rem}.collection-toolbar__actions{display:flex;align-items:center;gap:1rem}.collection-sort{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--color-text-muted)}.collection-sort select{border:0;background:transparent;color:var(--color-text);font-size:.9rem;padding:.4rem .6rem}.facets{display:none}@media(min-width:990px){.collection-layout{display:grid;grid-template-columns:240px 1fr;gap:2.5rem}.facets{display:block}.collection-toolbar__filter-toggle{display:none}}.facets__title{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.facet{border-top:1px solid var(--color-border);padding:1rem 0}.facet summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:.9rem}.facet summary::-webkit-details-marker{display:none}.facet summary:after{content:"+"}.facet[open] summary:after{content:"\2212"}.facet__list{display:flex;flex-direction:column;gap:.35rem;padding-top:.75rem;max-height:240px;overflow-y:auto}.facet__item label{display:flex;gap:.5rem;align-items:center;font-size:.9rem;cursor:pointer}.facet__price-range{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.facet__price-range label{display:grid;gap:.35rem;font-size:.82rem}.facet__price-range input{width:100%;min-height:42px;padding:.55rem;border:1px solid var(--color-border);background:var(--color-background)}.facet__item input{accent-color:var(--color-text)}.pagination{display:flex;gap:.5rem;justify-content:center;margin-top:3rem}.pagination a,.pagination span{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent}.pagination a:hover,.pagination [aria-current=page]{border-color:var(--color-text)}.rich-text-page{max-width:720px;margin-inline:auto;padding-block:3rem}.rich-text-page h1,.rich-text-page h2{margin-top:2rem}.rich-text-page ul,.rich-text-page ol{padding-left:1.5rem;margin:1rem 0}.rich-text-page a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.password-layout{min-height:100svh;display:grid;place-items:center;padding:3rem 1.5rem;background:var(--color-background);text-align:center}.password-card{max-width:480px}.password-card__brand{font-family:var(--font-heading--family);font-size:2rem}.not-found{min-height:60vh;display:grid;place-items:center;text-align:center;padding-block:4rem}.blog-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:750px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.article-card__media{aspect-ratio:3/2;overflow:hidden;background:var(--color-soft);border-radius:var(--radius-card)}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.article-card:hover .article-card__media img{transform:scale(1.03)}.article-card__date{color:var(--color-text-muted);font-size:.8rem;margin:.75rem 0 .25rem;letter-spacing:.05em}.article-card__title{font-family:var(--font-heading--family);font-size:1.35rem;margin:0 0 .5rem}.article-card__excerpt{color:var(--color-text-muted)}.article-page{max-width:780px;margin-inline:auto;padding-block:3rem}.article-page__meta{color:var(--color-text-muted);font-size:.85rem;margin-bottom:1rem}.article-page__hero{aspect-ratio:16/9;margin:2rem 0;overflow:hidden;border-radius:var(--radius-card)}.article-page__hero img{width:100%;height:100%;object-fit:cover}.article-page__content p{margin-bottom:1.25rem}.contact-form{max-width:640px;margin-inline:auto}
/*# sourceMappingURL=/cdn/shop/t/21/assets/base.css.map */
