@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.0s8rfyfnf3ili.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2moef4a_pkre2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.HLND6q_className{font-family:Sora,Sora Fallback;font-style:normal}.HLND6q_variable{--font-sora:"Sora", "Sora Fallback"}
:root{--ink:#0d1430;--muted:#5b6480;--blue:#1846e8;--blue-dark:#0f2fb0;--paper:#f3f5fa;--rule:#0d143024;--phone-w:clamp(90px, min(18vw, 26vh), 262px);--avatar-w:clamp(80px, min(20vw, 29vh), 290px);--pc:52%;--ease:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-sora), system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.loader{display:none}.is-loading .loader,.is-loaded .loader{z-index:100;transition:opacity .6s var(--ease), visibility 0s .6s;background:#fff;place-content:center;justify-items:center;gap:18px;display:grid;position:fixed;inset:0}.is-loaded .loader{opacity:0;visibility:hidden}.loader__img{width:clamp(150px,26vmin,240px);height:auto}.loader__bar{background:var(--rule);border-radius:3px;width:120px;height:3px;position:relative;overflow:hidden}.loader__bar i{border-radius:inherit;background:var(--blue);width:40%;animation:1.2s cubic-bezier(.65,0,.35,1) infinite loader-bar;position:absolute;inset:0}@keyframes loader-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.is-loading body{overflow:hidden}.is-loading .hero,.is-loading .hero *,.is-loading .hero :before,.is-loading .hero :after{animation-play-state:paused!important}.hero{isolation:isolate;background:radial-gradient(ellipse 40% 70% at 0% 30%, #e7edfb 0%, #e7edfb00 100%), linear-gradient(90deg, var(--paper) 0%, #fff 38%);padding:0 clamp(16px,4vw,56px);position:relative;overflow:hidden}@property --accent{syntax:"<color>";inherits:true;initial-value:#1846e8}.hero{animation:12s ease-in-out -1s infinite accent}@keyframes accent{0%{--accent:#22a447}4%,25%{--accent:#7a3fe0}29%,50%{--accent:#1d1f26}54%,75%{--accent:#1846e8}79%,to{--accent:#22a447}}.hero{flex-direction:column;height:100svh;display:flex}.nav,.ticker{flex:none}.nav,.hero__inner{width:100%}.hero__inner{flex:1;min-height:0}.nav{border-bottom:1px solid var(--rule);max-width:1240px;animation:fade-down .8s var(--ease) both;align-items:center;gap:40px;margin:0 auto;padding:18px 0;display:flex}.nav__logo img{width:auto;height:28px}.nav__links{gap:30px;margin-right:auto;display:flex}.nav__links a{color:var(--muted);font-size:15px;font-weight:500;transition:color .2s;position:relative}.nav__links a:after{content:"";background:var(--blue);transform-origin:100%;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.nav__links a:hover{color:var(--ink)}.nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}}.nav__cta{border:1.5px solid var(--ink);border-radius:10px;padding:10px 20px;font-size:15px;font-weight:600;transition:background-color .25s,color .25s}@media (hover:hover){.nav__cta:hover{background:var(--ink);color:#fff}}.hero__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,3vw,48px);max-width:1240px;margin:0 auto;padding:clamp(16px,3vh,40px) 0;display:grid;position:relative}.kicker{letter-spacing:0;text-transform:none;color:var(--muted);animation:fade-up .8s var(--ease) .1s both;align-items:center;gap:12px;margin:0 0 clamp(14px,2.2vh,24px);font-size:15px;font-weight:500;line-height:1.4;display:flex}.kicker__brand{color:var(--ink);align-items:center;gap:7px;font-size:17px;font-weight:700;display:inline-flex}.kicker b{background:var(--accent);color:#fff;letter-spacing:.06em;border-radius:6px;padding:3px 8px 2px;font-size:12px;font-weight:700}.kicker__sep{display:none}.kicker__sub{border-left:1px solid var(--rule);padding-left:12px}.hero__title{letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,min(3.6vw,5.4vh),3.6rem);font-weight:650;line-height:1.12}.hero__title .line{padding-bottom:.06em;display:block;overflow:hidden}.hero__title .line>span{animation:line-up 1s var(--ease) both;display:inline-block}.hero__title .line:nth-child(2)>span{animation-delay:.2s}.hero__title .line:nth-child(3)>span{animation-delay:.32s}.hero__title .line:nth-child(4)>span{animation-delay:.44s}.hl{color:var(--accent)}.hero__actions{animation:fade-up .9s var(--ease) .75s both;flex-wrap:wrap;gap:12px;margin-top:clamp(22px,3.6vh,40px);display:flex}.btn{isolation:isolate;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:56px;padding:0 28px;font-size:16px;font-weight:600;transition:color .3s,border-color .3s,transform .2s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;transition:transform .45s var(--ease);position:absolute;inset:0;transform:translateY(101%)}@media (hover:hover){.btn:hover:before{transform:translateY(0)}}.btn:active{transform:scale(.98)}.btn--primary{color:#fff;background:var(--accent);box-shadow:0 10px 24px -12px color-mix(in srgb, var(--accent) 80%, transparent)}.btn--primary:before{background:color-mix(in srgb, var(--accent) 78%, #000)}.btn--primary svg{transition:transform .35s var(--ease)}@media (hover:hover){.btn--primary:hover svg{transform:translate(4px)}}.btn--secondary{color:var(--ink);border:1.5px solid var(--ink)}.btn--secondary:before{background:var(--ink)}@media (hover:hover){.btn--secondary:hover{color:#fff}}.btn:focus-visible,.nav a:focus-visible{outline-offset:3px;outline:3px solid #1846e873}.hero__copy{container-type:inline-size}.specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:500px;margin:clamp(16px,3vh,30px) 0 0;display:grid}.spec{border:1px solid var(--rule);animation:fade-up .8s var(--ease) both;transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s;background:#fff;border-radius:12px;padding:10px 10px 12px}@media (hover:hover){.spec:hover{border-color:#1846e84d;transform:translateY(-4px);box-shadow:0 16px 30px -18px #10287873}}.spec:first-child{animation-delay:.9s}.spec:nth-child(2){animation-delay:1s}.spec:nth-child(3){animation-delay:1.1s}.spec:nth-child(4){animation-delay:1.2s}.spec__media{align-items:center;height:40px;margin-bottom:8px;display:flex}.spec dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.spec dd{margin:3px 0 0;font-size:22px;font-weight:700;line-height:1}.spec dd small{white-space:nowrap;color:var(--muted);margin-left:3px;font-size:11px;font-weight:600;display:inline-block}.spec__gif--battery{object-fit:contain;width:53px;height:40px}.anim-display{width:30px;height:39px;overflow:visible}.anim-display .d-body{fill:#fff;stroke:var(--ink);stroke-width:2px}.anim-display .d-screen{fill:var(--ink);animation:4s ease-in-out infinite screen-on}.anim-display .d-key{fill:var(--rule)}.anim-display .d-measure{stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:34;stroke-dashoffset:34px;animation:measure 4s var(--ease) infinite}.anim-display .d-end{fill:#fff;opacity:0;animation:4s infinite end-pop}.anim-display .d-end--b{animation-delay:.35s}.anim-lang{--lh:20px;align-items:center;gap:6px;display:flex}.lang-bubble{background:var(--blue);color:#fff;transform-origin:0 100%;border-radius:10px 10px 10px 3px;place-items:center;width:32px;height:32px;animation:2s ease-in-out infinite lang-nudge;display:grid;box-shadow:0 8px 16px -8px #1846e8b3}.lang-win{height:var(--lh);display:block;overflow:hidden}.lang-track{animation:lang-roll 6s var(--ease) infinite;flex-direction:column;display:flex}.lang-track b{height:var(--lh);line-height:var(--lh);text-align:center;font-size:16px;font-weight:700;font-family:var(--font-sora), "Noto Sans Sinhala", "Iskoola Pota", "Sinhala MN", "Noto Sans Tamil", "Tamil MN", "Latha", sans-serif;display:block}.lang-dots{flex-direction:column;gap:3px;display:flex}.lang-dots i{background:var(--rule);border-radius:50%;width:4px;height:4px;animation:6s infinite lang-dot}.lang-dots i:nth-child(2){animation-delay:2s}.lang-dots i:nth-child(3){animation-delay:4s}.anim-keypad{background:var(--paper);border-radius:7px;grid-template-columns:repeat(3,8px);grid-auto-rows:6px;gap:2.5px;padding:4px;display:grid}.anim-keypad i{background:#c9cede;border-radius:2px;animation:3.6s ease-in-out infinite key-press;box-shadow:inset 0 -1px #0d14302e}.anim-keypad i:nth-child(11){animation-delay:0s}.anim-keypad i:nth-child(7){animation-delay:.3s}.anim-keypad i:nth-child(8){animation-delay:.6s}.anim-keypad i:first-child{animation-delay:.9s}.anim-keypad i:nth-child(5){animation-delay:1.2s}.anim-keypad i:nth-child(9){animation-delay:1.5s}.anim-keypad i:nth-child(3){animation-delay:1.8s}.anim-keypad i:nth-child(2){animation-delay:2.1s}.anim-keypad i:nth-child(4),.anim-keypad i:nth-child(6),.anim-keypad i:nth-child(10),.anim-keypad i:nth-child(12){animation:none}@property --mah{syntax:"<integer>";inherits:false;initial-value:1000}.count{--mah:1000;counter-reset:mah var(--mah);animation:count-up 2.2s var(--ease) 1.2s both}.count:after{content:counter(mah)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero__visual{--phone-bottom:calc(50% + var(--phone-w) * 1.0815 - 10px);--avatar-left:calc(var(--pc) - var(--phone-w) / 2 - var(--avatar-w) * .9);--avatar-top:calc(var(--phone-bottom) - var(--avatar-w) * .9);height:calc(var(--phone-w) * 2.163 + 40px);position:relative}.backdrop{z-index:0;left:var(--bc,var(--pc));width:calc(var(--phone-w) * 2.4);height:calc(var(--phone-w) * 2.4);margin:calc(var(--phone-w) * -1.2) 0 0 calc(var(--phone-w) * -1.2);animation:scale-in 1.2s var(--ease) .2s both;background:radial-gradient(circle,#fff 0% 46%,#edf1fa 70%,#edf1fa00 71%);border-radius:50%;position:absolute;top:50%}.phone,.callouts{left:var(--pc);width:var(--phone-w);aspect-ratio:356/770;margin-left:calc(var(--phone-w) / -2);margin-top:calc(var(--phone-w) * -1.0815 - 10px);position:absolute;top:50%}.phone{z-index:2;mix-blend-mode:multiply;animation:rise-in 1.1s var(--ease) .35s both}.callouts{z-index:4;pointer-events:none}.float{width:100%;height:100%;animation:6s ease-in-out 1.5s infinite float;position:relative}.phone-shot{left:var(--l,0%);top:var(--t,0%);width:var(--w,100%);opacity:0;max-width:none;height:auto;animation:12s linear infinite wipe;position:absolute}.phone .float{overflow:hidden}.phone-shot,.avatar-shot{-webkit-mask-image:linear-gradient(115deg,#000 45%,#0000 55%);mask-image:linear-gradient(115deg,#000 45%,#0000 55%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.phone-shot:first-child{animation-delay:-1s}.phone-shot:nth-child(2){animation-delay:2s}.phone-shot:nth-child(3){animation-delay:5s}.phone-shot:nth-child(4){animation-delay:8s}.swatches{z-index:4;left:var(--pc);width:var(--phone-w);aspect-ratio:356/770;margin-left:calc(var(--phone-w) / -2);margin-top:calc(var(--phone-w) * -1.0815 - 10px);pointer-events:none;animation:.8s 1.4s both fade-in;position:absolute;top:50%}.swatch-list{flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;left:calc(100% + 14px);translate:0 -50%}.swatch-list i{background:var(--c);border-radius:50%;width:12px;height:12px;animation:12s ease-in-out infinite swatch;box-shadow:0 0 0 2px #fff,0 0 0 3px #0d14301f}.swatch-list i:first-child{animation-delay:-1s}.swatch-list i:nth-child(2){animation-delay:2s}.swatch-list i:nth-child(3){animation-delay:5s}.swatch-list i:nth-child(4){animation-delay:8s}.phone-shadow{z-index:1;left:var(--pc);width:calc(var(--phone-w) * .9);height:22px;margin-left:calc(var(--phone-w) * -.45);margin-top:calc(var(--phone-w) * 1.0815 + 4px);background:radial-gradient(#0d143059 0%,#0d143000 70%);border-radius:50%;animation:1s .8s both fade-in,6s ease-in-out 1.5s infinite shadow;position:absolute;top:50%}.callout{--len:56px;left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);white-space:nowrap;align-items:center;font-size:13px;font-weight:600;line-height:1.25;display:flex;position:absolute}.callout i{width:calc(var(--phone-w) * (1 - var(--x)) + var(--len));background:var(--ink);transform-origin:0;height:1.5px;animation:draw-x .7s var(--ease) var(--d) both;flex:none;position:relative}.callout i:before{content:"";background:var(--blue);width:10px;height:10px;box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--blue);animation:dot-pulse 2.8s ease-in-out calc(var(--d) + 1s) infinite;border-radius:50%;position:absolute;top:-4.25px;left:-5px}.callout b{animation:label-in .6s var(--ease) calc(var(--d) + .45s) both;padding-left:12px;font-weight:600}.callout--screen{--x:.64;--y:.3;--d:1.5s}.callout--keypad{--x:.44;--y:.755;--d:1.7s}.callout--lang{--x:.76;--y:.835;--d:1.9s}.callout--screen{left:auto;right:calc((1 - var(--x)) * 100%);flex-direction:row-reverse}.callout--screen i{width:calc(var(--phone-w) * var(--x) + var(--len));transform-origin:100%}.callout--screen i:before{left:auto;right:-5px}.callout--screen b{padding:0 12px 0 0}.avatar-glow{z-index:1;width:calc(var(--avatar-w) * 1.6);height:calc(var(--avatar-w) * 1.6);left:calc(var(--avatar-left) - var(--avatar-w) * .3);top:calc(var(--avatar-top) - var(--avatar-w) * .3);pointer-events:none;background:radial-gradient(circle,#fff 0% 50%,#fff0 70%);border-radius:50%;position:absolute}.avatar{z-index:3;width:var(--avatar-w);left:var(--avatar-left);top:var(--avatar-top);mix-blend-mode:multiply;animation:pop-in 1s var(--spring) .9s both;position:absolute}.avatar-bob{aspect-ratio:1;transform-origin:50% 88%;animation:4.6s ease-in-out 2s infinite bob;position:relative}.avatar-shot{opacity:0;width:100%;height:100%;animation:12s linear infinite wipe;position:absolute;inset:0}.avatar-shot:first-child{animation-delay:-1s}.avatar-shot:nth-child(2){animation-delay:2s}.avatar-shot:nth-child(3){animation-delay:5s}.avatar-shot:nth-child(4){animation-delay:8s}.bubble{z-index:4;left:calc(var(--avatar-left) + var(--avatar-w) * .28);top:calc(var(--avatar-top) + var(--avatar-w) * .1);background:var(--ink);color:#fff;letter-spacing:.01em;transform-origin:0 100%;animation:bubble-in .7s var(--spring) 1.7s both, wiggle 3s ease-in-out 2.4s infinite;border-radius:16px 16px 16px 4px;padding:9px 16px 10px;font-size:15px;font-weight:700;display:grid;position:absolute;translate:0 -100%}.bubble__win{clip-path:inset(0);height:1.25em;display:block;overflow:hidden}.bubble__track{height:1.25em;animation:greet 9s var(--ease) 2.6s infinite;flex-direction:column;line-height:1.25em;display:flex}.bubble__track span{text-align:center;height:1.25em;display:block}.ticker{background:var(--blue);color:#fff;margin:0 calc(-1*clamp(16px,4vw,56px));animation:1s 1.2s both fade-in;overflow:hidden}.ticker__track{width:max-content;animation:32s linear infinite marquee;display:flex}.ticker__track span{letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:16px 0;font-size:13px;font-weight:600;display:flex}.ticker__track span:after{content:"";background:#ffffff80;border-radius:50%;width:6px;height:6px;margin:0 28px}.ticker:hover .ticker__track{animation-play-state:paused}@container (max-width:400px){.specs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-12px)}}@keyframes line-up{0%{transform:translateY(105%)}}@keyframes draw-x{0%{transform:scaleX(0)}}@keyframes label-in{0%{opacity:0;transform:translate(-8px)}}@keyframes scale-in{0%{opacity:0;transform:scale(.7)}}@keyframes rise-in{0%{opacity:0;translate:0 60px}}@keyframes pop-in{0%{opacity:0;translate:-30px 50px;rotate:-12deg;scale:.75}}@keyframes bubble-in{0%{opacity:0;transform:scale(.4)rotate(-8deg)}}@keyframes wiggle{0%,84%,to{transform:rotate(0)}88%{transform:rotate(-6deg)}92%{transform:rotate(5deg)}96%{transform:rotate(-2deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes bob{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-14px)rotate(-3deg)}60%{transform:translateY(-6px)rotate(2deg)}}@keyframes shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.65;transform:scaleX(.8)}}@keyframes dot-pulse{0%,to{box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--blue)}50%{box-shadow:0 0 0 3px #fff,0 0 0 8px #1846e833}}@keyframes count-up{0%{--mah:0}}@keyframes greet{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(-1.25em)}66%,94%{transform:translateY(-2.5em)}to{transform:translateY(-3.75em)}}@keyframes screen-on{0%,to{fill:var(--ink)}45%,70%{fill:var(--blue)}}@keyframes measure{0%,15%{stroke-dashoffset:34px}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-34px}}@keyframes end-pop{0%,15%,95%,to{opacity:0}30%,80%{opacity:1}}@keyframes key-press{0%,12%,to{background:#c9cede;transform:none}4%{background:var(--blue);box-shadow:none;transform:translateY(1px)scale(.88)}}@keyframes lang-roll{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(calc(var(--lh) * -1))}66%,94%{transform:translateY(calc(var(--lh) * -2))}to{transform:translateY(calc(var(--lh) * -3))}}@keyframes lang-nudge{0%,80%,to{transform:none}88%{transform:rotate(-6deg)scale(1.05)}}@keyframes lang-dot{0%,30%{background:var(--blue);transform:scale(1.3)}36%,to{background:var(--rule);transform:none}}@keyframes wipe{0%{opacity:1;z-index:2;animation-timing-function:cubic-bezier(.65,0,.35,1);-webkit-mask-position:100% 0;mask-position:100% 0}7%{z-index:2;-webkit-mask-position:0 0;mask-position:0 0}7.5%,31.9%{opacity:1;z-index:1;-webkit-mask-position:0 0;mask-position:0 0}32%,to{opacity:0;z-index:1;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes swatch{0%,29%,to{transform:none;box-shadow:0 0 0 2px #fff,0 0 0 3px #0d14301f}4%,25%{box-shadow:0 0 0 2px #fff, 0 0 0 3.5px var(--c);transform:scale(1.35)}}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width:1080px){.nav__links{display:none}.nav{justify-content:space-between}.callouts{display:none}:root{--pc:calc(50% + var(--avatar-w) * .365);--bc:50%}}@media (min-width:641px) and (max-width:860px){:root{--phone-w:clamp(90px, min(24vw, 30vh), 262px)}.hero__inner{gap:20px}.hero__actions .btn{padding:0 20px}}@media (min-width:641px) and (max-height:520px){.specs{display:none}.nav{padding:10px 0}.hero__inner{padding:8px 0}.hero__actions{margin-top:14px}.btn{height:44px}.ticker__track span{padding:10px 0}}@media (max-width:640px){:root{--phone-w:clamp(80px, min(46vw, (100svh - 250px) / 2.163), 230px);--kfs:clamp(28px, 9.6vw, 42px);--title-top:9%;--avatar-w:calc(var(--phone-w) * .8)}.hero{background:linear-gradient(180deg, var(--paper) 0%, #fff 140px)}.nav{padding:12px 0}.nav__logo img{height:22px}.nav__cta{padding:7px 14px;font-size:14px}.hero__inner{flex-direction:column;align-items:stretch;gap:0;padding:10px 0 12px;display:flex}.hero__copy{display:contents}.hero__title{flex:none;order:1}.hero__visual{height:calc(var(--phone-w) * 2.163 + 34px);flex:1 0 auto;order:2}.hero__actions{z-index:5;left:0;top:calc(var(--title-top) + 14px + var(--kfs) * 1.84 + 16px);max-width:calc(var(--pc) - var(--phone-w) / 2 - 8px);margin:0;position:absolute}.specs{z-index:5;left:0;top:calc(var(--title-top) + 14px + var(--kfs) * 1.84 + 16px + 42px + 14px);width:calc(var(--pc) - var(--phone-w) / 2 - 12px);grid-template-columns:1fr;gap:8px;max-width:none;margin:0;position:absolute}.spec:nth-child(2),.spec:nth-child(3){display:none}.hero__title .line{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero__inner{position:relative}.hero__title{z-index:5;left:0;top:var(--title-top);max-width:calc(var(--pc) - var(--phone-w) / 2 - 8px);position:absolute}.kicker{font-size:var(--kfs);letter-spacing:0;color:var(--ink);margin:0;font-weight:700;line-height:.92;display:block}.kicker:before{content:"";background:var(--blue);transform-origin:0;height:2px;animation:draw-x .8s var(--ease) .3s both;width:34px;margin-bottom:12px;display:block}.kicker__brand{font:inherit;color:inherit;display:block}.kicker b{color:var(--accent);font:inherit;letter-spacing:inherit;background:0 0;border-radius:0;padding:0;display:block}.kicker__sep,.kicker__sub,.btn--secondary{display:none}.btn{white-space:nowrap;border-radius:10px;gap:8px;height:42px;padding:0 16px;font-size:14px}@media (max-width:370px){.spec{column-gap:7px;padding:8px}.spec dd{font-size:16px}.spec dd small{margin-left:2px;font-size:8px}}@media (max-width:360px){.btn{padding:0 12px;font-size:13px}.btn--primary svg{display:none}}.spec{border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:8px 10px;display:grid}.spec__media{grid-row:1/3;height:26px;margin:0}.spec dt{letter-spacing:.08em;align-self:end;font-size:8.5px}.spec dd{white-space:nowrap;align-self:start;margin-top:2px;font-size:17px}.spec dd small{margin-left:3px;font-size:9px}.anim-display{width:20px;height:26px}.spec__gif--battery{width:35px;height:26px}.anim-keypad{border-radius:5px;grid-template-columns:repeat(3,5px);grid-auto-rows:4px;gap:1.5px;padding:3px}.anim-keypad i{border-radius:1px}.anim-lang{--lh:14px;gap:4px}.lang-bubble{border-radius:7px 7px 7px 2px;width:22px;height:22px}.lang-track b{font-size:12px}.lang-dots i{width:3px;height:3px}.bubble{border-radius:12px 12px 12px 3px;padding:6px 10px 7px;font-size:12px}.swatch-list{gap:8px;left:calc(100% + 8px)}.swatch-list i{width:9px;height:9px}.ticker__track span{padding:11px 0;font-size:12px}.ticker__track span:after{margin:0 18px}}@media (max-width:640px) and (max-height:640px){.specs{display:none}:root{--phone-w:clamp(80px, min(46vw, (100svh - 230px) / 2.163), 230px);--kfs:clamp(26px, 8.6vw, 34px);--title-top:6%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.bubble__track,.phone-shot,.swatch-list i,.avatar-shot{animation:none!important}.hero{--accent:#7a3fe0}.phone-shot:first-child,.avatar-shot:first-child{opacity:1}}.products{background:#fff;padding:clamp(48px,7vw,96px) clamp(16px,4vw,56px)}.products__inner{max-width:1240px;margin:0 auto}.products__head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.products__title{letter-spacing:-.025em;align-items:center;gap:12px;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:650;display:flex}.products__title:before{content:"";background:var(--blue);border-radius:3px;width:28px;height:3px}.products__sub{color:var(--muted);margin:8px 0 0;font-size:15px;font-weight:300}.products__tools{align-items:center;gap:20px;display:flex}.products__nav{gap:8px;display:flex}.products__btn{border:1.5px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background-color .25s,color .25s,opacity .25s;display:grid}.products__btn:disabled{opacity:.25;cursor:default}.products__all{white-space:nowrap;align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.products__all svg{transition:transform .3s var(--ease)}@media (hover:hover){.products__btn:not(:disabled):hover{background:var(--ink);color:#fff}.products__all:hover svg{transform:translate(4px)}}.products__track{--gap:20px;--cols:4;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));gap:var(--gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;margin:28px 0 0;padding:4px 0 12px;list-style:none;display:grid;overflow-x:auto}.products__track::-webkit-scrollbar{display:none}.products__track:focus-visible,.products__btn:focus-visible,.products__all:focus-visible,.pcard__link:focus-visible{outline-offset:3px;outline:3px solid #1846e873}@supports (animation-timeline:view()){.products__head,.products__track{animation:linear both fade-up;animation-timeline:view();animation-range:entry entry 40%}}.pcard{scroll-snap-align:start}.pcard__link{border-radius:24px;display:block}.pcard__stage{aspect-ratio:4/4.6;isolation:isolate;background:radial-gradient(circle at 50% 42%, #fff 0%, #fff0 62%), color-mix(in srgb, var(--pa) 9%, #f6f7fb);border-radius:24px;transition:background-color .4s;position:relative;overflow:hidden}.pcard__floor{height:16px;transition:transform .5s var(--ease), opacity .5s;background:radial-gradient(#0d143047 0%,#0d143000 70%);border-radius:50%;position:absolute;bottom:9%;left:22%;right:22%}.pcard__img{object-fit:contain;mix-blend-mode:multiply;clip-path:inset(0 0 .6%);width:70%;max-width:none;height:80%;transition:transform .6s var(--ease);position:absolute;top:9%;left:15%}.pcard__badge{z-index:1;background:var(--pa);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:7px;padding:5px 10px 4px;font-size:11px;font-weight:700;position:absolute;top:16px;left:16px}.pcard__body{padding:16px 4px 4px}.pcard__brand{letter-spacing:.02em;color:var(--ink);margin:0;font-size:12px;font-weight:600}.pcard__brand span{color:var(--muted);font-weight:400}.pcard__name{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:17px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pcard__foot{justify-content:space-between;align-items:center;gap:8px;min-height:14px;margin-top:12px;display:flex}.pcard__swatches{gap:6px;display:flex}.pcard__swatches i{background:var(--c);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #fff,0 0 0 3px #0d14301f}.pcard__status{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.pcard__status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pcard__status--in-stock{color:#1b8a3c}.pcard__status--pre-order{color:var(--blue)}.pcard__status--out-of-stock{color:var(--muted)}.pcard__cta{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;font-size:14px;font-weight:600;display:flex}.pcard__go{border:1.5px solid var(--ink);width:36px;height:36px;transition:background-color .3s, color .3s, border-color .3s, transform .3s var(--ease);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.pcard__link:hover .pcard__stage{background-color:color-mix(in srgb, var(--pa) 16%, #f6f7fb)}.pcard__link:hover .pcard__img{transform:translateY(-10px)rotate(-2deg)}.pcard__link:hover .pcard__floor{opacity:.6;transform:scaleX(.8)}.pcard__link:hover .pcard__go{background:var(--pa);border-color:var(--pa);color:#fff;transform:rotate(-45deg)}}@media (max-width:1080px){.products__track{--cols:3}}@media (max-width:760px){.products__track{--cols:2;--gap:14px}}@media (max-width:560px){.products__head{flex-wrap:wrap;align-items:center}.products__tools{justify-content:space-between;width:100%}.products__btn{width:40px;height:40px}.products__track{--gap:12px;grid-auto-columns:76%}.pcard__name{font-size:16px}}@media (prefers-reduced-motion:reduce){.products__head,.products__track{animation:none!important}.products__track{scroll-behavior:auto}}.shop{background:radial-gradient(50% 40% at 0 0,#e7edfb 0%,#e7edfb00 100%),#fff;min-height:100vh;padding:0 clamp(16px,4vw,56px) clamp(48px,7vw,96px)}.shop .nav{animation:none}.shop__inner{max-width:1240px;margin:0 auto}.shop__crumbs{color:var(--muted);gap:8px;padding-top:clamp(20px,3vw,32px);font-size:13px;display:flex}.shop__crumbs a:hover{color:var(--ink)}.shop__crumbs [aria-current]{color:var(--ink);font-weight:600}.shop__head{margin-top:14px}.shop__title{letter-spacing:-.03em;align-items:center;gap:14px;margin:0;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:650;line-height:1.05;display:flex}.shop__title:before{content:"";background:var(--blue);border-radius:3px;flex:none;width:32px;height:3px}.shop__sub{max-width:40rem;color:var(--muted);margin:10px 0 0;font-size:16px;font-weight:300;line-height:1.6}.shop__bar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:clamp(24px,4vw,40px);padding:14px 0;display:flex}.shop__chips{flex-wrap:wrap;gap:8px;display:flex}.shop__chip{border:1.5px solid var(--rule);height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.shop__chip span{color:var(--muted);font-size:12px;font-weight:500}.shop__chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.shop__chip[aria-pressed=true] span{color:#ffffffb3}@media (hover:hover){.shop__chip:not([aria-pressed=true]):hover{border-color:var(--ink)}}.shop__controls{flex-wrap:wrap;gap:8px;display:flex}.shop__search{border:1.5px solid var(--rule);height:40px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.shop__search:focus-within{border-color:var(--ink);color:var(--ink)}.shop__search input{width:180px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.shop__sort select{border:1.5px solid var(--rule);height:40px;color:var(--ink);font:inherit;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 8l4 4 4-4' fill='none' stroke='%230d1430' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center/16px no-repeat;border-radius:999px;padding:0 36px 0 16px;font-size:14px;font-weight:600}.shop__chip:focus-visible,.shop__search:focus-within,.shop__sort select:focus-visible{outline-offset:2px;outline:3px solid #1846e84d}.shop__count{color:var(--muted);margin:18px 0 0;font-size:13px}.shop__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin:16px 0 0;padding:0;list-style:none;display:grid}.shop__grid .pcard{animation:fade-up .6s var(--ease) both}.shop__empty{color:var(--muted);text-align:center;justify-items:center;gap:14px;padding:64px 0;display:grid}@media (max-width:1080px){.shop__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.shop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.shop__bar{flex-direction:column;align-items:stretch}.shop__controls{grid-template-columns:1fr auto;display:grid}.shop__search input{width:100%}.shop__grid .pcard__name{font-size:14px}.shop__grid .pcard__body{padding-top:12px}.shop__grid .pcard__cta{font-size:13px}.shop__grid .pcard__go{width:30px;height:30px}.shop__grid .pcard__swatches i{width:10px;height:10px}}.pdp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,72px);margin-top:20px;display:grid}.pdp__stage{aspect-ratio:1/1.05;isolation:isolate;background:radial-gradient(circle at 50% 42%, #fff 0%, #fff0 62%), color-mix(in srgb, var(--pa) 10%, #f6f7fb);animation:fade-up .7s var(--ease) both;border-radius:28px;position:relative;overflow:hidden}.pdp__img{object-fit:contain;mix-blend-mode:multiply;clip-path:inset(0 0 .6%);width:60%;max-width:none;height:82%;animation:6s ease-in-out infinite float;position:absolute;top:8%;left:20%}.pdp__stage .pcard__badge{top:20px;left:20px}.pdp__info{animation:fade-up .7s var(--ease) .1s both;padding-top:clamp(0px,2vw,24px)}.pdp__name{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:650;line-height:1.08}.pdp__desc{max-width:34rem;color:var(--muted);margin:16px 0 0;font-size:16px;font-weight:300;line-height:1.7}.pdp__colours{margin-top:26px}.pdp__label{color:var(--muted);margin:0;font-size:14px}.pdp__label strong{color:var(--ink);font-weight:600}.pdp__colours ul{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pdp__swatch{background:var(--c);width:32px;height:32px;box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--rule);transition:box-shadow .25s, transform .25s var(--ease);border-radius:50%;display:block}.pdp__swatch[aria-current=true]{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--ink)}@media (hover:hover){.pdp__swatch:hover{transform:scale(1.1)}}.pdp__swatch:focus-visible{outline-offset:5px;outline:3px solid #1846e873}.pdp__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.pdp__buy{background:var(--pa);box-shadow:0 10px 24px -12px color-mix(in srgb, var(--pa) 80%, transparent)}.pdp__buy:before{background:color-mix(in srgb, var(--pa) 78%, #000)}.pdp__specs{margin-top:40px}.pdp__specs h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650}.pdp__specs dl{margin:12px 0 0}.pdp__specs dl>div{border-top:1px solid var(--rule);grid-template-columns:9rem 1fr;gap:16px;padding:14px 0;font-size:15px;display:grid}.pdp__specs dl>div:last-child{border-bottom:1px solid var(--rule)}.pdp__specs dt{color:var(--muted)}.pdp__specs dd{margin:0;font-weight:600}@media (max-width:860px){.pdp{grid-template-columns:1fr}.pdp__stage{width:100%;max-width:520px;margin:0 auto}}@media (max-width:480px){.pdp__actions .btn{flex:1;padding:0 16px;font-size:15px}.pdp__specs dl>div{grid-template-columns:7rem 1fr;font-size:14px}}.info{justify-items:start;gap:28px;margin-top:clamp(24px,4vw,40px);display:grid}.info__block{border:1px solid var(--rule);background:#fff;border-radius:20px;width:100%;max-width:40rem;padding:24px}.info__block h2{margin:0;font-size:18px;font-weight:650}.info__block ul{color:var(--muted);margin:12px 0 0;padding-left:20px;line-height:1.9}.contact{grid-template-columns:max-content 1fr;gap:14px 24px;margin:16px 0 0;line-height:1.6;display:grid}.contact dt{font-weight:600}.contact dd{color:var(--muted);margin:0}.contact address{font-style:normal}.contact a{color:var(--blue);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600}.contact address+a{margin-top:6px;font-size:14px;display:inline-block}@media (max-width:480px){.contact{grid-template-columns:1fr;gap:4px}.contact dd+dt{margin-top:12px}}.nav__end{align-items:center;gap:10px;display:flex}.nav__cart{width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;transition:background-color .25s;display:grid;position:relative}@media (hover:hover){.nav__cart:hover{background:#0d14300f}}.nav__cart:focus-visible{outline-offset:2px;outline:3px solid #1846e873}.nav__cart-count{background:var(--blue);color:#fff;text-align:center;min-width:18px;height:18px;animation:count-pop .4s var(--spring);border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:4px;right:2px}@keyframes count-pop{0%{transform:scale(.4)}}@media (max-width:640px){.nav__cart{width:38px;height:38px}}.pcard__price{color:var(--ink);margin:6px 0 0;font-size:16px;font-weight:700}.pdp__price{letter-spacing:-.01em;margin:14px 0 0;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:700}.qty{border:1.5px solid var(--rule);background:#fff;border-radius:12px;align-items:center;height:56px;display:inline-flex}.qty button{width:44px;height:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.qty button:disabled{opacity:.3;cursor:default}.qty button:focus-visible{outline-offset:-3px;border-radius:10px;outline:3px solid #1846e873}.qty output{text-align:center;min-width:28px;font-weight:700}.atc{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.atc .pdp__buy{min-width:170px}.atc__note{color:var(--muted);flex-basis:100%;margin:2px 0 0;font-size:13px}@media (max-width:480px){.atc{grid-template-columns:auto 1fr;display:grid}.atc .btn--secondary{grid-column:1/-1}.atc .pdp__buy{min-width:0}}.cart__loading{color:var(--muted);margin-top:32px}.cart__empty{color:var(--muted);justify-items:start;gap:18px;margin-top:28px;font-size:16px;display:grid}.cart{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(24px,4vw,56px);margin-top:28px;display:grid}.cart__lines{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.cart__line{border-bottom:1px solid var(--rule);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:18px;padding:20px 0;display:grid}.cart__thumb{aspect-ratio:1;background:color-mix(in srgb, var(--pa) 10%, #f6f7fb);border-radius:16px;display:block;position:relative;overflow:hidden}.cart__thumb img{object-fit:contain;mix-blend-mode:multiply;width:50%;height:84%;position:absolute;inset:8% 25%}.cart__name{margin-top:2px;font-size:16px;font-weight:600;display:block}.cart__unit{color:var(--muted);margin:4px 0 0;font-size:13px}.cart__row{align-items:center;gap:16px;margin-top:12px;display:flex}.cart__row .qty{border-radius:10px;height:40px}.cart__row .qty button{width:36px;font-size:18px}.cart__remove{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:underline}.cart__remove:hover{color:var(--ink)}.cart__total{white-space:nowrap;margin:2px 0 0;font-size:16px;font-weight:700}.summary{border:1px solid var(--rule);background:#fff;border-radius:20px;padding:24px;position:sticky;top:24px;box-shadow:0 24px 48px -32px #10287859}.summary h2{margin:0 0 14px;font-size:18px;font-weight:650}.summary__items{gap:12px;margin:0 0 8px;padding:0;list-style:none;display:grid}.summary__items li{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.summary__thumb{background:#f6f7fb;border-radius:10px;width:48px;height:48px;position:relative}.summary__thumb img{object-fit:contain;mix-blend-mode:multiply;width:24px;height:40px;position:absolute;inset:4px 12px}.summary__thumb b{background:var(--ink);color:#fff;text-align:center;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:11px;line-height:20px;position:absolute;top:-6px;right:-6px}.summary__name{font-weight:600}.summary dl{margin:0}.summary dl>div{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.summary dt{color:var(--muted)}.summary dd{text-align:right;margin:0;font-weight:600}.summary__total{font-size:17px!important}.summary__total dt{color:var(--ink);font-weight:650}.summary__total dd{font-weight:700}.summary__note{color:var(--muted);margin:4px 0 16px;font-size:13px}.summary__go{width:100%}.summary__go:disabled{opacity:.7;cursor:progress}.summary__back{text-align:center;color:var(--muted);margin-top:14px;font-size:14px;font-weight:600;display:block}.summary__back:hover{color:var(--ink)}.checkout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(24px,4vw,56px);margin-top:28px;display:grid}.checkout__main{gap:28px;display:grid}.checkout fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.checkout legend{margin-bottom:14px;padding:0;font-size:18px;font-weight:650}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:6px;display:grid}.field label{font-size:14px;font-weight:600}.field label span{color:var(--muted);font-weight:400}.field input,.field select,.field textarea{border:1.5px solid var(--rule);width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical}.field select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 8l4 4 4-4' fill='none' stroke='%230d1430' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center/16px no-repeat;padding-right:40px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 4px #1846e824}.field--error input,.field--error select{border-color:#d63a3a}.field__error{color:#c42b2b;margin:0;font-size:13px}.pay-option{border:1.5px solid var(--ink);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.pay-option input{width:18px;height:18px;accent-color:var(--ink);margin-top:2px}.pay-option span{gap:4px;display:grid}.pay-option strong{font-size:15px}.pay-option small{color:var(--muted);font-size:13px;line-height:1.5}.done{text-align:center;justify-items:center;gap:14px;max-width:34rem;margin:clamp(40px,8vw,96px) auto 0;display:grid}.done__tick{color:#fff;width:72px;height:72px;animation:bubble-in .6s var(--spring) both;background:#22a447;border-radius:50%;place-items:center;display:grid;box-shadow:0 16px 32px -14px #22a447b3}.done__title{letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:650}.done__id{color:var(--muted);margin:0;font-size:15px}.done__id strong{color:var(--ink);letter-spacing:.04em}.done__text{color:var(--muted);margin:0 0 10px;font-size:16px;font-weight:300;line-height:1.6}@media (max-width:900px){.cart,.checkout{grid-template-columns:1fr}.summary{position:static}}@media (max-width:520px){.cart__line{grid-template-columns:72px minmax(0,1fr);gap:14px}.cart__total{grid-column:2}.field-row{grid-template-columns:1fr}}.drawer{width:min(440px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:visible}.drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d143061;animation:.3s both fade-in}.drawer.is-closing::backdrop{animation:.32s both fade-out}.drawer__panel{height:100%;animation:drawer-in .42s var(--ease) both;background:#fff;flex-direction:column;display:flex;box-shadow:-24px 0 60px -24px #0d143059}.drawer.is-closing .drawer__panel{animation:.32s cubic-bezier(.4,0,1,1) both drawer-out}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-out{to{transform:translate(100%)}}@keyframes fade-out{to{opacity:0}}html.cart-open{overflow:hidden}.drawer__head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:22px 24px 18px;display:flex}.drawer__head h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:650}.drawer__head h2 span{color:var(--muted);font-weight:500}.drawer__close{border:1.5px solid var(--rule);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background-color .2s, color .2s, border-color .2s, transform .3s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid}@media (hover:hover){.drawer__close:hover{background:var(--ink);border-color:var(--ink);color:#fff;transform:rotate(90deg)}}.drawer__lines{overscroll-behavior:contain;flex:1;margin:0;padding:8px 24px;list-style:none;overflow-y:auto}.dline{border-bottom:1px solid var(--rule);animation:fade-up .45s var(--ease) both;grid-template-columns:84px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.dline:last-child{border-bottom:0}.dline__thumb{aspect-ratio:1;background:color-mix(in srgb, var(--pa) 10%, #f6f7fb);border-radius:16px;display:block;position:relative}.dline__thumb img{object-fit:contain;mix-blend-mode:multiply;width:46%;height:84%;position:absolute;inset:8% 27%}.dline__name{font-size:15px;font-weight:600;line-height:1.3;display:block}.dline__price{margin:4px 0 0;font-size:15px;font-weight:700}.dline__row{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.dqty{align-items:center;gap:4px;display:inline-flex}.dqty button{border:1.5px solid var(--rule);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:border-color .2s,background-color .2s;display:grid}.dqty button:disabled{opacity:.35;cursor:default}.dqty output{text-align:center;min-width:28px;font-size:15px;font-weight:600}.dline__remove{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}@media (hover:hover){.dqty button:not(:disabled):hover{border-color:var(--ink)}.dline__remove:hover{color:#c42b2b;background:#fdecec}}.drawer__close:focus-visible,.dqty button:focus-visible,.dline__remove:focus-visible,.drawer__keep:focus-visible,.dline__name:focus-visible{outline-offset:2px;outline:3px solid #1846e873}.drawer__empty{color:var(--muted);text-align:center;flex:1;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid}.drawer__empty p{margin:0}.drawer__empty-icon{width:72px;height:72px;color:var(--ink);background:#f3f5fa;border-radius:50%;place-items:center;display:grid}.drawer__foot{padding:18px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:#fff}.drawer__sub{justify-content:space-between;font-size:17px;display:flex}.drawer__sub span{font-weight:600}.drawer__sub strong{font-weight:700}.drawer__note{color:var(--muted);margin:4px 0 16px;font-size:13px}.drawer__checkout{width:100%}.drawer__keep{width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:8px;font-size:14px;font-weight:600;display:block}.drawer__keep:hover{color:var(--ink)}@media (max-width:480px){.drawer__head,.drawer__foot{padding-left:18px;padding-right:18px}.drawer__lines{padding:8px 18px}.dline{grid-template-columns:72px minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){.drawer__panel,.drawer::backdrop,.dline{animation:none!important}}.about__loading{background:#fff;height:100svh}.about__field{transform:scale(var(--gp-field-scale,1));background:radial-gradient(circle at 18% 10%, #7a3fe08c, transparent 36%), radial-gradient(circle at 82% 22%, #ffffff24, transparent 30%), radial-gradient(circle at 50% 80%, #0f2fb099, transparent 46%), linear-gradient(135deg, var(--blue-dark) 0%, var(--blue) 50%, #0b2590 100%);position:absolute;inset:0}.about__eyebrow,.about__support,.about__scroll{text-align:center;margin:0;position:absolute;left:24px;right:24px}.about__eyebrow{bottom:calc(100% - var(--gp-word-top,35%) + 28px);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:12px;font-weight:600}.about__support{top:calc(var(--gp-word-bottom,50%) + 28px);color:var(--muted);font-size:clamp(15px,1.4vw,18px)}.about__scroll{color:var(--muted);font-size:12px;bottom:7%}.about [data-gp-caption]{inset:calc(var(--gp-word-bottom,50%) + 76px) 24px auto;justify-content:center}.about [data-gp-hint]{display:none}.about [data-gp-enter]{background:var(--blue);color:#fff;border-radius:999px;gap:14px;padding:0 22px;font-size:14px;font-weight:600;transition:background .18s}.about [data-gp-enter]:hover{background:var(--blue-dark)}.about [data-gp-touch-picker]{top:auto;bottom:18px}.about [data-gp-select]{border-color:var(--rule);color:var(--muted);border-radius:999px}.about [data-gp-content]{padding:5.5rem clamp(16px,5vw,80px) 6.5rem}.about__copy{flex-direction:column;gap:clamp(2rem,5svh,3.5rem);width:min(100%,1240px);margin:auto;display:flex}.about__copy h2{letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(28px,3.6vw,48px);font-weight:600;line-height:1.15}.about__lead{color:#ffffffd9;max-width:56ch;margin:-1rem 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.about__feature a{color:#fff;text-underline-offset:3px;font-weight:600}.about__features{gap:1.75rem;display:grid}.about__feature{border-top:1px solid #ffffff47;padding-top:1.1rem}.about__feature h3{margin:0;font-size:18px;font-weight:600}.about__feature h3 span{letter-spacing:.08em;opacity:.75;margin-right:.7rem;font-size:12px}.about__feature p{color:#ffffffd9;margin:.55rem 0 0;font-size:15px;line-height:1.6}@media (min-width:768px){.about__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem}}@media (max-height:520px){.about__scroll{display:none}.about__support{top:calc(var(--gp-word-bottom,50%) + 14px)}.about [data-gp-caption]{top:calc(var(--gp-word-bottom,50%) + 54px)}}.footer{background:var(--paper);border-top:1px solid var(--rule);padding:clamp(40px,6vw,72px) clamp(16px,4vw,56px) 24px}.footer__inner{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;max-width:1240px;margin:0 auto;display:grid}.footer__brand img{width:auto;height:28px}.footer__brand p{max-width:30ch;color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.6}.footer__col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer__col h2{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 4px;font-size:12px;font-weight:600}.footer__col a{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.6;text-decoration:none;transition:color .18s}.footer__col a:hover{color:var(--blue)}.footer__col a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #1846e873}.footer__col address{font-style:normal}.footer__base{border-top:1px solid var(--rule);max-width:1240px;margin:clamp(32px,5vw,56px) auto 0;padding-top:20px}.footer__base p{color:var(--muted);margin:0;font-size:13px}@media (max-width:860px){.footer__inner{grid-template-columns:repeat(2,1fr)}.footer__brand{grid-column:1/-1}}@media (max-width:480px){.footer__inner{grid-template-columns:1fr;gap:28px}}.admin{background:var(--paper);min-height:100vh;color:var(--ink);font-size:15px}.admin code{background:#0d143012;border-radius:4px;padding:1px 5px;font-size:.9em}.admin .muted{color:var(--muted)}.admin h1{letter-spacing:-.01em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:650}.admin h2{margin:0 0 14px;font-size:15px;font-weight:650}.admin-btn{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.admin-btn:disabled{opacity:.6;cursor:progress}.admin-btn--primary{background:var(--blue);color:#fff}.admin-btn--primary:hover:not(:disabled){background:var(--blue-dark)}.admin-btn--ghost{border-color:var(--rule);color:var(--ink);background:#fff}.admin-btn--ghost:hover{border-color:var(--ink)}.admin-btn--danger{color:#b42318;background:#fff;border-color:#e7b4b4}.admin-btn--danger:hover:not(:disabled){color:#fff;background:#b42318;border-color:#b42318}.admin :is(a,button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #1846e873}.admin-bar{z-index:10;border-bottom:1px solid var(--rule);background:#fff;align-items:center;gap:28px;padding:12px clamp(16px,3vw,32px);display:flex;position:sticky;top:0}.admin-bar__brand{color:var(--ink);align-items:center;gap:10px;font-weight:650;text-decoration:none;display:flex}.admin-bar__brand img{width:auto;height:22px}.admin-bar__brand span{border-left:1px solid var(--rule);padding-left:10px;font-size:14px}.admin-bar__nav{gap:4px;margin-right:auto;display:flex}.admin-bar__nav a{color:var(--muted);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.admin-bar__nav a:hover{color:var(--ink)}.admin-bar__nav a[aria-current=page]{color:var(--blue);background:#1846e81a}.admin-bar__end{align-items:center;gap:14px;font-size:14px;display:flex}.admin-bar__end>a{color:var(--muted);text-decoration:none}.admin-bar__end>a:hover{color:var(--ink)}.admin-main{max-width:1200px;margin:0 auto;padding:clamp(20px,3vw,36px) clamp(16px,3vw,32px) 64px}.admin-head{margin-bottom:20px}.admin-head p{margin:6px 0 0;font-size:14px}.admin-head h1{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-head--row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-back{color:var(--muted);margin-bottom:14px;font-size:14px;text-decoration:none;display:inline-block}.admin-back:hover{color:var(--ink)}.admin-link{color:var(--blue);font-weight:600;text-decoration:none}.admin-link:hover{text-decoration:underline}.admin-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.admin-tabs a{border:1px solid var(--rule);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.admin-tabs a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:#fff}.admin-count{text-align:center;background:#0d143014;border-radius:999px;min-width:20px;padding:0 6px;font-size:12px}.admin-tabs a[aria-current=page] .admin-count{background:#fff3}.admin-table-wrap{border:1px solid var(--rule);background:#fff;border-radius:16px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{border-bottom:1px solid var(--rule);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:600}.admin-table td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:12px 16px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#fafbfe}.admin-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-table .sub{color:var(--muted);margin-top:2px;font-size:13px;display:block}.admin-table .thumb{width:64px}.admin-table .thumb img{object-fit:contain;width:44px;height:56px;display:block}.admin-table tr.is-off td:not(.thumb){color:var(--muted)}.admin-table tr.is-off .thumb img{opacity:.45}.admin-table--plain{font-size:14px}.admin-table--plain th,.admin-table--plain td{padding:10px 0}.admin-table--plain th+th,.admin-table--plain td+td{padding-left:16px}.admin-table--plain tbody tr:hover{background:0 0}.admin-table--plain tfoot td{color:var(--muted);border:0;padding:6px 0}.admin-table--plain tfoot tr:first-child td{padding-top:14px}.admin-table--plain tfoot tr.strong td{color:var(--ink);padding-top:10px;font-weight:650}.admin-status{letter-spacing:0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.admin-status--new{color:#1d3fbf;background:#e6edff}.admin-status--confirmed{color:#8a5a00;background:#fff4d6}.admin-status--delivered{color:#11703a;background:#dcf5e4}.admin-status--cancelled{color:#5b6480;background:#eceef3}.admin-empty{border:1px dashed var(--rule);color:var(--muted);text-align:center;background:#fff;border-radius:16px;padding:48px 16px}.admin-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-stack{gap:20px;display:grid}.admin-card{border:1px solid var(--rule);background:#fff;border-radius:16px;padding:22px}.admin-dl{grid-template-columns:max-content 1fr;gap:10px 18px;margin:0;font-size:14px;line-height:1.5;display:grid}.admin-dl dt{color:var(--muted)}.admin-dl dd{overflow-wrap:anywhere;margin:0}.admin-inline{flex-wrap:wrap;gap:10px;display:flex}.admin-inline select{flex:1;min-width:140px}.admin-note{border-radius:12px;margin:0 0 18px;padding:12px 16px;font-size:14px;line-height:1.5}.admin-note--ok{color:#11703a;background:#dcf5e4}.admin-note--warn{color:#b42318;background:#fff1f0}.admin-form{gap:16px;display:grid}.admin-field{gap:6px;margin-bottom:14px;display:grid}.admin-field:last-child{margin-bottom:0}.admin-field label{font-size:13px;font-weight:600}.admin :is(input:not([type=checkbox]):not([type=color]):not([type=file]),select,textarea){width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #0d143033;border-radius:10px;padding:8px 12px;font-size:14px}.admin textarea{resize:vertical;line-height:1.5}.admin input:disabled{background:var(--paper);color:var(--muted)}.admin input[type=color]{background:#fff;border:1px solid #0d143033;border-radius:10px;width:64px;height:40px;padding:3px}.admin input[type=file]{font-size:13px}.admin-field--error :is(input,select,textarea){border-color:#d92d20}.admin-hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.admin-error{color:#b42318;margin:0;font-size:12.5px;font-weight:600}.admin-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-row .admin-field{margin-bottom:14px}.admin-check{cursor:pointer;align-items:center;gap:10px;margin-top:6px;font-size:14px;font-weight:600;display:flex}.admin-check input{width:18px;height:18px;accent-color:var(--blue)}.admin-photo{background:var(--paper);height:240px;color:var(--muted);border-radius:12px;place-items:center;margin-bottom:14px;font-size:13px;display:grid}.admin-photo img{object-fit:contain;max-width:80%;max-height:210px}.admin-actions{gap:10px;display:flex}.admin-danger{background:#fff;border:1px solid #f3c7c3;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding:20px 22px;display:flex}.admin-danger h2{color:#b42318;margin-bottom:4px}.admin-login{place-items:center;min-height:100vh;padding:16px;display:grid}.admin-login__card{border:1px solid var(--rule);background:#fff;border-radius:20px;width:min(100%,380px);padding:32px}.admin-login__logo{width:auto;height:28px}.admin-login h1{margin:18px 0 20px}.admin-login .admin-btn{width:100%}@media (max-width:860px){.admin-grid{grid-template-columns:1fr}.admin-bar{flex-wrap:wrap;gap:10px 18px}.admin-bar__nav{order:3;width:100%;margin-right:0}.admin-bar__end{margin-left:auto}}@media (max-width:520px){.admin-row{grid-template-columns:1fr}.admin-bar__end>a,.admin-table th:nth-child(2),.admin-table td:nth-child(2){display:none}}.admin-search input{width:min(280px,70vw);border-radius:999px!important}
