@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Fredoka:wght@500;600;700&display=swap";:root{color:#201923;font-synthesis:none;background:#fffaf7;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.shell{overflow:hidden}.announcement{color:#fff;text-align:center;background:#211b25;justify-content:center;align-items:center;gap:9px;padding:10px;font-size:12px;display:flex}header{background:#fff;justify-content:space-between;align-items:center;gap:24px;height:94px;padding:0 7%;display:flex}.brand{color:#211b25;align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:62px;height:62px}.brand span{line-height:1;display:grid}.brand b{font:700 24px Fredoka}.brand strong{color:#ed4b9b;font:700 17px Fredoka}.brand small{letter-spacing:1px;margin-top:6px;font-size:8px}nav{gap:30px;display:flex}nav a{color:#302735;font-size:13px;font-weight:700;text-decoration:none}.cart{color:#fff;background:#211b25;border-radius:30px;align-items:center;gap:8px;padding:13px 18px;font-size:12px;text-decoration:none;display:flex}.hero{background:#fff1f7;grid-template-columns:.9fr 1.1fr;align-items:center;gap:5%;padding:65px 8% 75px;display:grid}.eyebrow{letter-spacing:2px;color:#e44795;font-size:10px;font-weight:800}.hero h1{margin:22px 0;font:700 clamp(48px,6vw,82px)/.98 Fredoka}.hero h1 em,h2 em{color:#e94a9c;font-style:normal}.hero p{color:#655b66;max-width:480px;font-size:15px;line-height:1.8}.hero-img{border:9px solid #fff;border-radius:8px;width:100%;box-shadow:12px 12px #f8cbe0}.button{color:#fff;background:#211b25;border-radius:30px;align-items:center;gap:12px;margin-top:22px;padding:15px 23px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.categories,.products,.values{padding:90px 8%}.categories h2,.products h2,.values h2,.personal h2{margin:12px 0 30px;font:700 clamp(34px,4vw,52px) Fredoka}.category-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.category-grid a{color:#28202a;background:#ffd8e9;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:180px;padding:22px;font-size:38px;text-decoration:none;display:flex}.category-grid a:nth-child(2){background:#ffed9d}.category-grid a:nth-child(3){background:#cdeaff}.category-grid a:nth-child(4){background:#ffd9bd}.category-grid b{font:600 18px Fredoka}.category-grid small{font-size:11px}.products{background:#fff}.notice{background:#fff0c6;border-radius:8px;padding:12px;font-size:13px}.product-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.personal{background:#cceaff;border-radius:16px;margin:0 8%;padding:60px 7%}.personal p,.values p{color:#625968;max-width:600px;line-height:1.8}.values{text-align:center}.values p{margin:auto}footer{color:#fff;background:#211b25;align-items:center;gap:22px;padding:45px 8%;display:flex}footer img{object-fit:contain;width:80px;height:80px}footer p{color:#c9bdca;font-size:13px}footer a{color:#ffacd2;font-size:13px}.status{background:#fff;border:1px solid #eee;border-radius:20px;padding:9px 14px;font-size:10px;position:fixed;bottom:12px;right:12px;box-shadow:0 2px 12px #0001}.overlay{background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:100%;max-width:440px;padding:35px}.modal button{float:right;background:#eee;border:0;border-radius:50%;padding:8px}.modal h2{font:700 28px Fredoka}@media (width<=800px){header{height:76px;padding:0 5%}nav{display:none}.brand img{width:48px;height:48px}.brand b{font-size:19px}.brand strong{font-size:13px}.hero{grid-template-columns:1fr;gap:35px;padding:40px 6%}.hero h1{font-size:58px}.categories,.products,.values{padding:60px 6%}.category-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.personal{margin:0 5%;padding:40px 7%}footer{padding:35px 6%}}
