:root{--color-ivory: #FBF7F0;--color-cream: #F3EBDD;--color-blush: #F0D9C8;--color-rose: #E7B8AE;--color-amber: #C08A4E;--color-amber-dark: #A6743D;--color-gold: #C9A66B;--color-espresso: #3A2A20;--color-espresso-soft: rgba(58, 42, 32, .7);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Jost", -apple-system, sans-serif;--max-width: 1240px;--radius: 2px;--transition: .22s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-ivory);color:var(--color-espresso);font-family:var(--font-body);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);font-weight:400;margin:0 0 .4em;letter-spacing:.01em}.skip-to-content{position:absolute;left:-999px;top:0;z-index:999;background:var(--color-espresso);color:var(--color-ivory);padding:12px 20px}.skip-to-content:focus{left:12px;top:12px}:focus-visible{outline:2px solid var(--color-amber-dark);outline-offset:3px}.eyebrow{font-family:var(--font-body);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-amber-dark);margin:0 0 .8em}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:15px 32px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.btn--primary{background:var(--color-espresso);color:var(--color-ivory)}.btn--primary:hover{background:var(--color-amber-dark)}.btn--outline{background:transparent;color:var(--color-espresso);border-color:var(--color-espresso)}.btn--outline:hover{background:var(--color-espresso);color:var(--color-ivory)}.btn--full{width:100%;margin-top:10px}.btn[disabled]{opacity:.4;cursor:not-allowed}.drop-divider{display:flex;align-items:center;justify-content:center;gap:14px;max-width:220px;margin:0 auto 48px;color:var(--color-gold)}.drop-divider__line{flex:1;height:1px;background:currentColor;opacity:.5}.drop-divider__drop{flex-shrink:0}.site-header{position:sticky;top:0;z-index:100;background:#fbf7f0eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid rgba(58,42,32,.08)}.site-header__inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:18px 24px}.site-header__wordmark{font-family:var(--font-display);font-style:italic;font-size:26px;color:var(--color-espresso)}.site-header__nav{display:flex;gap:32px}.site-header__nav-link{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-espresso);padding-bottom:2px;border-bottom:1px solid transparent;transition:border-color var(--transition)}.site-header__nav-link:hover,.site-header__nav-link[aria-current=page]{border-color:var(--color-amber)}.site-header__actions{display:flex;align-items:center;gap:18px}.site-header__icon-link{background:none;border:none;cursor:pointer;color:var(--color-espresso);position:relative;display:inline-flex}.site-header__cart-count{position:absolute;top:-8px;right:-10px;background:var(--color-amber-dark);color:var(--color-ivory);font-size:10px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.site-header__menu-toggle{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:4px}.site-header__menu-toggle span{width:20px;height:1px;background:var(--color-espresso)}.site-header__nav-mobile{display:none;flex-direction:column;padding:0 24px 20px;gap:14px}@media(max-width:860px){.site-header__nav{display:none}.site-header__menu-toggle,.site-header__nav-mobile.is-open{display:flex}}.hero{position:relative;min-height:88vh;display:flex;align-items:flex-end;overflow:hidden;background:linear-gradient(180deg,var(--color-cream) 0%,var(--color-blush) 100%)}.hero__glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 30% 30%,rgba(201,166,107,.35),transparent 55%);animation:glow-pulse 12s ease-in-out infinite;pointer-events:none}@keyframes glow-pulse{0%,to{transform:scale(1) translate(0);opacity:.8}50%{transform:scale(1.15) translate(3%,-2%);opacity:1}}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0}.hero__image img{width:100%;height:100%;object-fit:cover}.hero__content{position:relative;z-index:2;max-width:640px;margin:0 auto 8vh;text-align:center;padding:0 24px}.hero__eyebrow{color:var(--color-amber-dark)}.hero__heading{font-family:var(--font-display);font-style:italic;font-size:clamp(38px,6vw,64px);color:var(--color-espresso);margin-bottom:.3em}.hero__subheading{font-size:16px;color:var(--color-espresso-soft);margin-bottom:1.6em}@media(prefers-reduced-motion:reduce){.hero__glow{animation:none}html{scroll-behavior:auto}}.featured-product{padding:90px 24px 40px}.featured-product__inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.featured-product__media img{width:100%;border-radius:var(--radius)}.featured-product__title{font-style:italic;font-size:clamp(30px,4vw,42px)}.featured-product__desc{color:var(--color-espresso-soft);margin-bottom:1.4em}.featured-product__price{font-size:20px;margin-bottom:1em}.featured-product__link{display:block;margin-top:14px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:860px){.featured-product__inner{grid-template-columns:1fr;gap:32px}}.brand-story{padding:40px 24px 100px;background:var(--color-cream)}.brand-story__inner{max-width:760px;margin:0 auto;text-align:center}.brand-story__heading{font-style:italic;font-size:clamp(28px,4vw,40px)}.brand-story__body{color:var(--color-espresso-soft);margin-bottom:3em}.brand-story__pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:left}.brand-story__pillar h3{font-size:18px;font-style:italic}.brand-story__pillar p{font-size:14px;color:var(--color-espresso-soft)}@media(max-width:700px){.brand-story__pillars{grid-template-columns:1fr}}.newsletter{padding:90px 24px;text-align:center;background:var(--color-blush)}.newsletter__inner{max-width:480px;margin:0 auto}.newsletter__heading{font-style:italic;font-size:clamp(26px,4vw,34px)}.newsletter__body{color:var(--color-espresso-soft);margin-bottom:1.8em;font-size:14px}.newsletter__field{display:flex;gap:8px}.newsletter__field input{flex:1;padding:14px 16px;border:1px solid var(--color-espresso);border-radius:var(--radius);background:var(--color-ivory);font-family:var(--font-body);font-size:14px}.newsletter__success{font-style:italic;font-family:var(--font-display);font-size:20px}.newsletter__error{color:#9c4a3c;font-size:13px;margin-top:8px}.newsletter__consent{display:flex;align-items:flex-start;gap:10px;margin-top:14px;text-align:left;cursor:pointer}.newsletter__consent input{width:auto;margin-top:3px;accent-color:var(--color-gold);flex-shrink:0;cursor:pointer}.newsletter__consent span{font-size:13px;line-height:1.5;color:var(--color-espresso-soft);font-weight:300}.newsletter__legal{font-size:12px;color:var(--color-espresso-soft);margin-top:10px}.newsletter__legal a{color:var(--color-amber-dark);text-decoration:underline}@media(max-width:500px){.newsletter__field{flex-direction:column}}.site-footer{background:var(--color-espresso);color:var(--color-ivory);padding:70px 24px 30px;position:relative}.site-footer__drop{display:none}.site-footer__inner{max-width:var(--max-width);margin:0 auto 50px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.site-footer__wordmark{font-family:var(--font-display);font-style:italic;font-size:24px}.site-footer__tagline{color:#fbf7f0a6;font-size:14px;margin-top:10px}.site-footer__col h4{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;color:var(--color-gold)}.site-footer__col a{display:block;font-size:14px;margin-bottom:10px;color:#fbf7f0cc}.site-footer__bottom{max-width:var(--max-width);margin:0 auto;padding-top:24px;border-top:1px solid rgba(251,247,240,.15);font-size:12px;color:#fbf7f080}@media(max-width:700px){.site-footer__inner{grid-template-columns:1fr}}.product{padding:60px 24px 100px}.product__inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:64px}.product__gallery-main img{width:100%;border-radius:var(--radius)}.product__gallery-main--empty{aspect-ratio:1;background:var(--color-cream);border-radius:var(--radius)}.product__gallery-thumbs{display:flex;gap:10px;margin-top:12px}.product__thumb{width:64px;height:64px;border:1px solid transparent;background:none;padding:0;cursor:pointer;border-radius:var(--radius);overflow:hidden}.product__title{font-style:italic;font-size:clamp(30px,3.6vw,42px)}.product__price{font-size:20px;margin-bottom:1.2em}.product__description{font-size:15px;color:var(--color-espresso-soft);margin-bottom:1.8em}.product__option{margin-bottom:16px}.product__option label,.product__quantity label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.product__option select,.product__quantity input{width:100%;padding:12px 14px;border:1px solid var(--color-espresso);border-radius:var(--radius);background:var(--color-ivory);font-family:var(--font-body)}.product__quantity{max-width:100px;margin-bottom:20px}.product__usage-note{margin-top:48px;text-align:center;font-style:italic;font-family:var(--font-display);font-size:17px;color:var(--color-espresso-soft)}@media(max-width:860px){.product__inner{grid-template-columns:1fr;gap:32px}}.collection{max-width:var(--max-width);margin:0 auto;padding:60px 24px 100px}.collection__header{text-align:center;margin-bottom:50px}.collection__title{font-style:italic;font-size:clamp(30px,4vw,44px)}.collection__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.collection__empty{text-align:center;color:var(--color-espresso-soft)}.collection__pagination{display:flex;justify-content:center;gap:24px;margin-top:50px;font-size:13px;text-transform:uppercase;letter-spacing:.08em}@media(max-width:860px){.collection__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.collection__grid{grid-template-columns:1fr}}.product-card{display:block}.product-card__media{position:relative;aspect-ratio:1;background:var(--color-cream);border-radius:var(--radius);overflow:hidden;margin-bottom:12px}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__badge{position:absolute;top:10px;left:10px;background:var(--color-espresso);color:var(--color-ivory);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:var(--radius)}.product-card__title{font-size:15px;margin:0 0 4px}.product-card__price{font-size:14px;color:var(--color-espresso-soft)}.product-card__price--sale{color:var(--color-amber-dark);margin-right:8px}.product-card__price--compare{text-decoration:line-through;opacity:.6}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.cart-drawer[aria-hidden=false]{pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#3a2a2066;opacity:0;transition:opacity var(--transition)}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--color-ivory);display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s ease}.cart-drawer[aria-hidden=false] .cart-drawer__overlay{opacity:1}.cart-drawer[aria-hidden=false] .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(58,42,32,.1)}.cart-drawer__title{font-family:var(--font-display);font-style:italic;font-size:20px}.cart-drawer__close{background:none;border:none;font-size:22px;cursor:pointer}.cart-drawer__body{flex:1;overflow-y:auto;padding:20px 24px}.cart-drawer__footer{padding:20px 24px;border-top:1px solid rgba(58,42,32,.1)}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:15px;margin-bottom:14px}.cart{max-width:var(--max-width);margin:0 auto;padding:60px 24px 100px}.cart__title{font-style:italic;font-size:clamp(28px,4vw,38px);margin-bottom:40px}.cart__table{width:100%;border-collapse:collapse}.cart__table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.08em;padding-bottom:14px;border-bottom:1px solid rgba(58,42,32,.15)}.cart__row td{padding:20px 10px 20px 0;border-bottom:1px solid rgba(58,42,32,.08);vertical-align:top}.cart__product{display:flex;gap:14px}.cart__product img{width:70px;border-radius:var(--radius)}.cart__product-title{margin:0;font-size:15px}.cart__product-variant{margin:4px 0;font-size:13px;color:var(--color-espresso-soft)}.cart__remove{font-size:12px;text-decoration:underline}.cart__qty{width:60px;padding:8px;border:1px solid rgba(58,42,32,.3);border-radius:var(--radius)}.cart__summary{max-width:320px;margin-left:auto;margin-top:40px}.cart__subtotal{display:flex;justify-content:space-between;font-size:17px;margin-bottom:6px}.cart__note{font-size:12px;color:var(--color-espresso-soft);margin-bottom:18px}.cart__empty{text-align:center;padding:60px 0}.page,.page-404{max-width:760px;margin:0 auto;padding:80px 24px 100px;text-align:center}.page__title{font-style:italic;font-size:clamp(30px,4vw,42px)}.page__content{text-align:left;margin-top:30px;font-size:15px;color:var(--color-espresso-soft)}.usp-strip{position:relative;overflow:hidden;padding:56px 24px;background:linear-gradient(180deg,var(--color-cream),var(--color-blush) 140%)}.usp-strip__scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.usp-strip__glow{position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,#e7b8ae8c,#e7b8ae00 70%);filter:blur(6px);animation:glow-pulse 9s ease-in-out infinite}.usp-strip__glow--one{top:-120px;left:-80px}.usp-strip__glow--two{bottom:-140px;right:-60px;animation-delay:3.5s}.usp-strip__inner{position:relative;max-width:var(--max-width);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:28px 56px}.usp-strip__item{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:18px;font-style:italic;color:var(--color-espresso);white-space:nowrap}.usp-strip__drop{color:var(--color-amber);flex-shrink:0}@media(max-width:749px){.usp-strip__inner{flex-direction:column;align-items:center;gap:18px}.usp-strip__item{white-space:normal;text-align:center}}.visual-carousel{padding:70px 0 80px}.visual-carousel__eyebrow{text-align:center;margin-bottom:28px}.visual-carousel__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 24px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.visual-carousel__track::-webkit-scrollbar{height:5px}.visual-carousel__track::-webkit-scrollbar-thumb{background:var(--color-rose);border-radius:10px}.visual-carousel__slide{position:relative;flex:0 0 78%;max-width:420px;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;scroll-snap-align:start;background:var(--color-cream)}@media(min-width:750px){.visual-carousel__slide{flex-basis:30%}}.visual-carousel__slide img,.visual-carousel__video{width:100%;height:100%;object-fit:cover;display:block}.visual-carousel__placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-amber);background:linear-gradient(160deg,var(--color-cream),var(--color-blush));font-family:var(--font-body);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.visual-carousel__placeholder-drop{opacity:.7}.visual-carousel__caption{position:absolute;left:16px;bottom:14px;margin:0;padding:6px 12px;font-size:13px;color:var(--color-ivory);background:#3a2a208c;border-radius:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.video-moment{position:relative;height:min(70vh,640px);min-height:420px;overflow:hidden;display:flex;align-items:flex-end;color:var(--color-ivory)}.video-moment__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-moment__scene{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,var(--color-blush),var(--color-cream) 75%);display:flex;align-items:center;justify-content:center}.video-moment__glow{position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#c9a66b66,#c9a66b00 70%);animation:glow-pulse 7s ease-in-out infinite}.video-moment__dropper{position:relative;color:var(--color-amber-dark);z-index:1}.video-moment__bead{position:absolute;top:62%;left:50%;width:8px;height:10px;margin-left:-4px;border-radius:50% 50% 60% 60%;background:var(--color-rose);opacity:0;animation:bead-fall 4s ease-in infinite}@keyframes bead-fall{0%{opacity:0;transform:translateY(0) scale(1)}8%{opacity:1}55%{opacity:1;transform:translateY(70px) scale(.9)}62%{opacity:0;transform:translateY(78px) scale(.6)}to{opacity:0;transform:translateY(78px) scale(.6)}}.video-moment__overlay{position:relative;z-index:1;width:100%;padding:40px 24px 48px;text-align:center;background:linear-gradient(0deg,#3a2a2059,#3a2a2000)}.video-moment__scene~.video-moment__overlay{color:var(--color-espresso);background:none}.video-moment__heading{font-size:clamp(24px,3.4vw,34px);font-style:italic;margin:6px 0 0}@media(prefers-reduced-motion:reduce){.usp-strip__glow,.video-moment__glow,.video-moment__bead,.launch__image,.launch__sunrise{animation:none}}.launch{position:relative}.launch__stage{position:relative;width:100vw;min-height:100vh}.launch__image{position:fixed;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;object-fit:cover;display:block;z-index:0;filter:saturate(.98) brightness(1.02) contrast(.99) sepia(.02) hue-rotate(-2deg);animation:launch-kenburns 22s ease-in-out infinite alternate}@keyframes launch-kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.07) translate(-1.6%,1.2%)}}.launch__sunrise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse 70% 55% at 50% 8%,rgba(255,221,177,.75),transparent 62%),linear-gradient(180deg,rgba(30,22,15,.5) 0%,rgba(30,22,15,.12) 45%,transparent 100%);mix-blend-mode:soft-light;animation:launch-sunrise 7s ease-in-out infinite alternate;pointer-events:none}@keyframes launch-sunrise{0%{opacity:1}to{opacity:.12}}.launch__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 50%,#1e160f14,#1e160f6b),linear-gradient(180deg,#1e160f59,#1e160f1a 30% 70%,#1e160f66)}.launch__content{position:relative;z-index:3;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5vh 6vw}.launch__intro{transform:translateY(-3rem)}.launch__logo{margin-bottom:1rem;opacity:0;animation:launch-fade-up 1s ease forwards;animation-delay:.15s}.launch__logo span{font-family:var(--font-body);font-size:1rem;letter-spacing:.44em;margin-right:-.44em;font-weight:500;color:var(--color-ivory);text-shadow:0 1px 4px rgba(0,0,0,.3)}.launch__heading{font-family:var(--font-display);font-weight:400;line-height:1.06;font-size:clamp(2.4rem,5.4vw,4.2rem);color:var(--color-ivory);max-width:16ch;margin:0;text-shadow:0 2px 18px rgba(0,0,0,.28);opacity:0;animation:launch-fade-up .95s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.5s}.launch__heading em{font-style:italic;background:linear-gradient(92deg,#fff3e2,#e8b978 55%,#c6883f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 10px rgba(0,0,0,.35))}.launch__subheading{margin-top:1.9rem;max-width:40ch;font-size:1.18rem;line-height:1.65;color:#f7ede2;font-weight:300;text-shadow:0 1px 10px rgba(0,0,0,.25);opacity:0;animation:launch-fade-up .9s ease forwards;animation-delay:.7s}.launch__form{margin-top:2.6rem;width:100%;max-width:420px;opacity:0;animation:launch-fade-up .9s ease forwards;animation-delay:.9s}.launch__field-row{display:flex;flex-direction:column;gap:.7rem;margin-bottom:.7rem}.launch__form input[type=text],.launch__form input[type=email]{width:100%;padding:1.1rem 1.3rem;border-radius:var(--radius);border:1px solid rgba(255,253,248,.4);background:#fffdf824;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-ivory);font-family:var(--font-body);font-size:1.05rem;font-weight:300;outline:none}.launch__form input::placeholder{color:#fffdf8a6}.launch__form input:focus{border-color:#fffdf8d9;background:#fffdf833}.launch__consent{display:flex;align-items:flex-start;gap:.65rem;margin-top:.9rem;text-align:left;cursor:pointer}.launch__consent input{width:auto;margin-top:.2rem;accent-color:var(--color-gold);flex-shrink:0;cursor:pointer}.launch__consent span{font-size:.85rem;line-height:1.5;color:#fffdf8e6;font-weight:300}.launch__submit{width:100%;margin-top:1rem;padding:1.05rem 1.6rem;background:var(--color-ivory);color:var(--color-espresso);border:none}.launch__microcopy{margin-top:.9rem;font-size:.95rem;color:#fffdf8bf;font-weight:300}.launch__microcopy a{color:var(--color-gold);text-decoration:underline}.launch__error{margin-top:.7rem;font-size:.88rem;color:#ffd9d9}.launch__thankyou{max-width:420px;opacity:0;animation:launch-fade-up .7s cubic-bezier(.22,1,.36,1) forwards}.launch__thankyou p{font-size:1.02rem;color:#f7ede2;font-weight:300;line-height:1.6}.launch__footer{position:absolute;bottom:3vh;left:0;right:0;z-index:3;text-align:center;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:#fffdf8b3;opacity:0;animation:launch-fade-up 1s ease forwards;animation-delay:1.3s}.launch__password-toggle{margin-top:.9rem}.launch__password-toggle summary{cursor:pointer;font-size:.65rem;letter-spacing:.12em;color:#fffdf880;text-transform:none}.launch__password-row{display:flex;gap:.5rem;justify-content:center;margin-top:.7rem}.launch__password-row input{padding:.5rem .8rem;border-radius:var(--radius);border:1px solid rgba(255,253,248,.4);background:#fffdf824;color:var(--color-ivory);font-family:var(--font-body)}.launch__password-row .btn{padding:.5rem 1rem;font-size:.72rem;background:transparent;color:var(--color-ivory);border-color:#fffdf880}.launch__password-row .btn:hover{background:#fffdf826;color:var(--color-ivory)}@keyframes launch-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.launch__intro{transform:translateY(-2.2rem)}.launch__logo span{font-size:.78rem;letter-spacing:.3em}.launch__heading{font-size:2.1rem;max-width:14ch}.launch__subheading{font-size:1rem;margin-top:2.7rem;line-height:1.55}.launch__form{margin-top:1.4rem}.launch__form input[type=text],.launch__form input[type=email]{padding:.85rem 1.1rem;font-size:1.05rem}.launch__consent span{font-size:.8rem}.launch__submit{padding:.9rem 1.4rem;font-size:.82rem}.launch__microcopy{font-size:.86rem}.launch__footer{font-size:.66rem}}.site-header__logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.site-header__logo img{width:132px;height:auto;max-height:54px;object-fit:contain}.site-header__wordmark{letter-spacing:.08em}.hero.hero--split{min-height:74vh;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;background:var(--color-cream)}.hero--split .hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:none;margin:0;padding:70px clamp(30px,6vw,90px);text-align:left;background:linear-gradient(135deg,var(--color-cream) 0%,var(--color-ivory) 100%)}.hero--split .hero__heading{max-width:9ch;font-size:clamp(46px,5vw,76px);line-height:.96}.hero--split .hero__subheading{max-width:430px;font-size:17px;line-height:1.7;margin-bottom:2em}.hero--split .hero__media{min-height:74vh;overflow:hidden;background:var(--color-blush)}.hero--split .hero__media img{width:100%;height:100%;object-fit:cover;object-position:center center}.usp-strip{padding:34px 24px;background:var(--color-blush)}.usp-strip__scene{display:none}.usp-strip__inner{gap:18px 48px}.usp-strip__item{font-family:var(--font-body);font-style:normal;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.usp-strip__drop{color:var(--color-gold)}.featured-product{padding:100px 24px 80px;background:var(--color-ivory)}.featured-product__inner{gap:clamp(40px,7vw,100px)}.featured-product__media img{aspect-ratio:4 / 5;object-fit:cover}.featured-product__info{max-width:520px}.featured-product__title{line-height:1.05}.featured-product__desc{max-width:470px;line-height:1.75}.featured-product__link{color:var(--color-amber-dark)}.visual-carousel{padding:80px 0 100px;background:var(--color-cream)}.visual-carousel__eyebrow{letter-spacing:.18em}.visual-carousel__track{gap:20px;padding-left:max(24px,calc((100vw - var(--max-width)) / 2));padding-right:max(24px,calc((100vw - var(--max-width)) / 2))}.visual-carousel__slide{flex-basis:min(31vw,410px);max-width:410px;aspect-ratio:4 / 5}.visual-carousel__slide img{transition:transform .5s ease}.visual-carousel__slide:hover img{transform:scale(1.025)}.visual-carousel__caption{left:18px;bottom:18px;background:#3a2a20ad;border-radius:2px;letter-spacing:.04em}.brand-story{padding:80px 24px 105px;background:var(--color-ivory)}.brand-story__inner{max-width:900px}.brand-story__heading{max-width:800px;margin-left:auto;margin-right:auto}.brand-story__body{max-width:760px;margin-left:auto;margin-right:auto;line-height:1.8}.brand-story__pillars{gap:50px;margin-top:56px}.brand-story__pillar h3{font-family:var(--font-display);font-size:22px;font-style:italic;font-weight:400}.brand-story__pillar p{line-height:1.7}.video-moment.video-moment--image{height:min(68vh,680px);min-height:470px;color:var(--color-ivory)}.video-moment--image .video-moment__media{object-position:center 48%;filter:saturate(.9)}.video-moment--image .video-moment__overlay{padding:56px 24px 64px;background:linear-gradient(0deg,#3a2a2085,#3a2a2000)}.video-moment--image .video-moment__heading{max-width:720px;margin-left:auto;margin-right:auto;font-size:clamp(30px,4vw,48px)}.video-moment--image .eyebrow{color:var(--color-ivory);opacity:.9}.newsletter{padding:100px 24px;background:#efd8cf}.newsletter__heading{font-size:clamp(30px,4vw,40px)}.newsletter__body{line-height:1.7}.site-footer{padding-top:76px}.site-footer__wordmark{font-family:var(--font-display);font-style:italic;letter-spacing:.03em}@media(max-width:860px){.site-header__logo img{width:116px;max-height:46px}.hero.hero--split{grid-template-columns:1fr;min-height:auto}.hero--split .hero__media{min-height:62vh;order:-1}.hero--split .hero__content{padding:58px 26px 68px;text-align:center;align-items:center}.hero--split .hero__heading{max-width:12ch;font-size:clamp(42px,11vw,62px)}.hero--split .hero__subheading{max-width:520px}.featured-product__inner{grid-template-columns:1fr}.featured-product__media img{aspect-ratio:1 / 1.12}}@media(max-width:700px){.usp-strip{padding:30px 20px}.usp-strip__inner{gap:14px}.usp-strip__item{font-size:10px;letter-spacing:.1em}.visual-carousel{padding-top:70px}.visual-carousel__slide{flex-basis:78vw}.brand-story__pillars{gap:34px}.video-moment.video-moment--image{min-height:500px;height:70vh}}@media(prefers-reduced-motion:reduce){.visual-carousel__slide img{transition:none}}.video-moment{align-items:flex-end;justify-content:center;min-height:520px;height:min(68vh,620px)}.video-moment__overlay{width:100%;padding:78px 24px 64px;text-align:center;color:var(--color-ivory);background:linear-gradient(0deg,#3a2a2094,#3a2a2047 34%,#3a2a2000 78%)}.video-moment__overlay .eyebrow{color:var(--color-ivory);opacity:.88;margin-bottom:5px;text-shadow:0 1px 8px rgba(0,0,0,.18)}.video-moment__heading{max-width:24ch;margin:6px auto 0;color:var(--color-ivory);text-shadow:0 2px 12px rgba(0,0,0,.24)}@media(max-width:700px){.video-moment{min-height:470px;height:62vh}.video-moment__overlay{width:100%;padding:58px 20px 42px}.video-moment__heading{max-width:20ch;font-size:clamp(23px,7vw,30px);line-height:1.18}}@media(max-width:700px){.hero--split .hero__content{padding-top:52px;padding-bottom:58px}.featured-product{padding-top:76px;padding-bottom:68px}.brand-story{padding-top:72px;padding-bottom:84px}}.product{padding:76px 24px 88px;background:var(--color-ivory)}.product__inner{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:76px;align-items:start}.product__gallery{position:sticky;top:110px}.product__gallery-main{background:var(--color-cream);overflow:hidden}.product__gallery-main img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.product__gallery-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:3px}.product__thumb{flex:0 0 72px;width:72px;height:88px;border:1px solid transparent;background:none;padding:0;cursor:pointer;overflow:hidden}.product__thumb.is-active,.product__thumb:hover{border-color:var(--color-amber)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__info{padding-top:18px}.product__title{font-style:italic;font-size:clamp(38px,4.2vw,54px);line-height:1.05;margin-bottom:18px}.product__intro{max-width:48ch;color:var(--color-espresso-soft);font-size:16px;line-height:1.75;margin:0 0 30px}.product__purchase{padding:24px 0 28px;border-top:1px solid rgba(58,42,32,.12);border-bottom:1px solid rgba(58,42,32,.12)}.product__price{font-size:21px;margin:0 0 20px}.product__add{min-height:54px;letter-spacing:.16em}.product__shipping-note{font-size:12px;color:var(--color-espresso-soft);margin:14px 0 0;text-align:center}.product__description{margin-top:34px;color:var(--color-espresso-soft);font-size:15px;line-height:1.8}.product__description:empty{display:none}.product__description h2,.product__description h3{color:var(--color-espresso);font-family:var(--font-display);font-style:italic;font-weight:400}.product__description p{margin:0 0 1em}.product__usage-note{margin-top:42px;text-align:center;color:var(--color-espresso-soft)}.product__usage-note .drop-divider{margin-bottom:28px}.product__usage-note .eyebrow{margin-bottom:8px}.product__usage-note p:last-child{font-family:var(--font-display);font-style:italic;font-size:19px;line-height:1.55;max-width:34ch;margin:0 auto}.product__quantity{max-width:110px;margin-bottom:18px}.product-story{background:var(--color-cream);padding:0 24px}.product-story__inner{max-width:1160px;margin:0 auto}.product-story__block{min-height:360px;display:flex;align-items:center;padding:78px 8%;border-top:1px solid rgba(58,42,32,.08)}.product-story__block:first-child{border-top:0}.product-story__copy{max-width:620px}.product-story__heading{font-size:clamp(34px,4vw,48px);font-style:italic;line-height:1.1}.product-story__text{color:var(--color-espresso-soft);font-size:16px;line-height:1.8;max-width:56ch}.product-story__block--botanicals{background:linear-gradient(90deg,#f3ebddf5,#f3ebddbd),url('{{ "rosemary-botanical.jpg" | asset_url }}') right center / 52% auto no-repeat}.product-story__block--experience{justify-content:flex-end;text-align:right;background:var(--color-ivory)}.product-story__block--experience .product-story__copy{margin-left:auto}.product-story__block--howto{background:var(--color-blush);justify-content:center;text-align:center}.product-story__block--howto .product-story__copy{max-width:650px}@media(max-width:860px){.product{padding-top:48px}.product__inner{grid-template-columns:1fr;gap:42px}.product__gallery{position:static}.product__info{padding-top:0}.product-story__block{min-height:320px;padding:64px 7%}}@media(max-width:600px){.product{padding:34px 18px 62px}.product__title{font-size:clamp(38px,11vw,48px)}.product__intro{font-size:15px;margin-bottom:24px}.product__purchase{padding:20px 0 24px}.product__shipping-note{line-height:1.5}.product-story{padding:0 18px}.product-story__block,.product-story__block--experience,.product-story__block--howto{min-height:0;padding:70px 8%;text-align:left;justify-content:flex-start}.product-story__block--botanicals{background:linear-gradient(180deg,#f3ebddf5,#f3ebddf5),url('{{ "rosemary-botanical.jpg" | asset_url }}') center / cover no-repeat}.product-story__block--experience .product-story__copy{margin-left:0}.product-story__text{font-size:15px}}body{font-family:var(--font-body);font-weight:400;letter-spacing:.01em}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.015em}h1{font-size:clamp(3rem,6vw,5.25rem);line-height:.95}h2{font-size:clamp(2.4rem,4.5vw,4rem);line-height:1}h3{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}p{font-family:var(--font-body);font-weight:400;line-height:1.65}button,.button,a.button{font-family:var(--font-body);font-weight:500;letter-spacing:.08em;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/13/assets/theme.css.map */
