@font-face{font-family:Inter;src:url(/assets/inter-regular.woff2)}@font-face{font-family:Inter;src:url(/assets/inter-medium.woff2);font-weight:500}@font-face{font-family:Inter;src:url(/assets/inter-bold.woff2);font-weight:700}:root{--ink:#171714;--cream:#f7f5ef;--sand:#c7a471;--line:#dedbd3;--olive:#6f745f;--green:#e7eee8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;background:#fff;font-size:15px;line-height:1.55}.shell{max-width:1170px;margin:auto;padding-left:22px;padding-right:22px}a{color:inherit;text-decoration:none}button,input{font:inherit}.announcement{height:32px;background:#1d1d1d;color:#d9d9d9;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:11px;letter-spacing:.2px}.announcement span{margin:auto}.announcement b{color:#d2ae79}header{position:relative;background:#fff;border-bottom:1px solid #e4e4e4;z-index:10}.topnav{height:68px;display:flex;align-items:center;gap:26px}.logo{font-family:Georgia,serif;font-size:28px;white-space:nowrap}.desktop-links{display:flex;gap:23px;font-weight:600;font-size:13px;align-items:center;flex:1}.desktop-links a:nth-child(n+4){white-space:nowrap}.header-icons{display:flex;margin-left:auto;gap:10px}.icon-btn{border:0;background:transparent;font-size:24px;position:relative}.cart-count{position:absolute;right:-3px;top:-5px;background:#bd9563;color:#fff;border-radius:50%;font-size:9px;width:15px;height:15px;display:grid;place-items:center}.mobile-menu{display:none}.category-nav{height:51px;display:flex;align-items:center;gap:32px;font-weight:600;font-size:13px;border-top:1px solid #eee}.category-nav small{background:#f2eee6;border:1px solid #dfd6c8;border-radius:9px;padding:2px 6px;font-size:9px;color:#8c744d}.routine-pill{background:#1c1c1c;color:#fff;border-radius:24px;padding:10px 17px}.routine-pill small{background:#c9a876;color:#2b2217;border:0}.product{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-top:40px;padding-bottom:55px;background:var(--cream);max-width:none;padding-left:max(5.5vw,22px);padding-right:max(5.5vw,22px)}.gallery{max-width:535px;margin-left:auto;width:100%}.main-photo{border-radius:14px;overflow:hidden;aspect-ratio:1/1;background:#e8e3d9}.main-photo img{width:100%;height:100%;object-fit:cover;display:block}.thumbs{display:flex;gap:10px;margin-top:12px}.thumb{width:72px;height:72px;padding:0;border:1px solid transparent;border-radius:8px;overflow:hidden;background:#eee}.thumb.active{border:2px solid var(--sand)}.thumb img{width:100%;height:100%;object-fit:cover}.product-info{max-width:535px}.product-info h1,h2{font-family:Georgia,serif}.product-info h1{font-size:42px;line-height:1.1;margin:0 0 13px}.rating{display:block;font-size:13px}.rating span,.review-grid>article>div,.score span{color:#bb9460;letter-spacing:2px}.lede{font-size:15px;max-width:520px}.price{display:flex;align-items:center;gap:14px}.price strong{font-family:Georgia,serif;font-size:32px}.price s{color:#777}.price em{font-style:normal;background:var(--green);border:1px solid #cad8cc;color:#4f775c;border-radius:18px;padding:4px 10px;font-size:10px;font-weight:700;letter-spacing:1px}.stock{color:#666;font-size:12px}.stock i{display:inline-block;width:6px;height:6px;background:#c29d6e;border-radius:50%}.stock b{color:#9d7544}.delivery{font-size:12px;color:#686868}.delivery b{color:#262626}.checks{display:grid;grid-template-columns:1fr 1fr;gap:8px 35px;list-style:none;padding:0;margin:18px 0}.checks li:before{content:"✓";font-weight:700;margin-right:9px}.purchase-tabs{display:grid;grid-template-columns:1fr 1fr;gap:9px}.purchase-tab{border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px;font-weight:700}.purchase-tab small{display:block;font-weight:400;color:#777}.purchase-tab.active{background:var(--sand);color:#fff;border-color:var(--sand)}.bundles{margin-top:14px;display:grid;gap:8px}.bundle{display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px 16px;min-height:63px}.bundle.active{border:2px solid var(--sand);background:#fbf7f0}.bundle span{display:flex;flex-direction:column}.bundle b{font-family:Georgia,serif;font-size:17px}.bundle small{color:#777}.bundle strong{font-family:Georgia,serif;font-size:18px}.bundle mark{align-self:flex-start;background:#222;color:#fff;border-radius:8px;padding:1px 7px;font-size:9px;margin-bottom:3px}.scents{display:flex;align-items:center;gap:6px;padding:0 14px 7px}.scents button{border:1px solid #ddd;background:#fff;border-radius:4px;padding:6px 10px;font-size:11px}.scents button.active{background:var(--sand);color:#fff}.add-cart,.dark-btn,.light-btn{border:0;border-radius:5px;font-weight:700;cursor:pointer}.add-cart{width:100%;padding:15px;background:#1d1d1b;color:#fff;margin-top:13px}.trust-row{display:flex;justify-content:space-around;text-align:center;margin-top:18px}.trust-row span{font-size:20px}.trust-row b{display:block;font-size:10px;line-height:1.2}.section-pad{padding-top:90px;padding-bottom:90px}.eyebrow{text-transform:uppercase;letter-spacing:2.5px;font-size:10px;font-weight:700;color:#8c775c;margin:0 0 10px}.pairs h2,.benefits h2,.routine h2,.reviews h2,.how h2,.faq h2,.cta h2{font-size:45px;line-height:1.1;margin:0 0 35px}.product-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-cards article{position:relative}.product-cards img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;background:#eee}.product-cards h3{font-size:13px;min-height:42px}.product-cards p{font-size:13px}.quick-add{position:absolute;right:9px;bottom:6px;border:1px solid #ccc;background:#fff;border-radius:5px;padding:6px 16px}.collection-banner{background:#eeeae1;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0;margin-bottom:80px;border-radius:12px;overflow:hidden}.collection-banner img{width:100%;height:100%;object-fit:cover;max-height:430px}.collection-banner>div{padding:55px}.collection-banner h2{font-size:40px;margin:0 0 14px}.dark-btn,.light-btn{padding:13px 24px;margin-top:20px}.dark-btn{background:#1c1c1c;color:#fff}.benefits{background:#171814;color:#f8f4ec;text-align:center}.benefits h2 em,.routine h2 em,.reviews h2 em,.how h2 em,.faq h2 em,.cta h2 em{font-weight:400;color:#ba9b6c}.intro{color:#bbb;margin-top:-22px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:55px 0}.benefit-grid article{border-left:1px solid #444;padding:0 18px}.benefit-grid article:first-child{border-left:0}.benefit-grid span{font-size:38px;color:#c4a474}.benefit-grid h3{font-family:Georgia,serif;font-size:21px}.benefit-grid p{color:#b7b7b3;font-size:13px}.benefit-grid small{color:#c5a878}.stats{border-top:1px solid #444;display:grid;grid-template-columns:repeat(4,1fr);padding-top:35px}.stats span{display:flex;flex-direction:column;font-size:10px;text-transform:uppercase;letter-spacing:1px}.stats b{font-family:Georgia,serif;font-size:27px;color:#c3a36f}.routine{text-align:center;background:#eee7db}.routine>div>p:not(.eyebrow){max-width:650px;margin-left:auto;margin-right:auto}.muted{font-size:11px;color:#666}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;text-align:left;margin-top:50px;border-top:1px solid #cfc5b5}.steps article{padding:25px 40px;border-right:1px solid #cfc5b5}.steps article:last-child{border-right:0}.steps b{font-family:Georgia,serif;color:#b48e59;font-size:23px}.steps h3{font-family:Georgia,serif}.reviews{text-align:center}.score{display:flex;align-items:center;justify-content:center;gap:25px}.score strong{font-family:Georgia,serif;font-size:66px}.score span{font-size:20px}.score small{display:block;color:#777;letter-spacing:0}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left;margin-top:45px}.review-grid article{background:#f5f1e9;padding:28px;border-radius:8px}.review-grid blockquote{margin:18px 0;font-family:Georgia,serif;font-size:17px}.review-grid small{display:block;color:#777;margin-top:4px}.how{background:#f1eee8}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.science article{padding:12px 0;border-bottom:1px solid #d4cfc5}.science h3{font-family:Georgia,serif;font-size:22px;margin-bottom:0}.faq{text-align:center}.accordion{max-width:850px;margin:auto;text-align:left;border-top:1px solid #ddd}.accordion details{border-bottom:1px solid #ddd;padding:17px 0}.accordion summary{font-family:Georgia,serif;font-size:18px;font-weight:700;cursor:pointer;list-style:none}.accordion summary:after{content:"+";float:right;font-family:Inter;font-weight:400}.accordion details[open] summary:after{content:"−"}.accordion p{color:#666}.cta{padding:100px 0;background:#1b1b18;color:#fff;text-align:center}.cta p{max-width:620px;margin-left:auto;margin-right:auto}.light-btn{background:#f7f3eb;color:#111;margin-bottom:30px}.cta div div{font-size:11px;color:#c5c5c2}footer{background:#f2eee7;padding:65px 0 20px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:45px}.footer-grid h3{font-family:Georgia,serif}.footer-grid a{display:block;margin:9px 0;font-size:13px;color:#555}.footer-grid p{font-size:13px;color:#555}.footer-grid form{display:flex;border-bottom:1px solid #777}.footer-grid input{border:0;background:transparent;padding:12px 0;flex:1;outline:0}.footer-grid form button{border:0;background:transparent}.footer-grid>div>small{font-size:9px;color:#888}.copyright{border-top:1px solid #d5d0c8;margin-top:50px;padding-top:20px;font-size:11px;color:#777}.cart-drawer{position:fixed;right:0;top:0;height:100vh;width:min(430px,100vw);background:#fff;z-index:30;transform:translate(102%);transition:.3s;display:flex;flex-direction:column;padding:25px}.cart-drawer.open{transform:none}.cart-head{display:flex;justify-content:space-between;border-bottom:1px solid #ddd}.cart-close{border:0;background:none;font-size:30px}.cart-body{flex:1}.cart-item{display:flex;gap:15px;margin:20px 0}.cart-item img{width:80px;height:80px;object-fit:cover;border-radius:5px}.cart-foot{border-top:1px solid #ddd}.cart-foot p{font-size:11px;color:#777}.checkout{width:100%}.overlay{position:fixed;inset:0;background:#0007;z-index:20;display:none}.overlay.open{display:block}@media(max-width:980px){.desktop-links,.category-nav{display:none}.topnav{height:58px}.mobile-menu{display:block}.logo{font-size:22px;margin:auto}.header-icons .icon-btn:nth-child(-n+2){display:none}.product{grid-template-columns:1fr;gap:28px;padding-top:22px}.gallery,.product-info{margin:auto;max-width:650px}.product-cards,.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid article:nth-child(3){border-left:0}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){body{font-size:14px}.announcement{font-size:9px}.shell,.product{padding-left:16px;padding-right:16px}.product-info h1{font-size:34px}.main-photo{aspect-ratio:1/1}.thumbs{display:none}.price strong{font-size:28px}.checks{gap:7px}.section-pad{padding-top:62px;padding-bottom:62px}.pairs h2,.benefits h2,.routine h2,.reviews h2,.how h2,.faq h2,.cta h2{font-size:36px}.product-cards{gap:12px}.product-cards h3{font-size:12px}.collection-banner{margin:0 16px 60px;grid-template-columns:1fr}.collection-banner>div{padding:30px 24px}.collection-banner h2{font-size:32px}.benefit-grid,.stats,.steps,.review-grid,.split,.footer-grid{grid-template-columns:1fr}.benefit-grid article{border-left:0;border-bottom:1px solid #444;padding-bottom:25px}.stats{gap:25px}.steps article{border-right:0;border-bottom:1px solid #cfc5b5}.split,.footer-grid{gap:25px}.purchase-tab{font-size:12px}.bundle{padding:10px}.trust-row span{font-size:17px}}
