@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&display=swap";:root{--ink:#302620;--brown:#493329;--cream:#faf7f3;--pink:#f1e6df;--muted:#766c65}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:DM Sans,Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Playfair Display,Georgia,serif;line-height:1.13;letter-spacing:-.025em}h1{font-size:clamp(42px,5vw,72px)}h2{font-size:clamp(34px,3.8vw,53px)}h3{line-height:1.35}.wrap{max-width:1220px;margin:auto;padding-left:28px;padding-right:28px}.announcement{background:#4d372e;color:#fff;text-align:center;font-size:12px;letter-spacing:.1em;padding:9px 15px}.header{display:flex;justify-content:space-between;align-items:center;min-height:85px;gap:25px}.logo{font-family:Georgia,serif;font-size:27px;letter-spacing:.13em;white-space:nowrap}.desktop-nav,.head-actions{display:flex;align-items:center;gap:28px;font-size:13px}.desktop-nav a:hover,.head-actions a:hover{color:#a77966}.menu-toggle{display:none;border:0;background:none;font-size:25px}.mobile-nav{padding:15px 28px;background:var(--cream)}.mobile-nav a{display:block;padding:10px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:100}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:610px;padding-top:40px;padding-bottom:60px}.hero-copy{padding-right:20px}.eyebrow{font-size:11px;letter-spacing:.22em;font-weight:700;color:#a17866;margin-bottom:22px}.hero h1 em{color:#9a6c5c;font-weight:500}.hero-copy>p{max-width:520px;color:#635a54;font-size:17px;margin:28px 0}.hero-buttons{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.btn{background:var(--brown);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 25px;border-radius:3px;font-size:13px;font-weight:700;border:1px solid var(--brown);cursor:pointer;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:#6d4d40}.sub-link{font-size:13px;text-decoration:underline;text-underline-offset:5px}.mini-trust{display:flex;flex-wrap:wrap;gap:13px;margin-top:33px;font-size:11px;color:#6c5c53}.hero-media{position:relative;background:#f4eae4;border-radius:48% 48% 6px 6px;overflow:visible;min-height:500px;display:flex;align-items:center;justify-content:center}.hero-media img{width:90%;height:470px;object-fit:contain;mix-blend-mode:multiply}.floating{position:absolute;bottom:32px;left:-25px;background:#fff;padding:16px 22px;box-shadow:0 8px 35px #39281d1a;font-family:Georgia,serif;font-style:italic}.benefit-strip{background:#eee3dc}.benefit-inner{display:flex;justify-content:space-around;gap:20px;padding-top:20px;padding-bottom:20px;font-size:13px;font-weight:600}.section{padding-top:100px;padding-bottom:100px}.center{text-align:center}.center>p{max-width:610px;margin:16px auto 0;color:var(--muted)}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px}.soft-card{background:var(--cream);padding:34px;min-height:235px}.soft-card p,.quote-card p{color:var(--muted);font-size:14px}.card-icon{font-size:30px;color:#a27b6a}.tinted{background:var(--cream)}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.rounded-image{overflow:hidden;border-radius:48% 48% 5px 5px;background:#e9dcd4}.rounded-image img{width:100%;height:520px;object-fit:cover}.steps{margin:30px 0}.steps>div{display:flex;gap:24px;padding:17px 0;border-bottom:1px solid #dfd3ca}.steps b{font-family:Georgia,serif;color:#ad8979;font-size:24px}.steps p{font-size:14px;color:var(--muted);margin:5px 0}.shades{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.shade{text-align:center;background:#faf7f3;padding:12px 12px 20px;font-size:14px;font-weight:600}.shade img{width:100%;aspect-ratio:1.3;object-fit:contain;mix-blend-mode:multiply;margin-bottom:8px}.note{font-size:12px;color:#9a8e86;margin-top:22px!important}.reverse{grid-template-columns:1fr 1fr}.reverse p{color:var(--muted);max-width:490px}.reverse .btn{margin-top:18px}.quote-card{border:1px solid #e7ded8;padding:32px}.quote-card small{color:#9c8c82}.stars{color:#ad876f;letter-spacing:4px;margin-bottom:16px}.faq{max-width:820px;margin:45px auto 0}.faq details,.product-info details{border-bottom:1px solid #e2d7d0;padding:18px 0}.faq summary,.product-info summary{font-weight:600;cursor:pointer;list-style:none}.faq summary:after,.product-info summary:after{content:"+";float:right;font-size:22px;font-weight:400}.faq details[open] summary:after,.product-info details[open] summary:after{content:"\2212"}.faq details p{color:var(--muted);font-size:14px}.last-cta{background:#493329;color:#fff;padding:85px 0}.last-cta .eyebrow{color:#e6bca6}.last-cta p{color:#e8dcd5}.light-btn{background:#fff;color:#493329;border-color:#fff;margin-top:20px}.light-btn:hover{background:#eee2db;color:#493329}.footer{background:#241d1a;color:#f5eee9;padding:55px 0 20px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.5fr;gap:45px}.footer h3{font-size:14px}.footer p,.footer a{color:#c5b8b0;font-size:13px}.footer a{display:block;margin-bottom:8px}.foot-bottom{border-top:1px solid #55453d;margin-top:35px;padding-top:18px;font-size:11px;color:#b5a49b}.product-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;padding-top:55px;padding-bottom:90px}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-content:start}.product-photo:first-child{grid-column:span 2}.product-photo{background:var(--cream)}.product-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.product-info{position:sticky;top:30px;align-self:start}.product-info h1{font-size:46px}.product-lead{color:var(--muted)}.product-price{font-size:26px;font-weight:700;margin:20px 0}.product-info label{display:block;font-size:13px;font-weight:700;margin:18px 0 7px}.product-info select,.product-info input,.section input{border:1px solid #d9cec7;background:#fff;padding:12px;width:100%}.product-info input[type=number]{width:95px}.full{width:100%;margin-top:22px}.product-perks{background:var(--cream);padding:16px 22px;margin-top:25px;font-size:13px}.product-perks p{margin:5px 0}.description{margin:24px 0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.listing{padding:15px;background:var(--cream)}.listing img{width:100%;aspect-ratio:1;object-fit:contain}.listing h3{margin:14px 0 5px}.cart-row{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #ddd}.cart-row img{width:100px;object-fit:contain}.cart-row input{max-width:100px}.prose{max-width:850px}@media(max-width:850px){.desktop-nav{display:none}.menu-toggle{display:block}.hero,.split,.reverse,.product-layout{grid-template-columns:1fr}.hero{gap:15px;padding-top:45px}.hero-copy{padding-right:0}.hero-media{min-height:370px}.hero-media img{height:350px}.floating{left:5px}.three{grid-template-columns:1fr}.shades{grid-template-columns:repeat(2,1fr)}.section{padding-top:65px;padding-bottom:65px}.rounded-image img{height:430px}.footer-grid{grid-template-columns:1fr 1fr}.product-info{position:static}.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.wrap{padding-left:20px;padding-right:20px}.header{min-height:65px}.logo{font-size:22px}.head-actions{gap:14px}.hero h1{font-size:44px}.hero-media{border-radius:42% 42% 5px 5px}.benefit-inner{flex-direction:column;align-items:center;gap:8px}.shades{gap:10px}.shade{padding:7px;font-size:12px}.footer-grid{grid-template-columns:1fr}.product-gallery{gap:8px}.product-layout{gap:25px}.product-info h1{font-size:38px}.product-grid{grid-template-columns:1fr}.hero-buttons{align-items:flex-start;flex-direction:column}.rounded-image img{height:370px}}.safmay-product{padding-top:48px;padding-bottom:75px}.safmay-highlight{padding:16px 18px;background:#f8f0e9;border-left:3px solid #79594a;line-height:1.9;font-size:14px}.safmay-underbutton{font-size:12px;color:#766a62;text-align:center;line-height:1.6}.safmay-product .product-info details{padding:16px 0;border-bottom:1px solid #e6ddd6}.safmay-product .product-info details summary{cursor:pointer;font-weight:650}.safmay-product .product-info details p{line-height:1.65}.safmay-product .product-photo{border-radius:12px;overflow:hidden}.safmay-product .product-photo img{display:block}.safmay-editorial{padding:78px 0}.editorial-copy p{line-height:1.75;margin:0 0 15px}.marketing-points{display:grid;gap:16px;margin:24px 0}.marketing-points>div{display:flex;gap:14px;align-items:flex-start}.marketing-points span{color:#8d624e;font-weight:700;font-size:22px}.marketing-points p{margin:4px 0;color:#75685e}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:35px}.result-card{background:#f8f2ec;padding:16px;border-radius:18px}.result-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.result-img{height:240px;overflow:hidden;border-radius:12px}.result-img img{width:100%;height:100%;object-fit:cover}.result-tag{display:inline-block;margin:8px 0 0;background:#fff;padding:5px 13px;border-radius:20px;font-size:13px}.result-card h3{margin:14px 0 5px}.result-card p{margin:0 0 10px}.disclosure{color:#7a6d62;font-size:12px;line-height:1.5;display:block}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.review-card{background:#fff;padding:22px;border-radius:17px;box-shadow:0 5px 30px #4933290b}.review-top{display:flex;align-items:center;gap:13px}.review-top img,.review-avatar{width:55px;height:55px;border-radius:50%;object-fit:cover;background:#f3e9e1;display:grid;place-items:center}.review-stars{color:#b77d44;letter-spacing:2px}.review-card p{line-height:1.65}.review-card small{color:#82766c}.footer-small{font-size:12px;opacity:.8}.footer-grid a{display:block;margin:7px 0}.safmay-results .center p{max-width:700px;margin-left:auto;margin-right:auto}@media(max-width:760px){.result-grid,.review-grid{grid-template-columns:1fr}.result-img{height:200px}.safmay-editorial{padding:48px 0}}:root{--sf-brown:#543423;--sf-cream:#faf4ee;--sf-rose:#f3e2d7}body{color:#302018}.sf-hero{display:grid;grid-template-columns:42% 35% 23%;background:linear-gradient(105deg,#dfc2b0,#fbf5ee);min-height:450px;overflow:hidden}.sf-hero-face img{width:100%;height:100%;object-fit:cover;object-position:center}.sf-hero-copy{align-self:center;padding:35px 20px 35px 35px;z-index:1}.sf-hero h1{font-family:Georgia,serif;font-size:clamp(30px,3.1vw,52px);line-height:1.08;margin:15px 0}.sf-hero h1 em{color:#986548}.sf-hero-copy p{line-height:1.65;font-size:15px}.sf-hero-product{display:flex;align-items:center;padding:15px}.sf-hero-product img{width:100%;mix-blend-mode:multiply}.sf-icons{display:flex;justify-content:space-between;margin-top:30px;text-align:center}.sf-icons span{font-size:25px}.sf-icons small{display:block;font-size:11px;line-height:1.4}.sf-story{display:grid;grid-template-columns:40% 1fr;gap:45px;align-items:center;padding-top:42px;padding-bottom:42px}.sf-story-img{position:relative}.sf-story-img img{width:100%;border-radius:18px}.sf-story-img span{position:absolute;bottom:10px;left:10px;font-size:10px;background:#fff9;padding:5px;border-radius:5px}.sf-story h2,.sf-section h2{font-family:Georgia,serif;font-size:clamp(25px,2.5vw,38px);line-height:1.15}.sf-story li,.sf-buy li{margin:12px 0}.sf-story li::marker,.sf-buy li::marker{color:#9c6446}.sf-section{padding-top:45px;padding-bottom:45px}.sf-section>h2,.sf-section .wrap>h2{text-align:center}.sf-center{text-align:center;max-width:720px;margin:10px auto 25px;color:#675950}.sf-before-grid,.sf-reviews,.sf-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.sf-before-card{border-radius:13px;overflow:hidden;background:#f7f0ea;text-align:center}.sf-pair img{width:100%;height:180px;object-fit:cover}.sf-before-card p{font-size:12px;padding:7px}.sf-soft{background:var(--sf-cream)}.sf-benefits>div,.sf-reviews>div{padding:20px;background:#fff;border-radius:12px}.sf-benefits b{font-size:26px;color:var(--sf-brown)}.sf-reviews strong{color:#a7673e}.sf-steps{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.sf-steps img{width:100%;max-height:350px;object-fit:cover;border-radius:18px}.sf-product{display:grid;grid-template-columns:52% 1fr;gap:45px;padding-top:45px;padding-bottom:45px}.sf-main-img{background:#fcfaf8;border:1px solid #eee;border-radius:12px;overflow:hidden}.sf-main-img img{width:100%;height:460px;object-fit:contain}.sf-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.sf-thumb{padding:0;background:#fff;border:1px solid #e2d9d2;border-radius:8px;cursor:pointer;width:75px;height:75px;flex:none}.sf-thumb img{width:100%;height:100%;object-fit:contain}.sf-buy h1{font-family:Georgia,serif;font-size:clamp(28px,3vw,42px)}.sf-price{font-size:27px;font-weight:700;margin:20px 0}.sf-buy select{width:100%;padding:13px;border:1px solid #b7a79a;border-radius:8px;margin:8px 0 20px}.sf-cart-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sf-cart-row input{width:70px;padding:12px;border:1px solid #c4b6a8;border-radius:8px}.sf-cart-row .btn{flex:1}.sf-trust{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;margin:22px 0;border-top:1px solid #eee;padding-top:15px}.sf-product-bottom{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sf-product-bottom img{width:100%;height:380px;object-fit:cover;border-radius:16px}@media(max-width:750px){.sf-hero{grid-template-columns:1fr 1fr}.sf-hero-face{grid-column:1/-1;height:330px}.sf-hero-copy{padding:22px}.sf-hero-product{padding:10px}.sf-story,.sf-steps,.sf-product{grid-template-columns:1fr;gap:20px}.sf-before-grid,.sf-reviews,.sf-benefits{grid-template-columns:1fr}.sf-main-img img{height:350px}.sf-product-bottom img{height:220px}}html,body{max-width:100%;overflow-x:clip}.sf-hero>*,.sf-product>*,.sf-story>*,.sf-steps>*,.sf-product-bottom>*{min-width:0}.sf-product-story{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.sf-product-story-photo img{width:100%;height:400px;object-fit:contain;border-radius:16px}.sf-fresh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px}.sf-fresh-grid>div{background:#fbf7f4;border-radius:16px;overflow:hidden}.sf-fresh-grid img{width:100%;height:290px;object-fit:contain}@media(max-width:750px){.sf-hero{display:flex;flex-direction:column;overflow:visible;min-height:0}.sf-hero-face{width:100%;height:auto;aspect-ratio:4/3;overflow:hidden}.sf-hero-face img{width:100%;height:100%;object-fit:contain;object-position:center;background:#ead3c5}.sf-hero-copy{width:100%;padding:24px 20px;order:1}.sf-hero-product{width:100%;padding:10px 30px 26px;order:2;justify-content:center}.sf-hero-product img{width:100%;max-width:330px;max-height:260px;object-fit:contain}.sf-hero h1{font-size:clamp(29px,8vw,42px);overflow-wrap:anywhere}.sf-icons{gap:8px}.sf-story,.sf-steps,.sf-product,.sf-product-story{display:grid;grid-template-columns:minmax(0,1fr)}.sf-story-img img,.sf-steps img{height:auto;max-height:none;object-fit:contain}.sf-product{padding-top:22px}.sf-main-img img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.sf-product-bottom{grid-template-columns:minmax(0,1fr);gap:15px}.sf-product-bottom img{height:auto;max-height:360px;object-fit:contain;background:#faf6f2}.sf-product-story-photo img{height:auto;max-height:380px}.sf-fresh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sf-fresh-grid img{height:auto;aspect-ratio:1/1;object-fit:contain}.sf-fresh-grid>div:last-child{grid-column:1/-1}.sf-pair img{height:auto;aspect-ratio:4/3;object-fit:contain}.sf-thumbs{max-width:100%}.sf-buy h1{overflow-wrap:anywhere}.sf-cart-row .btn{min-width:0}}@media(max-width:390px){.sf-hero-copy{padding:20px 15px}.sf-icons small{font-size:10px}.sf-cart-row .btn{padding:12px}}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.review-card{min-width:0;overflow-wrap:anywhere}.review-card img{max-width:100%;object-fit:cover}@media(max-width:760px){.review-grid{grid-template-columns:1fr;gap:12px}.sf-fresh-grid img{object-fit:contain;max-width:100%}.sf-product-story-photo img{object-fit:contain}}:root{--sf-brown:#563421;--sf-cream:#fbf5f0;--sf-line:#e8d8cc}.sf-section{padding-top:30px!important;padding-bottom:30px!important}.sf-story{padding-top:24px!important;padding-bottom:24px!important}.wrap{max-width:1180px}.new-hero{display:grid;grid-template-columns:43% 34% 23%;background:#f2e3d9;min-height:420px;overflow:hidden}.new-hero-photo{min-width:0}.new-hero-photo img{width:100%;height:100%;min-height:420px;object-fit:cover;object-position:center 28%}.new-hero-copy{align-self:center;padding:25px 12px 24px 26px;min-width:0}.new-hero-copy h1{font-family:Georgia,serif;font-size:clamp(32px,3.3vw,53px);line-height:1.08;margin:12px 0}.new-hero-copy h1 em{color:#98654a}.new-hero-copy p{line-height:1.55}.new-hero-product{display:flex;align-items:center;justify-content:center;padding:22px 16px 22px 0;min-width:0}.new-hero-product img{width:100%;max-height:340px;object-fit:contain}.new-mini-benefits{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;font-size:12px}.new-quote{background:#fff8f3;text-align:center;padding:16px 20px}.new-quote p{font-family:Georgia,serif;font-size:clamp(17px,2vw,23px);max-width:780px;margin:auto}.new-editorial{display:grid;grid-template-columns:44% 1fr;align-items:center;gap:35px;padding-top:28px;padding-bottom:28px}.new-editorial-img img{width:100%;height:285px;object-fit:cover;object-position:center 30%;border-radius:15px}.new-editorial h2,.new-panel h2,.new-benefit-section h2,.new-how h2,.new-faq h2{font-family:Georgia,serif;font-size:clamp(26px,2.8vw,38px);line-height:1.15;margin:10px 0}.new-editorial ul{padding-left:20px}.new-editorial li{margin:8px 0}.new-panel{background:#f8f1eb;padding:30px 0}.new-panel h2,.new-benefit-section h2,.new-faq h2{text-align:center}.new-panel>.wrap>.eyebrow,.new-benefit-section>.eyebrow,.new-faq>.eyebrow{display:block;text-align:center}.new-comparisons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.new-comparison{min-width:0}.new-beforeafter{display:grid;grid-template-columns:1fr 1fr;gap:4px}.new-beforeafter>div{position:relative;min-width:0;overflow:hidden;border-radius:12px}.new-beforeafter img{width:100%;height:195px;object-fit:cover;object-position:center;display:block}.new-beforeafter span{position:absolute;bottom:8px;left:9px;background:#fff9f4;border-radius:30px;padding:3px 12px;font-size:12px}.new-comparison small{display:block;text-align:center;padding-top:8px}.new-benefit-section{padding-top:30px;padding-bottom:30px}.new-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px}.new-benefits>div{text-align:center;background:#fbf6f1;border-radius:14px;padding:19px 15px}.new-benefits h3{margin:6px 0;font-size:18px}.new-benefits p{margin:0;font-size:14px}.new-benefit-icon{font-size:28px;color:#8b563a}.new-how{background:#f4e8df;padding:30px 0}.new-how-grid{display:grid;grid-template-columns:43% 1fr;gap:34px;align-items:center}.new-how-photo img{width:100%;height:270px;object-fit:contain;background:#fffaf6;border-radius:14px}.new-how-grid p{margin:9px 0}.new-how-grid .btn{margin-top:12px}.new-faq{padding-top:30px;padding-bottom:35px}.new-faq-list{max-width:820px;margin:18px auto 0}.new-faq details{border-bottom:1px solid #ddcbbd;padding:12px 4px}.new-faq summary{cursor:pointer;font-weight:600}.new-faq details>div{padding:12px 0;color:#604d43}.sf-product-story-photo img,.sf-fresh-grid img,.sf-main-img img{object-fit:contain!important}.sf-fresh-grid img{background:#faf5f1}.sf-steps img{object-fit:contain!important}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:780px){.new-hero{display:flex;flex-direction:column;min-height:0}.new-hero-photo{order:0}.new-hero-photo img{min-height:0;height:auto;max-height:340px;object-fit:contain;background:#f3e4da}.new-hero-copy{order:1;width:100%;padding:22px 20px}.new-hero-product{order:2;padding:0 30px 18px}.new-hero-product img{max-height:230px}.new-hero-copy h1{font-size:clamp(30px,8vw,43px)}.new-editorial,.new-how-grid{grid-template-columns:1fr;gap:16px}.new-editorial-img img{height:auto;max-height:340px;object-fit:contain}.new-comparisons{grid-template-columns:1fr;gap:14px}.new-beforeafter img{height:auto;aspect-ratio:1.35;object-fit:contain;background:#fff}.new-benefits{grid-template-columns:1fr;gap:10px}.new-how-photo img{height:auto;max-height:300px}.new-panel,.new-how{padding:24px 0}.new-editorial,.new-benefit-section,.new-faq{padding-top:24px;padding-bottom:24px}.sf-section{padding-top:24px!important;padding-bottom:24px!important}.review-grid{grid-template-columns:1fr}.sf-hero,.sf-story,.sf-product,.sf-product-story,.sf-steps{min-width:0}.sf-product-story-photo img{height:auto;max-height:320px}.sf-fresh-grid img{height:auto;aspect-ratio:1/1}.sf-main-img img{height:auto!important;aspect-ratio:1/1}}.sf-thumbs{display:flex!important;flex-wrap:wrap;gap:9px;max-height:none!important;overflow:visible!important}.sf-thumb{cursor:pointer;border:2px solid transparent;border-radius:10px;padding:3px;background:#fff;overflow:hidden}.sf-thumb.is-active,.sf-thumb:focus-visible{border-color:#71483d;outline-offset:2px}.sf-thumb img{width:72px;height:72px;object-fit:contain;display:block}.sf-main-img img{width:100%;object-fit:contain!important}.sf-gallery-help{font-size:12px;color:#78665e;margin:8px 0 0}.sf-empty-gallery{display:grid;place-items:center;min-height:300px;padding:25px;background:#f6efe9;color:#70584b;text-align:center;border-radius:16px}.sf-variant-visuals{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.sf-variant-choice{width:100px;border:1px solid #decfc7;border-radius:11px;background:#fffaf7;padding:7px;cursor:pointer;color:#4b342b}.sf-variant-choice.is-active{border:2px solid #71483d;background:#f5eae4}.sf-variant-choice:disabled{opacity:.4;cursor:not-allowed}.sf-variant-choice img{display:block;width:100%;height:64px;object-fit:contain}.sf-variant-choice small{display:block;font-size:11px;line-height:1.3;margin-top:5px;overflow-wrap:anywhere}.sf-variant-placeholder{display:grid;place-items:center;min-height:64px;font-size:11px}.new-hero{background:linear-gradient(135deg,#f7eee8,#e7d2c6)}.new-hero-copy h1{letter-spacing:-.035em;line-height:1.05}.new-hero-copy h1 em{color:#8b5447}.new-hero-copy .btn,.new-how .btn{border-radius:40px;padding:14px 25px}.new-quote{background:#50342f;color:#fff8f2}.new-editorial-img img,.new-how-photo img{border-radius:20px}.new-benefits>div{border:1px solid #eadbd1;border-radius:18px}.new-panel{background:#f5eae4}@media(max-width:780px){.sf-thumb img{width:62px;height:62px}.sf-variant-choice{width:90px}}.new-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;background:#faf8f4!important;min-height:380px}.new-hero-copy{padding:52px clamp(24px,5vw,80px)!important}.new-hero-product{padding:26px 36px!important}.new-hero-product img{max-height:365px}.new-panel,.new-how,.sf-soft,.tinted,.sf-fresh-grid>div,.sf-main-img,.new-benefits>div{background:#faf8f4!important}.new-quote{background:#49382f!important;color:#fffaf5!important}.new-hero-copy h1 em{color:#79543f!important}.sf-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.sf-compare-price,.sf-listing-price s{font-size:.7em;font-weight:400;color:#827c77;text-decoration:line-through}.sf-discount{font-size:13px;font-weight:700;background:#49382f;color:#fff;padding:4px 9px;border-radius:5px}.sf-price [hidden]{display:none!important}.sf-listing-price strong{font-weight:700}@media(max-width:780px){.new-hero{display:flex!important;flex-direction:column!important;min-height:0}.new-hero-copy{order:0!important;padding:32px 22px 18px!important}.new-hero-product{order:1!important;padding:0 22px 26px!important}.new-hero-product img{max-height:260px}}body:has(.sf-product) .sf-product{padding-bottom:0!important;margin-bottom:0!important}body:has(.sf-product) .sf-product+.sf-section{padding-top:14px!important}body:has(.sf-product) .sf-buy{padding-bottom:0!important;margin-bottom:0!important}body:has(.sf-product) .sf-description{margin-bottom:0!important;padding-bottom:0!important}.header .logo,.footer .logo{font-family:Georgia,Times New Roman,serif!important;font-weight:500!important;letter-spacing:.065em!important;display:inline-flex;align-items:center;gap:.32em}.safmay-bolt{font-family:Arial,sans-serif;font-weight:700;display:inline-block;transform:skew(-12deg);font-size:1.08em;line-height:1}
/*# sourceMappingURL=/cdn/shop/t/27/assets/theme.css.map */
