:root{--navy:#0B1F3A;--teal:#0FB5A6;--orange:#FF6B35;--night:#071528;--slab:#0E2341;--slab-2:#12294A;--line-dark:#1F3858;--on-navy:#FFFFFF;--on-navy-muted:#AFC0D2;--teal-glow:#3FD3C4;--orange-glow:#FF8A5E;--bg:#F5F8FA;--surface:#FFFFFF;--fg:#0B1F3A;--muted:#4A5B70;--line:#DCE4EC;--chip:#E3F4F2;--teal-ink:#08736A;--orange-ink:#C4501F;--on-orange:#1A0A03;--sky:#DDF0FA;--mint:#DDF5EE;--peach:#FFE7DC;--butter:#FDF3CF;--display:"Sora",system-ui,sans-serif;--body:"DM Sans",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:20px;--max:1200px;--shadow-hover:0 18px 40px rgba(11,31,58,.12);--ease:cubic-bezier(.2,.8,.2,1);--ease-io:cubic-bezier(.76,0,.24,1);color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;overflow-x:clip;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{max-width:100%}a{color:inherit}h1,h2,h3,h4{font-family:var(--display);line-height:1.08;margin:0;text-wrap:balance}p{margin:0}::selection{background:var(--teal);color:var(--night)}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--max);margin:0 auto;padding-inline:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--orange);color:var(--on-orange);padding:10px 16px;border-radius:999px;font-weight:600;text-decoration:none}.skip:focus{top:12px}.small{font-size:14px;line-height:1.5}.muted{color:var(--muted)}.hero,.page-hero,.story,.cta,.site-footer{background:var(--night);color:var(--on-navy);--muted:var(--on-navy-muted)}.eyebrow{font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:9px;height:9px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.eyebrow.ink{color:var(--teal-ink)}.display{font-size:clamp(38px,6.6vw,96px);font-weight:800;letter-spacing:-.045em;line-height:.98}.h-xl{font-size:clamp(36px,5.6vw,72px);font-weight:800;letter-spacing:-.04em;line-height:1.02}.h-lg{font-size:clamp(30px,4.2vw,52px);font-weight:800;letter-spacing:-.03em}.h-md{font-size:clamp(22px,2.4vw,28px);font-weight:600;letter-spacing:-.015em;line-height:1.2}.lead{font-size:clamp(18px,1.6vw,21px);color:var(--muted);max-width:36em;line-height:1.6}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font:600 16px var(--body);text-decoration:none;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:background .25s,border-color .25s,color .25s,box-shadow .3s;will-change:transform}.btn svg{width:18px;height:18px;flex:none;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn-primary{background:var(--orange);color:var(--on-orange);box-shadow:0 10px 40px -10px #ff6b3599}.btn-primary:hover{background:#ff8250;box-shadow:0 14px 50px -8px #ff6b35cc}.btn-ghost{border-color:#ffffff4d;color:var(--on-navy);background:#ffffff08;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-ghost:hover{border-color:var(--teal);background:#0fb5a61a}.btn-line{border-color:var(--line);color:var(--fg);background:var(--surface)}.btn-line:hover{border-color:var(--teal-ink);color:var(--teal-ink)}.btn-sm{min-height:48px;padding:0 20px;font-size:15px}.btn[disabled]{opacity:.5;cursor:not-allowed}.textlink{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--teal-ink);text-decoration:none;min-height:44px}.textlink svg{width:16px;height:16px;transition:transform .3s var(--ease)}.textlink:hover svg{transform:translate(5px)}.pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-navy-muted)}.live{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 #0fb5a699;animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px #0fb5a600}to{box-shadow:0 0 #0fb5a600}}.site-header{position:fixed;top:0;left:0;right:0;z-index:80;color:var(--on-navy);transition:background .4s,backdrop-filter .4s,border-color .4s,transform .5s var(--ease);border-bottom:1px solid transparent}.site-header.scrolled{background:#071528f0;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-color:#ffffff14;box-shadow:0 8px 30px #030a1659}.site-header.hide{transform:translateY(-100%)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--on-navy)}.brand img{width:38px;height:38px;transition:transform .6s var(--ease)}.brand:hover img{transform:translate(3px,-3px) rotate(-8deg)}.brand b{font-family:var(--display);font-weight:800;font-size:21px;letter-spacing:-.02em}.brand span{font-family:var(--display);font-weight:300;font-size:11px;letter-spacing:.34em;color:var(--teal);margin-top:2px}.nav{display:flex;align-items:center;gap:4px}.nav a{position:relative;text-decoration:none;color:var(--on-navy-muted);font-size:15px;font-weight:500;padding:10px 14px;border-radius:999px;transition:color .25s,background .25s}.nav a:hover{color:var(--on-navy);background:#ffffff0f}.nav a[aria-current=page]{color:var(--on-navy)}.nav a[aria-current=page]:before{content:"";position:absolute;left:50%;bottom:3px;width:6px;height:6px;margin-left:-3px;background:var(--orange);clip-path:polygon(0 0,100% 50%,0 100%);transform:rotate(-90deg)}.nav .btn{display:none}.header-actions{display:flex;align-items:center;gap:8px}.cart-btn{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px 0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0a;color:var(--on-navy);font:600 15px var(--body);cursor:pointer;transition:border-color .25s,background .25s}.cart-btn:hover{border-color:var(--teal);background:#0fb5a61a}.cart-btn svg{width:20px;height:20px}.cart-btn b{min-width:22px;height:22px;border-radius:999px;background:var(--orange);color:var(--on-orange);font-size:12.5px;display:grid;place-items:center;padding:0 6px;font-variant-numeric:tabular-nums}.cart-btn.bump b{animation:bump .5s var(--ease)}@keyframes bump{40%{transform:scale(1.35)}}.menu-btn{display:none;width:46px;height:46px;border:1px solid rgba(255,255,255,.2);background:#ffffff0a;color:var(--on-navy);cursor:pointer;border-radius:999px;padding:0;position:relative;z-index:2}.menu-btn span{display:block;width:18px;height:2px;margin:4px auto;background:currentColor;border-radius:2px;transition:transform .4s var(--ease),opacity .2s}.menu-open .menu-btn span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-open .menu-btn span:nth-child(2){opacity:0}.menu-open .menu-btn span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(max-width:900px){.menu-btn{display:block}.nav{position:fixed;top:0;right:0;bottom:0;left:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:90px 24px 40px;background:var(--night);clip-path:circle(0 at calc(100% - 44px) 38px);visibility:hidden;transition:clip-path .7s var(--ease-io),visibility 0s .7s}.menu-open .nav{clip-path:circle(150% at calc(100% - 44px) 38px);visibility:visible;transition:clip-path .7s var(--ease-io)}.nav a{font-family:var(--display);font-size:clamp(36px,10vw,56px);font-weight:800;letter-spacing:-.03em;color:var(--on-navy);padding:4px 0;background:none!important;opacity:0;transform:translateY(30px);transition:opacity .4s,transform .6s var(--ease)}.menu-open .nav a{opacity:1;transform:none}.menu-open .nav a:nth-child(2){transition-delay:.05s}.menu-open .nav a:nth-child(3){transition-delay:.1s}.menu-open .nav a:nth-child(4){transition-delay:.15s}.menu-open .nav a:nth-child(5){transition-delay:.2s}.nav a[aria-current=page]{color:var(--teal)}.nav a[aria-current=page]:before{display:none}.nav .btn{display:inline-flex;margin-top:24px;font-family:var(--body);font-size:17px;letter-spacing:0;padding:0 26px;background:var(--orange)!important;color:var(--on-orange)}body.menu-open{overflow:hidden}.menu-open .site-header{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.brand,.header-actions{position:relative;z-index:2}}@media(max-width:420px){.brand span{display:none}.brand b{font-size:19px}.cart-btn{padding:0 10px}}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;background:var(--night);display:grid;place-items:center;transition:clip-path 1s var(--ease-io);clip-path:inset(0 0 0 0)}.intro.done{clip-path:inset(0 0 100% 0);pointer-events:none}.intro-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(600px,86vw)}.intro-stitch{width:100%;overflow:visible}.intro-stitch .thread{stroke:var(--orange);stroke-width:4;stroke-linecap:round;stroke-dasharray:2 12;fill:none}.intro-stitch .reveal{fill:none;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.4s var(--ease-io) forwards}@keyframes draw{to{stroke-dashoffset:0}}.intro .word{font-family:var(--display);font-weight:800;font-size:clamp(28px,6vw,44px);letter-spacing:-.03em;display:flex;gap:12px;align-items:baseline;overflow:hidden;color:var(--on-navy)}.intro .word b,.intro .word span{display:inline-block;animation:up .7s 1s var(--ease) both}.intro .word span{font-weight:300;font-size:14px;letter-spacing:.4em;color:var(--teal);animation-delay:1.1s}@keyframes up{0%{transform:translateY(110%)}to{transform:none}}.curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;pointer-events:none;display:grid;place-items:center}.curtain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--navy);transform:scaleY(0);transform-origin:bottom;transition:transform .6s var(--ease-io)}.curtain img{position:relative;width:72px;height:72px;opacity:0;transform:translate(-40px,40px) scale(.6);transition:opacity .3s,transform .6s var(--ease)}body.leaving .curtain{pointer-events:all}body.leaving .curtain:before{transform:scaleY(1)}body.leaving .curtain img{opacity:1;transform:none;transition-delay:.25s}.cursor{position:fixed;left:0;top:0;z-index:170;pointer-events:none;width:0;height:0;display:none}.cursor i{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:1.5px solid var(--orange);transition:width .3s var(--ease),height .3s var(--ease),margin .3s var(--ease),background .3s,border-color .3s}.cursor.big i{width:64px;height:64px;margin:-32px 0 0 -32px;background:#ff6b351f;border-color:#ff6b3599}@media(hover:hover)and (pointer:fine){.cursor{display:block}}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}[data-reveal].in{opacity:1;transform:none}[data-split] .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}[data-split] .w>span{display:inline-block;transform:translateY(105%);transition:transform .9s var(--ease)}[data-split].in .w>span{transform:none}.glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.45;pointer-events:none;z-index:0}.glow.teal{background:radial-gradient(circle,rgba(15,181,166,.7),transparent 65%)}.glow.orange{background:radial-gradient(circle,rgba(255,107,53,.55),transparent 65%)}canvas.stars{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column}.hero-inner{position:relative;z-index:3;flex:1;display:flex;align-items:center;padding-top:130px;padding-bottom:24px;width:100%}.hero-copy{max-width:760px}.hero-copy .pill{margin-bottom:26px}.hero-copy .lead{margin-top:26px}.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.moon{position:absolute;right:12%;top:15%;width:clamp(90px,12vw,160px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff6da,#fbe7a1 55%,#e9c86b);box-shadow:0 0 80px #fbe7a159,0 0 180px #fbe7a126;z-index:1}.moon:after{content:"";position:absolute;width:22%;height:22%;left:55%;top:52%;border-radius:50%;background:#e9c86b99;box-shadow:-38px -28px 0 -4px #e9c86b73}.cloud{position:absolute;z-index:1;height:46px;border-radius:999px;background:#ffffff12}.cloud:before,.cloud:after{content:"";position:absolute;border-radius:50%;background:inherit}.cloud:before{width:44%;aspect-ratio:1;left:16%;bottom:40%}.cloud:after{width:30%;aspect-ratio:1;left:50%;bottom:50%}.cloud.c1{width:220px;left:58%;top:30%}.cloud.c2{width:300px;left:-60px;top:62%;background:#ffffff0d}.cloud.c3{width:160px;left:80%;top:52%;background:#ffffff0f}.clothesline{position:relative;flex:none;height:300px;z-index:2;pointer-events:none}.clothesline .rope{position:absolute;left:0;top:0;width:100%;height:120px;overflow:visible}.clothesline .rope path{fill:none;stroke:#ffffff73;stroke-width:2;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.hangers{position:absolute;top:0;right:0;bottom:0;left:0}.hang{position:absolute;top:0;width:clamp(100px,11vw,160px);transform-origin:50% 0;pointer-events:auto;text-decoration:none;will-change:transform;background:none;border:0;padding:0;margin:0;cursor:pointer;color:inherit;font:inherit}.hang .peg{display:block;width:12px;height:26px;margin:0 auto -14px;border-radius:4px;background:var(--orange);position:relative;z-index:2;box-shadow:inset -3px 0 #00000026}.hang .garment{display:block;width:100%;height:auto;filter:drop-shadow(0 20px 22px rgba(0,0,0,.35))}.hang .tagline{position:absolute;left:50%;bottom:-6px;transform:translate(-50%,8px);opacity:0;white-space:nowrap;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy);background:#071528d9;padding:6px 10px;border-radius:999px;transition:opacity .3s,transform .4s var(--ease)}.hang:hover .tagline,.hang:focus-visible .tagline{opacity:1;transform:translate(-50%)}.hint{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:3;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#afc0d2b3;white-space:nowrap}.scroll-cue{position:absolute;left:24px;bottom:24px;z-index:3;display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--on-navy-muted)}.scroll-cue i{width:1px;height:44px;background:linear-gradient(var(--teal),transparent);animation:cue 2s infinite}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(max-width:700px){.hero-inner{padding-top:116px}.clothesline{height:220px}.hint,.scroll-cue{display:none}}@media(hover:none){.hint{display:none}}.marquee{background:var(--orange);color:var(--on-orange);overflow:hidden;padding:16px 0;position:relative;z-index:4}.marquee-track{display:flex;width:max-content;animation:marquee 30s linear infinite}.marquee ul{display:flex;gap:44px;margin:0;padding:0 22px;list-style:none}.marquee li{font-family:var(--display);font-weight:800;font-size:clamp(18px,2vw,24px);letter-spacing:-.01em;white-space:nowrap;display:flex;align-items:center;gap:44px}.marquee li:after{content:"";width:12px;height:12px;background:var(--navy);clip-path:polygon(0 0,100% 50%,0 100%)}@keyframes marquee{to{transform:translate(-50%)}}.block{padding:clamp(72px,10vw,120px) 0;position:relative}.block.tint{background:var(--surface);border-block:1px solid var(--line)}.head{margin-bottom:48px}.head .h-lg{margin-top:14px}.head.split{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.ages{position:relative;background:var(--bg)}.hs-stage{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:36px;padding-top:76px}.hs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;width:100%}.hs-head .eyebrow{color:var(--teal-ink)}.hs-head .h-lg{margin-top:14px}.hs-progress{width:180px;height:3px;border-radius:3px;background:var(--line);overflow:hidden;flex:none}.hs-progress i{display:block;height:100%;width:100%;background:var(--orange);transform:scaleX(0);transform-origin:left}.hs-track{display:flex;gap:24px;padding-inline:max(20px,calc((100vw - var(--max)) / 2 + 20px));will-change:transform}.age-panel{flex:none;width:min(78vw,860px);height:min(60svh,520px);border-radius:var(--r-xl);position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:clamp(24px,4vw,56px);text-decoration:none;color:var(--fg);border:1px solid rgba(11,31,58,.06);transition:box-shadow .4s}.age-panel:hover{box-shadow:var(--shadow-hover)}.age-panel[data-tone=newborn]{background:var(--sky)}.age-panel[data-tone=toddler]{background:var(--peach)}.age-panel[data-tone=little]{background:var(--mint)}.age-panel[data-tone=big]{background:var(--butter)}.age-panel .num{font-family:var(--mono);font-size:13px;letter-spacing:.16em;color:var(--orange-ink)}.age-panel h3{font-size:clamp(34px,5vw,64px);font-weight:800;letter-spacing:-.04em;margin:12px 0 6px}.age-panel .range{font-family:var(--display);font-weight:600;font-size:18px;color:var(--teal-ink)}.age-panel p{color:var(--muted);margin:16px 0 24px;max-width:22em}.age-panel .textlink{color:var(--fg)}.age-art{position:relative;height:100%;min-height:200px}.age-art .garment{position:absolute;width:62%;height:auto;filter:drop-shadow(0 24px 26px rgba(11,31,58,.18));transition:transform .8s var(--ease)}.age-art .garment:nth-child(1){left:2%;top:4%;transform:rotate(-8deg)}.age-art .garment:nth-child(2){right:0;bottom:2%;transform:rotate(7deg)}.age-panel:hover .age-art .garment:nth-child(1){transform:rotate(-12deg) translate(-8px,-6px)}.age-panel:hover .age-art .garment:nth-child(2){transform:rotate(11deg) translate(8px,6px)}.age-panel .count{position:absolute;right:24px;top:22px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;background:#ffffffb3;padding:6px 12px;border-radius:999px}@media(max-width:899px){.ages{height:auto!important}.hs-stage{position:relative;height:auto;padding:88px 0 72px}.hs-progress{display:none}.hs-track{flex-direction:column;transform:none!important;padding-inline:20px}.age-panel{width:100%;height:auto;grid-template-columns:1fr;gap:12px}.age-art{height:220px;order:-1}.age-art .garment{width:46%}.age-art .garment:nth-child(1){left:8%}.age-art .garment:nth-child(2){right:8%}}.story{position:relative}.story-stage{position:sticky;top:0;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding:96px 0 48px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative;z-index:1;width:100%}.story-progress{display:flex;gap:6px;margin:22px 0 28px;max-width:320px}.story-progress i{flex:1;height:3px;background:#ffffff24;border-radius:3px;overflow:hidden}.story-progress b{display:block;height:100%;background:var(--orange);transform:scaleX(0);transform-origin:left}.story-steps{position:relative;min-height:220px}.story-step{position:absolute;inset:0 0 auto;opacity:0;transform:translateY(24px);transition:opacity .5s,transform .7s var(--ease);pointer-events:none}.story-step.on{opacity:1;transform:none;pointer-events:auto}.story-step .k{font-family:var(--mono);font-size:12.5px;letter-spacing:.16em;color:var(--orange-glow)}.story-step h3{margin:12px 0}.story-svg{width:100%;max-width:520px;justify-self:center;overflow:visible}.story-svg .frock-fill{fill:var(--teal);opacity:0;transition:opacity .8s}.story-svg.filled .frock-fill{opacity:.92}.story-svg .track{fill:none;stroke:#ffffff24;stroke-width:2;stroke-dasharray:4 8}.story-svg .trail{fill:none;stroke:var(--orange);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.story-svg .waist{fill:none;stroke:#fff;stroke-width:8;stroke-linecap:round;opacity:0;transition:opacity .6s}.story-svg .dots circle{fill:#fff;opacity:0;transform:scale(0);transform-box:fill-box;transform-origin:center;transition:opacity .4s,transform .5s var(--ease)}.story-svg.dotted .dots circle{opacity:.9;transform:none}.story-svg.dotted .waist{opacity:1}.story-svg .dots circle:nth-child(2){transition-delay:.05s}.story-svg .dots circle:nth-child(3){transition-delay:.1s}.story-svg .dots circle:nth-child(4){transition-delay:.15s}.story-svg .dots circle:nth-child(5){transition-delay:.2s}.story-svg .dots circle:nth-child(6){transition-delay:.25s}.story-svg .dots circle:nth-child(7){transition-delay:.3s}@media(max-width:899px){.story{height:auto!important}.story-stage{position:relative;padding:88px 0}.story-grid{grid-template-columns:1fr}.story-svg{max-width:340px;order:-1}.story-steps{min-height:0}.story-step{position:relative;opacity:1;transform:none;margin-bottom:28px}.story-progress{display:none}}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:980px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.product-grid{grid-template-columns:1fr}}.card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s,box-shadow .4s,transform .5s var(--ease);transform-style:preserve-3d}.card:hover{border-color:var(--teal);box-shadow:var(--shadow-hover)}.card-art{position:relative;aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;cursor:pointer;border:0;padding:0;width:100%;font:inherit;color:inherit}.card-art[data-tone=newborn]{background:var(--sky)}.card-art[data-tone=toddler]{background:var(--peach)}.card-art[data-tone=little]{background:var(--mint)}.card-art[data-tone=big]{background:var(--butter)}.card-art .garment{width:68%;height:auto;filter:drop-shadow(0 22px 22px rgba(11,31,58,.18));transform-origin:50% 8%;transition:transform .8s var(--ease)}.card:hover .card-art .garment{transform:rotate(-4deg) scale(1.04)}.card-art .badge{position:absolute;left:14px;top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:var(--navy);color:var(--on-navy);padding:6px 12px;border-radius:999px}.card-art .peek{position:absolute;right:14px;bottom:14px;font:600 14px var(--body);background:#ffffffe6;color:var(--fg);padding:8px 14px;border-radius:999px;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .4s var(--ease)}.card:hover .peek,.card-art:focus-visible .peek{opacity:1;transform:none}.card-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px;flex:1}.card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.card h3{font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.price{font-family:var(--display);font-weight:600;font-size:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.card .meta{font-size:14px;color:var(--muted)}.swatches{display:flex;gap:6px;flex-wrap:wrap}.swatch{width:44px;height:44px;border-radius:50%;border:0;background:transparent;padding:0;cursor:pointer;display:grid;place-items:center}.swatch i{width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px #0b1f3a33;transition:box-shadow .25s}.swatch[aria-pressed=true] i{box-shadow:inset 0 0 0 1px #0b1f3a33,0 0 0 3px var(--surface),0 0 0 5px var(--teal-ink)}.card-foot{margin-top:auto;display:flex;gap:10px;align-items:center;padding-top:6px}.card-foot .btn{flex:1}.add-btn{background:var(--navy);color:var(--on-navy)}.add-btn:hover{background:var(--slab-2)}.add-btn.added{background:var(--teal-ink)}.page-hero{position:relative;overflow:hidden;isolation:isolate;padding:170px 0 90px}.page-hero .wrap{position:relative;z-index:1}.page-hero .h-xl{margin:16px 0 20px}.shop-block{padding-top:48px}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button{min-height:48px;padding:0 20px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:600 15px var(--body);cursor:pointer;transition:background .25s,border-color .25s,color .25s}.filters button:hover{border-color:var(--teal-ink)}.filters button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.small-pills button{min-height:44px;padding:0 16px;font-size:14px;font-weight:500}.small-pills button[aria-pressed=true]{background:var(--chip);border-color:var(--teal-ink);color:var(--teal-ink)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:16px 0 8px}.sort select{min-height:44px;padding:0 40px 0 16px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B1F3A' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center/18px;font:500 16px var(--body);color:var(--fg);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.result-count{font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:20px 0}.empty{grid-column:1/-1;text-align:center;padding:60px 20px;color:var(--muted)}.card.enter{animation:cardIn .7s var(--ease) both}@keyframes cardIn{0%{opacity:0;transform:translateY(24px)}}.size-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.size-grid .h-lg{margin:14px 0 16px}.size-card{margin-top:32px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-xl);padding:28px;display:flex;flex-direction:column;gap:20px;max-width:520px}.size-label{display:flex;justify-content:space-between;font-weight:600}.size-label output{font-family:var(--display);font-variant-numeric:tabular-nums}input[type=range]{width:100%;height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;margin:0}input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--teal) var(--p,48%),var(--line) var(--p,48%))}input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:var(--line)}input[type=range]::-moz-range-progress{height:8px;border-radius:999px;background:var(--teal)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;margin-top:-10px;border-radius:50%;background:var(--orange);border:4px solid #fff;box-shadow:0 4px 12px #0b1f3a40}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--orange);border:4px solid #fff;box-shadow:0 4px 12px #0b1f3a40}.size-result{display:grid;grid-template-columns:1fr 1fr;gap:16px}.size-result>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.size-result .k{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--muted);margin-bottom:6px}.size-result b{font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:-.02em}.size-result>div:last-child b{font-size:16px;font-weight:600;letter-spacing:0}.size-card .btn{align-self:flex-start}.ruler-scene{position:relative;height:520px;display:flex;align-items:flex-end;justify-content:center;gap:28px;border-radius:var(--r-xl);background:var(--mint);overflow:hidden;padding:28px 28px 0}.ruler{position:absolute;left:28px;top:28px;bottom:0;width:56px;border-left:2px solid var(--navy)}.ruler span{position:absolute;left:0;height:1px;background:var(--navy);font-family:var(--mono);font-size:11px;color:var(--muted)}.ruler span.major{width:22px}.ruler span.major em{position:absolute;left:28px;top:-8px;font-style:normal}.ruler span.minor{width:10px;opacity:.5}.kid{height:calc(var(--kh,.65) * 100%);width:auto;transition:height .5s var(--ease);margin-left:60px}.height-line{position:absolute;left:28px;right:28px;border-top:2px dashed var(--orange);bottom:calc(var(--kh,.65) * (100% - 28px));transition:bottom .5s var(--ease)}.height-line span{position:absolute;right:0;top:-34px;background:var(--orange);color:var(--on-orange);font:600 14px var(--body);padding:4px 12px;border-radius:999px;font-variant-numeric:tabular-nums}@media(max-width:899px){.size-grid{grid-template-columns:1fr;gap:32px}.ruler-scene{height:400px}}.values{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.values>div{padding:36px 28px 8px 0}.values>div+div{padding-left:28px;border-left:1px solid var(--line)}.values .word{display:block;font-family:var(--display);font-weight:800;font-size:clamp(44px,6vw,80px);letter-spacing:-.05em;line-height:1;margin-bottom:18px}.values em{color:var(--orange);font-style:normal}.values p{color:var(--muted);max-width:24em}@media(max-width:760px){.values{grid-template-columns:1fr}.values>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}}.cta{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding:clamp(96px,13vw,170px) 0}.cta .wrap{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.cta .h-xl{margin:18px 0 20px;max-width:14em}.cta .ghost{position:absolute;width:min(70vw,620px);right:-8%;top:50%;transform:translateY(-50%) rotate(-8deg);opacity:.06;z-index:0;pointer-events:none}.site-footer{padding-top:80px;overflow:hidden;border-top:1px solid rgba(255,255,255,.08)}.site-footer .top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.site-footer p{color:var(--on-navy-muted);margin:18px 0 22px}.site-footer h4{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:16px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li a{display:inline-block;padding:6px 0;color:var(--on-navy-muted);text-decoration:none;transition:color .2s}.site-footer li a:hover{color:var(--on-navy)}.socials{display:flex;gap:10px}.socials a{width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;color:var(--on-navy);transition:border-color .25s,background .25s}.socials a:hover{border-color:var(--teal);background:#0fb5a61f}.socials svg{width:20px;height:20px}.giant{font-family:var(--display);font-weight:800;font-size:clamp(60px,15vw,230px);letter-spacing:-.06em;line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.14);white-space:nowrap;text-align:center;margin:64px 0 -.08em}.site-footer .bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:24px 0 32px;border-top:1px solid rgba(255,255,255,.08);font-size:14px;color:var(--on-navy-muted)}@media(max-width:760px){.site-footer .top{grid-template-columns:1fr 1fr}.site-footer .top>div:first-child{grid-column:1/-1}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#040d1a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.scrim.on{opacity:1;visibility:visible;transition:opacity .4s}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:130;width:min(440px,100vw);background:var(--surface);color:var(--fg);display:flex;flex-direction:column;transform:translate(100%);transition:transform .6s var(--ease-io),box-shadow .6s}.drawer.on{transform:none;box-shadow:-20px 0 60px #040d1a4d}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line)}.drawer-head h2{font-size:22px;font-weight:800;letter-spacing:-.02em}.icon-btn{width:46px;height:46px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--fg);display:grid;place-items:center;cursor:pointer}.icon-btn:hover{border-color:var(--teal-ink)}.icon-btn svg{width:20px;height:20px}.drawer-body{flex:1;overflow:auto;padding:12px 24px}.line-item{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.line-item .thumb{width:72px;height:72px;border-radius:var(--r-sm);display:grid;place-items:center}.line-item .thumb .garment{width:80%}.line-item h3{font-size:15px;font-weight:600;line-height:1.3}.line-item .meta{font-size:13.5px;color:var(--muted)}.qty{display:flex;align-items:center;gap:2px;margin-top:6px}.qty button{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:600 16px var(--body);color:var(--fg)}.qty span{min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.line-item .price{font-size:16px}.drawer-empty{text-align:center;padding:60px 10px;color:var(--muted)}.drawer-empty .garment{width:120px;margin:0 auto 12px;opacity:.6}.drawer-foot{padding:20px 24px 24px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.total{display:flex;justify-content:space-between;font-family:var(--display);font-weight:800;font-size:20px;font-variant-numeric:tabular-nums}.drawer-foot .note{font-size:13.5px;color:var(--muted)}.drawer-foot .btn{width:100%}.qv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:16px;visibility:hidden;pointer-events:none}.qv.on{visibility:visible;pointer-events:auto}.qv-panel{position:relative;width:min(920px,100%);max-height:calc(100svh - 32px);overflow:auto;background:var(--surface);color:var(--fg);border-radius:var(--r-xl);display:grid;grid-template-columns:1fr 1fr;opacity:0;transform:translateY(30px) scale(.97);transition:opacity .4s,transform .6s var(--ease)}.qv.on .qv-panel{opacity:1;transform:none}.qv-art{display:grid;place-items:center;min-height:380px;position:relative;aspect-ratio:auto!important;cursor:default!important}.qv-art .garment{width:72%;filter:drop-shadow(0 26px 26px rgba(11,31,58,.2));animation:sway 4s ease-in-out infinite;transform-origin:50% 6%}@keyframes sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.qv-info{padding:36px 32px;display:flex;flex-direction:column;gap:16px}.qv-info .eyebrow{color:var(--teal-ink)}.qv-info h2{font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.03em}.qv-info .price{font-size:24px}.qv-close{position:absolute;right:14px;top:14px;z-index:2}.opt-label{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sizes{display:flex;flex-wrap:wrap;gap:8px}.sizes button{min-width:64px;min-height:44px;padding:0 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);font:600 15px var(--body);color:var(--fg);cursor:pointer}.sizes button:hover{border-color:var(--teal-ink)}.sizes button[aria-pressed=true]{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}.qv-msg{font-size:14px;color:var(--orange-ink);min-height:1.5em}@media(max-width:760px){.qv-panel{grid-template-columns:1fr}.qv-art{min-height:260px}.qv-info{padding:24px 20px 28px}}.flyer{position:fixed;z-index:175;pointer-events:none;width:90px;height:90px;transition:transform .8s var(--ease-io),opacity .8s}.flyer .garment{width:100%;height:100%}.spark{position:fixed;z-index:176;pointer-events:none;width:10px;height:10px;clip-path:polygon(0 0,100% 50%,0 100%);animation:spark .8s var(--ease) forwards}@keyframes spark{to{transform:translate(var(--dx),var(--dy)) rotate(var(--r));opacity:0}}.toast{position:fixed;left:50%;bottom:24px;z-index:180;transform:translate(-50%,120px);background:var(--navy);color:var(--on-navy);padding:14px 22px;border-radius:999px;font-weight:500;box-shadow:0 12px 40px #040d1a59;transition:transform .5s var(--ease);max-width:calc(100vw - 32px);text-align:center}.toast.on{transform:translate(-50%)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-reveal],[data-split] .w>span{opacity:1!important;transform:none!important}.intro,.cursor{display:none}}.tryon-btn svg{width:20px;height:20px}.tryon-btn:hover svg{transform:none}.to{position:fixed;top:0;right:0;bottom:0;left:0;z-index:145;display:grid;place-items:center;padding:16px;background:#040d1a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);visibility:hidden;opacity:0;transition:opacity .35s,visibility 0s .35s}.to.on{visibility:visible;opacity:1;transition:opacity .35s}.to-panel{position:relative;width:min(560px,100%);max-height:calc(100svh - 32px);overflow:auto;background:var(--surface);color:var(--fg);border-radius:var(--r-xl);padding:32px 28px 28px;display:flex;flex-direction:column;gap:20px;transform:translateY(24px);transition:transform .6s var(--ease)}.to.on .to-panel{transform:none}.to-close{position:absolute;right:14px;top:14px}.to-head{display:flex;flex-direction:column;gap:8px;padding-right:48px}.to-head .eyebrow{color:var(--teal-ink)}.to-head h2{font-size:clamp(24px,3vw,30px);font-weight:800;letter-spacing:-.03em}.to-item{font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;color:var(--muted)}.to-step{display:flex;flex-direction:column;gap:14px}.check{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;line-height:1.5;transition:border-color .2s,background .2s}.check:hover{border-color:var(--teal-ink)}.check:has(input:checked){border-color:var(--teal-ink);background:var(--chip)}.check input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--teal-ink)}.to-msg{font-size:14px;color:var(--orange-ink);min-height:1.4em}.to-msg:empty{display:none}.to-step .btn{align-self:flex-start}.to-actions{display:flex;flex-wrap:wrap;gap:10px}.drop{position:relative;display:grid;place-items:center;min-height:260px;border:2px dashed var(--line);border-radius:var(--r-xl);background:var(--bg);cursor:pointer;overflow:hidden;transition:border-color .2s,background .2s}.drop:hover,.drop.over{border-color:var(--teal-ink);background:var(--chip)}.drop input{position:absolute;width:1px;height:1px;opacity:0}.drop:focus-within{outline:3px solid var(--orange);outline-offset:3px}.drop-copy{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted)}.drop-copy b{font-family:var(--display);font-size:18px;color:var(--fg)}.drop.has{border-style:solid;min-height:0}.drop.has .drop-copy{display:none}.drop-preview{display:block;max-height:340px;width:auto;max-width:100%}.tips{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:14.5px;color:var(--muted)}.tips li{display:flex;gap:10px;align-items:center}.tips li:before{content:"";width:8px;height:8px;flex:none;background:var(--teal);clip-path:polygon(0 0,100% 50%,0 100%)}.to-step[data-step=working]{align-items:center;text-align:center;padding:24px 0}.to-loader{width:220px;overflow:visible}.to-loader path{fill:none;stroke:var(--orange);stroke-width:4;stroke-linecap:round;stroke-dasharray:2 10;animation:stitchloop 1.2s linear infinite}@keyframes stitchloop{to{stroke-dashoffset:-48}}.to-working-msg{font-family:var(--display);font-weight:600;font-size:20px}.compare{--x:50%;position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--bg);line-height:0}.compare img{display:block;width:100%;height:auto}.c-before-wrap{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--x)) 0 0)}.c-before-wrap img{width:100%;height:100%;object-fit:cover}.compare:after{content:"";position:absolute;top:0;bottom:0;left:var(--x);width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 12px #0000004d;pointer-events:none}.c-range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.c-tag{position:absolute;top:12px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:#071528bf;color:#fff;padding:5px 10px;border-radius:999px;line-height:1.4;pointer-events:none}.c-tag.l{left:12px}.c-tag.r{right:12px}.to-video{width:100%;border-radius:var(--r-lg);background:var(--night)}@media(max-width:560px){.to-panel{padding:28px 18px 22px}.to-step .btn{align-self:stretch}}.check-result{border:1px solid var(--orange-ink);background:var(--peach);border-radius:var(--r-lg);padding:14px 16px;display:flex;flex-direction:column;gap:6px;font-size:15px}.check-result ul{margin:0;padding-left:18px;color:var(--fg)}.check-result p{color:var(--muted)}.check-result .textlink{background:none;border:0;padding:0;font:600 15px var(--body);cursor:pointer;align-self:flex-start;min-height:36px}.helper-fab{position:fixed;right:max(20px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));z-index:110;display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 22px 0 18px;border-radius:999px;border:0;background:var(--navy);color:var(--on-navy);font:600 15px var(--body);cursor:pointer;box-shadow:0 14px 40px #040d1a59;transition:transform .4s var(--ease),background .25s}.helper-fab:hover{background:var(--slab-2);transform:translateY(-3px)}.helper-fab svg{width:22px;height:22px;color:var(--teal)}.helper-fab.on{opacity:0;pointer-events:none}.helper{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:111;width:min(400px,calc(100vw - 32px));height:min(620px,calc(100svh - 32px));background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:0 30px 80px #040d1a59;display:flex;flex-direction:column;overflow:hidden;animation:helperIn .5s var(--ease)}@keyframes helperIn{0%{opacity:0;transform:translateY(20px) scale(.98)}}.helper-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 14px 20px;background:var(--navy);color:var(--on-navy)}.helper-head b{display:block;font-family:var(--display);font-size:17px}.helper-head span{font-size:13px;color:var(--on-navy-muted)}.helper-head .icon-btn{background:transparent;border-color:#fff3;color:var(--on-navy)}.helper-log{flex:1;overflow:auto;padding:18px 16px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}.msg{max-width:85%;padding:10px 14px;border-radius:16px;font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.msg.assistant{align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px}.msg.user{align-self:flex-end;background:var(--navy);color:var(--on-navy);border-bottom-right-radius:4px}.msg.typing{color:var(--muted);font-style:italic}.msg.error{border-color:var(--orange-ink);color:var(--orange-ink)}.msg-cards{display:flex;flex-direction:column;gap:8px;align-self:stretch}.mini-card{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;text-align:left;padding:8px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:inherit;transition:border-color .2s,box-shadow .3s}.mini-card:hover{border-color:var(--teal-ink);box-shadow:var(--shadow-hover)}.mini-art{width:64px;height:64px;border-radius:var(--r-sm);display:grid;place-items:center}.mini-art[data-tone=newborn]{background:var(--sky)}.mini-art[data-tone=toddler]{background:var(--peach)}.mini-art[data-tone=little]{background:var(--mint)}.mini-art[data-tone=big]{background:var(--butter)}.mini-art .garment{width:78%}.mini-info{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13.5px;color:var(--muted)}.mini-info b{font-size:15px;color:var(--fg);font-weight:600}.mini-info .price{font-size:14px;color:var(--fg)}.helper-starters{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px 0;background:var(--bg)}.helper-starters button{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:500 13.5px var(--body);color:var(--fg);cursor:pointer}.helper-starters button:hover{border-color:var(--teal-ink);color:var(--teal-ink)}.helper-form{display:flex;gap:8px;padding:12px 12px 6px;background:var(--surface);border-top:1px solid var(--line)}.helper-form input{flex:1;min-width:0;min-height:46px;padding:0 14px;border-radius:999px;border:1px solid var(--line);font:16px var(--body);color:var(--fg);background:var(--bg)}.helper-form input:focus{outline:none;border-color:var(--teal-ink)}.helper-send{width:46px;height:46px;flex:none;border-radius:50%;border:0;background:var(--orange);color:var(--on-orange);cursor:pointer;display:grid;place-items:center}.helper-send svg{width:20px;height:20px}.helper-note{padding:0 16px 10px;background:var(--surface);font-size:11.5px;color:var(--muted);line-height:1.4}@media(max-width:560px){.helper-fab span{display:none}.helper-fab{padding:0;width:56px;justify-content:center}}.page-admin{background:var(--bg)}.admin-bar{background:var(--night);color:var(--on-navy)}.admin-bar .wrap{display:flex;justify-content:space-between;align-items:center;min-height:72px;gap:16px}.admin{padding-block:56px 96px;display:flex;flex-direction:column;gap:32px;max-width:820px}.admin-login{display:flex;flex-direction:column;gap:12px;max-width:420px}.admin-login .h-lg,.admin-head .h-lg{margin:8px 0 4px}.admin-tools{display:flex;flex-direction:column;gap:24px}.field-label{font-weight:600;font-size:15px;margin-top:6px}.field-label span{font-weight:400;color:var(--muted);font-size:13.5px;margin-left:6px}.admin input,.admin textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);font:16px/1.5 var(--body);color:var(--fg);resize:vertical}.admin input:focus,.admin textarea:focus{outline:none;border-color:var(--teal-ink);box-shadow:0 0 0 3px var(--chip)}.tabs{display:flex;flex-wrap:wrap;gap:8px}.tabs button{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:600 15px var(--body);color:var(--fg);cursor:pointer}.tabs button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.tool{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:24px}.tool .btn{align-self:flex-start;margin-top:10px}.drafts{display:flex;flex-direction:column;gap:16px}.draft{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:10px}.draft-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin .draft-body{border-color:transparent;background:var(--bg);font-size:15.5px}.curtain.play:before{animation:curtainOut .8s var(--ease-io) both}.curtain.play img{animation:curtainMark .8s var(--ease) both}@keyframes curtainOut{0%{transform:scaleY(1);transform-origin:top}to{transform:scaleY(0);transform-origin:top}}@keyframes curtainMark{0%{opacity:1;transform:none}60%{opacity:0;transform:translate(40px,-40px) scale(.6)}to{opacity:0}}.svg-wrap{display:contents}.card.fill{flex:1;min-width:0}.site-footer .bottom{padding-bottom:96px}
