@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#21191b;background:#fff;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}.top{color:#fff;background:#20181a;justify-content:space-between;padding:8px 5%;font-size:10px;display:flex}.top a{color:#fff}.top span{letter-spacing:.5px}header{z-index:20;background:#fff;border-bottom:1px solid #eee3dc;justify-content:space-between;align-items:center;height:76px;padding:0 5%;display:flex;position:sticky;top:0}.brand{align-items:center;gap:8px;display:flex}.brand i{color:#c9906b;font-size:27px;font-style:normal}.brand strong{font-family:DM Serif Display,serif;font-size:22px;line-height:.8}.brand small{letter-spacing:3px;color:#a87559;text-align:center;margin-top:5px;font-family:Inter;font-size:6px;display:block}nav{gap:24px;font-size:12px;font-weight:700;display:flex}nav a:hover{color:#e95c78}.icons{gap:8px;display:flex}.icons button{background:0 0;border:0;font-size:20px}.hero{color:#23191a;background:#f4e1d4;min-height:570px;position:relative;overflow:hidden}.hero>img{object-fit:cover;opacity:.8;width:100%;height:570px}.heroCopy{max-width:510px;position:absolute;top:16%;left:6%}.eyebrow{letter-spacing:2.5px;font-size:10px;font-weight:900}.pink{color:#e95c78}.hero h1{margin:15px 0;font-family:DM Serif Display,serif;font-size:clamp(48px,6vw,74px);line-height:.93}.hero h1 em{color:#e95c78;font-style:italic}.heroCopy>p:not(.eyebrow){max-width:430px;font-size:15px}.btn{color:#fff;background:#ef5b79;border-radius:5px;margin-top:10px;padding:14px 20px;font-size:11px;font-weight:900;display:inline-block}.trust{background:#fff8f3;border-bottom:1px solid #eee1d8;justify-content:center;display:flex}.trust span{text-align:center;color:#c9906b;border-right:1px solid #e6d9d0;flex:1;max-width:210px;padding:16px 8px;font-size:19px}.trust b,.trust small{color:#3b2d2e;display:block}.trust b{margin-top:4px;font-size:10px}.trust small{color:#7c6e6d;font-size:8px}.section{padding:65px 5%}.heading{justify-content:space-between;align-items:end;margin-bottom:23px;display:flex}.heading h2,.feature h2,.promo h2,.contact h2{margin:0;font-family:DM Serif Display,serif;font-size:clamp(31px,4vw,48px);line-height:1.05}.heading p:not(.eyebrow){color:#786e6e;font-size:13px}.heading>a{color:#df5873;font-size:11px;font-weight:900}.cats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cat{background:#fff;border:1px solid #eadfd8;border-radius:10px;position:relative;overflow:hidden}.cat img{object-fit:cover;width:100%;height:145px;display:block}.cat div{padding:11px 36px 12px 11px}.cat strong,.cat small{display:block}.cat strong{font-size:12px}.cat small{color:#837777;margin-top:3px;font-size:9px}.cat b{color:#e95c78;background:#fbe2e7;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:9px;right:9px}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:65px 5%;display:grid}.feature img{object-fit:cover;border-radius:10px;width:100%;height:370px}.feature p:not(.eyebrow){color:#665c5d;font-size:14px}.dark{color:#fff;background:#211719}.dark p:not(.eyebrow){color:#d6c9ca}.light{background:#fff5ef}.pinkBtn{background:#e95c78}.productsSection{background:#fcf7f4}.products{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product{background:#fff;border:1px solid #eadfd8;border-radius:10px;overflow:hidden}.product img{object-fit:cover;width:100%;height:220px;display:block}.product div{padding:13px}.product h3{margin:0 0 7px;font-size:14px}.product a{color:#df5873;font-size:11px;font-weight:900}.promo{color:#24191b;background:#f3dcd0;min-height:350px;margin:0 5% 65px;position:relative;overflow:hidden}.promo img{object-fit:cover;opacity:.7;width:100%;height:350px}.promo>div{max-width:430px;position:absolute;top:16%;left:5%}.promo p:not(.eyebrow){color:#615555;font-size:14px}.contact{grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:65px 5%;display:grid}.contact p{color:#665d5d;font-size:13px}.map{text-align:center;background:linear-gradient(135deg,#e8eee4,#dce3d8);border:1px solid #d0d7cd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:315px;display:flex}.pin{color:#e95c78;font-size:40px}.map span{color:#677064;font-size:11px}.map button{color:#fff;background:#e95c78;border:0;border-radius:5px;margin-top:10px;padding:12px 17px;font-weight:900}footer{color:#aaa;background:#20181a;justify-content:space-between;align-items:center;gap:20px;padding:30px 5%;font-size:10px;display:flex}.footerBrand{color:#fff}.wa{color:#fff;z-index:50;background:#18c866;border:3px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;display:grid;position:fixed;bottom:17px;right:17px;box-shadow:0 8px 25px #0004}@media (width<=760px){.top{padding:8px 4%;font-size:9px}.top span{text-overflow:ellipsis;white-space:nowrap;max-width:72%;overflow:hidden}header{height:65px;padding:0 4%}.brand strong{font-size:18px}.brand i{font-size:21px}.brand small{letter-spacing:2px;font-size:5px}nav{display:none}.hero{min-height:560px}.hero>img{height:560px}.heroCopy{top:10%;left:6%;right:6%}.hero h1{font-size:49px}.heroCopy>p:not(.eyebrow){font-size:13px}.trust{grid-template-columns:repeat(2,1fr);display:grid}.trust span{max-width:none;padding:13px 4px}.trust b{font-size:8px}.trust small{font-size:7px}.section,.feature,.contact{padding:45px 5%}.heading{align-items:start;gap:8px}.heading h2{font-size:31px}.cats{grid-template-columns:repeat(2,1fr);gap:9px}.cat img{height:112px}.cat div{padding:9px 28px 9px 9px}.cat strong{font-size:10px}.cat small{font-size:8px}.cat b{width:24px;height:24px}.products{grid-template-columns:repeat(2,1fr);gap:9px}.product img{height:145px}.product div{padding:9px}.product h3{font-size:11px}.feature,.contact{display:block}.feature img{height:260px;margin-top:23px}.light img{margin-top:0;margin-bottom:23px}.promo{min-height:300px;margin:0 5% 45px}.promo img{height:300px}.promo>div{top:13%;left:6%;right:6%}.contact .map{min-height:265px;margin-top:23px}footer{text-align:center;display:block}.footerBrand{margin-bottom:12px}.wa{width:56px;height:56px;bottom:14px;right:14px}}
