@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;letter-spacing:.3px;background:#171315;justify-content:space-between;padding:8px 5%;font-size:10px;display:flex}.top span:last-child{color:#e8c59b}header{z-index:20;background:#fff;border-bottom:1px solid #eadfd9;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:#bf8c68;font-size:25px;font-style:normal}.brand strong{font-family:DM Serif Display,serif;font-size:27px;line-height:.8}.brand small{letter-spacing:3px;color:#bf8c68;text-align:center;margin-top:5px;font-family:Inter;font-size:6px;display:block}nav{gap:27px;font-size:12px;font-weight:700;display:flex}nav a:hover{color:#d6536c}.icons{gap:8px;display:flex}.icons button{background:0 0;border:0;font-size:20px}.hero{color:#231a1c;background:#ead8cc;min-height:570px;position:relative;overflow:hidden}.hero>img{object-fit:cover;opacity:.78;width:100%;height:570px}.heroCopy{max-width:500px;position:absolute;top:14%;left:6%}.eyebrow{letter-spacing:2.5px;font-size:10px;font-weight:900}.rose{color:#d6536c}.hero h1{margin:15px 0;font-family:DM Serif Display,serif;font-size:clamp(50px,6vw,76px);line-height:.91}.hero h1 em{color:#d6536c;font-style:italic}.heroCopy>p:not(.eyebrow){max-width:450px;font-size:15px}.btn{color:#fff;background:#d6536c;border-radius:5px;margin-top:10px;padding:14px 20px;font-size:11px;font-weight:900;display:inline-block}.trust{background:#fff9f5;border-bottom:1px solid #eadfd9;justify-content:center;display:flex}.trust span{text-align:center;color:#bd8b68;border-right:1px solid #eadfd9;flex:1;max-width:220px;padding:16px 7px;font-size:19px}.trust b,.trust small{color:#372a2c;display:block}.trust b{margin-top:4px;font-size:10px}.trust small{color:#807375;font-size:8px}.section{padding:65px 5%}.heading{justify-content:space-between;align-items:end;margin-bottom:23px;display:flex}.heading h2,.banner h2,.feature 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:#796e70;font-size:13px}.heading>a{color:#d6536c;font-size:11px;font-weight:900}.cats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cat{background:#fff;border:1px solid #eadfd9;border-radius:9px;position:relative;overflow:hidden}.cat img{object-fit:cover;width:100%;height:145px;display:block}.cat span{padding:12px 37px 13px 12px;font-size:12px;font-weight:800;display:block}.cat b{color:#d6536c;background:#f7e0e2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:9px;right:9px}.banner{color:#fff;background:#1c1516;border-radius:10px;min-height:350px;margin:0 5% 65px;position:relative;overflow:hidden}.banner img{object-fit:cover;opacity:.52;width:100%;height:350px}.banner>div{max-width:440px;position:absolute;top:15%;left:5%}.banner p:not(.eyebrow){color:#eee;font-size:14px}.productsSection{background:#fcf7f5}.products{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product{background:#fff;border:1px solid #eadfd9;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:#d6536c;font-size:11px;font-weight:900}.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:#675c5f;font-size:14px}.dark{color:#fff;background:#211719}.dark p:not(.eyebrow){color:#d5c8ca}.light{background:#fff3ef}.roseBg{color:#24191a;background:#e9d0c4}.roseBg p:not(.eyebrow){color:#665658}.darkBtn{color:#fff;background:#211719}.roseBtn{background:#d6536c}.contact{grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:65px 5%;display:grid}.contact p{color:#665d5e;font-size:13px}.map{text-align:center;background:linear-gradient(135deg,#e9eee5,#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:#d6536c;font-size:40px}.map span{color:#687067;font-size:11px}.map button{color:#fff;background:#d6536c;border:0;border-radius:5px;margin-top:10px;padding:12px 17px;font-weight:900}footer{color:#aaa;background:#171315;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:last-child{display:none}header{height:65px;padding:0 4%}.brand strong{font-size:20px}.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 span{padding:9px 28px 9px 9px;font-size:10px}.cat b{width:24px;height:24px}.banner{min-height:300px;margin:0 5% 45px}.banner img{height:300px}.banner>div{top:13%;left:6%;right:6%}.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}.roseBg img{margin-top:23px}.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}}
