:root{--ink-2:#4A362C;--ink-3:#5A4438;--taupe:#8A7A6E;--taupe-light:#C9B8A9;--cream:#FBF6EF;--paper-dim:#E6D5C4;--wheat:#F2D8BF;--tan:#DB975A;--brown:#945931;--line-dark: rgba(251,246,239,.16);--line-light: rgba(59,42,34,.13);--radius: 3px;--maxw: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input{font-family:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.wrap-narrow{max-width:760px}h1,h2,h3{margin:0;font-family:Fraunces,serif;font-weight:500;letter-spacing:-.01em}.eyebrow{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--rose-dark)}.mono{font-family:Inter,sans-serif;letter-spacing:.06em;font-weight:700}.visually-hidden-select{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip-link{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--cream);padding:10px 16px;z-index:999}.skip-link:focus{left:10px;top:10px}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.shade-strip{height:8px;width:180px;border-radius:6px;margin:22px 0;background:linear-gradient(90deg,var(--wheat),var(--tan),var(--brown))}.shade-strip--large{height:28px;width:70%;border-radius:8px}.announce-bar{background:var(--ink);color:var(--cream);text-align:center;font-family:Inter,sans-serif;font-size:11.5px;letter-spacing:.06em;padding:9px 0}.site-nav{position:sticky;top:0;z-index:100;background:transparent;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease}.site-nav.solid{background:#f2e6daf5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line-light)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.logo{font-family:Fraunces,serif;font-size:23px;color:var(--ink);display:flex;align-items:center;gap:9px}.logo img{max-height:38px;width:auto}.logo-mark svg{width:26px;height:26px}.nav-links{list-style:none;display:flex;gap:32px;align-items:center;margin:0;padding:0}.nav-links a{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding:6px 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s;font-weight:600}.nav-links a:hover{color:var(--rose);border-color:var(--rose)}.nav-right{display:flex;align-items:center;gap:14px}.nav-cart{display:flex;align-items:center;gap:6px;color:var(--ink);font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;border:1px solid var(--line-light);padding:7px 12px;border-radius:var(--radius)}.nav-cart svg{width:15px;height:15px}.cart-count{background:var(--rose);color:var(--cream);font-size:10px;font-weight:700;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:transform .18s ease}.nav-burger{display:none;background:none;border:none;color:var(--ink)}.nav-links-mobile{display:none;list-style:none;margin:0;padding:14px 24px 20px;background:var(--ink);border-top:1px solid var(--line-dark)}.nav-links-mobile a{display:block;padding:10px 0;color:var(--cream);font-family:Inter,sans-serif;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase}@media(max-width:820px){.nav-links{display:none}.nav-burger,.nav-links-mobile.open{display:block}}.hero-section{background:var(--paper);color:var(--ink);position:relative;overflow:hidden;padding:44px 0 72px}.hero-bg-deco{position:absolute;right:-120px;top:-80px;width:520px;pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start;padding-top:24px}@media(max-width:960px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-bg-deco{display:none}}.hero-eyebrow{color:var(--rose-dark);margin-bottom:18px;display:flex;align-items:center;gap:10px}.hero-eyebrow .rule{width:28px;height:1px;background:var(--rose-dark)}.eyebrow-text{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--rose-dark);font-weight:700}.hero-title{font-size:clamp(34px,5vw,56px);line-height:1.06;color:var(--ink);max-width:15ch;font-weight:500}.hero-sub{margin-top:20px;font-size:16.5px;line-height:1.7;color:var(--ink-2);max-width:46ch}.hero-proof{display:flex;gap:22px;flex-wrap:wrap;margin-top:8px}.hero-proof div{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--ink-2);display:flex;align-items:center;gap:7px}.hero-proof svg{width:14px;height:14px;stroke:var(--rose);flex-shrink:0}.buybox{background:var(--cream);color:var(--ink);border-radius:6px;padding:22px 22px 24px;box-shadow:0 30px 60px -24px #3b2a2259;position:sticky;top:96px}.buybox-empty{text-align:center;color:#7a6a5c}.buybox-empty p{margin:0 0 10px}.product-gallery{margin-bottom:18px}.gallery-main{border-radius:5px;overflow:hidden;background:var(--paper-dim)}.gallery-main img{width:100%;height:auto;object-fit:cover}.gallery-main--empty{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.gallery-thumbs{display:flex;gap:8px;margin-top:8px}.gallery-thumb{border:2px solid transparent;border-radius:4px;overflow:hidden;padding:0;background:none;width:56px;height:56px;flex-shrink:0}.gallery-thumb.selected{border-color:var(--rose)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.buybox-name{font-family:Fraunces,serif;font-size:25px;font-weight:500}.price-row{display:flex;align-items:baseline;gap:10px;margin-top:14px}.price{font-family:Inter,sans-serif;font-size:25px;font-weight:700}.price-compare{font-family:Inter,sans-serif;font-size:15px;color:var(--taupe);text-decoration:line-through}.price-unit{font-size:12.5px;color:var(--taupe);margin-top:3px;min-height:16px}.field-label{font-family:Inter,sans-serif;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--taupe);margin:16px 0 9px;display:block;font-weight:700}.option-row{margin-bottom:6px}.option-values{display:flex;gap:8px;flex-wrap:wrap}.option-value-btn{position:relative;border:1px solid var(--line-light);background:none;padding:9px 16px;border-radius:var(--radius);font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.option-value-btn.selected{border-color:var(--rose);background:#a6394f0f}.option-values--shade{gap:20px;align-items:flex-start}.option-value-btn.swatch-circle-btn{display:flex;flex-direction:column;align-items:center;gap:8px;border:none;background:none;padding:2px;border-radius:0}.option-value-btn.swatch-circle-btn.selected{border:none;background:none}.swatch-circle{display:block;width:42px;height:42px;border-radius:50%;border:1px solid rgba(0,0,0,.15);box-shadow:0 0 0 2px #fff inset;transition:box-shadow .15s ease,transform .15s ease}.swatch-circle-btn:hover .swatch-circle{transform:scale(1.05)}.swatch-circle-btn.selected .swatch-circle{box-shadow:0 0 0 2px #fff inset,0 0 0 3px var(--rose);transform:scale(1.06)}.swatch-name{font-size:11px;font-weight:600;color:var(--ink-2);letter-spacing:.01em}.swatch-fairest-glow{background:#f2d8bf}.swatch-medium-glow{background:#db975a}.swatch-bronze{background:#945931}.pill-popular{display:inline-block;margin-left:6px;background:var(--rose);color:var(--cream);font-family:Inter,sans-serif;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:2px 6px;border-radius:8px;vertical-align:middle}.qty-cart{display:flex;gap:10px;margin-top:4px}.qty-stepper{display:flex;align-items:center;border:1px solid var(--line-light);border-radius:var(--radius)}.qty-stepper button{background:none;border:none;width:36px;height:44px;font-size:16px;color:var(--ink)}.qty-val{width:32px;text-align:center;font-family:Inter,sans-serif;font-size:14px;display:inline-block;font-weight:600}.btn-add{flex:1;background:var(--rose);color:var(--cream);border:none;font-family:Inter,sans-serif;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;border-radius:var(--radius);height:44px;transition:transform .15s ease,background .15s ease}.btn-add:hover{background:var(--rose-dark)}.btn-add:disabled{background:var(--taupe-light);cursor:not-allowed}.btn-buy{width:100%;margin-top:10px;background:none;border:1px solid var(--ink);color:var(--ink);font-family:Inter,sans-serif;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;border-radius:var(--radius);height:44px;transition:background .15s ease,color .15s ease;text-align:center;line-height:44px;display:block}.btn-buy:hover{background:var(--ink);color:var(--cream)}.trust-icons{display:flex;justify-content:space-between;margin-top:20px;gap:8px}.trust-icons div{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;text-align:center}.trust-icons svg{width:18px;height:18px;stroke:var(--taupe)}.trust-icons span{font-size:9.5px;font-family:Inter,sans-serif;color:var(--taupe);line-height:1.3;font-weight:600}.section-shell{padding:84px 0}.section-dark{background:var(--ink);color:var(--cream)}.section-dark .section-head p{color:var(--taupe-light)}.section-dark .eyebrow{color:#e3b8a6}.section-head{max-width:600px;margin-bottom:46px}.section-head .eyebrow{margin-bottom:12px;display:block}.section-head h2{font-size:clamp(28px,3.8vw,42px);line-height:1.08;font-weight:500}.section-head p{margin-top:14px;color:#6b5b4e;font-size:15.5px;max-width:52ch}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.in-view{opacity:1;transform:translateY(0)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-light);border:1px solid var(--line-light)}@media(max-width:760px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}.benefit-card{background:var(--paper);padding:28px 22px;position:relative}.benefit-stat{font-family:Inter,sans-serif;font-weight:800;font-size:15px;letter-spacing:.04em;color:var(--rose)}.benefit-label{font-family:Fraunces,serif;font-size:19px;font-weight:500;color:var(--ink);margin-top:8px}.benefit-desc{margin-top:10px;font-size:14px;color:#5c4c40;line-height:1.55}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:8px}@media(max-width:760px){.steps{grid-template-columns:1fr;gap:44px}}.step{position:relative}.step-num{font-family:Fraunces,serif;font-size:46px;color:transparent;-webkit-text-stroke:1.3px #E3B8A6;line-height:1;font-weight:500}.step h3{font-size:21px;font-weight:500;margin-top:14px;color:var(--cream)}.step p{margin-top:10px;font-size:14.5px;color:var(--taupe-light);line-height:1.6;max-width:32ch}.step-line{position:absolute;top:24px;left:56px;right:-36px;height:1px;background:var(--line-dark)}@media(max-width:760px){.step-line{display:none}}.layer-note{margin-top:44px;padding:20px 22px;border:1px solid var(--line-dark);border-radius:5px;font-size:14px;color:var(--taupe-light);line-height:1.6;max-width:70ch}.table-scroll{overflow-x:auto}.compare-table{width:100%;border-collapse:collapse}.compare-table th,.compare-table td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--line-light);font-size:14.5px}.compare-table th{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--taupe);font-weight:700}.compare-table th.hl{color:var(--rose-dark)}.compare-table td.hl{background:#a6394f0d;font-weight:600}.compare-table .feat{color:#3e2e24}.ico-x{width:16px;height:16px;stroke:#c9b8a9}.ico-check{width:16px;height:16px;stroke:var(--rose)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:820px){.review-grid{grid-template-columns:1fr}}.review-card{border:1px solid var(--line-light);padding:24px;border-radius:5px;background:var(--cream)}.review-stars{color:var(--rose);font-size:13px;letter-spacing:2px}.review-card p{margin-top:14px;font-size:14.5px;color:#3e2e24;line-height:1.65}.review-who{margin-top:18px;display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:11.5px;color:var(--taupe);font-weight:600}.review-avatar{width:28px;height:28px;border-radius:50%;background:var(--ink-2);color:var(--cream);display:flex;align-items:center;justify-content:center;font-size:11px;font-family:Inter,sans-serif;font-weight:700}.verified{color:var(--rose-dark);font-weight:700}.review-empty{border:1px dashed var(--line-light);padding:32px;text-align:center;color:#7a6a5c;font-size:14.5px;border-radius:5px}.trust-band{background:var(--paper-dim);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);padding:36px 0}.trust-band .wrap{display:flex;justify-content:space-around;flex-wrap:wrap;gap:24px;text-align:center}.trust-band-item{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:220px}.trust-band-item svg{width:24px;height:24px;stroke:var(--rose-dark)}.trust-band-item strong{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.03em;font-weight:700}.trust-band-item span{font-size:12.5px;color:#6b5b4e}.faq-item{border-bottom:1px solid var(--line-light)}.faq-q{width:100%;background:none;border:none;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:600;text-align:left;color:var(--ink);font-family:Inter,sans-serif}.faq-q .plus{width:20px;height:20px;flex-shrink:0;position:relative}.faq-q .plus:before,.faq-q .plus:after{content:"";position:absolute;background:var(--ink);transition:transform .25s ease}.faq-q .plus:before{width:14px;height:2px;top:9px;left:3px}.faq-q .plus:after{width:2px;height:14px;top:3px;left:9px}.faq-item.open .plus:after{transform:rotate(90deg);opacity:0}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-a p{margin:0 0 22px;font-size:14.5px;color:#4a3a2e;line-height:1.65;max-width:62ch}.final-cta{background:var(--ink);color:var(--cream);text-align:center;padding:92px 0}.final-cta h2{font-size:clamp(30px,5vw,50px);font-weight:500;line-height:1.1}.final-cta p{margin-top:16px;color:var(--taupe-light);font-size:15.5px}.btn-final{margin-top:30px;display:inline-block;background:var(--rose);color:var(--cream);font-family:Inter,sans-serif;font-size:13px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;padding:17px 34px;border-radius:var(--radius);border:none;transition:background .15s ease}.btn-final:hover{background:var(--rose-dark)}.site-footer{background:var(--ink);color:var(--taupe-light);padding:64px 0 28px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:36px}@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-grid h4{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cream);margin-bottom:16px;font-weight:700}.footer-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-grid a{font-size:13.5px;color:var(--taupe-light)}.footer-grid a:hover{color:var(--cream)}.footer-logo{font-family:Fraunces,serif;font-size:23px;color:var(--cream);margin-bottom:10px;font-weight:500}.footer-grid p{font-size:13px;color:var(--taupe);max-width:32ch;line-height:1.6}.newsletter{display:flex;margin-top:14px;border:1px solid var(--line-dark);border-radius:var(--radius);overflow:hidden}.newsletter input{flex:1;background:none;border:none;padding:11px 12px;color:var(--cream);font-size:13px;font-family:Inter,sans-serif}.newsletter input::placeholder{color:var(--taupe)}.newsletter button{background:var(--rose);border:none;color:var(--cream);padding:0 16px;font-size:12px;font-family:Inter,sans-serif;font-weight:700}.newsletter-success{color:#e3b8a6;font-size:12px;margin-top:8px}.social-row{display:flex;gap:10px;margin-top:14px}.social-row a{border:1px solid var(--line-dark);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:10px;font-family:Inter,sans-serif}.footer-bottom{margin-top:52px;padding-top:22px;border-top:1px solid var(--line-dark);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.footer-bottom span{font-size:12px;color:var(--taupe);font-family:Inter,sans-serif}.pay-pills{display:flex;gap:8px;flex-wrap:wrap}.pay-pills span{border:1px solid var(--line-dark);border-radius:3px;padding:4px 8px;font-size:10px;color:var(--taupe-light);font-family:Inter,sans-serif}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--cream);border-top:1px solid var(--line-light);padding:12px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 -8px 24px #3b2a2226;transform:translateY(120%);transition:transform .3s ease}.sticky-bar.show{transform:translateY(0)}.sticky-thumb{width:38px;height:38px;background:var(--ink);border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sticky-thumb svg{width:20px;height:20px;stroke:#e3b8a6}.sticky-info{flex:1;min-width:0}.sticky-info div:first-child{font-size:12.5px;font-weight:700;font-family:Inter,sans-serif}.sticky-info div:last-child{font-family:Inter,sans-serif;font-size:12px;color:var(--taupe)}.sticky-add{background:var(--rose);color:var(--cream);border:none;padding:0 20px;height:42px;font-family:Inter,sans-serif;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;border-radius:var(--radius);flex-shrink:0}@media(min-width:761px){.sticky-bar{display:none}}.cart-toast{position:fixed;top:90px;right:24px;z-index:200;background:var(--ink);color:var(--cream);font-family:Inter,sans-serif;font-size:12.5px;padding:14px 18px;border-radius:5px;border-left:3px solid var(--rose);box-shadow:0 12px 28px #3b2a224d;transform:translate(120%);transition:transform .3s ease;max-width:280px}.cart-toast.show{transform:translate(0)}.generic-page{padding-top:56px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}}.product-card{display:block}.product-card-img{background:var(--paper-dim);border-radius:5px;overflow:hidden;aspect-ratio:1}.product-card-img img{width:100%;height:100%;object-fit:cover}.product-card-title{margin-top:10px;font-size:14px;font-weight:600}.product-card-price{font-family:Inter,sans-serif;font-size:13px;color:var(--taupe);margin-top:2px}.pagination{display:flex;gap:10px;margin-top:36px;font-family:Inter,sans-serif;font-size:13px}.pagination .current{color:var(--rose);font-weight:700}.cart-table{width:100%;border-collapse:collapse;margin-top:24px}.cart-table th{text-align:left;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--taupe);padding:10px 0;border-bottom:1px solid var(--line-light)}.cart-table td{padding:16px 10px 16px 0;border-bottom:1px solid var(--line-light);vertical-align:middle}.cart-item-info{display:flex;align-items:center;gap:12px}.cart-item-info img{width:64px;height:64px;object-fit:cover;border-radius:5px}.cart-item-title{font-weight:600;font-size:14px}.cart-item-variant{font-size:12.5px;color:var(--taupe)}.cart-qty-input{width:56px;padding:8px;border:1px solid var(--line-light);border-radius:4px;font-family:Inter,sans-serif}.cart-remove{font-family:Inter,sans-serif;font-size:11px;color:var(--rose-dark);text-transform:uppercase;font-weight:700}.cart-summary{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:28px}.cart-subtotal{font-size:15px}.search-form{display:flex;gap:10px;margin-top:20px;max-width:420px}.search-form input{flex:1;padding:12px 14px;border:1px solid var(--line-light);border-radius:4px;font-size:14px}.rich-text-content{font-size:15.5px;line-height:1.75;color:#3e2e24;max-width:70ch}.rich-text-content img{max-width:100%;height:auto;border-radius:5px;margin:20px 0}.article-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:820px){.article-list{grid-template-columns:1fr}}.article-card img{border-radius:5px;aspect-ratio:16/10;object-fit:cover;width:100%}.article-card-title{margin-top:12px;font-weight:700;font-size:16px}.article-card-date{margin-top:4px;font-size:12.5px;color:var(--taupe);font-family:Inter,sans-serif}.article-hero-img img{width:100%;border-radius:5px;margin-bottom:24px}.form-error{color:var(--rose-dark);font-size:13px}.section-head-title{font-family:Fraunces,serif;font-size:32px;font-weight:500}.password-wrap{max-width:420px;margin:14vh auto;text-align:center;padding:0 24px;color:var(--ink)}.password-logo{font-family:Fraunces,serif;font-size:30px;font-weight:500}.password-input{width:100%;padding:13px 14px;border:1px solid var(--line-light);border-radius:4px;font-size:14px;margin-top:18px}.image-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media(max-width:860px){.image-feature-grid{grid-template-columns:1fr;gap:32px}}.image-feature--reverse .image-feature-grid{direction:rtl}.image-feature--reverse .image-feature-grid>*{direction:ltr}.image-feature-media img{width:100%;height:auto;border-radius:6px;display:block}.image-feature-caption{margin-top:10px;font-size:12.5px;color:var(--taupe);text-align:center}.image-feature-copy h2{font-size:clamp(26px,3.6vw,38px);line-height:1.12}.image-feature-copy .eyebrow{margin-bottom:12px;display:block}.image-feature-copy p{margin-top:14px;font-size:15.5px;color:#5c4c40;line-height:1.7;max-width:46ch}.feature-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.feature-badges span{border:1px solid var(--line-light);border-radius:20px;padding:7px 14px;font-size:12px;font-weight:600;color:var(--ink-2)}.video-demo-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}@media(max-width:860px){.video-demo-grid{grid-template-columns:1fr;gap:32px}}.video-demo-media{max-width:340px;margin:0 auto}.demo-video{width:100%;border-radius:14px;display:block;background:#000;box-shadow:0 24px 48px -20px #3b2a2266}.video-demo-copy h2{font-size:clamp(26px,3.6vw,38px);line-height:1.12}.video-demo-copy p{margin-top:14px;font-size:15.5px;color:#5c4c40;line-height:1.7;max-width:46ch}.ingredients-list p{font-size:14.5px;line-height:1.8;color:var(--taupe-light)}.ingredients-empty{border:1px dashed var(--line-dark);border-radius:6px;padding:26px;color:var(--taupe-light);font-size:14.5px;line-height:1.7}.ingredients-safety{margin-top:20px;font-size:13px;color:var(--taupe-light);opacity:.85}:root{--wm-ink:#14110f;--wm-brown:#4c3426;--wm-gold:#bb8759;--wm-sand:#f5eee7;--wm-cream:#fbf8f4;--wm-line:#ded5cc;--wm-muted:#746b64;--wm-max:1320px}body{background:#fff;color:var(--wm-ink);font-family:Inter,sans-serif}#MainContent{overflow:hidden}.wm-section-width{width:min(var(--wm-max),calc(100% - 48px));margin:0 auto}.wm-section-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#8b6a50;display:block;margin-bottom:14px}.wm-center-head{text-align:center;max-width:760px;margin:0 auto 44px}.wm-center-head h2,.wm-story-copy h2,.wm-lineup-copy h2,.wm-video-copy h2,.wm-faq-intro h2{font-family:Fraunces,serif;font-size:clamp(34px,4.5vw,58px);font-weight:500;line-height:1.03;letter-spacing:-.025em;color:var(--wm-ink)}.wm-center-head p,.wm-story-copy p,.wm-lineup-copy p,.wm-video-copy p,.wm-faq-intro p{font-size:15px;line-height:1.8;color:var(--wm-muted)}.wm-text-link{display:inline-block;margin-top:20px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:3px}.wm-outline-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:26px;border:1px solid var(--wm-ink);padding:13px 20px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:.2s ease}.wm-outline-btn:hover{background:var(--wm-ink);color:#fff}.wm-announce{background:#ede3d9;color:#1e1a17;text-align:center;border-bottom:1px solid #dfd2c7}.wm-announce__inner{font-size:10px;font-weight:700;letter-spacing:.14em;padding:9px 20px}.wm-header{position:sticky;top:0;z-index:80;background:#fffffff7;border-bottom:1px solid #e8e3df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wm-header__inner{height:72px;width:min(var(--wm-max),calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.wm-header__nav{display:flex;gap:26px;align-items:center}.wm-header__nav a{font-size:11px;font-weight:650;letter-spacing:.085em;text-transform:uppercase}.wm-header__nav--right{justify-content:flex-end;gap:15px}.wm-brand{font-family:Fraunces,serif;font-weight:500;font-size:30px;letter-spacing:.08em;line-height:1;text-align:center}.wm-brand img{max-height:42px;width:auto;margin:auto}.wm-icon-link{position:relative;width:32px;height:32px;display:grid;place-items:center}.wm-icon-link svg,.wm-menu-btn svg{width:20px;height:20px}.wm-cart-count{position:absolute;right:-2px;top:-1px;background:#111;color:#fff;border-radius:50%;min-width:16px;height:16px;padding:0 3px;display:grid;place-items:center;font-size:9px;font-weight:700}.wm-menu-btn{display:none;border:0;background:transparent;padding:6px}.wm-mobile-nav{display:none;background:#fff;padding:6px 24px 18px;border-top:1px solid #eee}.wm-mobile-nav a{display:block;padding:11px 0;border-bottom:1px solid #eee;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.08em}@media(max-width:860px){.wm-header__inner{grid-template-columns:1fr auto;width:calc(100% - 32px);height:62px}.wm-header__nav--left,.wm-desktop-link{display:none}.wm-brand{grid-column:1;grid-row:1;text-align:left;font-size:26px}.wm-header__nav--right{grid-column:2;grid-row:1}.wm-menu-btn,.wm-mobile-nav.open{display:block}}.wm-pdp-hero{background:#fff;padding:46px 0 70px}.wm-pdp-wrap{width:min(var(--wm-max),calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:64px;align-items:start}.wm-gallery{position:sticky;top:118px}.wm-gallery__main{background:#f5f0eb;aspect-ratio:1/1;position:relative;overflow:hidden}.wm-gallery__image,.wm-gallery__video{width:100%;height:100%;object-fit:cover;display:block}.wm-gallery__video{background:#111}.wm-gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.wm-gallery__thumb{position:relative;border:1px solid transparent;background:#f7f3ef;padding:0;aspect-ratio:1/1;overflow:hidden}.wm-gallery__thumb.is-active{border-color:#191613}.wm-gallery__thumb img{width:100%;height:100%;object-fit:cover}.wm-play-badge{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;font-size:12px;padding-left:2px;box-shadow:0 2px 15px #00000026}.wm-buy{padding:10px 0 0}.wm-kicker{display:inline-block;font-size:10px;letter-spacing:.13em;font-weight:750;text-transform:uppercase;background:#efe4d8;padding:7px 10px;margin-bottom:16px}.wm-product-title{font-family:Fraunces,serif;font-size:clamp(36px,4vw,54px);line-height:1.02;font-weight:500;letter-spacing:-.025em;margin:0}.wm-product-subtitle{font-family:Fraunces,serif;font-size:19px;margin:8px 0 0;color:#5f5046}.wm-rating{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:12px;color:#4d443e}.wm-stars{letter-spacing:2px;color:#191613;font-size:12px}.wm-price-row{display:flex;gap:12px;align-items:baseline;margin:22px 0 0}.wm-price{font-size:23px;font-weight:700}.wm-compare-price{font-size:15px;color:#8d827a;text-decoration:line-through}.wm-option-row{margin-top:26px}.wm-option-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:12px}.wm-option-head>a{font-size:11px;text-decoration:underline;text-underline-offset:3px}.wm-option-values{display:flex;gap:9px;flex-wrap:wrap}.wm-option-btn{border:1px solid #d7cfc8;background:#fff;min-height:44px;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.wm-option-btn.selected{border-color:#111;box-shadow:inset 0 0 0 1px #111}.wm-option-values--shade{gap:10px}.wm-shade-btn{min-width:126px;justify-content:flex-start;padding:8px 11px}.wm-swatch{width:28px;height:28px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.14);box-shadow:inset 0 0 0 2px #ffffffbf;flex:none}.wm-swatch--fairest-glow,.wm-swatch--fairest,.wm-swatch--light-beige{background:#efd6b7}.wm-swatch--medium-glow,.wm-swatch--medium-beige{background:#ca8d5e}.wm-swatch--bronze,.wm-swatch--deep-brown{background:#8d5537}.wm-size-card{margin-top:24px;border-top:1px solid var(--wm-line);border-bottom:1px solid var(--wm-line);padding:15px 0;display:flex;align-items:center;justify-content:space-between;font-size:12px}.wm-size-card>div{display:flex;gap:12px;align-items:center}.wm-size-label{color:var(--wm-muted)}.wm-size-card>span{color:var(--wm-muted);font-size:11px}.wm-purchase-card{margin-top:16px;border:1px solid #191613;padding:15px 14px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.wm-radio-dot{width:17px;height:17px;border-radius:50%;border:1px solid #111;position:relative}.wm-radio-dot.is-selected:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#111}.wm-purchase-copy{display:flex;flex-direction:column;gap:2px}.wm-purchase-copy strong{font-size:12px}.wm-purchase-copy span{font-size:10.5px;color:var(--wm-muted)}.wm-purchase-price{font-size:12px;font-weight:700}.wm-buy-actions{display:grid;grid-template-columns:105px 1fr;gap:10px;margin-top:14px}.wm-qty{height:54px;border:1px solid #cfc6bf;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.wm-qty button{border:0;background:#fff;font-size:19px;height:100%}.wm-qty .qty-val{width:auto;text-align:center;font-size:13px}.wm-add{height:54px;border:1px solid #111;background:#111;color:#fff;font-size:12px;font-weight:750;letter-spacing:.12em;transition:.18s ease}.wm-add:hover{background:#3d2f27;border-color:#3d2f27}.wm-add:disabled{background:#aaa;border-color:#aaa}.wm-shipping-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#625850;margin:13px 0 20px}.wm-shipping-note svg{width:18px;height:18px}.wm-pdp-accordions{border-top:1px solid var(--wm-line)}.wm-pdp-accordions details{border-bottom:1px solid var(--wm-line)}.wm-pdp-accordions summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:17px 0;font-size:12px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;cursor:pointer}.wm-pdp-accordions summary::-webkit-details-marker{display:none}.wm-pdp-accordions details[open] summary span{transform:rotate(45deg)}.wm-pdp-accordions summary span{font-size:20px;font-weight:300;transition:.2s}.wm-accordion-body{padding:0 0 18px;color:#655b54;font-size:13px;line-height:1.75;white-space:pre-line}.wm-no-product{border:1px dashed #b9aea6;padding:16px;font-size:13px;color:#746b64;margin:18px 0}@media(max-width:980px){.wm-pdp-wrap{grid-template-columns:1fr;gap:34px}.wm-gallery{position:relative;top:auto}.wm-pdp-hero{padding-top:24px}}@media(max-width:620px){.wm-section-width,.wm-pdp-wrap{width:calc(100% - 28px)}.wm-gallery__thumbs{gap:6px}.wm-product-title{font-size:38px}.wm-shade-btn{min-width:calc(50% - 5px)}.wm-buy-actions{grid-template-columns:94px 1fr}}.wm-value-band{border-top:1px solid #e8e2dc;border-bottom:1px solid #e8e2dc;background:#fbf9f7;padding:0}.wm-value-band__grid{display:grid;grid-template-columns:repeat(4,1fr)}.wm-value-band__grid>div{padding:25px 24px;border-right:1px solid #e1dad4;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:start}.wm-value-band__grid>div:last-child{border-right:0}.wm-value-band__grid span{grid-row:1/3;font-family:Fraunces,serif;font-size:27px;color:#aa8468}.wm-value-band__grid strong{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.wm-value-band__grid small{font-size:11px;color:#7a7069;margin-top:2px}@media(max-width:780px){.wm-value-band__grid{grid-template-columns:1fr 1fr}.wm-value-band__grid>div:nth-child(2){border-right:0}.wm-value-band__grid>div{border-bottom:1px solid #e1dad4;padding:20px 15px}}.wm-story-section{padding:108px 0;background:#fff}.wm-story-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:70px;align-items:center}.wm-story-media img{width:100%;display:block}.wm-story-copy{max-width:520px}.wm-story-copy p{margin-top:18px}.wm-mini-results{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dfd8d1;border-bottom:1px solid #dfd8d1;margin-top:28px}.wm-mini-results>div{padding:18px 14px 17px 0;display:flex;flex-direction:column;border-right:1px solid #dfd8d1}.wm-mini-results>div:last-child{border-right:0;padding-left:14px}.wm-mini-results>div:nth-child(2){padding-left:14px}.wm-mini-results strong{font-family:Fraunces,serif;font-size:28px;font-weight:500}.wm-mini-results span{font-size:10.5px;color:#786e67;line-height:1.4}@media(max-width:860px){.wm-story-grid{grid-template-columns:1fr;gap:36px}.wm-story-section{padding:72px 0}}.wm-cover-section{padding:105px 0;background:#f5eee8}.wm-cover-image{display:block;width:min(100%,1050px);margin:0 auto;box-shadow:0 28px 60px #4e38281a}.wm-shade-section{padding:105px 0;background:#fff}.wm-shade-image{width:min(100%,1060px);display:block;margin:0 auto}.wm-shade-cards{max-width:1060px;margin:18px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ded7d1}.wm-shade-cards a{padding:16px 18px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 10px;border-right:1px solid #ded7d1;align-items:center}.wm-shade-cards a:last-child{border-right:0}.wm-shade-cards .wm-swatch{grid-row:1/3}.wm-shade-cards strong{font-size:12px}.wm-shade-cards small{font-size:10.5px;color:#81756c}@media(max-width:620px){.wm-shade-cards{grid-template-columns:1fr}.wm-shade-cards a{border-right:0;border-bottom:1px solid #ded7d1}.wm-shade-cards a:last-child{border-bottom:0}}.wm-lineup-section{padding:105px 0;background:#f2e7dc}.wm-lineup-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.wm-lineup-grid img{width:100%;display:block}.wm-lineup-copy{max-width:430px}.wm-lineup-copy p{margin-top:18px}@media(max-width:860px){.wm-lineup-grid{grid-template-columns:1fr;gap:36px}.wm-lineup-copy{max-width:none}}.wm-video-section{padding:105px 0;background:#171411;color:#fff}.wm-video-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:center}.wm-video-copy h2{color:#fff}.wm-video-copy p{color:#c6bbb3;margin-top:18px}.wm-video-copy .wm-section-kicker{color:#c9a485}.wm-video-copy .wm-text-link{color:#fff}.wm-video-frame{max-width:560px;margin-left:auto;width:100%}.wm-demo-video{display:block;width:100%;max-height:680px;object-fit:contain;background:#000}@media(max-width:860px){.wm-video-grid{grid-template-columns:1fr;gap:36px}.wm-video-frame{margin:auto;max-width:420px}}.wm-how-section{padding:105px 0;background:#fff}.wm-how-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ddd5ce;border-bottom:1px solid #ddd5ce}.wm-how-grid article{padding:30px 22px;border-right:1px solid #ddd5ce}.wm-how-grid article:last-child{border-right:0}.wm-how-grid article>span{font-family:Fraunces,serif;font-size:34px;color:#b79173}.wm-how-grid h3{font-family:Fraunces,serif;font-size:25px;margin:12px 0 8px}.wm-how-grid p{font-size:12px;line-height:1.7;color:#756b64}@media(max-width:760px){.wm-how-grid{grid-template-columns:1fr 1fr}.wm-how-grid article:nth-child(2){border-right:0}.wm-how-grid article{border-bottom:1px solid #ddd5ce}}.wm-reviews-section{padding:105px 0;background:#f7f3ef}.wm-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wm-review-card{background:#fff;border:1px solid #e2dbd5;padding:25px;min-height:210px;display:flex;flex-direction:column}.wm-review-card .wm-stars{font-size:13px}.wm-review-card p{font-family:Fraunces,serif;font-size:19px;line-height:1.4;flex:1;margin:18px 0}.wm-review-name{font-size:11px;font-weight:700;display:flex;justify-content:space-between;gap:12px}.wm-review-name span{font-weight:500;color:#81776f}.wm-review-empty{max-width:760px;margin:0 auto;border:1px dashed #cfc4bc;text-align:center;padding:30px;font-size:13px;color:#71675f;background:#fff}@media(max-width:760px){.wm-review-grid{grid-template-columns:1fr}}.wm-faq-section{padding:105px 0;background:#fff;border-top:1px solid #e8e2dc}.wm-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}.wm-faq-intro{position:sticky;top:110px}.wm-faq-intro p{margin-top:18px}.wm-faq-list{border-top:1px solid #d9d1cb}.wm-faq-item{border-bottom:1px solid #d9d1cb}.wm-faq-item summary{list-style:none;padding:22px 0;display:flex;justify-content:space-between;gap:15px;font-size:13px;font-weight:650;cursor:pointer}.wm-faq-item summary::-webkit-details-marker{display:none}.wm-faq-item summary span{font-size:20px;font-weight:300;transition:.2s}.wm-faq-item[open] summary span{transform:rotate(45deg)}.wm-faq-item>div{padding:0 30px 20px 0;color:#776d66;font-size:12.5px;line-height:1.75}@media(max-width:860px){.wm-faq-grid{grid-template-columns:1fr;gap:35px}.wm-faq-intro{position:relative;top:auto}}.wm-footer{background:#15120f;color:#fff;padding:68px 0 24px}.wm-footer__top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:55px}.wm-footer__logo{font-family:Fraunces,serif;font-size:31px;letter-spacing:.08em}.wm-footer__brand p{max-width:360px;color:#bdb2aa;font-size:12.5px;line-height:1.7}.wm-footer h4{font-size:10px;text-transform:uppercase;letter-spacing:.13em;margin:0 0 16px;color:#cab9ac}.wm-footer__top>div>a{display:block;font-size:12px;color:#f2ece8;margin:10px 0}.wm-newsletter{display:flex;border-bottom:1px solid #6b6058;max-width:360px;margin-top:20px}.wm-newsletter input{flex:1;background:transparent;border:0;padding:12px 0;color:#fff;outline:none}.wm-newsletter button{background:transparent;border:0;color:#fff;font-size:20px}.wm-footer__bottom{margin-top:50px;padding-top:20px;border-top:1px solid #37312d;display:flex;justify-content:space-between;color:#897f78;font-size:10px}@media(max-width:760px){.wm-footer__top{grid-template-columns:1fr 1fr}.wm-footer__brand{grid-column:1/-1}.wm-footer__bottom{flex-direction:column;gap:8px}}.wm-sticky-buy{position:fixed;z-index:90;left:50%;bottom:16px;transform:translate(-50%,140%);width:min(720px,calc(100% - 24px));background:#fff;border:1px solid #dcd4cd;box-shadow:0 15px 50px #00000029;padding:10px 10px 10px 15px;display:flex;align-items:center;justify-content:space-between;transition:transform .25s ease}.wm-sticky-buy.show{transform:translate(-50%)}.wm-sticky-buy>div{display:flex;flex-direction:column}.wm-sticky-buy strong{font-size:11px}.wm-sticky-buy span{font-size:11px;color:#746b64}.wm-sticky-buy button{border:0;background:#111;color:#fff;padding:13px 24px;font-size:10px;font-weight:750;letter-spacing:.1em}.cart-toast{position:fixed;right:18px;bottom:90px;background:#111;color:#fff;padding:12px 16px;font-size:11px;opacity:0;transform:translateY(8px);pointer-events:none;z-index:100;transition:.2s ease}.cart-toast.show{opacity:1;transform:none}.wm-how-section,.wm-faq-section{padding:72px 0}.wm-how-section .wm-center-head{max-width:700px;margin:0 auto 34px;text-align:center}.wm-faq-intro h2{font-size:clamp(32px,4vw,48px)}@media(max-width:760px){.wm-how-section,.wm-faq-section{padding:54px 0}.wm-how-grid article{padding:22px 16px}.wm-faq-grid{gap:26px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/theme.css.map */
