*,*:before,*:after{box-sizing:border-box}:root{--radius: 22px;--radius-lg: 32px;--radius-sm: 14px;--shadow-sm: 0 4px 14px rgba(76, 52, 140, .08);--shadow: 0 14px 40px rgba(76, 52, 140, .12);--shadow-lg: 0 30px 70px rgba(76, 52, 140, .18);--shadow-3d: 0 6px 0 rgba(0, 0, 0, .12);--ease: cubic-bezier(.2, .8, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--font-head: "Fredoka", "Nunito", system-ui, sans-serif;--font-body: "Nunito", system-ui, -apple-system, sans-serif;--container: 1280px;--gutter: clamp(16px, 4vw, 40px);--section: clamp(64px, 9vw, 120px);--grad-main: linear-gradient(135deg, var(--c-primary) 0%, var(--c-secondary) 55%, var(--c-sky) 100%);--grad-sun: linear-gradient(135deg, #ffd66b, #ff9f6b)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.15;margin:0 0 .5em;font-weight:600;letter-spacing:-.01em}p{margin:0 0 1em}ul{margin:0;padding:0;list-style:none}.icon{width:1.25em;height:1.25em;flex-shrink:0}.muted{color:var(--c-muted)}.hide-mobile{display:none!important}@media(min-width:750px){.hide-mobile{display:inline-flex!important}}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.container--narrow{max-width:880px}.section{padding:var(--section) 0;position:relative}.bg-blush{background:var(--c-blush)}.bg-lilac{background:var(--c-lilac)}.bg-ice{background:var(--c-ice)}.bg-cream{background:var(--c-cream)}.bg-mint{background:var(--c-mintsoft)}.section.bg-blush,.section.bg-lilac,.section.bg-ice,.section.bg-cream,.section.bg-mint{border-radius:var(--radius-lg);margin:0 clamp(8px,1.5vw,24px)}.skip-link{position:absolute;left:-9999px;top:8px;z-index:999;background:#fff;padding:8px 16px;border-radius:8px}.skip-link:focus{left:8px}:focus-visible{outline:3px solid var(--c-secondary);outline-offset:3px;border-radius:6px}.h2{font-size:clamp(2rem,4.2vw,3.3rem)}.h3{font-size:clamp(1.4rem,2.4vw,1.9rem)}.text-gradient{background:var(--grad-main);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-weight:600;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:var(--c-primary);margin-bottom:14px}.eyebrow .icon{width:1em;height:1em}.eyebrow--pill{background:#fff;padding:8px 16px;border-radius:99px;box-shadow:var(--shadow-sm);color:var(--c-secondary);text-transform:none;letter-spacing:0}.eyebrow--pill .icon{color:var(--c-sun)}.eyebrow--light{color:#fff;opacity:.95}.rte a{color:var(--c-secondary);text-decoration:underline;text-underline-offset:3px}.rte ul{list-style:disc;padding-left:1.3em;margin-bottom:1em}.rte ol{padding-left:1.3em;margin-bottom:1em}.rte li{margin-bottom:.35em}.rte h2{font-size:1.7rem;margin-top:1.4em}.rte h3{font-size:1.3rem;margin-top:1.2em}.rte img{border-radius:var(--radius)}.rte table{width:100%;border-collapse:collapse;margin-bottom:1.2em}.rte th,.rte td{padding:10px 12px;border-bottom:1px solid var(--c-border);text-align:left}.btn{--btn-bg: var(--c-text);--btn-color: #fff;--btn-edge: rgba(0, 0, 0, .18);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border-radius:99px;font-family:var(--font-head);font-weight:600;font-size:1rem;line-height:1;background:var(--btn-bg);color:var(--btn-color);border:2px solid transparent;transition:transform .25s var(--ease-bounce),box-shadow .25s var(--ease),background .25s;position:relative;white-space:nowrap}.btn:hover{transform:translateY(-3px)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.5;pointer-events:none}.btn--primary{--btn-bg: var(--c-primary);box-shadow:0 10px 24px -8px var(--c-primary)}.btn--primary:hover{box-shadow:0 16px 30px -8px var(--c-primary)}.btn--sun{--btn-bg: var(--c-sun);--btn-color: var(--c-text)}.btn--light{--btn-bg: #fff;--btn-color: var(--c-text);box-shadow:var(--shadow-sm)}.btn--ghost{--btn-bg: #fff;--btn-color: var(--c-text);border-color:var(--c-border);box-shadow:var(--shadow-sm)}.btn--ghost:hover{border-color:var(--c-secondary);color:var(--c-secondary)}.btn--lg{padding:18px 32px;font-size:1.08rem}.btn--sm{padding:10px 18px;font-size:.9rem}.btn--block{width:100%}.btn--3d{box-shadow:0 6px color-mix(in srgb,var(--btn-bg) 70%,#000),0 16px 30px -10px var(--btn-bg)}.btn--3d:hover{transform:translateY(-2px);box-shadow:0 8px color-mix(in srgb,var(--btn-bg) 70%,#000),0 22px 34px -10px var(--btn-bg)}.btn--3d:active{transform:translateY(5px);box-shadow:0 1px color-mix(in srgb,var(--btn-bg) 70%,#000),0 6px 14px -8px var(--btn-bg)}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-weight:600;color:var(--c-secondary)}.link-arrow .icon{transition:transform .25s var(--ease)}.link-arrow:hover .icon{transform:translate(4px)}.round-btn{width:52px;height:52px;border-radius:50%;display:inline-grid;place-items:center;background:#fff;box-shadow:var(--shadow);transition:transform .25s var(--ease-bounce),background .2s,color .2s}.round-btn:hover{transform:scale(1.08);background:var(--c-secondary);color:#fff}.round-btn--sm{width:40px;height:40px}.icon-btn{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:50%;transition:background .2s,transform .25s var(--ease-bounce);position:relative}.icon-btn:hover{background:var(--c-lilac);transform:translateY(-2px)}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:99px;font-size:.82rem;font-weight:700;background:var(--c-lilac);color:var(--c-secondary)}.pill .icon{width:14px;height:14px}.pill--violet{background:var(--c-lilac);color:var(--c-secondary)}.pill--sky{background:var(--c-ice);color:#0b84b8}.pill--ghost{background:#fff;color:var(--c-muted);border:1px solid var(--c-border)}.pill--light{background:#fffc;color:var(--c-text)}.badge{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:99px;font-size:.74rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#fff;box-shadow:var(--shadow-sm)}.badge .icon{width:12px;height:12px}.badge--pink{background:var(--c-primary)}.badge--sun{background:var(--c-sun);color:var(--c-text)}.badge--mint{background:var(--c-mint)}.badge--grey{background:#9b98b3}.page-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:var(--c-bg);transition:opacity .5s,visibility .5s;animation:loaderOut .01s 2.5s forwards}.is-loaded .page-loader{opacity:0;visibility:hidden}@keyframes loaderOut{to{opacity:0;visibility:hidden}}.page-loader__cube,.empty-cube{width:56px;height:56px;position:relative;transform-style:preserve-3d;animation:cubeSpin 2.2s infinite var(--ease)}.page-loader__cube span,.empty-cube span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;opacity:.92}.page-loader__cube span:nth-child(1),.empty-cube span:nth-child(1){background:var(--c-primary);transform:translateZ(28px)}.page-loader__cube span:nth-child(2),.empty-cube span:nth-child(2){background:var(--c-secondary);transform:rotateY(180deg) translateZ(28px)}.page-loader__cube span:nth-child(3),.empty-cube span:nth-child(3){background:var(--c-sky);transform:rotateY(90deg) translateZ(28px)}.page-loader__cube span:nth-child(4),.empty-cube span:nth-child(4){background:var(--c-mint);transform:rotateY(-90deg) translateZ(28px)}.page-loader__cube span:nth-child(5),.empty-cube span:nth-child(5){background:var(--c-sun);transform:rotateX(90deg) translateZ(28px)}.page-loader__cube span:nth-child(6),.empty-cube span:nth-child(6){background:var(--c-peach);transform:rotateX(-90deg) translateZ(28px)}@keyframes cubeSpin{0%{transform:rotateX(-20deg) rotateY(0)}50%{transform:rotateX(200deg) rotateY(180deg)}to{transform:rotateX(340deg) rotateY(360deg)}}.empty-cube{margin:0 auto 28px}.scroll-progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:200;pointer-events:none}.scroll-progress span{display:block;height:100%;width:100%;background:var(--grad-main);transform-origin:0 50%;transform:scaleX(0)}.announcement{background:var(--ann-bg, var(--c-secondary));color:#fff;font-weight:700;font-size:.9rem;text-align:center}.announcement__track{position:relative;height:40px;overflow:hidden}.announcement__item{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:grid;place-items:center;padding:0 16px;opacity:0;transform:translateY(100%) rotateX(-60deg);transition:all .6s var(--ease)}.announcement__item.is-active{opacity:1;transform:none}.announcement__item.is-leaving{opacity:0;transform:translateY(-100%) rotateX(60deg)}.header{position:sticky;top:0;z-index:100;background:#fffaf5c7;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid transparent;transition:box-shadow .3s,border-color .3s,background .3s}.header.is-scrolled{box-shadow:0 10px 30px -18px #4c348c59;border-color:var(--c-border);background:#ffffffe6}.header__inner{display:flex;align-items:center;gap:16px;height:78px}.header__burger{margin-left:-8px}@media(min-width:990px){.header__burger{display:none}}.logo{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.logo__mark{perspective:400px}.logo__cube{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;background:var(--grad-main);box-shadow:0 5px #5a4bd1,0 12px 20px -6px #7c6cf699;transition:transform .6s var(--ease-bounce)}.logo:hover .logo__cube{transform:rotateY(360deg) rotateX(12deg)}.logo__cube .icon{width:24px;height:24px}.logo__text{display:flex;flex-direction:column;line-height:1}.logo__text strong{font-family:var(--font-head);font-size:1.45rem;font-weight:700;letter-spacing:-.02em}.logo__text small{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--c-primary);margin-top:4px}.nav{display:none;margin:0 auto}@media(min-width:990px){.nav{display:block}}.nav__list{display:flex;align-items:center;gap:4px}.nav__link{display:inline-flex;align-items:center;gap:4px;padding:10px 16px;border-radius:99px;font-family:var(--font-head);font-weight:500;font-size:1.02rem;transition:background .2s,color .2s;white-space:nowrap}.nav__link .icon{width:16px;height:16px;transition:transform .25s}.nav__link:hover,.nav__link.is-active{background:var(--c-lilac);color:var(--c-secondary)}.nav__item--mega:hover .nav__link .icon{transform:rotate(180deg)}.nav__item--mega{position:static}.mega{position:absolute;left:0;right:0;top:100%;padding:0 var(--gutter) 24px;opacity:0;visibility:hidden;transform:translateY(10px) rotateX(-8deg);transform-origin:top center;transition:all .3s var(--ease);perspective:900px}.nav__item--mega:hover .mega,.nav__item--mega:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega__inner{max-width:1100px;margin:0 auto;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:32px;display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:32px;border:1px solid var(--c-border)}.mega__title{font-family:var(--font-head);font-weight:600;color:var(--c-primary);margin:0 0 10px;font-size:.95rem;text-transform:uppercase;letter-spacing:.06em}.mega__col ul{margin-bottom:18px}.mega__col a{display:block;padding:6px 0;font-weight:600;transition:color .2s,transform .2s}.mega__col a:hover{color:var(--c-secondary);transform:translate(4px)}.mega__feature{position:relative;border-radius:var(--radius);overflow:hidden;display:block;min-height:240px;background:var(--c-blush)}.mega__feature img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.mega__feature-label{position:absolute;left:14px;right:14px;bottom:14px;background:#ffffffeb;border-radius:16px;padding:12px 16px;font-family:var(--font-head);font-weight:600;transform:translateZ(40px)}.mega__feature-label small{display:block;color:var(--c-primary);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.header__actions{display:flex;align-items:center;gap:4px;margin-left:auto}@media(min-width:990px){.header__actions{margin-left:0}}.cart-bubble{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--c-primary);color:#fff;font-size:.72rem;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px #fff;transition:transform .3s var(--ease-bounce)}.cart-bubble.bump{animation:bump .5s var(--ease-bounce)}@keyframes bump{50%{transform:scale(1.5)}}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#2a235059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 0;opacity:0;visibility:hidden;transition:all .3s var(--ease)}.search-overlay.is-open{opacity:1;visibility:visible}.search-overlay__box{width:100%;max-width:720px;background:#fff;border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-lg);transform:translateY(-20px) scale(.96);transition:transform .35s var(--ease-bounce)}.search-overlay.is-open .search-overlay__box{transform:none}.search-overlay__form{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 16px;border-radius:99px;background:var(--c-bg);border:2px solid var(--c-border)}.search-overlay__form:focus-within{border-color:var(--c-secondary)}.search-overlay__form input{flex:1;border:0;background:none;outline:none;font-size:1.1rem;padding:10px 0;min-width:0}.search-overlay__tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px;font-size:.9rem}.search-overlay__tags span{color:var(--c-muted);font-weight:700}.search-overlay__tags a{padding:6px 14px;border-radius:99px;background:var(--c-lilac);color:var(--c-secondary);font-weight:700}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;visibility:hidden}.mobile-nav.is-open{visibility:visible}.mobile-nav__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a235059;opacity:0;transition:opacity .3s}.mobile-nav.is-open .mobile-nav__overlay{opacity:1}.mobile-nav__panel{position:absolute;top:0;bottom:0;left:0;width:min(86vw,380px);background:#fff;padding:20px;overflow-y:auto;transform:translate(-100%);transition:transform .4s var(--ease);display:flex;flex-direction:column;gap:16px;border-radius:0 var(--radius-lg) var(--radius-lg) 0}.mobile-nav.is-open .mobile-nav__panel{transform:none}.mobile-nav__head{display:flex;justify-content:space-between;align-items:center}.mobile-nav__list li a{display:block;padding:12px 8px;font-family:var(--font-head);font-size:1.15rem;font-weight:500;border-bottom:1px solid var(--c-border)}.mobile-nav__sub a{font-size:1rem!important;padding-left:22px!important;color:var(--c-muted)}.mobile-nav .btn{font-size:.9rem;white-space:normal}.section-heading{text-align:center;max-width:760px;margin:0 auto clamp(36px,5vw,60px)}.section-heading__text{color:var(--c-muted);font-size:1.12rem}.section-heading__text p:last-child{margin:0}.section-heading--left{text-align:left;max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.section-heading--left>div{max-width:640px}.section-heading .h2{margin-bottom:.35em}.js .reveal{opacity:0;transform:perspective(900px) translateY(50px) rotateX(14deg);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d, 0ms)}.js .reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.tilt{perspective:1000px;transform-style:preserve-3d}.tilt>*{transform-style:preserve-3d}[data-tilt]{transition:transform .5s var(--ease);will-change:transform}.hero{position:relative;min-height:min(100svh,920px);display:flex;align-items:center;overflow:hidden;padding:60px 0 100px;background:radial-gradient(1200px 600px at 85% -10%,#ffe1ee 0%,transparent 60%),radial-gradient(900px 600px at -10% 110%,#e5e0ff 0%,transparent 60%),linear-gradient(180deg,#fffaf5,#fff4f8)}.hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;opacity:0;transition:opacity 1.2s;pointer-events:none}.hero.has-3d .hero__canvas{opacity:1}.hero__blobs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;animation:blobFloat 14s ease-in-out infinite}.blob--pink{width:420px;height:420px;background:#ffc2da;top:-80px;right:10%}.blob--violet{width:380px;height:380px;background:#cfc6ff;bottom:-100px;left:-60px;animation-delay:-4s}.blob--sky{width:300px;height:300px;background:#bde9ff;top:40%;right:-80px;animation-delay:-8s}.blob--sun{width:240px;height:240px;background:#ffe7a8;top:10%;left:30%;animation-delay:-2s}@keyframes blobFloat{50%{transform:translate(30px,-40px) scale(1.1)}}.hero__grid{position:relative;z-index:2;display:grid;gap:48px;align-items:center}@media(min-width:990px){.hero__grid{grid-template-columns:1.05fr 1fr}}.hero__title{font-size:clamp(2.6rem,6.4vw,5.2rem);line-height:1.02;font-weight:700;margin:8px 0 22px;letter-spacing:-.025em}.hero__text{font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--c-muted);max-width:560px;margin-bottom:32px}.hero__ctas{display:flex;flex-wrap:wrap;gap:14px}.hero__trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:34px;font-weight:700;font-size:.95rem}.hero__trust li{display:inline-flex;align-items:center;gap:8px}.hero__trust .icon{color:var(--c-mint)}.hero__stage{position:relative;height:clamp(380px,48vw,600px);perspective:1200px}.hero__ring{position:absolute;top:8%;right:6%;bottom:8%;left:6%;border-radius:50%;border:2px dashed rgba(124,108,246,.3);animation:spin 40s linear infinite}.hero__ring:before,.hero__ring:after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:var(--c-sun);top:-11px;left:50%;box-shadow:0 0 0 6px #ffc23d40}.hero__ring:after{background:var(--c-sky);top:auto;bottom:-11px;box-shadow:0 0 0 6px #38bdf840}@keyframes spin{to{transform:rotate(360deg)}}.hero-card{position:absolute;background:#fff;border-radius:28px;padding:12px;box-shadow:var(--shadow-lg);transition:transform .6s var(--ease),box-shadow .3s;will-change:transform}.hero-card__img{border-radius:20px;overflow:hidden;aspect-ratio:1;background:var(--c-blush)}.hero-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.hero-card:hover .hero-card__img img{transform:scale(1.08)}.hero-card__info{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 6px 2px;font-weight:700;font-size:.88rem}.hero-card__info strong{color:var(--c-primary);font-family:var(--font-head);font-size:1rem}.hero-card--1{width:52%;left:24%;top:10%;z-index:3;animation:floatA 7s ease-in-out infinite}.hero-card--2{width:36%;left:0;top:44%;z-index:2;animation:floatB 8s ease-in-out infinite}.hero-card--3{width:36%;right:0;top:2%;z-index:1;animation:floatC 9s ease-in-out infinite}@keyframes floatA{50%{translate:0 -18px;rotate:-2deg}}@keyframes floatB{50%{translate:0 14px;rotate:3deg}}@keyframes floatC{50%{translate:0 -12px;rotate:-3deg}}.hero-chip{position:absolute;z-index:4;background:#fff;border-radius:99px;padding:10px 18px;box-shadow:var(--shadow);font-weight:800;font-size:.88rem;display:inline-flex;align-items:center;gap:8px;transition:transform .6s var(--ease)}.hero-chip .icon{color:var(--c-primary)}.hero-chip--a{right:4%;bottom:18%;animation:floatB 6s ease-in-out infinite}.hero-chip--b{left:30%;bottom:2%;animation:floatA 7s ease-in-out infinite}.hero-chip--b .icon{color:var(--c-secondary)}.hero__scroll{position:absolute;bottom:28px;left:50%;translate:-50% 0;width:30px;height:50px;border:2px solid var(--c-text);border-radius:20px;z-index:3;opacity:.5}.hero__scroll span{position:absolute;top:8px;left:50%;width:6px;height:10px;margin-left:-3px;background:var(--c-text);border-radius:3px;animation:scrollDot 1.8s infinite}@keyframes scrollDot{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(18px)}}@media(max-width:749px){.hero{padding-top:32px}.hero-card__info{font-size:.75rem}.hero-chip{font-size:.75rem;padding:8px 12px}.hero__scroll{display:none}}.marquee{overflow:hidden;padding:18px 0;transform:rotate(var(--rot, -2deg));margin:20px -20px;position:relative;z-index:3}.marquee--violet{background:var(--c-secondary);color:#fff}.marquee--pink{background:var(--c-primary);color:#fff}.marquee--sun{background:var(--c-sun);color:var(--c-text)}.marquee__track{display:flex;width:max-content;animation:marquee 30s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex}.marquee__item{display:inline-flex;align-items:center;gap:12px;padding:0 28px;font-family:var(--font-head);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600;white-space:nowrap}.marquee__item .icon{color:var(--c-sun)}.marquee--sun .marquee__item .icon{color:var(--c-primary)}@keyframes marquee{to{transform:translate(-50%)}}.categories__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,24px)}@media(min-width:750px){.categories__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.categories__grid{grid-template-columns:repeat(4,1fr)}}.cat-card{display:block}.cat-card__inner{position:relative;border-radius:var(--radius-lg);padding:18px;aspect-ratio:4 / 5;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .4s;box-shadow:var(--shadow-sm)}.cat-card:hover .cat-card__inner{box-shadow:var(--shadow-lg)}.cat-card__bg{position:absolute;top:0;right:0;bottom:0;left:0}.cat-card--1 .cat-card__bg{background:linear-gradient(160deg,#ffe4ef,#ffc9de)}.cat-card--2 .cat-card__bg{background:linear-gradient(160deg,#eee9ff,#d8cfff)}.cat-card--3 .cat-card__bg{background:linear-gradient(160deg,#e3f6ff,#bfe8ff)}.cat-card--4 .cat-card__bg{background:linear-gradient(160deg,#fff3dc,#ffe2a8)}.cat-card--5 .cat-card__bg{background:linear-gradient(160deg,#dcfaee,#b5f0d6)}.cat-card--0 .cat-card__bg{background:linear-gradient(160deg,#ffeadf,#ffcfb5)}.cat-card__img{position:relative;flex:1;border-radius:22px;overflow:hidden;transform:translateZ(50px);box-shadow:0 20px 30px -16px #2a235059}.cat-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.cat-card:hover .cat-card__img img{transform:scale(1.1)}.cat-card__label{position:relative;transform:translateZ(70px);padding-top:14px}.cat-card__label h3{font-size:clamp(1.05rem,1.6vw,1.3rem);margin:0 0 4px}.cat-card__label span{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.88rem;color:var(--c-muted)}.cat-card__label .icon{width:16px;height:16px;transition:transform .25s}.cat-card:hover .cat-card__label .icon{transform:translate(4px)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,26px)}@media(min-width:750px){.product-grid--3,.product-grid--4{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.product-grid--4{grid-template-columns:repeat(4,1fr)}}.product-card__inner{background:#fff;border-radius:var(--radius);padding:10px;height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);border:1px solid var(--c-border);transition:box-shadow .4s}.product-card:hover .product-card__inner{box-shadow:var(--shadow-lg)}.product-card__media{position:relative;display:block;aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--c-blush);transform:translateZ(30px)}.product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease),opacity .5s}.product-card__img--alt{opacity:0}.product-card:hover .product-card__img{transform:scale(1.07)}.product-card:hover .product-card__img--alt{opacity:1}.product-card__badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;transform:translateZ(20px)}.product-card__shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.45),transparent 45%);opacity:0;transition:opacity .3s}.product-card:hover .product-card__shine,.gallery-main:hover .product-card__shine{opacity:1}.product-card__info{padding:14px 8px 6px;display:flex;flex-direction:column;flex:1;transform:translateZ(20px)}.product-card__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px}.product-card__type{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--c-secondary)}.age-chip{font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:99px;background:var(--c-ice);color:#0b84b8}.product-card__title{font-size:clamp(.98rem,1.3vw,1.1rem);font-weight:600;margin:0 0 10px;line-height:1.3}.product-card__title a:hover{color:var(--c-primary)}.product-card__bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price__now{font-family:var(--font-head);font-weight:700;font-size:1.15rem;color:var(--c-text)}.price__now--xl{font-size:clamp(1.8rem,3vw,2.3rem);color:var(--c-primary)}.price__was{color:var(--c-muted);font-size:.95rem}.btn-add{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--c-text);color:#fff;box-shadow:0 4px #120d33;transition:transform .25s var(--ease-bounce),background .2s;flex-shrink:0}.btn-add:hover{background:var(--c-primary);box-shadow:0 4px #c2346b;transform:translateY(-2px) rotate(90deg)}.btn-add:active{transform:translateY(3px);box-shadow:0 1px #120d33}.btn-add.is-loading{pointer-events:none;opacity:.7}.btn-add.is-added{background:var(--c-mint);box-shadow:0 4px #1a9a6a}.carousel3d{position:relative;padding:20px 0 0}.carousel3d__scene{height:clamp(360px,42vw,480px);perspective:1400px;display:grid;place-items:center;overflow:hidden;cursor:grab;touch-action:pan-y}.carousel3d__scene:active{cursor:grabbing}.carousel3d__ring{--radius: clamp(260px, 34vw, 520px);position:relative;width:clamp(180px,20vw,250px);height:clamp(250px,28vw,340px);transform-style:preserve-3d;transition:transform 1s var(--ease)}.carousel3d__item{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border-radius:26px;padding:10px;box-shadow:var(--shadow-lg);transform:rotateY(calc(360deg / var(--n) * var(--i))) translateZ(var(--radius));backface-visibility:hidden;display:flex;flex-direction:column}.carousel3d__img{flex:1;border-radius:18px;overflow:hidden;background:var(--c-lilac)}.carousel3d__img img{width:100%;height:100%;object-fit:cover}.carousel3d__cap{display:flex;justify-content:space-between;gap:8px;padding:10px 4px 2px;font-weight:700;font-size:.9rem}.carousel3d__cap strong{color:var(--c-primary);font-family:var(--font-head)}.carousel3d__controls{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.promos__grid{display:grid;gap:24px}@media(min-width:900px){.promos__grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.promo{display:block}.promo__inner{position:relative;border-radius:var(--radius-lg);padding:clamp(28px,4vw,48px);min-height:320px;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;color:#fff;box-shadow:var(--shadow)}.promo--pink .promo__inner{background:linear-gradient(135deg,#ff7eb0,#ff5c9a)}.promo--violet .promo__inner{background:linear-gradient(135deg,#9d8fff,#7c6cf6)}.promo--sky .promo__inner{background:linear-gradient(135deg,#6fd3ff,#38bdf8)}.promo--sun .promo__inner{background:linear-gradient(135deg,#ffd66b,#ffb43d);color:var(--c-text)}.promo--mint .promo__inner{background:linear-gradient(135deg,#6ee7b7,#34d399)}.promo__copy{position:relative;z-index:2;transform:translateZ(60px)}.promo__tag{display:inline-block;background:#ffffff40;padding:6px 14px;border-radius:99px;font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.promo h3{font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:10px}.promo p{opacity:.92;margin-bottom:22px}.promo__img{position:relative;z-index:2;aspect-ratio:1;border-radius:26px;overflow:hidden;transform:translateZ(90px) rotate(4deg);box-shadow:0 30px 40px -18px #00000059;border:6px solid rgba(255,255,255,.6)}.promo__img img{width:100%;height:100%;object-fit:cover}.promo__shape{position:absolute;border-radius:50%;background:#ffffff26}.promo__shape--a{width:260px;height:260px;right:-80px;top:-80px}.promo__shape--b{width:140px;height:140px;left:40%;bottom:-60px;border-radius:30px;transform:rotate(30deg)}@media(max-width:560px){.promo__inner{grid-template-columns:1fr}.promo__img{max-width:220px}}.ages__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(min-width:990px){.ages__grid{grid-template-columns:repeat(4,1fr)}}.age-block{background:#fff;border-radius:var(--radius-lg);padding:36px 22px 28px;text-align:center;box-shadow:var(--shadow-sm);transition:transform .4s var(--ease-bounce),box-shadow .4s;display:flex;flex-direction:column;align-items:center}.age-block:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.age-block h3{font-size:1.3rem;margin:26px 0 6px}.age-block p{color:var(--c-muted);font-size:.95rem}.cube3d{--s: 84px;width:var(--s);height:var(--s);position:relative;transform-style:preserve-3d;animation:cubeFloat 9s ease-in-out infinite}.age-block:hover .cube3d{animation-duration:2.5s}.cube3d__face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:14px;font-family:var(--font-head);font-weight:700;font-size:1.5rem;color:#fff;box-shadow:inset 0 0 0 3px #ffffff59}.cube3d__face--front{transform:translateZ(calc(var(--s) / 2))}.cube3d__face--back{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.cube3d__face--right{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.cube3d__face--left{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.cube3d__face--top{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.cube3d__face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.age-block--1 .cube3d__face{background:var(--c-primary)}.age-block--2 .cube3d__face{background:var(--c-secondary)}.age-block--3 .cube3d__face{background:var(--c-sky)}.age-block--4 .cube3d__face{background:var(--c-mint)}.cube3d__face--top,.cube3d__face--bottom{filter:brightness(1.12)}.cube3d__face--right,.cube3d__face--left{filter:brightness(.9)}@keyframes cubeFloat{0%{transform:rotateX(-18deg) rotateY(-30deg) translateY(0)}50%{transform:rotateX(-18deg) rotateY(150deg) translateY(-10px)}to{transform:rotateX(-18deg) rotateY(330deg) translateY(0)}}.features__grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.flip{perspective:1200px;height:300px;outline:none}.flip__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s var(--ease)}.flip:hover .flip__inner,.flip:focus .flip__inner,.flip.is-flipped .flip__inner{transform:rotateY(180deg)}.flip__front,.flip__back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius-lg);padding:30px 26px;display:flex;flex-direction:column;justify-content:center}.flip__front{background:#fff;box-shadow:var(--shadow-sm);border:1px solid var(--c-border)}.flip__back{transform:rotateY(180deg);color:#fff;box-shadow:var(--shadow-lg)}.flip__icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;margin-bottom:20px;color:#fff;box-shadow:0 6px #0000001f}.flip__icon .icon{width:30px;height:30px}.flip__front h3{font-size:1.35rem}.flip__front p{color:var(--c-muted)}.flip__hint{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);opacity:.7;margin-top:auto}.flip--pink .flip__icon,.flip__back.flip--pink{background:var(--c-primary)}.flip--violet .flip__icon,.flip__back.flip--violet{background:var(--c-secondary)}.flip--sky .flip__icon,.flip__back.flip--sky{background:var(--c-sky)}.flip--sun .flip__icon,.flip__back.flip--sun{background:#ffb020}.flip--mint .flip__icon,.flip__back.flip--mint{background:var(--c-mint)}.flip--peach .flip__icon,.flip__back.flip--peach{background:#ff9466}.flip__back h3{font-size:1.4rem}.flip__back p{font-size:1.02rem;opacity:.95}.spotlight__grid{display:grid;gap:48px;align-items:center}@media(min-width:990px){.spotlight__grid{grid-template-columns:1fr 1fr;gap:80px}}.spotlight__visual{position:relative;aspect-ratio:1;display:grid;place-items:center}.spotlight__podium{position:absolute;bottom:4%;left:12%;right:12%;height:18%;border-radius:50%;background:radial-gradient(ellipse,rgba(124,108,246,.35),transparent 70%);filter:blur(6px)}.spotlight__img{width:78%;aspect-ratio:1;border-radius:40px;overflow:hidden;box-shadow:var(--shadow-lg);border:10px solid #fff;animation:floatA 6s ease-in-out infinite;position:relative;z-index:2}.spotlight__img img{width:100%;height:100%;object-fit:cover}.spotlight__orbit{position:absolute;top:0;right:0;bottom:0;left:0;animation:spin 24s linear infinite}.spotlight__orbit span{position:absolute;border-radius:50%}.spotlight__orbit span:nth-child(1){width:34px;height:34px;background:var(--c-sun);top:6%;left:20%;box-shadow:0 8px #e0a21f}.spotlight__orbit span:nth-child(2){width:24px;height:24px;background:var(--c-sky);bottom:10%;right:10%;box-shadow:0 6px #1b9bd1}.spotlight__orbit span:nth-child(3){width:44px;height:44px;border-radius:12px;background:var(--c-primary);top:30%;right:2%;box-shadow:0 8px #c2346b}.spotlight__desc{color:var(--c-muted);font-size:1.08rem}.checklist{margin:20px 0 26px;display:grid;gap:10px}.checklist li{display:flex;gap:10px;align-items:center;font-weight:700}.checklist .icon{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--c-mintsoft);color:#10a36a}.spotlight__price{display:flex;align-items:baseline;gap:12px;margin-bottom:22px}.spotlight__ctas{display:flex;flex-wrap:wrap;gap:14px}.stats{padding-top:0}.stats__panel{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:clamp(36px,5vw,60px) clamp(20px,4vw,60px);background:var(--grad-main);color:#fff;display:grid;grid-template-columns:repeat(2,1fr);gap:32px;text-align:center;box-shadow:0 30px 60px -24px #7c6cf699}@media(min-width:750px){.stats__panel{grid-template-columns:repeat(4,1fr)}}.stats__glow{position:absolute;width:400px;height:400px;border-radius:50%;background:#ffffff26;top:-200px;right:-100px}.stat{position:relative}.stat strong{display:block;font-family:var(--font-head);font-size:clamp(2.4rem,5vw,3.8rem);font-weight:700;line-height:1;margin-bottom:8px;text-shadow:0 4px 0 rgba(0,0,0,.1)}.stat span{font-weight:700;opacity:.95}.playcube__grid{display:grid;gap:50px;align-items:center}@media(min-width:990px){.playcube__grid{grid-template-columns:.9fr 1.1fr;gap:80px}}.playcube__stage{display:grid;place-items:center;min-height:360px;perspective:1200px;position:relative}.bigcube{--s: clamp(170px, 20vw, 240px);width:var(--s);height:var(--s);position:relative;transform-style:preserve-3d;animation:bigSpin 16s linear infinite}.bigcube__face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-family:var(--font-head);font-size:1.5rem;font-weight:600;box-shadow:inset 0 0 0 6px #ffffff40}.bigcube__face .icon{width:56px;height:56px}.bigcube__face--1{background:var(--c-primary);transform:translateZ(calc(var(--s) / 2))}.bigcube__face--2{background:var(--c-secondary);transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.bigcube__face--3{background:var(--c-sky);transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.bigcube__face--4{background:var(--c-mint);transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.bigcube__face--5{background:#ffb020;transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.bigcube__face--6{background:#ff9466;transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.bigcube__shadow{position:absolute;bottom:10px;width:60%;height:30px;border-radius:50%;background:radial-gradient(ellipse,rgba(42,35,80,.25),transparent 70%);animation:shadowPulse 8s ease-in-out infinite}@keyframes bigSpin{0%{transform:rotateX(-24deg) rotateY(0)}to{transform:rotateX(-24deg) rotateY(360deg)}}@keyframes shadowPulse{50%{transform:scaleX(.8);opacity:.6}}.benefits{display:grid;gap:16px}@media(min-width:600px){.benefits{grid-template-columns:1fr 1fr}}.benefit{display:flex;gap:16px;background:#fff;border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-sm)}.benefit__num{font-family:var(--font-head);font-weight:700;font-size:1.8rem;line-height:1;color:var(--c-primary);opacity:.9}.benefit h3{font-size:1.15rem;margin-bottom:4px}.benefit p{color:var(--c-muted);margin:0;font-size:.95rem}.story__grid{display:grid;gap:60px;align-items:center}@media(min-width:990px){.story__grid{grid-template-columns:1fr 1fr;gap:90px}.story--reverse .story__collage{order:2}}.story__collage{position:relative;aspect-ratio:1 / .95;perspective:1200px}.story__img{position:absolute;border-radius:30px;overflow:hidden;box-shadow:var(--shadow-lg);border:8px solid #fff;transition:transform .6s var(--ease)}.story__img img{width:100%;height:100%;object-fit:cover}.story__img--1{width:62%;height:72%;left:0;top:0;transform:rotate(-4deg)}.story__img--2{width:48%;height:50%;right:0;top:18%;transform:rotate(5deg)}.story__img--3{width:40%;height:40%;left:26%;bottom:0;transform:rotate(-2deg)}.story__badge{position:absolute;right:4%;bottom:6%;width:130px;height:130px;border-radius:50%;background:var(--c-sun);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 8px #e0a21f,var(--shadow);animation:floatB 6s ease-in-out infinite;padding:10px}.story__badge strong{font-family:var(--font-head);font-size:2rem;line-height:1}.story__badge span{font-size:.72rem;font-weight:800;line-height:1.2;margin-top:4px}.story__copy .rte{color:var(--c-muted);font-size:1.08rem;margin-bottom:24px}.steps__row{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));counter-reset:step}.step{text-align:center;padding:10px}.step__num{width:90px;height:90px;margin:0 auto 20px;border-radius:28px;display:grid;place-items:center;background:#fff;box-shadow:var(--shadow);transform:rotate(-8deg);transition:transform .5s var(--ease-bounce);perspective:400px}.step:hover .step__num{transform:rotate(0) scale(1.08) translateY(-6px)}.step__num span{font-family:var(--font-head);font-size:2.2rem;font-weight:700;background:var(--grad-main);-webkit-background-clip:text;background-clip:text;color:transparent}.step h3{font-size:1.25rem}.step p{color:var(--c-muted)}.faq__grid{display:grid;gap:40px}@media(min-width:990px){.faq__grid{grid-template-columns:.8fr 1.2fr;gap:70px}.faq__grid--stacked{grid-template-columns:1fr;max-width:900px;margin:0 auto}}.faq__help{display:flex;gap:16px;align-items:center;background:#fff;border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm);margin-top:10px}.faq__help p{margin:0;color:var(--c-muted)}.faq__help a{color:var(--c-primary);font-weight:700}.faq__help-icon{width:52px;height:52px;border-radius:16px;background:var(--c-lilac);color:var(--c-secondary);display:grid;place-items:center;flex-shrink:0}.accordion{display:grid;gap:14px}.accordion__item{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--c-border);overflow:hidden;transition:box-shadow .3s}.accordion__item[open]{box-shadow:var(--shadow)}.accordion__item summary{list-style:none;cursor:pointer;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--font-head);font-weight:600;font-size:1.1rem}.accordion__item summary::-webkit-details-marker{display:none}.accordion__icon{width:36px;height:36px;border-radius:12px;background:var(--c-lilac);color:var(--c-secondary);display:grid;place-items:center;flex-shrink:0;transition:transform .35s var(--ease-bounce),background .3s}.accordion__item[open] .accordion__icon{transform:rotate(135deg);background:var(--c-primary);color:#fff}.accordion__body{padding:0 24px 22px;color:var(--c-muted)}.gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:750px){.gallery__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px}.gallery__item--1,.gallery__item--6{grid-row:span 2}.gallery__item--4{grid-column:span 2}}.gallery__item{position:relative;border-radius:var(--radius);overflow:hidden;display:block;aspect-ratio:1;box-shadow:var(--shadow-sm)}@media(min-width:750px){.gallery__item{aspect-ratio:auto}}.gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.gallery__item:hover img{transform:scale(1.1)}.gallery__over{position:absolute;inset:auto 12px 12px 12px;background:#ffffffeb;border-radius:14px;padding:10px 14px;font-weight:700;font-size:.88rem;display:flex;gap:8px;align-items:center;transform:translateY(20px) translateZ(40px);opacity:0;transition:all .35s var(--ease)}.gallery__item:hover .gallery__over{transform:translateY(0) translateZ(40px);opacity:1}.newsletter__card{position:relative;overflow:hidden;text-align:center;border-radius:var(--radius-lg);padding:clamp(50px,7vw,90px) clamp(20px,5vw,60px);background:linear-gradient(135deg,#ff7eb0,#9d8fff 60%,#6fd3ff);color:#fff;box-shadow:0 30px 60px -24px #ff5c9a80}.newsletter__card .h2{max-width:700px;margin:0 auto 12px}.newsletter__card>p{max-width:560px;margin:0 auto 28px;font-size:1.1rem;opacity:.95}.newsletter__card small{display:block;margin-top:16px;opacity:.8}.newsletter-form{max-width:560px;margin:0 auto;position:relative;z-index:2}.newsletter-form__row{display:flex;gap:8px;background:#fff;padding:6px;border-radius:99px;box-shadow:var(--shadow)}.newsletter-form__row input{flex:1;border:0;outline:none;background:none;padding:0 18px;min-width:0;color:var(--c-text)}.newsletter-form--sm .newsletter-form__row{border:1px solid var(--c-border);box-shadow:none}.newsletter-form--sm .btn{padding:12px 16px}.newsletter__shapes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.shape3d{position:absolute}.shape3d--cube{width:60px;height:60px;left:7%;top:18%;transform-style:preserve-3d;animation:cubeSpin 10s linear infinite}.shape3d--cube i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:#ffffff4d;border:2px solid rgba(255,255,255,.6)}.shape3d--cube i:nth-child(1){transform:translateZ(30px)}.shape3d--cube i:nth-child(2){transform:rotateY(180deg) translateZ(30px)}.shape3d--cube i:nth-child(3){transform:rotateY(90deg) translateZ(30px)}.shape3d--cube i:nth-child(4){transform:rotateY(-90deg) translateZ(30px)}.shape3d--cube i:nth-child(5){transform:rotateX(90deg) translateZ(30px)}.shape3d--cube i:nth-child(6){transform:rotateX(-90deg) translateZ(30px)}.shape3d--ball{width:80px;height:80px;right:8%;top:14%;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#ffd66b 30%,#ffb020);box-shadow:0 20px 30px -10px #0003;animation:floatA 5s ease-in-out infinite}.shape3d--star{right:14%;bottom:14%;color:#fff;animation:spin 12s linear infinite}.shape3d--star .icon{width:50px;height:50px}.shape3d--ring{width:90px;height:90px;left:12%;bottom:10%;border-radius:50%;border:14px solid rgba(255,255,255,.35);animation:ringTilt 7s ease-in-out infinite}@keyframes ringTilt{50%{transform:rotateX(60deg) rotateY(20deg)}}@media(max-width:749px){.shape3d--cube,.shape3d--ring{display:none}.shape3d--ball{width:50px;height:50px}}.form-success{display:flex;align-items:center;gap:8px;padding:14px 18px;border-radius:16px;background:var(--c-mintsoft);color:#0c7a50;font-weight:700;margin-bottom:16px}.form-success--light{background:#ffffffe6;justify-content:center}.form-error{padding:14px 18px;border-radius:16px;background:#ffe4e6;color:#be123c;font-weight:600;margin:12px 0}.form-error ul{list-style:none;padding:0;margin:0}.footer{position:relative;margin-top:60px;background:#2a2350;color:#e8e4ff;padding:90px 0 0;overflow:hidden}.footer__wave{position:absolute;top:-1px;left:0;right:0;color:var(--c-bg);height:60px}.footer__wave svg{width:100%;height:100%;transform:rotate(180deg)}.footer__floaters .floater{opacity:.35}.footer__grid{display:grid;gap:40px;position:relative;z-index:2}@media(min-width:750px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1.5fr}}.footer h3{font-size:1.1rem;color:#fff;margin-bottom:18px}.footer__col a,.footer__contact a{color:#cfc9f5;transition:color .2s}.footer__col a:hover,.footer__contact a:hover{color:var(--c-sun)}.footer__col li{margin-bottom:10px}.footer__brand p{color:#b9b3e6;margin:18px 0;max-width:360px}.logo--footer .logo__text strong{color:#fff}.logo--footer .logo__text small{color:var(--c-sun)}.footer__contact li{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px;color:#cfc9f5}.footer__contact .icon{color:var(--c-primary);margin-top:3px}.socials{display:flex;gap:10px;margin-top:18px}.socials a{width:42px;height:42px;border-radius:14px;background:#ffffff14;display:grid;place-items:center;transition:background .2s,transform .25s var(--ease-bounce)}.socials a:hover{background:var(--c-primary);transform:translateY(-4px) rotate(-6deg)}.footer__news p{color:#b9b3e6}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;padding-bottom:28px;margin-top:56px;border-top:1px solid rgba(255,255,255,.1);font-size:.9rem;color:#a59fd6;position:relative;z-index:2}.footer__bottom p{margin:0}.footer__legal{display:flex;flex-wrap:wrap;gap:8px 18px}.footer__legal a:hover{color:#fff}.payments{display:flex;flex-wrap:wrap;gap:6px}.payment-icon{width:38px;height:24px}.floater{position:absolute;display:block}.floater--cube{width:70px;height:70px;border-radius:18px;background:var(--c-sun);top:18%;left:6%;box-shadow:0 10px #0000001a;animation:floatSpin 9s ease-in-out infinite}.floater--ball{width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,var(--c-sky) 45%,#0ea5e9);top:60%;right:8%;animation:floatA 6s ease-in-out infinite}.floater--ring{width:90px;height:90px;border-radius:50%;border:16px solid var(--c-primary);opacity:.7;bottom:8%;left:18%;animation:ringTilt 8s ease-in-out infinite}.floater--star{top:14%;right:18%;color:var(--c-secondary);animation:spin 14s linear infinite}.floater--star .icon{width:44px;height:44px}@keyframes floatSpin{50%{transform:translateY(-20px) rotate(45deg)}}.page-hero{position:relative;overflow:hidden;padding:clamp(60px,9vw,120px) 0 clamp(60px,8vw,100px);text-align:center;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.page-hero--pink{background:linear-gradient(160deg,#fff0f6,#ffd6e7)}.page-hero--violet{background:linear-gradient(160deg,#f4f1ff,#ddd5ff)}.page-hero--sky{background:linear-gradient(160deg,#effaff,#cdeeff)}.page-hero--sun{background:linear-gradient(160deg,#fffaf0,#ffe8b3)}.page-hero--mint{background:linear-gradient(160deg,#effdf7,#c7f5e2)}.page-hero__shapes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.page-hero__inner{position:relative;z-index:2}.page-hero__title{font-size:clamp(2.4rem,6vw,4.4rem);font-weight:700;margin:10px 0 14px}.page-hero__text{max-width:680px;margin:0 auto;font-size:1.15rem;color:var(--c-muted)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;font-size:.9rem;font-weight:700;color:var(--c-muted);margin-bottom:16px}.breadcrumbs a:hover{color:var(--c-primary)}.breadcrumbs--dark{justify-content:flex-start;margin-bottom:28px}@media(max-width:749px){.floater--cube{width:44px;height:44px}.floater--ring{width:56px;height:56px;border-width:10px}}.main-page{padding-top:clamp(40px,6vw,70px)}.page-card{background:#fff;border-radius:var(--radius-lg);padding:clamp(28px,5vw,60px);box-shadow:var(--shadow-sm);border:1px solid var(--c-border);font-size:1.05rem;margin-bottom:30px}.page-card--link{display:block;padding:24px}.page-card h2:first-child{margin-top:0}.iwt__grid{display:grid;gap:50px;align-items:center}@media(min-width:990px){.iwt__grid{grid-template-columns:1fr 1fr;gap:80px}.iwt--reverse .iwt__media{order:2}}.iwt__media{position:relative}.iwt__frame{position:relative;z-index:2;border-radius:36px;overflow:hidden;aspect-ratio:5 / 4;box-shadow:var(--shadow-lg);border:8px solid #fff}.iwt__frame img,.iwt__frame svg{width:100%;height:100%;object-fit:cover}.iwt__deco{position:absolute;top:24px;right:-18px;bottom:-18px;left:24px;border-radius:36px;z-index:1}.iwt__deco--pink{background:var(--c-primary)}.iwt__deco--violet{background:var(--c-secondary)}.iwt__deco--sky{background:var(--c-sky)}.iwt__deco--sun{background:var(--c-sun)}.iwt__deco--mint{background:var(--c-mint)}.iwt__copy .rte{color:var(--c-muted);font-size:1.08rem;margin-bottom:24px}.richtext{text-align:center}.richtext__body{font-size:1.12rem;color:var(--c-muted);margin-bottom:24px}.facts__grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fact-card__inner{background:#fff;border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-sm);border:1px solid var(--c-border);height:100%;display:flex;flex-direction:column;gap:6px;transition:box-shadow .3s}.fact-card:hover .fact-card__inner{box-shadow:var(--shadow-lg)}.fact-card__icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:#fff;margin-bottom:12px;transform:translateZ(40px);box-shadow:0 5px #0000001f}.fact-card__icon--1{background:var(--c-primary)}.fact-card__icon--2{background:var(--c-secondary)}.fact-card__icon--3{background:var(--c-sky)}.fact-card__icon--4{background:var(--c-mint)}.fact-card__icon--0{background:#ffb020}.fact-card__label{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted)}.fact-card__value{font-family:var(--font-head);font-size:1.25rem;font-weight:600;line-height:1.3}.timeline__list{position:relative;max-width:900px;margin:0 auto;padding:0;list-style:none}.timeline__list:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:4px;border-radius:4px;background:var(--grad-main)}@media(min-width:750px){.timeline__list:before{left:50%;margin-left:-2px}}.timeline__item{position:relative;padding-left:60px;margin-bottom:30px}@media(min-width:750px){.timeline__item{width:50%;padding-left:0;padding-right:50px}.timeline__item:nth-child(2n){margin-left:50%;padding-right:0;padding-left:50px}}.timeline__dot{position:absolute;left:10px;top:24px;width:24px;height:24px;border-radius:50%;background:#fff;border:5px solid var(--c-primary);z-index:2}@media(min-width:750px){.timeline__dot{left:auto;right:-12px}.timeline__item:nth-child(2n) .timeline__dot{right:auto;left:-12px}}.timeline__card{background:#fff;border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--c-border)}.timeline__year{display:inline-block;font-family:var(--font-head);font-weight:700;color:#fff;background:var(--c-secondary);padding:4px 14px;border-radius:99px;margin-bottom:10px}.timeline__card h3{font-size:1.25rem}.timeline__card p{color:var(--c-muted);margin:0}.contact{padding-top:0;margin-top:-40px;z-index:3}.contact__cards{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:60px}.contact-card{display:block}.contact-card__inner{background:#fff;border-radius:var(--radius-lg);padding:30px;text-align:center;box-shadow:var(--shadow);height:100%}.contact-card__inner h3{font-size:1.25rem;margin:16px 0 6px}.contact-card__inner p{font-weight:700;margin-bottom:4px;word-break:break-word}.contact-card__inner small{color:var(--c-muted)}.contact-card__icon{width:66px;height:66px;border-radius:22px;margin:0 auto;display:grid;place-items:center;color:#fff;transform:translateZ(50px);box-shadow:0 6px #0000001f}.contact-card__icon .icon{width:30px;height:30px}.contact-card__icon--pink{background:var(--c-primary)}.contact-card__icon--violet{background:var(--c-secondary)}.contact-card__icon--sky{background:var(--c-sky)}.contact__grid{display:grid;gap:40px}@media(min-width:990px){.contact__grid{grid-template-columns:1.3fr 1fr}}.contact__form-wrap{background:#fff;border-radius:var(--radius-lg);padding:clamp(24px,4vw,48px);box-shadow:var(--shadow-sm);border:1px solid var(--c-border)}.contact-form{display:grid;gap:16px;margin-top:24px}.field-row{display:grid;gap:16px}@media(min-width:600px){.field-row{grid-template-columns:1fr 1fr}}.field{display:grid;gap:6px}.field>span{font-weight:700;font-size:.92rem}.field input,.field select,.field textarea{width:100%;padding:14px 16px;border-radius:14px;border:2px solid var(--c-border);background:var(--c-bg);outline:none;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--c-secondary);box-shadow:0 0 0 4px #7c6cf626;background:#fff}.contact-form .btn{justify-self:start}.contact__aside{display:grid;gap:20px;align-content:start}.map-card{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);border:6px solid #fff;aspect-ratio:4 / 3;background:var(--c-ice)}.map-card iframe{width:100%;height:100%;border:0}.contact__quick{background:var(--c-lilac);border-radius:var(--radius-lg);padding:28px}.contact__quick li a{display:flex;align-items:center;gap:10px;padding:10px 0;font-weight:700;border-bottom:1px solid rgba(124,108,246,.15)}.contact__quick li:last-child a{border:0}.contact__quick .icon{color:var(--c-secondary)}.product{padding-top:clamp(30px,4vw,50px)}.product__grid{display:grid;gap:40px}@media(min-width:990px){.product__grid{grid-template-columns:1.1fr 1fr;gap:70px}}.gallery-main{position:relative;border-radius:var(--radius-lg);background:#fff;padding:12px;box-shadow:var(--shadow)}.gallery-main__stage{position:relative;aspect-ratio:1;border-radius:24px;overflow:hidden;background:var(--c-blush);transform:translateZ(30px)}.gallery-main__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.04) rotateY(8deg);transition:opacity .5s,transform .6s var(--ease)}.gallery-main__slide.is-active{opacity:1;transform:none;z-index:1}.gallery-main__slide img,.gallery-main__slide video,.gallery-main__slide svg{width:100%;height:100%;object-fit:cover}.gallery-main__slide model-viewer{width:100%;height:100%}.zoomable{cursor:zoom-in;transition:transform .3s}.gallery-main__stage.is-zoom .zoomable{transform:scale(1.8)}.product__badges{position:absolute;top:26px;left:26px;z-index:3;display:flex;gap:8px;flex-wrap:wrap;transform:translateZ(50px)}.gallery-thumbs{display:flex;gap:12px;margin-top:16px;overflow-x:auto;padding:4px;scrollbar-width:thin}.gallery-thumb{width:84px;height:84px;border-radius:18px;overflow:hidden;flex-shrink:0;border:3px solid transparent;background:#fff;box-shadow:var(--shadow-sm);transition:border-color .2s,transform .2s}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-thumb.is-active{border-color:var(--c-primary);transform:translateY(-3px)}.product__sticky{position:sticky;top:110px}.product__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.product__title{font-size:clamp(2rem,3.6vw,3rem);font-weight:700;margin-bottom:14px}.product__price{display:flex;align-items:baseline;gap:12px}.product__tax{font-size:.88rem;color:var(--c-muted);margin:4px 0 18px}.product__tax a{text-decoration:underline}.product__short{color:var(--c-muted);font-size:1.05rem;margin-bottom:22px}.variant-picker{border:0;padding:0;margin:0 0 18px}.variant-picker legend{font-weight:700;margin-bottom:10px}.variant-picker__values{display:flex;flex-wrap:wrap;gap:10px}.swatch input{position:absolute;opacity:0;pointer-events:none}.swatch span{display:inline-block;padding:10px 18px;border-radius:14px;border:2px solid var(--c-border);background:#fff;font-weight:700;cursor:pointer;transition:all .2s}.swatch input:checked+span{border-color:var(--c-secondary);background:var(--c-lilac);color:var(--c-secondary);box-shadow:0 4px 0 var(--c-secondary);transform:translateY(-2px)}.product-form__row{display:flex;gap:12px;flex-wrap:wrap}.product-form__submit{flex:1;min-width:200px}.qty{display:inline-flex;align-items:center;background:#fff;border:2px solid var(--c-border);border-radius:99px;padding:4px}.qty__btn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;transition:background .2s}.qty__btn:hover{background:var(--c-lilac)}.qty__input{width:48px;text-align:center;border:0;background:none;outline:none;font-weight:800;font-size:1.05rem;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm .qty__input{width:60px;padding:8px 0}.product-form__dynamic{margin-top:12px}.product-form__dynamic .shopify-payment-button__button{border-radius:99px!important;min-height:54px;font-family:var(--font-head);font-weight:600}.stock-line{display:flex;align-items:center;gap:10px;margin:18px 0;font-weight:700;color:#be123c}.stock-line.is-in{color:#0c7a50}.stock-dot{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #10a36a80}70%{box-shadow:0 0 0 10px #10a36a00}to{box-shadow:0 0 #10a36a00}}.perks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.perks li{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--c-border);border-radius:18px;padding:14px}.perks .icon{width:36px;height:36px;padding:8px;border-radius:12px;background:var(--c-lilac);color:var(--c-secondary)}.perks li:nth-child(2) .icon{background:var(--c-ice);color:#0b84b8}.perks li:nth-child(3) .icon{background:var(--c-blush);color:var(--c-primary)}.perks li:nth-child(4) .icon{background:var(--c-mintsoft);color:#0c7a50}.perks strong{display:block;font-size:.92rem;line-height:1.2}.perks span{font-size:.8rem;color:var(--c-muted)}.tabs{background:#fff;border-radius:var(--radius);border:1px solid var(--c-border);overflow:hidden;margin-top:10px}.tabs__nav{display:flex;overflow-x:auto;border-bottom:1px solid var(--c-border)}.tabs__btn{flex:1;padding:16px 12px;font-family:var(--font-head);font-weight:600;color:var(--c-muted);position:relative;white-space:nowrap}.tabs__btn.is-active{color:var(--c-primary)}.tabs__btn.is-active:after{content:"";position:absolute;left:20%;right:20%;bottom:-1px;height:3px;border-radius:3px;background:var(--c-primary)}.tabs__panel{display:none;padding:22px;color:var(--c-muted)}.tabs__panel.is-active{display:block;animation:fadeUp .4s var(--ease)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}}.share{display:flex;align-items:center;gap:10px;margin-top:20px;font-weight:700;color:var(--c-muted)}.share a{width:38px;height:38px;border-radius:12px;background:#fff;border:1px solid var(--c-border);display:grid;place-items:center;transition:all .2s}.share a:hover{background:var(--c-secondary);color:#fff}.share__copy{padding:8px 14px;border-radius:12px;background:#fff;border:1px solid var(--c-border);font-weight:700;font-size:.85rem}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -10px 30px -12px #4c348c4d;transform:translateY(110%);transition:transform .4s var(--ease);padding:12px 0}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.sticky-atc__product{display:flex;align-items:center;gap:12px;min-width:0}.sticky-atc__product img{width:52px;height:52px;border-radius:12px;object-fit:cover}.sticky-atc__product strong{display:block;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__product span{color:var(--c-primary);font-weight:800}@media(max-width:560px){.perks{grid-template-columns:1fr}.sticky-atc__product strong{max-width:45vw}}.collection-hero{position:relative;overflow:hidden;padding:clamp(40px,6vw,80px) 0;background:linear-gradient(160deg,#f4f1ff,#ffe4ef);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.collection-hero__grid{position:relative;z-index:2;display:grid;gap:30px;align-items:center}@media(min-width:900px){.collection-hero__grid{grid-template-columns:1.4fr 1fr}}.collection-hero .breadcrumbs,.collection-hero .page-hero__text{justify-content:flex-start;margin-left:0}.collection-hero .page-hero__text{margin-bottom:18px}.collection-hero__img{border-radius:32px;overflow:hidden;aspect-ratio:4 / 3;box-shadow:var(--shadow-lg);border:8px solid #fff;transform:rotate(3deg)}.collection-hero__img img{width:100%;height:100%;object-fit:cover}@media(max-width:899px){.collection-hero__img{display:none}}.collection__layout{display:grid;gap:30px}@media(min-width:990px){.collection__layout{grid-template-columns:270px 1fr;gap:40px}}.filters{align-self:start}@media(min-width:990px){.filters{position:sticky;top:110px}}@media(max-width:989px){.filters{position:fixed;inset:0 auto 0 0;width:min(88vw,360px);z-index:310;background:#fff;padding:20px;overflow-y:auto;transform:translate(-105%);transition:transform .4s var(--ease);box-shadow:var(--shadow-lg)}.filters.is-open{transform:none}}.filters__form{background:#fff;border-radius:var(--radius);border:1px solid var(--c-border);padding:20px}.filters__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.filters__head h2{font-size:1.2rem;margin:0;display:flex;gap:8px;align-items:center}.filters__clear{font-size:.85rem;font-weight:700;color:var(--c-primary)}.filter{border-top:1px solid var(--c-border);padding:14px 0}.filter summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-family:var(--font-head);font-weight:600}.filter summary::-webkit-details-marker{display:none}.filter summary .icon{width:18px;transition:transform .25s}.filter[open] summary .icon{transform:rotate(180deg)}.filter__body{padding-top:12px;display:grid;gap:8px}.check{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;font-size:.95rem}.check input{position:absolute;opacity:0}.check__box{width:22px;height:22px;border-radius:7px;border:2px solid var(--c-border);display:grid;place-items:center;color:transparent;transition:all .2s;flex-shrink:0}.check__box .icon{width:14px;height:14px}.check input:checked+.check__box{background:var(--c-secondary);border-color:var(--c-secondary);color:#fff}.check small{color:var(--c-muted);margin-left:auto}.check.is-disabled{opacity:.45}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-range label{display:grid;gap:4px;font-size:.8rem;font-weight:700;color:var(--c-muted)}.price-range input{width:100%;padding:10px;border-radius:12px;border:2px solid var(--c-border);background:var(--c-bg)}.filters__promo{margin-top:16px;border-radius:var(--radius);padding:20px;background:var(--grad-sun);display:grid;gap:2px;text-align:center;justify-items:center}.filters__promo .icon{width:32px;height:32px;margin-bottom:6px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.toolbar__count{margin:0;font-weight:700;color:var(--c-muted)}.toolbar__sort{display:flex;align-items:center;gap:10px;font-weight:700}.toolbar__sort select{padding:10px 14px;border-radius:99px;border:2px solid var(--c-border);background:#fff;font-weight:700}@media(min-width:990px){.toolbar__filter-btn{display:none}}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.empty-state{text-align:center;padding:60px 20px;background:#fff;border-radius:var(--radius-lg);border:1px solid var(--c-border)}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px;flex-wrap:wrap}.pagination__num,.pagination .page a,.pagination .page,.pagination span.current{min-width:44px;height:44px;display:inline-grid;place-items:center;border-radius:14px;background:#fff;font-weight:800;box-shadow:var(--shadow-sm);padding:0 10px}.pagination__num.is-current,.pagination span.current{background:var(--c-primary);color:#fff}.catalog__grid{display:grid;gap:26px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.catalog-card{display:block}.catalog-card__inner{background:#fff;border-radius:var(--radius-lg);padding:12px;box-shadow:var(--shadow-sm);border:1px solid var(--c-border);height:100%;display:flex;flex-direction:column;position:relative;transition:box-shadow .4s}.catalog-card:hover .catalog-card__inner{box-shadow:var(--shadow-lg)}.catalog-card__img{aspect-ratio:16 / 11;border-radius:22px;overflow:hidden;transform:translateZ(40px);background:var(--c-lilac)}.catalog-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.catalog-card:hover .catalog-card__img img{transform:scale(1.08)}.catalog-card__body{padding:18px 10px 10px;display:flex;flex-direction:column;flex:1;transform:translateZ(25px)}.catalog-card__body h2{font-size:1.4rem;margin-bottom:6px}.catalog-card__body p{color:var(--c-muted);font-size:.95rem}.catalog-card__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.catalog-card__thumbs{position:absolute;top:24px;right:24px;display:flex;transform:translateZ(60px)}.catalog-card__thumbs img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:3px solid #fff;margin-left:-12px;box-shadow:var(--shadow-sm)}.catalog__all{margin-top:50px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;background:var(--c-lilac);border-radius:var(--radius-lg);padding:clamp(24px,4vw,44px)}.catalog__all p{margin:0;color:var(--c-muted)}.cart-page__title{margin-bottom:30px}.cart-page__grid{display:grid;gap:30px}@media(min-width:990px){.cart-page__grid{grid-template-columns:1.6fr 1fr;gap:40px}}.cart-lines{display:grid;gap:14px;align-content:start}.cart-line{display:grid;grid-template-columns:96px 1fr auto;gap:16px;align-items:center;background:#fff;border-radius:var(--radius);padding:14px;border:1px solid var(--c-border)}@media(min-width:600px){.cart-line{grid-template-columns:110px 1fr auto auto}}.cart-line__img{border-radius:16px;overflow:hidden;aspect-ratio:1;background:var(--c-blush)}.cart-line__img img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-family:var(--font-head);font-weight:600;font-size:1.08rem}.cart-line__price{margin:4px 0;font-weight:700}.cart-line__remove{font-size:.85rem;color:var(--c-primary);font-weight:700}.cart-line__total{font-family:var(--font-head);font-size:1.15rem}@media(max-width:599px){.cart-line__total{grid-column:2 / 4}}.cart-lines__actions{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.cart-summary{background:#fff;border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow);align-self:start;display:grid;gap:16px}@media(min-width:990px){.cart-summary{position:sticky;top:110px}}.cart-summary__row{display:flex;justify-content:space-between;font-weight:700}.cart-summary__trust{display:grid;gap:8px;font-size:.9rem;font-weight:700;color:var(--c-muted)}.cart-summary__trust li{display:flex;gap:8px;align-items:center}.cart-summary__trust .icon{color:var(--c-mint)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a235066;opacity:0;transition:opacity .35s}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(94vw,440px);background:var(--c-bg);display:flex;flex-direction:column;transform:translate(100%) rotateY(-12deg);transform-origin:right center;transition:transform .5s var(--ease);border-radius:var(--radius-lg) 0 0 var(--radius-lg);overflow:hidden}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;background:#fff}.drawer__title{font-size:1.35rem;margin:0;display:flex;align-items:center;gap:10px}.drawer__count{background:var(--c-primary);color:#fff;font-size:.8rem;min-width:26px;height:26px;border-radius:99px;display:grid;place-items:center;padding:0 8px}.drawer__ship{padding:14px 22px;background:var(--c-lilac);font-weight:700;font-size:.92rem}.cart-summary .drawer__ship{border-radius:16px}.drawer__ship p{margin:0 0 8px}.ship-bar{height:10px;border-radius:99px;background:#fff;overflow:hidden}.ship-bar span{display:block;height:100%;border-radius:99px;background:var(--grad-main);transition:width .6s var(--ease)}.drawer__body{flex:1;overflow-y:auto;padding:18px 22px;display:grid;gap:14px;align-content:start}.drawer__empty{text-align:center;padding:50px 0}.drawer-item{display:grid;grid-template-columns:76px 1fr auto;gap:14px;background:#fff;border-radius:18px;padding:10px;align-items:center;animation:fadeUp .4s var(--ease)}.drawer-item img{width:76px;height:76px;border-radius:14px;object-fit:cover}.drawer-item__title{font-weight:700;font-size:.95rem;line-height:1.3;display:block}.drawer-item__variant{font-size:.8rem;color:var(--c-muted)}.drawer-item__qty{display:inline-flex;align-items:center;gap:4px;margin-top:6px;background:var(--c-bg);border-radius:99px;padding:2px}.drawer-item__qty button{width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.drawer-item__qty button:hover{background:var(--c-lilac)}.drawer-item__qty .icon{width:14px;height:14px}.drawer-item__qty span{min-width:22px;text-align:center;font-weight:800;font-size:.9rem}.drawer-item__price{font-family:var(--font-head);font-weight:700;align-self:start}.drawer__foot{background:#fff;padding:20px 22px;box-shadow:0 -10px 30px -20px #4c348c4d}.drawer__subtotal{display:flex;justify-content:space-between;font-size:1.15rem;font-weight:800}.drawer__note{font-size:.82rem;color:var(--c-muted);margin:4px 0 14px}.drawer__actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.toast{position:fixed;left:50%;bottom:26px;z-index:500;background:var(--c-text);color:#fff;padding:14px 22px;border-radius:99px;font-weight:700;box-shadow:var(--shadow-lg);transform:translate(-50%,150%);transition:transform .45s var(--ease-bounce);pointer-events:none;max-width:calc(100vw - 32px);text-align:center}.toast.is-visible{transform:translate(-50%)}.back-to-top{position:fixed;right:20px;bottom:20px;z-index:80;width:50px;height:50px;border-radius:16px;background:var(--c-secondary);color:#fff;display:grid;place-items:center;box-shadow:0 5px #5a4bd1,var(--shadow);opacity:0;transform:translateY(20px);transition:all .35s var(--ease-bounce);pointer-events:none}.back-to-top.is-visible{opacity:1;transform:none;pointer-events:auto}.back-to-top:hover{transform:translateY(-4px)}.template-product .back-to-top{bottom:90px}.search-big{display:flex;align-items:center;gap:10px;max-width:640px;margin:20px auto 0;background:#fff;border-radius:99px;padding:6px 6px 6px 20px;box-shadow:var(--shadow)}.search-big input{flex:1;border:0;outline:none;background:none;font-size:1.05rem;min-width:0}.notfound{text-align:center}.notfound__cubes{display:flex;justify-content:center;gap:30px;margin-bottom:50px;perspective:1000px}.cube3d--lg{--s: clamp(70px, 12vw, 110px)}.cube3d--lg .cube3d__face{font-size:clamp(2rem,5vw,3.2rem);background:var(--c-primary)}.cube3d--b .cube3d__face{background:var(--c-secondary)}.cube3d--c .cube3d__face{background:var(--c-sky)}.cube3d--b{animation-delay:-1.5s}.cube3d--c{animation-delay:-3s}.notfound .hero__ctas{justify-content:center;margin-top:24px}.blog-grid{display:grid;gap:26px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.blog-card{display:block;background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--c-border)}.blog-card__img{aspect-ratio:16 / 10;overflow:hidden;background:var(--c-lilac)}.blog-card__img img,.blog-card__img svg{width:100%;height:100%;object-fit:cover}.blog-card__body{padding:22px}.blog-card__body h2{font-size:1.35rem;margin:6px 0 10px}.blog-card__body p{color:var(--c-muted)}.article__img{border-radius:var(--radius);overflow:hidden;margin-bottom:28px}.placeholder{background:var(--c-lilac);fill:#7c6cf64d;width:100%;height:100%}@media(max-width:749px){.hero.has-3d .hero__canvas{opacity:.45}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
