hero-slider{display:block}.hero{position:relative;overflow:hidden;background:var(--c-espresso);color:var(--c-ivory);isolation:isolate}.hero--full{min-height:100svh}.hero--large{min-height:86svh}.hero--medium{min-height:64svh}.hero__track{display:grid;min-height:inherit}.hero__slide{grid-area:1 / 1;position:relative;display:flex;min-height:inherit;opacity:0;visibility:hidden;transition:opacity 1.1s var(--ease),visibility 1.1s}.hero__slide.is-active{opacity:1;visibility:visible}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__media img,.hero__media svg,.hero__media picture{width:100%;height:100%;object-fit:cover}.hero__slide.is-active .hero__media img{animation:heroDrift 14s var(--ease) both}@keyframes heroDrift{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(38,26,21,calc(var(--hero-overlay) * .6)),rgba(38,26,21,var(--hero-overlay)))}.hero--text-dark{color:var(--c-chocolate)}.hero--text-dark .hero__veil{background:rgba(245,240,232,var(--hero-overlay))}.hero__content{position:relative;display:flex;width:100%;padding-block:calc(var(--header-h) + 2rem) 5.5rem}.hero--bottom-start .hero__content{align-items:flex-end}.hero--bottom-center .hero__content{align-items:flex-end;justify-content:center;text-align:center}.hero--center .hero__content{align-items:center;justify-content:center;text-align:center}.hero--center-start .hero__content{align-items:center}.hero__copy{max-width:42rem}.hero--bottom-center .btn-row,.hero--center .btn-row{justify-content:center}.hero__label{color:inherit;opacity:.85;margin-bottom:1rem}.hero__heading{color:inherit!important;margin-bottom:1.25rem}.hero__text{max-width:34rem;font-size:1rem;opacity:.92;margin-bottom:2rem}.hero--bottom-center .hero__text,.hero--center .hero__text{margin-inline:auto}.hero__actions .btn{flex:1 1 auto}@media(min-width:480px){.hero__actions .btn{flex:0 0 auto}}.hero--arch:after{content:"";position:absolute;z-index:0;pointer-events:none;inset:calc(var(--header-h) + 1.25rem) 1rem 1rem;border:1px solid rgba(245,240,232,.35);border-radius:50vw 50vw 0 0/30vw 30vw 0 0}.hero--text-dark.hero--arch:after{border-color:#4a302540}@media(min-width:1024px){.hero--arch:after{inset:calc(var(--header-h) + 2rem) auto 2.5rem;inset-inline-end:6vw;width:34vw;border-radius:17vw 17vw 0 0}.hero__content{padding-block:calc(var(--header-h) + 3rem) 7rem}.hero__text{font-size:1.08rem}}.hero__nav{position:absolute;inset-inline:0;bottom:1.25rem;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;z-index:2}.hero__dots{display:flex;gap:.5rem}.hero__dot{width:28px;height:44px;border:0;background:none;position:relative;padding:0}.hero__dot:before{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:currentColor;opacity:.4}.hero__dot.is-active:before{opacity:1;height:2px}.hero__arrow{color:inherit}.hero__scroll{position:absolute;bottom:1.5rem;inset-inline-start:50%;width:1px;height:46px;background:#f5f0e840;overflow:hidden;z-index:1}.hero__scroll span{position:absolute;inset-inline:0;top:0;height:40%;background:var(--c-ivory);animation:scrollCue 2.2s var(--ease) infinite}@keyframes scrollCue{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}.hero:has(.hero__nav) .hero__scroll{display:none}.section--ivory{background:var(--c-ivory)}.cg{display:grid;gap:2.25rem .85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cg__item{display:block;position:relative}.cg__item--1{grid-column:1 / -1}.cg__item--1 .cg__media{aspect-ratio:4 / 5}.cg__media{aspect-ratio:3 / 4}.cg__media img{transition:transform 1.4s var(--ease)}.cg__caption{padding-top:1rem;position:relative}.cg__index{font-family:var(--font-heading);font-style:italic;font-size:.95rem;color:var(--c-taupe)}.cg__title{font-size:clamp(1.35rem,4.5vw,2.4rem);margin:.1rem 0 .15rem}.cg__item--1 .cg__title{font-size:clamp(2rem,7vw,3.4rem)}.cg__subtitle{margin:0;font-size:.85rem;color:var(--c-brown);font-style:italic;font-family:var(--font-heading);font-size:1.05rem}.cg__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:.6rem;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.cg__cta .icon{width:16px;transition:transform var(--dur) var(--ease)}[dir=rtl] .cg__cta .icon{transform:scaleX(-1)}@media(max-width:767px){.cg__item:not(.cg__item--1) .cg__cta{display:none}}@media(min-width:768px){.cg{grid-template-columns:repeat(6,minmax(0,1fr));gap:3rem 1.5rem}.cg__item--1{grid-column:span 6}.cg__item,.cg--5 .cg__item--4,.cg--5 .cg__item--5{grid-column:span 3}}@media(min-width:1024px){.cg{grid-template-columns:repeat(12,minmax(0,1fr));gap:4rem 2rem;align-items:start}.cg--5 .cg__item--1{grid-column:1 / span 5;grid-row:span 2}.cg--5 .cg__item--2{grid-column:7 / span 3}.cg--5 .cg__item--3{grid-column:10 / span 3;margin-top:6rem}.cg--5 .cg__item--4{grid-column:7 / span 3}.cg--5 .cg__item--5{grid-column:10 / span 3;margin-top:6rem}.cg--4 .cg__item{grid-column:span 3}.cg--4 .cg__item:nth-child(2n){margin-top:5rem}.cg--3 .cg__item,.cg--6 .cg__item{grid-column:span 4}.cg--2 .cg__item{grid-column:span 6}.cg--1 .cg__item--1{grid-column:3 / span 8}.cg__item--1 .cg__media{aspect-ratio:3 / 4.2}.cg__item:hover .cg__media img{transform:scale(1.04)}.cg__item:hover .cg__cta .icon{transform:translate(6px)}[dir=rtl] .cg__item:hover .cg__cta .icon{transform:scaleX(-1) translate(6px)}}.bundle-cta__grid{display:grid;gap:var(--space-l);align-items:center}.bundle-cta__media{position:relative}.bundle-cta__frame{position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1px solid rgba(252,250,246,.6);border-radius:50vw 50vw 0 0/20vw 20vw 0 0;pointer-events:none}@media(min-width:1024px){.bundle-cta__grid{grid-template-columns:7fr 5fr;gap:5rem}.bundle-cta__frame{border-radius:30vw 30vw 0 0/14vw 14vw 0 0;top:2rem;right:2rem;bottom:2rem;left:2rem}}.fabric__grid{display:grid;gap:var(--space-l);align-items:center}.fabric__visual{position:relative;padding-bottom:3rem;padding-inline-end:2.5rem}.fabric__main{width:82%}.fabric__detail{position:absolute;bottom:0;inset-inline-end:0;width:46%;border:6px solid var(--c-sand)}.fabric__specs{display:grid;gap:1.25rem;margin:var(--space-m) 0 var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--c-line)}.fabric__spec dt{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--c-chocolate)}.fabric__spec dd{margin:.25rem 0 0;color:var(--c-brown);font-size:.95rem}@media(min-width:768px){.fabric__specs{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.fabric__grid{grid-template-columns:6fr 5fr;gap:6rem}.fabric__grid--reverse .fabric__visual{order:2}.fabric__copy{max-width:32rem}.fabric__specs{grid-template-columns:1fr}}.editorial{position:relative;display:flex;color:var(--c-ivory);overflow:hidden;isolation:isolate;background:var(--c-espresso)}.editorial--large{min-height:92svh}.editorial--medium{min-height:64svh}.editorial__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.editorial__media img,.editorial__media svg,.editorial__media picture{width:100%;height:100%;object-fit:cover}.editorial__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgba(38,26,21,var(--ed-overlay))}.editorial__content{display:flex;align-items:flex-end;padding-block:var(--space-xl)}.editorial--center .editorial__content{justify-content:center;text-align:center;align-items:center}.editorial--end .editorial__content{justify-content:flex-end}.editorial__copy{max-width:36rem}.editorial .label{color:var(--c-stone)}.editorial h2{color:var(--c-ivory)}.editorial__text{font-family:var(--font-heading);font-size:clamp(1.3rem,3.5vw,1.9rem);margin-bottom:2rem;color:var(--c-sand)}.story__grid{display:grid;gap:var(--space-l);align-items:center}.story__media{position:relative;max-width:460px;width:86%;margin-inline:auto}.story__column{position:absolute;top:12%;bottom:-8%;inset-inline-start:-10%;width:22%;border:1px solid rgba(232,221,205,.25);border-radius:999px 999px 0 0;z-index:-1}.section--dark .story__media .media{background:#34241d}.story__copy{text-align:center}.story__copy .divider-ornament .icon{width:22px;height:22px}.story__text{max-width:30rem;margin:0 auto 2rem;font-size:1.05rem}.section--dark .story__text{color:var(--c-stone)}@media(min-width:1024px){.story__grid{grid-template-columns:5fr 6fr;gap:6rem}.story__copy{text-align:start}.story__copy .divider-ornament{justify-content:flex-start}.story__text{margin-inline:0}}.benefits__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;margin:0;padding:0;list-style:none}.benefit{text-align:center;padding-inline:.25rem}.benefit__icon{display:inline-grid;place-items:center;width:56px;height:56px;border:1px solid var(--c-stone);border-radius:999px 999px 0 0;color:var(--c-brown);margin-bottom:1rem}.benefit__title{font-size:1.2rem;margin-bottom:.35rem}.benefit__text{font-size:.86rem;color:var(--c-brown);margin:0}@media(min-width:1024px){.benefits__list--4{grid-template-columns:repeat(4,1fr)}.benefits__list--3{grid-template-columns:repeat(3,1fr)}.benefit+.benefit{border-inline-start:1px solid var(--c-line)}.benefit__title{font-size:1.4rem}}.newsletter{position:relative;overflow:hidden}.newsletter--image,.newsletter--image h2{color:var(--c-ivory)}.newsletter__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.newsletter__bg img{width:100%;height:100%;object-fit:cover}.newsletter__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#261a1573}.newsletter__inner{position:relative;z-index:1}.newsletter__legal{font-size:.78rem;color:var(--c-taupe);margin-top:1rem}.social__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.social__link{position:relative;display:block}.social__hover{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#261a1559;color:var(--c-ivory);opacity:0;transition:opacity var(--dur) var(--ease)}.social__hover .icon{width:28px;height:28px}@media(hover:hover){.social__link:hover .social__hover{opacity:1}}@media(min-width:768px){.social__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.social__grid{grid-template-columns:repeat(4,1fr);gap:1rem}.social__item--1{grid-row:span 2;grid-column:span 2}.social__item--1 .media{aspect-ratio:auto;height:100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sections.css.map */
