@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,sans-serif;color:#252621;background:#f8f7f3;font-synthesis:none;--gold:#ae8e55;--pink:#873d54;--cream:#f8f7f3}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #ad8051;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:500;letter-spacing:-2px;line-height:1.08}h2{font-size:48px}h3{font-size:21px;font-weight:600}em{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}p{line-height:1.8}svg{flex-shrink:0}.announcement{height:35px;background:#24241f;color:#f8f4e8;display:flex;align-items:center;justify-content:center;gap:17px;font-size:10px;letter-spacing:.5px}.announcement>span{color:#d3b982;font-size:9px;letter-spacing:1.5px}.announcement a{display:flex;align-items:center;gap:8px;border-bottom:1px solid #827b68}header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #e3e0d9;gap:30px}.logo{font-family:Cormorant Garamond,serif;font-weight:500;font-size:36px;letter-spacing:5px;display:inline-block;line-height:1}.logo span{font-family:Manrope,sans-serif;font-size:7px;letter-spacing:2.7px;display:block;margin-top:9px;text-align:center}nav{display:flex;gap:28px;font-size:11px;font-weight:600}nav a:hover{color:var(--pink)}.promo-link{display:flex;gap:7px;align-items:center}.promo-link i{width:5px;height:5px;border-radius:50%;background:var(--pink)}.header-actions,.header-actions button{display:flex;align-items:center;gap:10px}.header-actions button{padding:10px}.header-actions span{font-size:10px}.mobile-menu{display:none!important}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:630px}.hero-copy{padding:78px 8% 30px 10%}.eyebrow{font-size:9px;font-weight:700;letter-spacing:2px;line-height:1.6}.tiny-star{font-size:18px;color:var(--gold);vertical-align:middle;margin-right:8px}.hero h1{font-size:clamp(55px,6.1vw,94px);letter-spacing:-5px;margin:32px 0 24px}.hero h1 em{font-size:1.18em;color:var(--pink)}.hero-intro{font-size:13px;color:#74746b;margin-bottom:30px;line-height:1.9}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:#292a24;color:#fff;padding:18px 24px;font-size:11px;font-weight:600;min-height:51px;transition:background .2s,transform .2s}.btn:hover{background:#4b4a3d}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.light{background:#f5efe4;color:#2b2b24}.btn.full{width:100%}.hero-foot{display:flex;align-items:center;gap:13px;font-size:8px;letter-spacing:1.4px;margin-top:65px;color:#8e8d83}.line{width:34px;height:1px;background:#b6aa8a}.hero-scene{position:relative;overflow:hidden;background:radial-gradient(ellipse at 60% 30%,#f4eadd,#ddd4c5 65%,#beb5a5);min-height:600px}.scene-word{position:absolute;top:-38px;left:20px;font-family:Cormorant Garamond;font-style:italic;font-size:230px;letter-spacing:-14px;color:#faf7f0;opacity:.6}.sun-disc{position:absolute;width:400px;height:400px;border-radius:50%;background:linear-gradient(140deg,#f5eee4,#d2c3ac);top:80px;left:20%;box-shadow:inset 1px 1px 1px #fff7}.scene-bottle{position:absolute;z-index:2;bottom:112px}.scene-bottle.first{left:13%;transform:rotate(-9deg)}.scene-bottle.second{right:12%;bottom:89px;transform:rotate(9deg) scale(.93)}.pedestal{position:absolute;left:3%;right:-8%;height:115px;background:linear-gradient(170deg,#e6ddcf 5%,#c7baa4 34%,#a79a83 35%,#d3c6af);bottom:0;border-radius:50% 50% 0 0/35% 35% 0 0;box-shadow:0 -12px 45px #57472c30}.scene-caption{position:absolute;bottom:26px;left:28px;right:28px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.6px;z-index:3}.offer-sticker{position:absolute;z-index:4;right:23px;top:27px;width:91px;height:91px;border:1px solid #b9a580;background:#f6f0e5;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(10deg);box-shadow:0 5px 15px #0001}.offer-sticker span{font-size:7px;letter-spacing:1px}.offer-sticker strong{font-family:Cormorant Garamond;font-size:32px;font-weight:500;margin:2px 0}.bottle{width:195px;height:330px;position:relative;filter:drop-shadow(15px 18px 10px #0003);flex-shrink:0}.bottle-cap{width:158px;height:55px;position:absolute;top:0;left:19px;border-radius:13px 13px 5px 5px;background:repeating-linear-gradient(90deg,#20211f,#393a35 2px,#171816 3px,#262722 5px);box-shadow:inset 0 5px 4px #7774,inset 0 -6px 8px #0008;z-index:3}.bottle-neck{position:absolute;top:49px;left:29px;width:138px;height:25px;background:#22251e}.bottle-body{position:absolute;top:62px;bottom:0;left:0;right:0;border-radius:32px 32px 23px 23px;background:linear-gradient(100deg,#10120f,#3d4035,#272a22 40%,#141712 80%,#080a08);box-shadow:inset 3px 0 5px #ffffff30,inset -5px 0 12px #0008;color:#d3b775;text-align:center;padding-top:23px;overflow:hidden}.bottle-brand{font-family:Cormorant Garamond;font-size:24px;letter-spacing:4px}.bottle-brand span{display:block;font-family:Manrope;font-size:4px;letter-spacing:2px;margin-top:4px}.bottle-symbol{font-family:Cormorant Garamond;font-size:58px;font-style:italic;line-height:.95;margin-top:13px;color:#a6894d}.bottle-name{font-size:11px;letter-spacing:5px;margin-top:12px}.bottle-name span{font-family:Cormorant Garamond;display:block;letter-spacing:8px;font-size:29px;margin-top:2px}.bottle-rule{height:1px;background:#d3b77566;margin:12px 24px 10px}.bottle-bottom{font-size:5px;letter-spacing:2px;line-height:2}.bottle-bottom span{font-size:4px;letter-spacing:1px}.bottle.her .bottle-cap{background:repeating-linear-gradient(90deg,#5c2538 0,#91455e 2px,#4e1c31 3px,#7b354d 5px)}.bottle.her .bottle-neck{background:#702d44}.bottle.her .bottle-body{background:linear-gradient(100deg,#672339,#a4516a 20%,#87384f 50%,#5c2035 90%,#48152a);color:#f2d8bd}.bottle.her .bottle-symbol{color:#e4bdad}.trust-strip{display:flex;justify-content:center;gap:80px;padding:23px;border-top:1px solid #e2ddd3;border-bottom:1px solid #e2ddd3}.trust-strip span{display:flex;align-items:center;gap:12px;font-size:10px;color:#5b5b51}.trust-strip svg{width:17px;height:17px;stroke-width:1.3}.section{padding:85px 7%}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px;gap:30px}.section-heading h2{margin:13px 0 0}.section-heading>p,.muted{font-size:12px;color:#7a7a71}.section-heading>p{margin-bottom:3px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.product-art{height:430px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#e6e3d9,#d4d3c6);isolation:isolate}.product-art:after{content:"";position:absolute;height:150px;width:85%;bottom:-58px;left:7%;border-radius:50%;background:#bab9a766;z-index:-1;box-shadow:0 -2px #fff5}.product-art .bottle{transform:rotate(-7deg) scale(.9);transition:transform .5s}.product-art:hover .bottle{transform:rotate(-2deg) scale(.95)}.rose .product-art{background:radial-gradient(ellipse at 40% 30%,#f2e1d9,#dcc1b9)}.rose .product-art:after{background:#c6a49a66}.rose .product-art .bottle{transform:rotate(7deg) scale(.9)}.art-tag{position:absolute;top:24px;left:24px;font-size:8px;letter-spacing:1.5px;border:1px solid #999786;padding:7px 11px}.art-index{position:absolute;bottom:20px;left:24px;font-size:7px;letter-spacing:1.5px}.art-link{position:absolute;bottom:20px;right:22px}.product-description{padding:24px 0 0}.product-title{display:flex;align-items:center;justify-content:space-between}.product-title h3{font-size:22px;letter-spacing:.5px;margin:0}.product-title>span{font-size:18px}.product-description>p{font-size:12px;color:#727168;margin:10px 0 20px}.product-meta{font-size:8px;letter-spacing:1.1px;display:flex;gap:20px;margin-bottom:22px}.product-meta span{color:#8a897e}.product-contacts{display:flex;justify-content:space-between;margin-top:16px}.product-contacts button{display:flex;align-items:center;gap:7px;padding:4px 0;font-size:10px;color:#64645b}.product-contacts button:last-child{color:#7e4664}.manifesto{background:#eae8df;position:relative;overflow:hidden;padding:75px 10%;display:grid;grid-template-columns:1.6fr 1fr;column-gap:80px}.manifesto>.eyebrow{grid-column:1/-1;color:#7e785e;margin-bottom:30px}.manifesto h2{font-size:48px;line-height:1.2;z-index:1;margin-bottom:0}.manifesto>div{align-self:end;z-index:1}.manifesto p{font-size:12px;color:#747468}.text-link{display:inline-flex;align-items:center;gap:22px;border-bottom:1px solid #a29d8e;font-size:11px;padding:8px 0}.manifesto-mark{position:absolute;right:-5px;top:-105px;font-family:Cormorant Garamond;font-size:390px;opacity:.05;font-style:italic}.bundle{background:#262923;display:grid;grid-template-columns:1fr 1fr;color:#f4efe3;min-height:500px;margin:80px 7%}.bundle-art{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#67634b33,transparent 70%)}.bundle-art>.bottle{transform:rotate(-12deg) scale(.78);margin-right:-25px;margin-left:-20px;margin-top:10px}.bundle-art>.bottle.her{transform:rotate(12deg) scale(.78);margin-top:80px}.bundle-ring{position:absolute;width:310px;height:310px;border:1px solid #77705c60;border-radius:50%}.bundle-ring:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px solid #77705c40;border-radius:50%}.bundle-art>span{position:absolute;bottom:35px;font-size:8px;letter-spacing:4px;color:#aba48d}.bundle-copy{padding:60px 30px 50px 10px}.bundle-copy .eyebrow{color:#c5ae7f;font-size:8px}.bundle-copy h2{font-size:52px;margin-top:20px}.bundle-copy p{font-size:12px;color:#b9b9ac}.bundle-price{display:flex;align-items:center;gap:15px;font-size:27px;margin:25px 0}.bundle-price del{font-size:17px;color:#8d8f81}.bundle-price>span{font-size:10px;background:#484a3c;color:#d8c190;padding:6px 8px}.bundle-copy small{display:block;font-size:8px;color:#8d9182;margin-top:15px}.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;padding-top:10px}.faq h2{font-size:45px;margin:20px 0}.faq .text-link{margin-top:12px}details{border-bottom:1px solid #deddd3}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;font-size:12px;font-weight:600;cursor:pointer}summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(45deg)}details p{font-size:12px;color:#76766d;padding-bottom:12px}.journal{background:#eeede6}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.journal-art{height:230px;overflow:hidden;position:relative;background:#d9d2bd;display:flex;align-items:center;justify-content:center}.journal-art>span{font-family:Cormorant Garamond;font-size:90px;font-style:italic;color:#f8f6ec;z-index:1}.journal-art i{position:absolute;width:200px;height:200px;border-radius:50%;background:#b4ae9244;bottom:-80px;right:-40px;box-shadow:0 0 0 35px #ffffff18,0 0 0 70px #ffffff15}.journal-art>svg{position:absolute;right:15px;bottom:15px;z-index:2;color:#fff}.journal-art.balance{background:#8e494f}.journal-art.details{background:#414739}.journal-grid .eyebrow{font-size:7px;margin:22px 0 11px;letter-spacing:1.2px}.journal-grid h3{font-size:17px;margin-bottom:8px}.journal-grid a:hover .journal-art>span{transform:translateY(-6px);transition:.3s}footer{padding:65px 7% 22px;background:#22251f;color:#e2e0d6}.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:35px}.footer-top h2{font-size:32px;letter-spacing:-1px;margin:28px 0 45px}.footer-top h4{font-size:8px;letter-spacing:1.4px;color:#a9a994;margin-top:5px;margin-bottom:24px}.footer-top>div>a:not(.logo){display:block;font-size:10px;color:#c3c4b6;margin-bottom:16px}.footer-bottom{border-top:1px solid #42463b;padding:23px 0 10px;display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:.8px;color:#969b8a}.footer-disclaimer{font-size:8px;color:#7f8676;margin:10px 0 0}.page-heading{text-align:center;padding:75px 20px 50px;border-bottom:1px solid #e5e2d8}.page-heading h1{font-size:70px;margin:23px 0}.page-heading>p:last-child:not(.eyebrow){font-size:13px;max-width:560px;margin:auto;color:#77776c}.filters{display:flex;align-items:center;gap:10px;margin-bottom:35px}.filters button{border:1px solid #d8d5cb;padding:12px 20px;font-size:10px}.filters button.active{background:#292a24;color:#fff}.filters>span{margin-left:auto;color:#858579;font-size:10px}.shop-section{padding-top:40px}.breadcrumb{padding:25px 7%;font-size:10px;color:#868174}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:0 7% 70px}.detail-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:650px;background:#ddded2}.detail-art.rose{background:#e7cfc7}.detail-art>.eyebrow{position:absolute;top:30px;left:30px}.detail-art>.bottle{transform:scale(1.25) rotate(-6deg)}.detail-art-caption{position:absolute;bottom:35px;font-family:Cormorant Garamond;font-size:28px;font-style:italic}.detail-copy{padding-top:25px}.detail-copy h1{font-size:66px;margin:20px 0}.detail-copy h3{font-size:18px}.detail-copy>p:not(.eyebrow){font-size:12px;color:#747468}.detail-price{font-size:28px;margin:30px 0 22px}.detail-price span{font-size:9px;color:#939185;margin-left:16px}.delivery-note{display:flex;align-items:center;gap:9px;margin:25px 0}.ritual{background:#eae8df}.ritual h2{margin:25px 0 45px}.steps,.values{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps>div,.values>div{border-top:1px solid #c9c7b8;padding-top:20px}.steps span,.values span{font-family:Cormorant Garamond;font-size:35px;color:#9a8c68}.steps h3,.values h3{font-size:17px;margin-top:20px}.steps p,.values p{font-size:12px;color:#77776c}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-art{height:530px;background:#d7d6c7;display:flex;align-items:center;justify-content:center;position:relative}.about-art>span{font-size:85px;line-height:1;letter-spacing:-5px}.about-art svg{position:absolute;bottom:25px;right:20px;color:#777e61}.about-split>div>p{font-size:12px;color:#77776c}.about-split h2{font-size:40px}.values{padding-top:0}.offer-terms,.prose{max-width:950px;margin:auto}.prose h2{font-size:32px;letter-spacing:-1px;margin-top:35px}.prose p,.offer-terms p{font-size:14px;color:#747468}.article .journal-art{height:330px;margin-bottom:40px}.contact-grid,.delivery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.contact-grid>div,.delivery-grid>div{padding:40px;background:#eae8df}.contact-grid h2,.delivery-grid h2{font-size:35px;margin-top:30px}.contact-grid p,.delivery-grid p{font-size:12px;color:#737467}.delivery-grid{grid-template-columns:repeat(3,1fr)}.checkout{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:start}.checkout h2{font-size:32px;letter-spacing:-1px}.checkout h3{font-size:17px;margin-top:28px}label{display:flex;flex-direction:column;gap:8px;font-size:11px;margin-bottom:18px}input,select{background:transparent;border:1px solid #d6d3c8;padding:14px;width:100%;border-radius:0;outline-color:#ad8e59}input::placeholder{color:#a29e91}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.couriers{display:flex;gap:8px;margin:20px 0}.couriers button{border:1px solid #d5d3c8;flex:1;padding:15px 6px;font-size:11px}.couriers .selected{background:#292c24;color:#fff;border-color:#292c24}.demo-note{font-size:10px;line-height:1.8;color:#8b826e}.notice{font-size:11px;background:#efe3cf;padding:20px;color:#75623f}.payment{display:flex;gap:15px;padding:20px;background:#eeece3;margin:25px 0;font-size:12px}.payment p{font-size:10px;margin-bottom:0}.checkbox{display:flex;flex-direction:row;align-items:start;line-height:1.7;font-size:10px}.checkbox input{width:14px;margin:2px 5px 0 0}.order-summary{background:#efede5;padding:30px;position:sticky;top:20px}.order-summary h3{margin-top:0}.success{text-align:center;min-height:350px}.success>svg{margin-bottom:20px}.success h2{font-size:36px;margin-bottom:20px}.success p{font-size:13px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#17191277;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end}.cart-drawer{background:var(--cream);width:470px;max-width:100%;height:100%;padding:30px;display:flex;flex-direction:column;overflow:auto}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd9cd;padding-bottom:20px}.drawer-head h2{font-size:28px;letter-spacing:-1px;margin:0}.drawer-head h2 span{font-size:15px;color:#91917e}.cart-items{margin:10px 0 25px}.cart-item{display:flex;gap:22px;align-items:center;border-bottom:1px solid #deddd2;padding:20px 0;position:relative}.cart-thumb{width:85px;height:110px;background:#ddded3;position:relative;overflow:hidden;flex-shrink:0}.cart-thumb.rose{background:#e4c6bf}.cart-thumb>.bottle{position:absolute;top:-108px;left:-55px;transform:scale(.28);transform-origin:center}.cart-item h4{font-size:12px;margin:0 0 8px}.cart-item p{font-size:12px;margin-bottom:10px}.qty{display:flex;border:1px solid #c8c6b9;align-items:center;width:max-content}.qty button{padding:6px 10px;display:flex}.qty span{font-size:11px;min-width:22px;text-align:center}.remove{margin-left:auto;align-self:flex-start;padding:5px}.cart-bottom{margin-top:auto}.totals>div{display:flex;justify-content:space-between;gap:15px;font-size:11px;padding:10px 0}.totals .discount{color:#8d4862}.totals .total{font-size:17px;border-top:1px solid #d4d2c5;margin:12px 0 20px;padding-top:20px}.center{text-align:center;font-size:10px}.empty-cart{text-align:center;padding-top:80px}.empty-cart h3{font-size:20px;margin-top:25px}.empty-cart p{font-size:12px;color:#92917e}.modal-overlay{align-items:center;justify-content:center;padding:20px}.contact-modal{background:var(--cream);position:relative;width:480px;padding:45px}.modal-close{position:absolute;top:15px;right:15px}.contact-modal>.eyebrow{margin-top:25px}.contact-modal h2{font-size:37px;letter-spacing:-1px}.contact-modal>p:not(.eyebrow){font-size:12px;color:#77776b}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#2e3329;color:#f5f2e8;padding:18px 25px;z-index:120;display:flex;align-items:center;gap:12px;font-size:11px;box-shadow:0 6px 25px #0003;white-space:nowrap}@media(min-width:1500px){.hero-copy{padding-left:15%}.hero,.hero-scene{min-height:700px}.scene-bottle.first{left:20%;bottom:145px;transform:rotate(-9deg) scale(1.2)}.scene-bottle.second{right:17%;bottom:120px;transform:rotate(9deg) scale(1.15)}}@media(max-width:1000px){header{padding:0 4%;gap:20px}nav{gap:17px;font-size:10px}.hero-copy{padding:65px 7% 25px 8%}.hero,.hero-scene{min-height:540px}.hero h1{font-size:67px}.scene-bottle.first{left:5%;transform:rotate(-9deg) scale(.85)}.scene-bottle.second{right:2%;transform:rotate(9deg) scale(.8)}.scene-word{font-size:180px}.sun-disc{width:300px;height:300px}.hero-foot{font-size:6px}.trust-strip{gap:40px}.section{padding:65px 5%}.manifesto{padding:60px 6%;gap:35px}.manifesto h2{font-size:38px}.bundle{margin:65px 5%}.bundle-copy h2{font-size:44px}.bundle-art>.bottle{transform:rotate(-12deg) scale(.65);margin-left:-42px;margin-right:-45px}.bundle-art>.bottle.her{transform:rotate(12deg) scale(.65)}.faq{gap:35px}.faq h2{font-size:37px}.product-detail{gap:30px;padding-left:5%;padding-right:5%}.detail-art{min-height:600px}.detail-art>.bottle{transform:scale(1.05) rotate(-6deg)}.checkout{gap:35px}.footer-top{gap:22px}.journal-art{height:190px}.journal-art>span{font-size:70px}.about-split{gap:35px}.about-art{height:450px}.delivery-grid>div{padding:25px}}@media(max-width:700px){.announcement{height:35px;font-size:8px;gap:9px}.announcement>span{display:none}.announcement a{font-size:8px}header{height:80px;padding:0 6%}.logo{font-size:29px;letter-spacing:4px}.logo span{font-size:6px;margin-top:7px}.mobile-menu{display:flex!important}.header-actions{gap:0}nav{display:none}nav.open{display:flex;position:absolute;z-index:80;top:115px;left:0;right:0;background:var(--cream);padding:25px;flex-direction:column;gap:25px;border-bottom:1px solid #c9c6b8;font-size:14px}.hero{grid-template-columns:1fr}.hero-copy{padding:44px 7% 35px}.eyebrow{font-size:8px;letter-spacing:1.6px}.hero h1{font-size:70px;letter-spacing:-4px;margin-top:24px;line-height:1}.hero-intro{font-size:12px;line-height:1.8;margin-bottom:25px}.hero-foot{display:none}.hero-scene{min-height:480px}.scene-word{font-size:190px;top:-42px;left:20px}.scene-bottle.first{left:11%;bottom:88px;transform:rotate(-9deg) scale(.9)}.scene-bottle.second{right:8%;bottom:65px;transform:rotate(9deg) scale(.85)}.sun-disc{top:60px;left:20%;width:310px;height:310px}.offer-sticker{width:77px;height:77px;right:20px;top:20px}.offer-sticker strong{font-size:29px}.offer-sticker span{font-size:6px}.pedestal{height:95px}.trust-strip{gap:0;justify-content:space-around;padding:19px 10px}.trust-strip span{font-size:8px;flex-direction:column;gap:9px;text-align:center;max-width:110px}.trust-strip svg{height:18px;width:18px}.section{padding:50px 6%}.section-heading{align-items:start;gap:18px;margin-bottom:25px}.section-heading h2{font-size:36px;letter-spacing:-1.8px}.section-heading>p{display:none}.product-grid{grid-template-columns:1fr;gap:42px}.product-art{height:370px}.product-title h3{font-size:21px}.product-description{padding-top:20px}.product-description>p{font-size:12px}.product-meta{font-size:7px}.product-contacts button{font-size:10px}.manifesto{grid-template-columns:1fr;padding:48px 7%;gap:25px}.manifesto>.eyebrow{margin-bottom:0}.manifesto h2{font-size:38px;line-height:1.15}.manifesto>div{max-width:310px}.manifesto p{margin-bottom:12px}.bundle{margin:45px 6%;grid-template-columns:1fr}.bundle-art{height:330px}.bundle-art>.bottle{transform:rotate(-12deg) scale(.67);margin-top:-30px;margin-left:-25px;margin-right:-25px}.bundle-art>.bottle.her{transform:rotate(12deg) scale(.67);margin-top:20px}.bundle-art>span{bottom:12px;font-size:7px}.bundle-ring{width:260px;height:260px}.bundle-copy{padding:30px}.bundle-copy h2{font-size:46px;margin-bottom:20px}.bundle-copy .eyebrow,.bundle-copy small{font-size:7px}.faq{grid-template-columns:1fr;gap:25px}.faq h2{font-size:39px}.faq .muted{font-size:12px}.journal-grid{grid-template-columns:1fr;gap:30px}.journal-art{height:245px}.journal-art>span{font-size:100px}.journal .section-heading{display:block}.journal .section-heading>.muted{display:block;margin-top:16px}.journal-grid h3{font-size:19px}.journal-grid .eyebrow{margin-top:15px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-top h2{margin:24px 0 12px}.footer-top h4{font-size:8px}.footer-top>div>a:not(.logo){font-size:10px}.footer-bottom{flex-direction:column;gap:13px;margin-top:30px}.footer-disclaimer{margin-top:15px;line-height:1.8}.page-heading{padding:50px 6% 35px}.page-heading h1{font-size:47px;letter-spacing:-2px}.page-heading>p:last-child:not(.eyebrow){font-size:12px}.filters{gap:6px;flex-wrap:wrap}.filters button{font-size:9px;padding:11px 12px}.filters>span{font-size:9px}.product-detail{grid-template-columns:1fr;padding:0 6% 40px;gap:20px}.detail-art{min-height:480px}.detail-art>.bottle{transform:rotate(-6deg)}.detail-art-caption{font-size:24px;bottom:22px}.detail-art>.eyebrow{top:20px;left:20px;font-size:7px}.detail-copy h1{font-size:60px}.steps,.values{grid-template-columns:1fr;gap:22px}.ritual h2{font-size:39px}.steps h3{margin-top:10px}.steps>div{padding-top:15px}.steps p{margin-bottom:0}.about-split{grid-template-columns:1fr;gap:35px}.about-art{height:380px}.about-art>span{font-size:80px}.about-split h2{font-size:37px}.contact-grid,.delivery-grid{grid-template-columns:1fr}.offer-terms h2{font-size:36px}.checkout{grid-template-columns:1fr;gap:35px}.order-summary{position:static;grid-row:1;padding:24px}.checkout h2{font-size:28px}.couriers{gap:5px}.cart-drawer{padding:23px}.contact-modal{padding:33px 25px}.contact-modal h2{font-size:34px}.success h2{font-size:30px}.article .journal-art{height:250px}.toast{font-size:10px;padding:16px 18px;bottom:15px}.breadcrumb{padding:22px 6%}.form-row{gap:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}body{font-size:16px}header{padding-left:4%;padding-right:4%;gap:24px}nav{font-size:16px;gap:24px}nav a{white-space:nowrap;padding:12px 0}.header-actions span{font-size:14px}.logo span{font-size:9px;letter-spacing:2.3px}.announcement{min-height:43px;height:auto;padding:10px 16px;font-size:13px}.announcement>span{font-size:11px}.announcement a{font-size:13px}.eyebrow{font-size:12px;letter-spacing:1.6px}.hero-intro{font-size:18px;line-height:1.85}.hero-foot{font-size:11px;line-height:1.8;letter-spacing:1px;margin-top:40px}.hero-copy{padding-top:65px}.btn{font-size:15px;min-height:56px;line-height:1.5;padding:17px 23px}.hero .btn{font-size:16px}.scene-caption{font-size:10px}.offer-sticker{width:105px;height:105px}.offer-sticker span{font-size:9px}.trust-strip{gap:45px;padding:25px 5%}.trust-strip span{font-size:14px}.trust-strip svg{width:22px;height:22px}.section-heading>p,.muted{font-size:16px}.product-title h3{font-size:25px}.product-title>span{font-size:22px}.product-description>p{font-size:16px;line-height:1.75}.product-meta{font-size:11px;line-height:1.7;flex-wrap:wrap;gap:10px 20px}.art-tag{font-size:11px}.art-index{font-size:10px}.product-contacts{gap:12px;margin-top:16px}.product-contacts button{flex:1;justify-content:center;gap:10px;min-height:58px;padding:12px 10px;border:1px solid #d8d5c9;font-size:15px;font-weight:600;background:#f0eee6;transition:background .2s}.product-contacts button:hover{background:#e5e3d7}.product-contacts button:last-child{background:#f1eaf3;border-color:#ddd0e5;color:#73519a}.product-contacts button:last-child:hover{background:#e9ddef}.contact-icon{display:flex;align-items:center;justify-content:center}.contact-icon svg{width:24px;height:24px}.manifesto p{font-size:17px}.text-link{font-size:15px;padding:12px 0}.bundle-copy{padding-top:50px;padding-bottom:45px;padding-right:35px}.bundle-copy .eyebrow{font-size:11px}.bundle-copy p{font-size:17px}.bundle-price{font-size:33px}.bundle-price del{font-size:20px}.bundle-price>span{font-size:13px}.bundle-copy small{font-size:12px;line-height:1.8;max-width:390px}.bundle-art>span{font-size:11px}.faq .muted{font-size:16px}summary{font-size:17px;line-height:1.6;padding:23px 0}details p{font-size:16px;line-height:1.9}.journal-grid .eyebrow{font-size:11px;line-height:1.8}.journal-grid h3{font-size:22px;line-height:1.45}.journal-grid .muted{font-size:16px}.page-heading>p:last-child:not(.eyebrow){font-size:17px;max-width:700px}.filters button{font-size:15px;min-height:47px}.filters>span{font-size:14px}.breadcrumb{font-size:14px;line-height:1.7}.detail-copy>p:not(.eyebrow){font-size:17px}.detail-copy h3{font-size:21px;line-height:1.5}.detail-price span{font-size:12px;display:inline-block}.detail-copy .delivery-note{font-size:14px;line-height:1.7;align-items:flex-start}.steps h3,.values h3{font-size:21px;line-height:1.5}.steps p,.values p{font-size:16px}.about-split>div>p{font-size:17px}.about-split>div>.eyebrow{font-size:12px}.prose p,.offer-terms p,.contact-grid p,.delivery-grid p{font-size:17px}.footer-top{grid-template-columns:1.35fr 1fr 1fr 1.15fr;gap:35px}.footer-top h4{font-size:12px;line-height:1.6;letter-spacing:1.2px}.footer-top>div>a:not(.logo){font-size:15px;line-height:1.7;margin-bottom:13px}.footer-bottom{font-size:11px;line-height:1.8;flex-wrap:wrap}.footer-disclaimer{font-size:12px;line-height:1.9}.demo-note{font-size:13px}.checkout h3{font-size:21px}label{font-size:15px;line-height:1.7}input,select{font-size:16px;min-height:50px}.couriers button{font-size:15px;min-height:52px}.notice{font-size:15px}.payment{font-size:16px}.payment p,.checkbox{font-size:14px}.checkbox input{min-height:0;flex-shrink:0}.order-summary .cart-item h4,.cart-item h4{font-size:16px}.cart-item p{font-size:15px}.qty span{font-size:15px;min-width:30px}.qty button{min-width:40px;min-height:40px;align-items:center;justify-content:center}.cart-drawer{width:520px}.totals>div{font-size:15px;line-height:1.6}.totals .total{font-size:20px}.center{font-size:14px}.empty-cart p{font-size:16px}.contact-modal>p:not(.eyebrow){font-size:16px}.success p{font-size:16px}.toast{font-size:15px}.product-promo{display:flex;align-items:center;gap:14px;border:1px solid #d5c4a2;background:#eee9dc;padding:16px;margin-bottom:20px;font-size:14px;line-height:1.7}.product-promo>svg{margin-left:auto}.promo-number{font-family:Cormorant Garamond;font-size:35px;white-space:nowrap}.product-information h4{font-size:16px;margin:25px 0 10px}.product-facts{margin:10px 0 24px}.product-facts>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #e3dfd2;font-size:14px;line-height:1.6}.product-facts dt{color:#76766d}.product-facts dd{margin:0;text-align:right;font-weight:600}.sample-label{font-size:11px;letter-spacing:1px;line-height:1.5;background:#eee7d9;display:inline-block;padding:8px 12px;margin:0 0 7px}.ingredient-list,.delivery-list{padding-left:21px;font-size:16px;line-height:1.9;color:#747468;margin-bottom:20px}.ingredient-list li,.delivery-list li{padding:4px 0}.product-information .ingredient-note{font-size:14px;border-left:2px solid #b8a478;padding:9px 0 9px 16px;color:#82745b}.about-products{background:#efece4;margin-bottom:65px}.about-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.about-product-grid article{border-top:2px solid #a58c53;padding:27px 0}.about-product-grid article.rose{border-color:#955368}.about-product-grid h3{font-size:28px;letter-spacing:1px}.about-product-grid article>p:not(.eyebrow){font-size:17px;color:#77776c}.about-products>.demo-note{margin:15px 0 0}.triple-offer{margin:80px 7%;background:#eadbd5;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.triple-copy{padding:60px 12%;position:relative;z-index:1}.triple-copy h2{font-size:64px;margin:25px 0}.triple-copy h2 em{color:#873d54}.triple-copy>p:not(.eyebrow){font-size:17px;color:#725d59}.triple-price{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin:25px 0}.triple-price strong{font-size:31px;font-weight:500}.triple-price del{font-size:20px;color:#947b74}.triple-price>span{font-size:13px;color:#873d54;padding:7px 10px;border:1px solid #b98890}.triple-copy label{font-size:14px}.triple-copy select{background:#f8f1e8;border-color:#cdbbb0;max-width:100%;font-size:15px;padding-right:28px}.triple-copy small{display:block;font-size:12px;color:#8a716b;line-height:1.8;margin-top:17px}.triple-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:540px;background:radial-gradient(ellipse at 50% 55%,#e8ccc2,#ddc3ba)}.triple-number{font-family:Cormorant Garamond;font-size:130px;color:#f9eee5;position:absolute;top:30px;letter-spacing:-7px;white-space:nowrap}.triple-bottles{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin-top:85px}.triple-bottles .bottle{margin:0 -30px;transform:rotate(-12deg) scale(.7);z-index:1}.triple-bottles .bottle:nth-child(2){transform:scale(.85);z-index:2;margin-top:-50px}.triple-bottles .bottle:nth-child(3){transform:rotate(12deg) scale(.7)}.gift-tag{position:absolute;bottom:40px;font-size:12px;font-weight:600;letter-spacing:1.3px;border:1px solid #ba8c88;border-radius:100%;padding:24px 20px;display:flex;align-items:center;gap:15px;background:#f2e6db;color:#7b414b}@media(max-width:1200px){header{gap:16px;padding-left:3%;padding-right:3%}nav{gap:16px;font-size:15px}.header-actions button{padding:7px}.logo{font-size:32px}.triple-copy{padding:50px 8%}.triple-bottles .bottle{margin:0 -43px;transform:rotate(-12deg) scale(.58)}.triple-bottles .bottle:nth-child(2){transform:scale(.72)}.triple-bottles .bottle:nth-child(3){transform:rotate(12deg) scale(.58)}}@media(min-width:701px)and (max-width:1000px){.product-detail{grid-template-columns:1fr 1fr;gap:25px}.product-detail .product-contacts{flex-direction:column}.bundle-copy h2{font-size:42px}.trust-strip{gap:22px}.trust-strip span{font-size:12px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.hero h1{font-size:62px}.hero-intro{font-size:16px}.hero-copy{padding-top:45px}.hero-foot{margin-top:25px}.product-title{align-items:flex-start;gap:10px}.product-title h3{font-size:22px}.product-title>span{font-size:20px;white-space:nowrap}.triple-offer{margin-left:5%;margin-right:5%}.triple-copy h2{font-size:53px}}@media(max-width:1050px){header{position:relative;height:90px;padding:0 5%}.mobile-menu{display:flex!important}nav{display:none}nav.open{display:flex;position:absolute;z-index:80;top:100%;left:0;right:0;background:var(--cream);padding:20px 6% 30px;flex-direction:column;gap:6px;border-bottom:1px solid #c9c6b8;font-size:18px;box-shadow:0 10px 20px #2221}nav a{padding:10px 0}.header-actions button{padding:12px}.logo{font-size:34px}}@media(max-width:700px){header{height:84px;padding:0 6%}.announcement{padding:9px 12px;gap:10px;font-size:11px;text-align:center;line-height:1.5}.announcement a{font-size:11px;white-space:nowrap}.logo span{font-size:8px}.eyebrow{font-size:11px;letter-spacing:1.2px;line-height:1.8}.hero-copy{padding:40px 7% 35px}.hero h1{font-size:66px;letter-spacing:-3.7px}.hero-intro{font-size:17px}.hero .btn{font-size:15px}.trust-strip{padding:20px 10px;gap:10px;align-items:start}.trust-strip span{font-size:11px;line-height:1.65;max-width:115px}.trust-strip svg{width:23px;height:23px}.btn{font-size:15px;min-height:55px;padding:16px 20px;gap:15px}.section-heading h2{font-size:38px}.product-art{height:390px}.product-title h3{font-size:23px}.product-title>span{font-size:21px;white-space:nowrap}.product-description>p{font-size:16px}.product-meta{font-size:10px;gap:7px 14px}.product-contacts{gap:8px}.product-contacts button{font-size:14px;min-height:58px;gap:8px;padding:12px 8px}.contact-icon svg{width:23px;height:23px}.manifesto p{font-size:16px}.text-link{font-size:15px}.bundle-copy{padding:30px 25px}.bundle-copy .eyebrow{font-size:10px}.bundle-copy p{font-size:16px}.bundle-copy small{font-size:12px}.bundle-price{font-size:31px}.bundle-art>span{font-size:10px}.faq .muted{font-size:16px}summary{font-size:16px;gap:16px}details p{font-size:16px}.journal-grid .eyebrow{font-size:11px}.journal-grid h3{font-size:22px}.journal-grid .muted{font-size:16px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 22px}.footer-top h4{font-size:11px}.footer-top>div>a:not(.logo){font-size:15px;line-height:1.7}.footer-top>div:last-child{grid-column:1/-1}.footer-bottom{font-size:11px}.footer-disclaimer{font-size:12px}.page-heading>p:last-child:not(.eyebrow){font-size:16px}.filters{gap:7px}.filters button{font-size:13px;padding:10px 13px}.filters>span{font-size:12px}.breadcrumb{font-size:13px}.detail-art>.eyebrow{font-size:10px}.detail-copy>p:not(.eyebrow){font-size:16px}.detail-copy h3{font-size:21px}.detail-copy .delivery-note{font-size:13px}.detail-price span{font-size:12px;margin-left:12px}.product-facts>div{font-size:13px}.steps h3,.values h3{font-size:21px}.steps p,.values p{font-size:16px}.about-split>div>p{font-size:16px}.about-split>div>.eyebrow{font-size:11px}.about-product-grid{grid-template-columns:1fr;gap:12px}.about-product-grid article>p:not(.eyebrow){font-size:16px}.about-products{margin-bottom:40px}.prose p,.offer-terms p{font-size:16px}.triple-offer{margin:45px 6%;grid-template-columns:1fr}.triple-copy{padding:35px 25px}.triple-copy h2{font-size:58px}.triple-copy>p:not(.eyebrow){font-size:16px}.triple-price{gap:10px 12px}.triple-price>span{font-size:12px}.triple-copy select{font-size:16px;width:100%}.triple-art{min-height:400px;grid-row:1}.triple-number{font-size:105px;top:0}.triple-bottles{margin-top:60px}.triple-bottles .bottle{margin:0 -47px;transform:rotate(-12deg) scale(.54)}.triple-bottles .bottle:nth-child(2){transform:scale(.67);margin-top:-20px}.triple-bottles .bottle:nth-child(3){transform:rotate(12deg) scale(.54)}.gift-tag{bottom:18px;font-size:10px;padding:17px 20px}.totals>div{font-size:14px}.totals .total{font-size:18px}.cart-drawer{padding:23px}.cart-item{gap:15px}.cart-item h4{font-size:15px}.order-summary{padding:22px}.couriers button{font-size:14px}.form-row{grid-template-columns:1fr;gap:0}.toast{font-size:13px;padding:17px 20px;max-width:calc(100vw - 24px);white-space:normal}.success p{font-size:16px}}@media(min-width:701px){.detail-art{height:680px;min-height:0;position:sticky;top:24px;align-self:start}}@media(min-width:701px)and (max-width:1000px){.detail-art{height:580px}}
