*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fffdfd;color:#453642;font-family:Vazirmatn,Tahoma,sans-serif}a{text-decoration:none;color:inherit}button,input{font:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.topline{text-align:center;background:#f8dce7;color:#80566b;font-size:12px;padding:9px}.topline span{color:#d66b91;margin:0 8px}.header{height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:21px;color:#69465d}.brand small{display:block;font-size:10px;font-weight:500;color:#a58b9a}.brand-mark{width:43px;height:43px;border-radius:15px;background:#f5d5e2;color:#b75f83;display:grid;place-items:center;font-size:27px}.header nav{display:flex;gap:30px;font-size:13px;color:#786575}.header nav a:hover{color:#c35f88}.head-actions{display:flex;align-items:center;gap:10px}.icon-btn,.menu{border:0;background:#fff1f5;border-radius:13px;width:40px;height:40px;color:#a65d7c;font-size:24px}.cart{border:0;background:#69465d;color:white;border-radius:13px;padding:11px 16px;font-size:12px}.cart b{background:#f5d5e2;color:#69465d;padding:2px 7px;border-radius:20px;margin-right:7px}.menu{display:none}.hero{min-height:490px;border-radius:30px;background:linear-gradient(110deg,#fff0f5,#fff9f4 65%,#f7edf9);display:grid;grid-template-columns:1fr 1fr;overflow:hidden;padding:55px 7%;align-items:center}.eyebrow{color:#bd6b8c;font-size:12px;font-weight:700}.hero h1{font-size:clamp(36px,5vw,59px);line-height:1.45;margin:15px 0;color:#594052;font-weight:900}.hero h1 em,.section h2 em,.love-banner h2 em{font-style:normal;color:#cf7395}.hero-copy p{max-width:470px;color:#8d7887;line-height:2.2;font-size:14px}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:26px}.primary{background:#c96f92;color:white;padding:13px 22px;border-radius:14px;font-size:13px;box-shadow:0 9px 20px #d99ab333}.primary span{margin-right:12px}.text-link{font-size:12px;color:#98627b}.hero-note{margin-top:38px;color:#a58d9a;font-size:11px}.hero-note span{color:#d7799c;font-size:19px;margin-left:6px}.hero-art{height:360px;position:relative;display:grid;place-items:center}.blob{position:absolute;width:300px;height:300px;border-radius:46% 54% 58% 42%;background:#f6d6e3;transform:rotate(-13deg)}.sock{position:absolute;width:105px;height:225px;border-radius:30px 30px 24px 24px;background:#fff;box-shadow:0 20px 35px #9e66842b;transform:rotate(22deg);top:60px;left:35%;z-index:2}.sock:after{content:"";position:absolute;width:135px;height:82px;background:inherit;border-radius:0 0 40px 25px;bottom:-2px;left:-52px;transform:rotate(-18deg)}.sock span{position:absolute;z-index:3;color:#d77b9d;font-size:38px;top:50px;left:34px}.sock-two{background:#d9c8ee;left:57%;top:90px;transform:rotate(-19deg)}.sock-two span{color:#fff;top:75px}.spark{position:absolute;color:#c7799b;font-size:35px}.s1{top:28px;right:16%}.s2{bottom:35px;left:18%}.sticker{position:absolute;z-index:4;right:7%;bottom:30px;background:#fff;border-radius:50%;width:82px;height:82px;display:grid;place-content:center;text-align:center;font-size:10px;font-weight:900;color:#b96a8b;transform:rotate(12deg);box-shadow:0 7px 20px #956b7920}.hero-caption{position:absolute;bottom:0;color:#a07c90;font-size:12px}.hero-caption b{color:#c36c8e}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:28px 0}.benefits>div{display:flex;align-items:center;gap:12px;padding:10px}.benefits i{font-style:normal;background:#fff0f5;color:#c36c8e;border-radius:13px;width:42px;height:42px;display:grid;place-items:center;font-size:22px}.benefits b,.benefits small{display:block}.benefits b{font-size:12px}.benefits small{font-size:10px;color:#a28e9b;margin-top:4px}.section{padding:52px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.section h2,.love-banner h2{font-size:30px;margin:7px 0;color:#5d4557}.section-head>a{font-size:12px;color:#bb6a8c}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-card{border:1px solid #f4e8ee;border-radius:20px;overflow:hidden;background:white;transition:.25s}.category-card:hover,.product-card:hover{transform:translateY(-5px);box-shadow:0 14px 35px #79556a12}.cat-art{height:155px;display:grid;place-items:center;position:relative;background:#fae6ed}.cat-art>span{font-size:75px;color:#c77697}.cat-art small{position:absolute;bottom:12px;right:13px;background:#ffffffc9;border-radius:30px;padding:5px 10px;color:#9b7185;font-size:9px}.cat-1 .cat-art{background:#eae4f5}.cat-2 .cat-art{background:#fff0d9}.cat-3 .cat-art{background:#e5f2eb}.cat-info{padding:15px}.cat-info h3{font-size:15px;margin:0}.cat-info p{font-size:11px;color:#a28d9a;margin:7px 0 12px}.cat-info b{font-size:10px;color:#bf6b8c}.featured{background:#fff8fa}.soft-pill{font-size:10px;color:#b76b8a;background:#fbe8ef;padding:8px 13px;border-radius:30px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.product-card{background:white;border:1px solid #f2e6ec;border-radius:18px;overflow:hidden;transition:.25s}.product-visual{height:190px;position:relative;display:grid;place-items:center;background:#fbe8ef}.product-visual.lilac{background:#eee8f7}.product-visual.peach{background:#fff0e3}.product-visual.mint{background:#e8f3ed}.product-label{position:absolute;top:12px;right:12px;background:white;color:#bb6d8b;padding:5px 9px;border-radius:20px;font-size:9px}.heart{position:absolute;left:12px;top:10px;border:0;background:#ffffffbd;border-radius:50%;width:30px;height:30px;color:#c36d8e;font-size:19px}.sock-illustration{width:76px;height:130px;border-radius:24px 24px 15px 15px;background:#fff;box-shadow:0 15px 22px #684a5b22;display:grid;place-items:center;color:#d37b9d;font-size:38px;position:relative;transform:rotate(12deg)}.sock-illustration:after{content:"";position:absolute;width:90px;height:48px;background:inherit;border-radius:0 0 30px 20px;bottom:0;left:-33px;transform:rotate(-20deg)}.product-info{padding:13px}.product-info small{font-size:10px;color:#b58da0}.product-info h3{font-size:13px;margin:5px 0 12px}.price{display:flex;align-items:center;gap:9px;font-size:12px}.price b{color:#8c5a73}.price del{font-size:10px;color:#c3b3bd}.add-cart{width:100%;margin-top:13px;border:1px solid #efd5e0;background:#fff8fa;color:#b96889;border-radius:10px;padding:8px;font-size:11px}.add-cart span{font-size:16px;margin-right:5px}.demo-note{text-align:center;color:#ad9aa5;font-size:10px;margin:20px 0 0}.love-banner{margin-top:55px;margin-bottom:55px;padding:42px 7%;border-radius:25px;background:linear-gradient(110deg,#f8e6ef,#f7f0fa);display:flex;align-items:center;gap:28px;position:relative;overflow:hidden}.love-icon{width:85px;height:85px;flex:none;border-radius:28px;background:#fff9;color:#cc7192;display:grid;place-items:center;font-size:48px}.love-banner h2{line-height:1.6}.love-banner p{color:#927d8d;font-size:12px;line-height:2}.love-doodle{margin-right:auto;color:#c47b9a;font-size:36px;line-height:1.5}.newsletter{display:flex;align-items:center;justify-content:space-between;padding:30px 0 50px}.newsletter h2{font-size:20px;margin:0 0 6px}.newsletter p{font-size:11px;color:#a18d9a;margin:0}.newsletter form{display:flex;gap:8px}.newsletter input{border:1px solid #efdee6;border-radius:11px;padding:11px 14px;min-width:220px;outline:none}.newsletter button{border:0;border-radius:11px;background:#c96f92;color:white;padding:0 18px;font-size:11px}footer{background:#fbf0f4;padding:25px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between}.footer-inner p,.footer-inner>small{font-size:10px;color:#9c8795}.footer-inner .brand{font-size:17px}.footer-inner .brand-mark{width:36px;height:36px;font-size:22px}@media(max-width:800px){.header nav{display:none}.menu{display:block}.hero{grid-template-columns:1fr;padding:35px 7%}.hero-art{height:300px;grid-row:1}.hero-copy{text-align:center}.hero-copy p{margin:auto}.hero-actions{justify-content:center}.benefits{grid-template-columns:repeat(2,1fr)}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.category-card .cat-art{height:130px}.newsletter,.footer-inner{flex-wrap:wrap;gap:18px}.love-banner{padding:30px;gap:15px}.love-icon{width:60px;height:60px;font-size:34px}}@media(max-width:480px){.wrap{width:calc(100% - 26px)}.topline{font-size:10px}.header{height:70px}.brand{font-size:17px}.brand-mark{width:37px;height:37px}.cart{padding:9px 11px}.hero{border-radius:22px;padding:22px 18px}.hero-art{height:245px}.blob{width:220px;height:220px}.sock{height:165px;width:77px;top:42px}.sock:after{width:105px;height:60px;left:-40px}.sock-two{top:57px}.sock span{font-size:28px;left:25px}.sticker{width:65px;height:65px;font-size:8px}.hero h1{font-size:37px}.hero-copy p{font-size:12px}.benefits{gap:4px;padding:15px 0}.benefits>div{padding:6px;gap:8px}.benefits b{font-size:10px}.benefits small{font-size:9px}.section{padding:35px 0}.section h2,.love-banner h2{font-size:23px}.category-grid,.product-grid{gap:10px}.cat-info{padding:11px}.cat-info h3{font-size:12px}.cat-info p{font-size:9px}.product-visual{height:150px}.sock-illustration{transform:scale(.8) rotate(12deg)}.product-info{padding:10px}.product-info h3{font-size:11px}.price{font-size:10px}.love-banner{margin-top:30px;margin-bottom:30px;display:block}.love-icon{margin-bottom:15px}.love-doodle{position:absolute;left:22px;top:30px}.newsletter form{width:100%}.newsletter input{min-width:0;flex:1}.footer-inner{display:block}.footer-inner p{margin:12px 0}.section-head{align-items:center}.soft-pill{font-size:8px}}
