:root{--fl-cream:#f8f6f0;--fl-ivory:#fffaf2;--fl-ink:#24332c;--fl-forest:#344b3d;--fl-forest-2:#2b3f33;--fl-sage:#e5e9df;--fl-sage-2:#e2e6dc;--fl-sand:#e8e3d9;--fl-tan:#d9c5b0;--fl-muted:#667269;--fl-line:rgba(36,51,44,.14);--fl-serif:"Instrument Serif",Georgia,serif;--fl-sans:"DM Sans",system-ui,sans-serif;--fl-ease:cubic-bezier(.22,.7,.2,1)}body{background:var(--fl-cream);color:var(--fl-ink)}.fl{color:var(--fl-ink);font-family:var(--fl-sans);-webkit-font-smoothing:antialiased}.fl *,.fl *:before,.fl *:after{box-sizing:border-box}.fl img{display:block;max-width:100%;height:auto}.fl a{color:inherit;text-decoration:none}.fl p{margin:0}.fl-wrap{width:min(100% - 48px,1300px);margin-inline:auto}.fl-sec{padding:clamp(72px,9vw,120px) 0}.fl-sec--sage{background:var(--fl-sage)}.fl-sec--sand{background:var(--fl-sage-2)}.fl-sec--forest{background:var(--fl-forest);color:#f5f0e6}.fl-eyebrow{display:block;margin:0 0 18px;font:500 11px/1.4 var(--fl-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--fl-muted)}.fl-sec--forest .fl-eyebrow{color:#c6d4c9}.fl-h1{margin:0;font:400 clamp(52px,7.4vw,96px)/.95 var(--fl-serif);letter-spacing:-.035em}.fl-h2{margin:0 0 18px;font:400 clamp(40px,4.6vw,64px)/1 var(--fl-serif);letter-spacing:-.03em}.fl-h3{margin:0 0 10px;font:400 clamp(26px,2.2vw,32px)/1.1 var(--fl-serif);letter-spacing:-.02em}.fl-h1 em,.fl-h2 em,.fl-h3 em{font-style:italic}.fl-lead{font-size:clamp(15px,1.15vw,17px);line-height:1.75;color:#58645c;max-width:540px}.fl-sec--forest .fl-lead{color:#d7dfd4}.fl-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(36px,4vw,56px)}.fl-center{text-align:center}.fl-center .fl-lead{margin-inline:auto}.fl .fl-btn,.fl-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 30px;border:1px solid var(--fl-forest);background:var(--fl-forest);color:var(--fl-ivory);font:500 11px/1 var(--fl-sans);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .3s,color .3s,border-color .3s}.fl-btn svg{width:15px;height:15px;transition:transform .3s var(--fl-ease)}.fl-btn:hover{background:var(--fl-forest-2);color:var(--fl-ivory)}.fl-btn:hover svg{transform:translate(3px)}.fl .fl-btn--line{background:transparent;color:var(--fl-ink);border-color:var(--fl-ink)}.fl .fl-btn--line:hover{background:var(--fl-ink);color:var(--fl-ivory)}.fl .fl-btn--light{background:var(--fl-ivory);color:var(--fl-ink);border-color:var(--fl-ivory)}.fl .fl-btn--light:hover{background:#fff}.fl .fl-btn--ghost-light{background:#fffaf20f;color:var(--fl-ivory);border-color:#fffaf2b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fl .fl-btn--ghost-light:hover{background:var(--fl-ivory);color:var(--fl-ink)}.fl-link{display:inline-flex;gap:10px;align-items:center;font:500 11px/1 var(--fl-sans);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:6px}.fl-link svg{width:14px;height:14px}.fl-announce{background:var(--fl-forest);color:#f5f0e6;text-align:center;padding:10px 16px;font:500 10.5px/1.4 var(--fl-sans);letter-spacing:.2em;text-transform:uppercase}.fl-hero{padding:16px 0 0}.fl-hero__frame{position:relative;min-height:min(78vh,720px);display:flex;align-items:center;overflow:hidden;background:#cfc2b4}.fl-hero__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fl-hero__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#24332c8c,#24332c40 45%,#24332c00 70%)}.fl-hero__copy{position:relative;z-index:1;padding:clamp(32px,6vw,90px);max-width:720px;color:var(--fl-ivory)}.fl-hero__copy .fl-eyebrow{color:#fffaf2e6}.fl-hero__copy .fl-h1{color:var(--fl-ivory)}.fl-hero__copy .fl-lead{color:#fffaf2eb;margin:26px 0 34px;max-width:440px}.fl-hero__cta{display:flex;flex-wrap:wrap;gap:12px}.fl-strip{border-bottom:1px solid var(--fl-line)}.fl-strip__row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:26px 0}.fl-strip__item{display:flex;align-items:center;justify-content:center;gap:12px;font:500 10.5px/1.4 var(--fl-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fl-ink)}.fl-strip__item svg{width:20px;height:20px;color:var(--fl-forest);flex:none}.fl-colls{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px)}.fl-coll{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;background:var(--fl-sand)}.fl-coll img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--fl-ease)}.fl-coll:hover img{transform:scale(1.04)}.fl-coll:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#24332c8c,#24332c00 50%)}.fl-coll__t{position:absolute;left:24px;right:24px;bottom:22px;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;color:var(--fl-ivory)}.fl-coll__t strong{font:400 32px/1 var(--fl-serif);letter-spacing:-.02em}.fl-coll__t span{font:500 10.5px/1 var(--fl-sans);letter-spacing:.18em;text-transform:uppercase}.fl-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,96px);align-items:center}.fl-story__img{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--fl-sand)}.fl-story__img img{width:100%;height:100%;object-fit:cover}.fl-story__copy p+p{margin-top:16px}.fl-story__copy .fl-lead{max-width:500px}.fl-story__copy .fl-btn,.fl-story__copy .fl-link{margin-top:30px}.fl-script{display:block;margin-bottom:10px;font:italic 400 26px/1 var(--fl-serif);color:var(--fl-muted)}.fl-ritual{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(245,240,230,.22)}.fl-ritual a{display:grid;gap:10px;padding:34px 28px 30px 0;border-right:1px solid rgba(245,240,230,.22);transition:background .4s}.fl-ritual a+a{padding-left:28px}.fl-ritual a:last-child{border-right:0}.fl-ritual small{font:500 11px/1 var(--fl-sans);letter-spacing:.2em;color:#a5b39b}.fl-ritual strong{font:400 40px/1 var(--fl-serif);letter-spacing:-.02em;color:#f5f0e6}.fl-ritual span{color:#d7dfd4;font-size:15px}.fl-ritual em{margin-top:14px;font:500 10.5px/1 var(--fl-sans);font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:#f5f0e6}.fl-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,6vw,96px);align-items:start}.fl-faq__list details{border-bottom:1px solid var(--fl-line)}.fl-faq__list details:first-child{border-top:1px solid var(--fl-line)}.fl-faq__list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;cursor:pointer;list-style:none;font:400 clamp(20px,1.7vw,24px)/1.25 var(--fl-serif);letter-spacing:-.01em}.fl-faq__list summary::-webkit-details-marker{display:none}.fl-faq__list summary:after{content:"";flex:none;width:12px;height:12px;background:linear-gradient(currentColor,currentColor) center/12px 1px no-repeat,linear-gradient(currentColor,currentColor) center/1px 12px no-repeat;transition:transform .35s var(--fl-ease)}.fl-faq__list details[open] summary:after{transform:rotate(45deg)}.fl-faq__a{padding:0 2px 24px;color:#58645c;font-size:15px;line-height:1.75;max-width:680px}.fl-faq__a p+p{margin-top:10px}.fl-faq__a a{text-decoration:underline;text-underline-offset:3px}.fl-faq__side .fl-btn{margin-top:28px}.fl-news{text-align:center}.fl-news .fl-lead{margin:0 auto 30px}.fl-news__form{display:flex;max-width:520px;margin:0 auto;border:1px solid var(--fl-ink);background:#fff}.fl-news__form input{flex:1;min-width:0;height:54px;padding:0 18px!important;border:0!important;background:transparent!important;font:400 15px var(--fl-sans);color:var(--fl-ink);outline:none;box-shadow:none!important}.fl-news__form .fl-btn{min-height:54px;border:0}.fl-news__small{margin-top:14px!important;font-size:12px;color:var(--fl-muted)}.fl-news__ok{font:400 26px/1.2 var(--fl-serif)}.fl-foot{background:var(--fl-forest);color:#d7dfd4;padding:clamp(56px,6vw,88px) 0 28px}.fl-foot__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.fl-foot__logo{display:inline-block;font:400 44px/1 var(--fl-serif);color:#f5f0e6;letter-spacing:-.02em}.fl-foot__logo small{display:block;margin-top:4px;font:500 9px/1 var(--fl-sans);letter-spacing:.32em;text-transform:uppercase}.fl-foot__brand p{margin-top:18px;max-width:300px;line-height:1.7;font-size:14.5px}.fl-foot h3{margin:0 0 16px;font:500 11px/1 var(--fl-sans);letter-spacing:.2em;text-transform:uppercase;color:#a5b39b}.fl-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fl-foot li{font-size:14.5px}.fl-foot a:hover{color:#fff}.fl-foot__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:52px;padding-top:22px;border-top:1px solid rgba(245,240,230,.18);font:500 10.5px/1.4 var(--fl-sans);letter-spacing:.18em;text-transform:uppercase}.fl-pay{display:flex;flex-wrap:wrap;gap:6px}.fl-pay svg{height:22px;width:auto}.fl-pblock{width:100%}.fl-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font:500 10.5px/1.4 var(--fl-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--fl-muted)}.fl-kicker a:hover{color:var(--fl-ink)}.fl-highlights{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fl-highlights li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:15px;line-height:1.55;color:var(--fl-ink)}.fl-highlights svg{width:18px;height:18px;margin-top:2px;color:var(--fl-forest)}.fl-delivery{display:grid;gap:12px;padding:18px 20px;background:var(--fl-sage);border:1px solid var(--fl-line)}.fl-delivery__row{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;font-size:14px;line-height:1.55;color:#3e4b44}.fl-delivery__row svg{width:20px;height:20px;color:var(--fl-forest);margin-top:1px}.fl-delivery__row strong{color:var(--fl-ink);font-weight:500}.fl-trust{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--fl-line)}.fl-trust div{display:grid;justify-items:center;gap:8px;padding:16px 8px;text-align:center;font:500 10px/1.35 var(--fl-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fl-ink)}.fl-trust div+div{border-left:1px solid var(--fl-line)}.fl-trust svg{width:22px;height:22px;color:var(--fl-forest)}.fl-pay--pdp{justify-content:flex-start;margin-top:4px}.fl-acc{border-top:1px solid var(--fl-line)}.fl-acc details{border-bottom:1px solid var(--fl-line)}.fl-acc summary{display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;list-style:none;font:500 11px/1 var(--fl-sans);letter-spacing:.2em;text-transform:uppercase}.fl-acc summary::-webkit-details-marker{display:none}.fl-acc summary:after{content:"";width:10px;height:10px;background:linear-gradient(currentColor,currentColor) center/10px 1px no-repeat,linear-gradient(currentColor,currentColor) center/1px 10px no-repeat;transition:transform .35s var(--fl-ease)}.fl-acc details[open] summary:after{transform:rotate(45deg)}.fl-acc__body{padding:0 0 20px;font-size:15px;line-height:1.75;color:#4b5850}.fl-acc__body p+p,.fl-acc__body ul{margin-top:10px}.fl-acc__body ul{padding-left:18px}.fl-cartnote{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--fl-line);background:var(--fl-sage)}.fl-cartnote div{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:20px 22px;font-size:14px;line-height:1.55;color:#3e4b44}.fl-cartnote div+div{border-left:1px solid var(--fl-line)}.fl-cartnote svg{width:20px;height:20px;color:var(--fl-forest)}.fl-cartnote strong{display:block;color:var(--fl-ink);font-weight:500}.fl-motion .fl-rise{opacity:0;transform:translateY(28px);transition:opacity 1s var(--fl-ease),transform 1s var(--fl-ease);transition-delay:calc(var(--i,0)*90ms)}.fl-motion .fl-rise.is-in{opacity:1;transform:none}@media(max-width:989px){.fl-story,.fl-faq{grid-template-columns:1fr}.fl-ritual{grid-template-columns:1fr 1fr}.fl-ritual a:nth-child(2){border-right:0}.fl-ritual a:nth-child(3){padding-left:0}.fl-ritual a:nth-child(n+3){border-top:1px solid rgba(245,240,230,.22)}.fl-foot__grid{grid-template-columns:1fr 1fr}.fl-foot__brand{grid-column:1/-1}.fl-head{flex-direction:column;align-items:flex-start}.fl-strip__row{grid-template-columns:1fr 1fr}.fl-cartnote{grid-template-columns:1fr}.fl-cartnote div+div{border-left:0;border-top:1px solid var(--fl-line)}}@media(max-width:749px){.fl-wrap{width:min(100% - 32px,1300px)}.fl-hero{padding:0}.fl-hero .fl-wrap{width:100%!important}.fl-hero__frame{min-height:620px;align-items:flex-end}.fl-hero__frame:after{background:linear-gradient(0deg,#24332cb8,#24332c4d 55%,#24332c0d)}.fl-hero__frame img{object-position:62% center}.fl-hero__copy{padding:28px 20px 34px}.fl-hero__cta .fl-btn{flex:1 1 100%}.fl-colls{grid-template-columns:1fr;gap:12px}.fl-coll{aspect-ratio:16/11}.fl-strip__item{justify-content:flex-start;font-size:9.5px}.fl-ritual{grid-template-columns:1fr}.fl-ritual a,.fl-ritual a+a{padding:24px 0;border-right:0}.fl-ritual a+a{border-top:1px solid rgba(245,240,230,.22)}.fl-news__form{flex-direction:column;border:0;background:transparent;gap:10px}.fl-news__form input{border:1px solid var(--fl-ink)!important;background:#fff!important}.fl-trust div{font-size:9px;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.fl-motion .fl-rise{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/fl.css.map */
