:root{--pink:#ff6fa8;--blush:#fff0f5;--cream:#fffaf5;--blue:#dff3ff;--ink:#171717;--r:22px}*{box-sizing:border-box}body{margin:0;background:#fffdfa;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.skip{position:absolute;left:-9999px}.announce{height:34px;background:#ffc7dd;text-align:center;padding:8px;font-weight:700;font-size:12px}.announce span{margin-left:18px;background:#fff;border-radius:20px;padding:4px 12px}.header{height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3%;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #f4ebeb}.logo{font-size:27px;font-weight:900;letter-spacing:7px}.head-actions{justify-self:end;display:flex;gap:22px;align-items:center;font-size:27px}.icon{background:none;border:0;font-size:25px;cursor:pointer;position:relative}.icon b{position:absolute;right:-8px;top:-7px;background:var(--pink);color:#fff;border-radius:50%;font-size:10px;padding:3px 6px}.hero{margin:14px auto;width:min(98%,1440px);min-height:520px;border-radius:var(--r);background-image:linear-gradient(90deg,rgba(231,244,255,.94) 0%,rgba(231,244,255,.7) 36%,transparent 58%),var(--hero);background-size:cover;background-position:center;display:flex;align-items:center;padding:6%}.hero h1{font-size:clamp(44px,6vw,80px);line-height:.94;margin:0 0 25px;letter-spacing:-4px}.hero em{font-style:normal;color:var(--pink)}.hero p{font-size:20px;line-height:1.45}.hero small{display:block;margin-top:20px}.btn{display:inline-block;border:0;background:#171717;color:white;border-radius:30px;padding:16px 26px;font-weight:800;cursor:pointer}.chips,.products,.styles,.ugc,.accessories,.benefits,.reviews,.trust{display:flex;gap:18px;overflow-x:auto}.chips{margin:16px auto;padding:16px;width:min(98%,1440px);background:#fff;border-radius:var(--r)}.chips a{min-width:125px;text-align:center;padding:22px 12px;border-radius:18px;background:#faf6f0;font-weight:700;font-size:12px}.chips .active{background:var(--blush);color:var(--pink);outline:2px solid #ff9bc2}section{width:min(98%,1440px);margin:12px auto;padding:24px;background:white;border-radius:var(--r)}.section-title{display:flex;justify-content:space-between;align-items:center}.section-title h2{font-size:25px}.section-title a,.section-title span{color:var(--pink);font-weight:700}.products article{min-width:calc(25% - 14px);position:relative}.products.grid{flex-wrap:wrap}.product-art{height:280px;border-radius:18px;background:linear-gradient(145deg,#fff1f5,#e9f4ff);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-art img{width:100%;height:100%;object-fit:cover}.product-art>span{font-size:95px;color:#ff9fc3}.product-art i{position:absolute;left:8px;top:8px;background:var(--pink);color:#fff;padding:7px 9px;font-style:normal;font-size:11px;font-weight:800;border-radius:5px}.rating{color:#ffa51f;margin:10px 0 5px}.rating small{color:#555}.products strong,.products b{display:block;margin-top:5px}.products form{position:absolute;right:10px;bottom:55px}.products form button{width:40px;height:40px;border:0;border-radius:50%;background:white;font-size:25px}.styles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.styles a{height:230px;border-radius:20px;background:linear-gradient(145deg,var(--c),#fff);padding:22px;display:flex;flex-direction:column;justify-content:flex-end}.styles span{font-size:24px;font-weight:900}.styles small{background:#fff;padding:7px 12px;border-radius:20px;width:max-content;margin-top:12px}.diy{display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(135deg,#fff1f6,#e7f5ff);padding:50px}.diy h2,.gifting h2{font-size:48px;margin:10px 0}.diy ol{display:grid;grid-template-columns:1fr 1fr;counter-reset:item;padding:0}.diy li{list-style:none;margin:10px 0;font-weight:700}.build{min-height:390px;display:grid;place-items:center}.case{font-size:140px;background:rgba(255,255,255,.55);border:12px solid #ff9ec3;border-radius:45px;padding:20px 55px;animation:float 3s ease-in-out infinite}.parts{letter-spacing:3px;font-weight:800}.ugc>div{min-width:190px;height:260px;border-radius:18px;background:linear-gradient(150deg,#f6c4d4,#ddefff);padding:16px;display:flex;flex-direction:column;justify-content:flex-end}.ugc aside{min-width:240px;background:var(--blush);border-radius:18px;padding:24px}.ugc aside a{color:var(--pink);font-weight:800}.reviews>div,.reviews blockquote{min-width:220px;margin:0;padding:18px}.reviews strong{font-size:26px}.reviews small,.reviews cite{display:block;font-size:11px;margin-top:8px}.benefits{justify-content:space-around}.benefits div{min-width:150px;text-align:center}.benefits b,.benefits small{display:block;margin-top:5px}.gifting{min-height:270px;background:linear-gradient(90deg,#ffd5e5,#fff0f6);display:flex;align-items:center;justify-content:space-around}.giftbox{background:#ff9fc3;color:white;border:10px solid #fff;padding:50px;border-radius:20px;font-size:55px;transform:rotate(-4deg)}.giftbox b{display:block;font-size:20px}.accessories a{min-width:150px;text-align:center;padding:20px;background:#fff8fb;border-radius:15px;font-size:30px}.accessories b,.accessories small{display:block;font-size:14px}.trust{justify-content:space-around;background:#171717;color:#fff;padding:22px;width:min(98%,1440px);margin:auto;border-radius:20px}footer{background:#171717;color:white;margin-top:12px;padding:45px 5%;display:grid;grid-template-columns:1.3fr repeat(3,1fr) 1.7fr;gap:30px}footer a,footer p{display:block;color:#ddd;font-size:13px;margin:9px 0}.logo.light{color:#fff;font-size:20px}footer form{display:flex}footer input{padding:12px;border:0;flex:1}footer button{background:var(--pink);color:#fff;border:0;padding:12px 20px}.drawer{position:fixed;inset:0 auto 0 0;width:min(420px,92vw);background:#fff;z-index:50;padding:30px;transform:translateX(-105%);transition:.3s;box-shadow:10px 0 50px #0003}.drawer.open{transform:none}.drawer>button{float:right;border:0;background:none;font-size:35px}.drawer nav{display:flex;flex-direction:column;gap:25px;margin-top:70px;font-size:22px;font-weight:800}.cart{left:auto;right:0;transform:translateX(105%)}.cart-line{display:flex;gap:12px;border-bottom:1px solid #eee;padding:16px 0}.cart-line img{width:90px;height:90px;object-fit:cover;border-radius:12px}.cart-line small,.cart-line span{display:block;margin:5px}.ship-progress{height:8px;background:#eee;border-radius:10px;overflow:hidden;margin-top:30px}.ship-progress i{display:block;height:100%;background:var(--pink)}.pdp{display:grid;grid-template-columns:1.1fr .9fr;gap:50px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gallery img{width:100%;border-radius:20px}.buy h1{font-size:44px}.buy label{display:block;font-weight:700;margin:15px 0}.buy select,.buy input{display:block;width:100%;padding:14px;border:1px solid #ddd;border-radius:12px;margin-top:6px}.custom{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.buy .btn{width:100%;margin:12px 0}.pdp-points{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.story{text-align:center;background:linear-gradient(140deg,#ffe0ec,#dff3ff);padding:80px}.story h2{font-size:45px}.faq details{padding:20px;border-bottom:1px solid #ddd}.collection-head{text-align:center;padding:45px}.collection-head h1{font-size:48px}.cart-page{max-width:900px}@keyframes float{50%{transform:translateY(-15px) rotate(2deg)}}@media(max-width:760px){.announce{font-size:10px}.announce span{display:none}.header{height:60px}.logo{font-size:18px;letter-spacing:3px}.hero{min-height:610px;align-items:flex-start;padding:40px 24px;background-image:linear-gradient(180deg,rgba(231,244,255,.98) 0%,rgba(231,244,255,.6) 47%,transparent 75%),var(--hero);background-position:65% center}.hero h1{font-size:47px;letter-spacing:-2px}.hero p{font-size:16px}.chips{border-radius:0}.chips a{min-width:102px;padding:16px 8px}.products article{min-width:72%}.product-art{height:250px}.styles{display:flex;overflow-x:auto}.styles a{min-width:75%;height:220px}.diy{grid-template-columns:1fr;padding:30px 22px}.diy h2,.gifting h2{font-size:37px}.build{min-height:300px}.case{font-size:90px;padding:15px 35px}.reviews,.benefits{overflow-x:auto;justify-content:flex-start}.gifting{padding:35px 25px}.giftbox{display:none}.trust{border-radius:0;justify-content:flex-start;overflow:auto}.trust b{min-width:160px}footer{grid-template-columns:1fr 1fr}footer>div:last-child{grid-column:1/-1}.pdp{grid-template-columns:1fr;padding:12px}.gallery{display:flex;overflow:auto}.gallery img{min-width:90%}.buy h1{font-size:34px}.custom{grid-template-columns:1fr}.pdp-points{grid-template-columns:1fr}.story{padding:55px 20px}.collection-head h1{font-size:38px}}
