@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,Arial,sans-serif;color:#232038;background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.announcement{text-align:center;background:#2b1848;color:#fff;padding:10px 16px;font-size:12px;font-weight:700;letter-spacing:.035em}.site-header{position:sticky;top:0;z-index:20;background:#fffdfefa;border-bottom:1px solid #f5eaf1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner,.content-width{max-width:1160px;margin:0 auto;padding-left:25px;padding-right:25px}.header-inner{height:83px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{font-size:26px;font-weight:800;letter-spacing:-1.5px;white-space:nowrap;position:relative}.brand span:not(.brand-spark),footer strong span{color:#f13d91}.brand-spark{color:#f13d91;margin-right:6px}.brand small{display:block;margin-left:36px;margin-top:-4px;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#a694a1}.navigation{display:flex;gap:31px;font-size:13px;font-weight:700}.navigation a:hover,.product-link:hover{color:#f13d91}.nav-contact,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:#f33c91;border-radius:30px;padding:14px 20px;color:#fff;font-weight:800;font-size:13px;box-shadow:0 11px 30px #f33c9133}.nav-contact:hover,.primary-button:hover{background:#d62979}.mobile-menu{display:none;border:0;background:transparent}.hero{min-height:520px;background:linear-gradient(112deg,#fff3fa,#ffe8f4 44%,#f3e5ff);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;overflow:hidden;padding:40px max(25px,calc((100vw - 1110px)/2))}.hero-copy{z-index:1;max-width:610px}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-weight:800;letter-spacing:2.2px;font-size:11px;color:#e8378d}.hero h1{font-size:clamp(52px,6.1vw,84px);line-height:1.08;letter-spacing:-4px;margin:20px 0 25px;font-weight:800}.hero h1 em,h2 em{color:#f13d91;font-style:normal}.hero p{font-size:16px;color:#746579;line-height:1.9;max-width:485px;margin-bottom:28px}.hero-footnote{display:flex;align-items:center;gap:9px;margin-top:21px;max-width:450px;color:#746579;font-size:11px}.hero-footnote svg{flex-shrink:0}.hero-art{height:450px;position:relative;display:grid;place-items:center}.hero-circle{width:350px;height:350px;border-radius:50%;background:linear-gradient(160deg,#ef3d9a,#a245ee);box-shadow:45px 35px #e5bdfa,-25px -18px #ffd0e8;transform:rotate(-12deg);display:grid;place-items:center}.hero-circle>span{font-size:75px;letter-spacing:-5px;line-height:.82;text-align:center;font-weight:800;color:#fff}.hero-circle i{font-style:normal;color:#ffd6ed}.hero-circle b{display:block;font-size:31px;letter-spacing:4px;margin-top:16px}.hero-bubble{position:absolute;font-size:45px;z-index:2}.bubble-one{left:1%;top:15%}.bubble-two{right:2%;bottom:12%;color:#e92b8e;font-size:80px}.hero-asterisk{position:absolute;right:6%;top:2%;font-size:80px;color:#f53f9b}.values{max-width:1135px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);padding:27px 25px;gap:25px}.values>div{display:flex;align-items:center;gap:12px;font-size:21px}.values strong{font-size:13px}.values span{font-size:11px;color:#93889b}.catalog{padding-top:75px;padding-bottom:100px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-head p{max-width:360px;font-size:13px;color:#817589;line-height:1.8}h2{font-size:clamp(30px,3.6vw,44px);letter-spacing:-2px;line-height:1.2;margin:12px 0 24px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.filter{border:1px solid #eadbe6;border-radius:30px;padding:10px 20px;background:#fff;font-size:12px;font-weight:700;color:#695d75}.filter.active{background:#2b1848;border-color:#2b1848;color:#fff}.search-box{border:1px solid #efdee9;border-radius:16px;display:flex;align-items:center;gap:12px;padding:12px 17px;margin:22px 0;color:#bb8dae;max-width:460px}.search-box input{background:transparent;border:0;outline:0;width:100%;font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card{border:1px solid #f0e4ee;border-radius:22px;overflow:hidden;transition:transform .2s,box-shadow .2s;background:#fff}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 50px #47203c12}.product-picture{height:270px;display:grid;place-items:center;position:relative}.product-picture>span{font-size:105px;filter:drop-shadow(0 16px 16px #77556625)}.peach{background:linear-gradient(140deg,#fff1e9,#fbcbd5)}.pink{background:linear-gradient(140deg,#ffe0ee,#f6b4d4)}.lilac{background:linear-gradient(140deg,#f1dffc,#d6bdf6)}.heart-button{position:absolute;right:16px;top:16px;border:0;border-radius:50%;background:#fff;width:39px;height:39px;display:grid;place-items:center}.product-info{padding:20px}.product-category{font-size:11px;color:#dd3685;font-weight:800;text-transform:uppercase}.product-info h3{font-size:18px;margin:8px 0}.product-info p{font-size:12px;color:#887e8b}.product-link{display:inline-flex;align-items:center;gap:9px;margin-top:12px;color:#36253a;font-weight:800;font-size:12px}.catalog-note{margin-top:22px;color:#91869b;font-size:12px}.empty-state{grid-column:1/-1;color:#82718b}.how-section{background:#fff3fa;padding:80px 0}.how-section h2{text-align:left}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.steps>div{background:#fff;border-radius:21px;padding:30px;box-shadow:0 5px 30px #4f1e4710}.steps b{font-size:26px;color:#f13d91}.steps h3{margin:15px 0 8px}.steps p{font-size:13px;line-height:1.8;color:#807484}.about{padding-top:90px;padding-bottom:90px;display:flex;justify-content:space-between;align-items:center;gap:35px}.about p{max-width:460px;font-size:14px;line-height:1.9;color:#807484}footer{background:#2b1848;color:#fff}.footer-inner{padding-top:35px;padding-bottom:35px;display:flex;align-items:center;justify-content:space-between;gap:20px}footer strong{font-size:23px}footer p,footer a{font-size:12px;color:#d5cbdc}@media(max-width:800px){.navigation{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;flex-direction:column;padding:25px;box-shadow:0 20px 30px #3f24421a}.navigation.opened{display:flex}.nav-contact{display:none}.mobile-menu{display:grid;place-items:center}.hero{grid-template-columns:1fr;padding:55px 25px 20px}.hero-art{height:290px}.hero-circle{height:225px;width:225px;box-shadow:25px 20px #e5bdfa,-15px -10px #ffd0e8}.hero-circle>span{font-size:49px}.hero-circle b{font-size:20px}.hero h1{letter-spacing:-3px}.values{grid-template-columns:1fr;gap:12px}.section-head,.about{display:block}.product-grid,.steps{grid-template-columns:repeat(2,1fr)}.footer-inner{flex-wrap:wrap}}@media(max-width:530px){.header-inner{height:70px}.navigation{top:70px}.brand{font-size:23px}.hero h1{font-size:54px}.product-grid,.steps{grid-template-columns:1fr}.product-picture{height:245px}.catalog{padding-top:45px;padding-bottom:55px}.how-section{padding:55px 0}.about{padding-top:60px;padding-bottom:60px}.footer-inner{display:block}.footer-inner>*{display:block;margin:15px 0}}
