@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap');
:root{--pink:#b86d82;--dark:#8f5065;--cream:#fffaf8;--ink:#432934;--line:#eadcdf;--soft:#f7dfdf}
*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",Arial,sans-serif}a{text-decoration:none;color:inherit}
.wb-wrap{width:min(1180px,92%);margin:auto}
.wb-top{background:var(--pink);color:white;font-size:13px}.wb-top .wb-wrap{display:flex;justify-content:space-between;padding:10px 0;gap:18px}
.wb-header{background:#fff}.wb-mainhead{height:105px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px}.wb-search{display:flex;align-items:center;gap:10px;border:1px solid #edd9dd;border-radius:24px;width:230px;padding:9px 14px}.wb-search input{border:0;outline:0;width:100%;font:13px inherit}.wb-logo{text-align:center;font:500 31px "Playfair Display",Georgia,serif;letter-spacing:4px}.wb-logo small{display:block;color:var(--pink);font:11px "DM Sans",sans-serif;letter-spacing:2.5px;margin-top:6px}.wb-actions{display:flex;justify-content:flex-end;gap:22px;font-size:22px}.wb-nav{border-top:1px solid #f1e7e8;border-bottom:1px solid #f1e7e8;overflow:auto}.wb-nav ul{display:flex;justify-content:center;gap:35px;list-style:none;margin:0;padding:14px 0;white-space:nowrap;font-size:14px}.wb-nav a:hover{color:var(--pink)}
.wb-hero img{display:block;width:100%;height:auto}.wb-hero{background:#efcccc}.wb-hero a{display:block}
.wb-cats{background:#fff;padding:25px 0 28px}.wb-cats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.wb-cat{text-align:center}.wb-cat-img{width:130px;height:130px;border-radius:50%;background:#f5dddd;margin:0 auto 10px;overflow:hidden;border:1px solid #f0d5d8}.wb-cat-img img{width:100%;height:100%;object-fit:cover}.wb-cat h3{font:18px "Playfair Display",serif;margin:7px 0 3px}.wb-cat span{font-size:13px;color:var(--pink)}
.wb-benefits{background:#f9e1e2;border-top:1px solid #f3ced2;border-bottom:1px solid #f3ced2}.wb-benefits .wb-wrap{display:grid;grid-template-columns:repeat(4,1fr)}.wb-benefit{text-align:center;padding:17px 8px;border-right:1px solid #d99eaa;font-size:13px}.wb-benefit:last-child{border:0}.wb-benefit b{display:block;font-size:14px;margin-bottom:3px}.wb-benefit i{font-style:normal;color:var(--pink);font-size:25px}
.wb-section{padding:38px 0}.wb-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:17px}.wb-section h2{font:28px "Playfair Display",serif;margin:0}.wb-section-head p{margin:5px 0 0;font-size:13px}.wb-all{color:var(--pink);font-size:13px}.wb-products{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.wb-product{background:#fff;border:1px solid #eee1e3;border-radius:7px;overflow:hidden;min-width:0}.wb-pic{position:relative;aspect-ratio:1/1;background:#f6dddd}.wb-pic img{width:100%;height:100%;object-fit:cover}.wb-sale{position:absolute;right:7px;top:7px;background:var(--pink);color:white;border-radius:50%;padding:9px 6px;font-size:10px}.wb-info{padding:9px}.wb-title{font-size:12px;line-height:1.35;min-height:34px}.wb-stars{color:var(--pink);font-size:11px;margin:5px 0}.wb-price{font-weight:700;color:var(--pink)}.wb-old{text-decoration:line-through;color:#999;font-size:10px;margin-right:5px}.wb-add{margin-top:8px;width:100%;border:0;background:var(--pink);color:white;padding:8px;border-radius:5px;font-weight:600;cursor:pointer;font-size:11px}
.wb-promos{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.wb-promo{background:#f1c9cb;min-height:145px;border-radius:7px;display:flex;align-items:center;overflow:hidden}.wb-promo-copy{padding:20px;width:58%}.wb-promo h3{font:22px "Playfair Display",serif;margin:0 0 4px}.wb-promo p{font-size:12px;margin:0 0 12px}.wb-promo img{width:42%;height:145px;object-fit:cover}.wb-smallbtn{background:var(--pink);color:#fff;border-radius:22px;padding:9px 15px;font-size:11px;display:inline-block}
.wb-footer-rose{background:#f1bfc4;text-align:center;padding:25px 0;color:#7d3f54}.wb-footer-rose .brand{font:italic 31px "Playfair Display",serif}.wb-footer{background:#a85f74;color:white;padding:35px 0 18px}.wb-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:35px}.wb-footer h4{margin:0 0 12px}.wb-footer ul{list-style:none;padding:0;margin:0;line-height:1.9;font-size:13px}.wb-news{display:flex;background:#fff;border-radius:22px;padding:4px}.wb-news input{border:0;outline:0;min-width:0;flex:1;padding:7px 10px}.wb-news button{border:0;border-radius:20px;background:var(--pink);color:white;width:32px}.wb-copy{border-top:1px solid #ffffff44;margin-top:25px;padding-top:15px;font-size:11px;text-align:center}
@media(max-width:850px){.wb-mainhead{height:105px;grid-template-columns:1fr auto}.wb-search{display:none}.wb-logo{font-size:24px}.wb-actions{gap:13px}.wb-nav ul{justify-content:flex-start;padding-left:4%;gap:25px}.wb-cats-grid{grid-template-columns:repeat(2,1fr);gap:18px}.wb-benefits .wb-wrap{grid-template-columns:repeat(2,1fr)}.wb-benefit:nth-child(2){border-right:0}.wb-products{grid-template-columns:repeat(2,1fr)}.wb-promos{grid-template-columns:1fr}.wb-footer-grid{grid-template-columns:1fr 1fr}}

.wb-about{background:#fffaf8}.wb-about-hero{background:linear-gradient(135deg,#f3d5d8,#fff8f6);padding:75px 0 68px;text-align:center;border-bottom:1px solid #efd8da}.wb-about-eyebrow,.wb-about-kicker{font-size:11px;letter-spacing:2.5px;color:#a65d73;font-weight:700}.wb-about-hero h1{font:500 48px/1.1 "Playfair Display",Georgia,serif;color:#4b2a35;margin:15px 0}.wb-about-hero h1 em,.wb-about-quote em{color:#b86d82;font-style:italic}.wb-about-hero p{max-width:620px;margin:0 auto;font-size:16px;line-height:1.7;color:#65444e}.wb-about-content{padding:65px 0}.wb-about-intro{text-align:center;max-width:760px;margin:auto}.wb-about-intro h2,.wb-about-quote h2,.wb-about-closing h2{font:500 34px/1.2 "Playfair Display",Georgia,serif;color:#4b2a35;margin:12px 0 18px}.wb-about-intro p,.wb-about-quote p,.wb-about-closing p{font-size:15px;line-height:1.8;color:#694b55}.wb-about-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:45px 0}.wb-about-card{background:#fff;border:1px solid #eadcdf;border-radius:10px;padding:30px 24px;text-align:center;box-shadow:0 8px 25px rgba(110,55,70,.06)}.wb-about-icon{width:52px;height:52px;border-radius:50%;background:#f4dadd;color:#b86d82;display:grid;place-items:center;margin:0 auto 17px;font-size:24px}.wb-about-card h3{font:500 21px "Playfair Display",Georgia,serif;color:#4b2a35}.wb-about-card p{font-size:13px;line-height:1.7;color:#765863}.wb-about-card span{display:inline-block;color:#b86d82;font-size:12px;font-weight:700;margin-top:8px}.wb-about-quote{margin:55px 0;padding:55px 10%;background:#f8e3e4;border-radius:12px;text-align:center}.wb-about-closing{text-align:center;max-width:700px;margin:55px auto 10px;padding-bottom:20px}.wb-about-closing .wb-smallbtn{margin-top:10px}@media(max-width:750px){.wb-about-hero{padding:55px 20px}.wb-about-hero h1{font-size:37px}.wb-about-content{padding:45px 5%}.wb-about-cards{grid-template-columns:1fr}.wb-about-quote{padding:40px 25px}.wb-about-intro h2,.wb-about-quote h2,.wb-about-closing h2{font-size:29px}}
