@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:100% 125%;src:url(./roboto-flex-latin-ext.X8uYqUa-.woff2)format("woff2-variations");unicode-range:U+11E-11F,U+130,U+15E-15F,U+20BA}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:100% 125%;src:url(./roboto-flex-latin.i3bXobG8.woff2)format("woff2-variations");unicode-range:U+20-7E,U+A0-FF,U+131,U+2009,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2122,U+2191,U+2193,U+2212}:root{--brand:#ee312f;--on-brand:#fff3dc;--primary:#d42a26;--on-primary:#fff3dc;--primary-c:#fcdcd5;--on-primary-c:#5c1410;--secondary:#d42a26;--on-secondary:#fff3dc;--secondary-c:#f7e6c4;--on-secondary-c:#5c1410;--tertiary-c:#f4ebda;--on-tertiary-c:#5c1410;--surface:#fff8ee;--s-low:#fcf1e3;--s-mid:#f9ead6;--s-high:#f4e1c9;--s-top:#eed6ba;--ink:#2b1717;--ink-2:#744844;--outline:#b58c86;--outline-v:#edd3c6;--wall:#f6ead8;--wall-2:#eeddc5;--hero:#ee312f;--on-hero:#fff3dc;--hero-blob:#f24a44;--deep:#f7e6cf;--on-deep:#2b1717;--deep-logo:#ee312f;--studio-bg:#ee312f;--photo:#2a1414;--danger:#b3261e;--ok:#2f7d4f;--shadow:0 1px 2px #2b171712, 0 6px 20px #2b171712;--font:"Roboto Flex Variable", "Roboto Flex", "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--spring:cubic-bezier(.34, 1.56, .64, 1);--emph:cubic-bezier(.2, 0, 0, 1);--decel:cubic-bezier(.05, .7, .1, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand:#7399f7;--on-brand:#0f1a5c;--primary:#9db6ff;--on-primary:#0f1a5c;--primary-c:#2a3a9a;--on-primary-c:#dde5ff;--secondary:#9db6ff;--on-secondary:#0f1a5c;--secondary-c:#26337e;--on-secondary-c:#dce4ff;--tertiary-c:#22457e;--on-tertiary-c:#d8e6ff;--surface:#121946;--s-low:#172053;--s-mid:#1b255c;--s-high:#212c68;--s-top:#283475;--ink:#e4eaff;--ink-2:#aebdf2;--outline:#7383c4;--outline-v:#2f3b80;--wall:#1a2358;--wall-2:#222c66;--hero:#2e3b8f;--on-hero:#e6ecff;--hero-blob:#36449c;--deep:#1b255c;--on-deep:#e4eaff;--deep-logo:#8aaaf9;--studio-bg:#2e3b8f;--photo:#0d1338;--danger:#ffb4ab;--ok:#8bd3a5;--shadow:0 1px 2px #0006, 0 10px 30px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--brand:#7399f7;--on-brand:#0f1a5c;--primary:#9db6ff;--on-primary:#0f1a5c;--primary-c:#2a3a9a;--on-primary-c:#dde5ff;--secondary:#9db6ff;--on-secondary:#0f1a5c;--secondary-c:#26337e;--on-secondary-c:#dce4ff;--tertiary-c:#22457e;--on-tertiary-c:#d8e6ff;--surface:#121946;--s-low:#172053;--s-mid:#1b255c;--s-high:#212c68;--s-top:#283475;--ink:#e4eaff;--ink-2:#aebdf2;--outline:#7383c4;--outline-v:#2f3b80;--wall:#1a2358;--wall-2:#222c66;--hero:#2e3b8f;--on-hero:#e6ecff;--hero-blob:#36449c;--deep:#1b255c;--on-deep:#e4eaff;--deep-logo:#8aaaf9;--studio-bg:#2e3b8f;--photo:#0d1338;--danger:#ffb4ab;--ok:#8bd3a5;--shadow:0 1px 2px #0006, 0 10px 30px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0}img{max-width:100%}[hidden]{display:none!important}section[id],.studio-anchor{scroll-margin-top:14px}html:not([data-nav]){scroll-behavior:smooth}.offscreen{content-visibility:auto;contain-intrinsic-size:auto 640px}body{background:var(--surface);color:var(--ink);font:400 15px/1.5 var(--font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--surface);position:fixed;inset:0 0 auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:12px}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}.wrap{max-width:1240px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.muted{color:var(--ink-2)}.num{font-variant-numeric:tabular-nums}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{letter-spacing:-.02em;font-weight:850;font-stretch:125%;line-height:.95}.label{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650;font-stretch:110%}.appbar{z-index:30;padding-block:10px;position:relative}.test-banner{background:var(--primary-c);color:var(--on-primary-c);text-align:center;margin:0;padding:8px 16px;font-size:.875rem;font-weight:600}.appbar .inner{background:color-mix(in srgb, var(--s-high) 86%, transparent);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 18px;display:flex}.fab-cart{z-index:40;top:calc(10px + env(safe-area-inset-top,0px));background:color-mix(in srgb, var(--s-high) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);box-shadow:var(--shadow);transition:transform .45s var(--emph);border-radius:999px;padding:6px;text-decoration:none;position:fixed;right:max(10px,50vw - 644px);transform:translateY(calc(-100% - 24px))}.fab-cart.on{transform:none}.logo{color:var(--brand);transition:transform .5s var(--spring);text-decoration:none;display:inline-flex}.logo svg{width:auto;height:34px;display:block}.logo:hover{transform:rotate(-5deg)scale(1.06)}.navseg{background:var(--s-top);border-radius:999px;gap:4px;margin-left:auto;padding:4px;display:flex}.navseg a{transition:background .3s var(--emph), color .3s;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:650;text-decoration:none}.navseg a:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.navseg a[aria-current=page]{background:var(--secondary);color:var(--on-secondary)}.iconbtn{background:var(--primary-c);width:42px;height:42px;color:var(--on-primary-c);cursor:pointer;transition:border-radius .35s var(--emph), transform .35s var(--spring);border:0;border-radius:21px;flex:none;place-items:center;text-decoration:none;display:inline-grid;position:relative}.iconbtn:hover{border-radius:14px}.iconbtn:active{transform:scale(.92)}.iconbtn svg{width:20px;height:20px}.iconbtn.tonal{background:var(--s-top);color:var(--ink)}.badge{background:var(--brand);min-width:20px;height:20px;color:var(--on-brand);font:700 11px/20px var(--font);text-align:center;border-radius:999px;padding:0 6px;position:absolute;top:-2px;right:-2px}.badge.pop{animation:pop .5s var(--spring)}@keyframes pop{0%{transform:scale(.4)}to{transform:scale(1)}}@media (width<=560px){.appbar .inner{gap:6px;padding-left:14px}.logo svg{height:26px}.navseg a{padding:7px 10px;font-size:13.5px}.iconbtn{border-radius:19px;width:38px;height:38px}}@media (width<=380px){.navseg a{padding:8px;font-size:13px}}@media (width<=360px){.appbar .wrap{padding-left:8px;padding-right:8px}.appbar .inner{gap:4px;padding-left:10px}.logo svg{height:22px}.navseg{gap:2px;padding:3px}.navseg a{padding:7px}.appbar .iconbtn{border-radius:17px;width:34px;height:34px}}.btn{isolation:isolate;cursor:pointer;background:var(--primary);min-height:44px;color:var(--on-primary);transition:border-radius .4s var(--emph), transform .4s var(--spring), box-shadow .3s;border:0;border-radius:22px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:700;font-stretch:105%;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";opacity:0;z-index:-1;background:currentColor;transition:opacity .2s;position:absolute;inset:0}.btn:hover:before{opacity:.08}.btn:active{border-radius:14px;transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn svg{flex:none;width:18px;height:18px}.btn.cream{background:var(--on-hero);color:var(--hero)}.btn.outline-cream{color:var(--on-hero);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--on-hero) 55%, transparent);background:0 0}.btn.tonal{background:var(--secondary-c);color:var(--on-secondary-c)}.btn.text{color:var(--primary);background:0 0;min-height:40px;padding:0 14px}.btn.outline{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--outline);background:0 0}.btn.sm{border-radius:18px;min-height:36px;padding:0 16px;font-size:13.5px}.btn.lg{border-radius:26px;min-height:52px;padding:0 26px;font-size:16px}.btn.danger{color:var(--danger);background:0 0;box-shadow:inset 0 0 0 1.5px}.btn.block{width:100%}.ripple-box{border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.ripple{opacity:.22;animation:ripple .6s var(--decel) forwards;pointer-events:none;z-index:-1;background:currentColor;border-radius:50%;position:absolute;transform:scale(0)}@keyframes ripple{to{opacity:0;transform:scale(1)}}.hero{padding-block:2px 16px}.hero-card{isolation:isolate;background:var(--hero);color:var(--on-hero);border-radius:40px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px;max-height:calc(100svh - 96px);padding:clamp(22px,4vw,48px);display:grid;position:relative;overflow:hidden}.hero h1{animation:headIn .9s var(--spring) both;font-size:clamp(36px,5.4vw,76px)}@keyframes headIn{0%{opacity:0;transform:translateY(14px)scale(.97)}}.hero .lead{opacity:.92;max-width:34ch;margin-top:16px;font-size:clamp(15px,1.3vw,18px)}.hero .ctas{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.chip-on-brand{background:color-mix(in srgb, var(--on-hero) 10%, transparent);color:var(--on-hero);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;display:inline-flex}.hero-stage{aspect-ratio:1;justify-self:center;place-items:center;width:100%;max-width:min(440px,100svh - 200px);display:grid;position:relative}.hero-stage .blob{z-index:-1;color:var(--hero-blob);will-change:transform;animation:40s linear infinite spin;position:absolute;inset:2%}.hero-stage .blob svg{width:100%;height:100%}.hero-stage .cv-host{width:74%}.hero-stage .tag{background:var(--on-hero);color:var(--hero);white-space:nowrap;transition:transform .4s var(--spring);border-radius:999px;padding:8px 16px;font-weight:700;font-stretch:110%;position:absolute;bottom:4%;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000002e}.deco{z-index:-1;pointer-events:none;color:color-mix(in srgb, var(--on-hero) 7%, transparent);position:absolute}.deco svg{width:100%;height:100%;display:block}.deco{will-change:transform}.deco.d1{width:220px;height:220px;animation:30s linear infinite reverse spin;bottom:-70px;left:-60px}.deco.d2{width:120px;height:120px;animation:22s linear infinite spin;top:-30px;left:46%}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=860px){.hero-card{border-radius:32px;grid-template-columns:1fr;max-height:none}.hero-stage{max-width:min(300px,38svh)}}.marquee{padding-block:12px 4px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee .track{will-change:transform;gap:14px;width:max-content;animation:46s linear infinite slide;display:flex}.paused,.paused *{animation-play-state:paused!important}.marquee:hover .track{animation-play-state:paused}.marquee .tile{background:var(--s-mid);width:118px;height:118px;transition:border-radius .5s var(--emph), transform .5s var(--spring);flex:none;place-items:center;display:grid}.marquee .tile:hover{transform:scale(1.06)rotate(-3deg)}.marquee .tile .cv-host{width:70%}.marquee .tile.s0{border-radius:50%}.marquee .tile.s1{border-radius:36px}.marquee .tile.s2{border-radius:999px 999px 36px 36px}.marquee .tile.s3{border-radius:36px 999px 999px}.marquee .tile:nth-child(3n){background:var(--secondary-c)}.marquee .tile:nth-child(3n+1){background:var(--primary-c)}.marquee .tile:nth-child(4n){background:var(--tertiary-c)}@keyframes slide{to{transform:translate(-50%)}}.section{padding-block:clamp(32px,5vw,64px)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.sec-head h2{font-size:clamp(28px,3.8vw,46px)}.sec-head p{max-width:42ch;color:var(--ink-2);font-size:15px}.reveal.in{animation:rise .8s var(--decel) both}.no-intro h1,.no-intro .reveal.in{animation:none!important}@keyframes rise{0%{transform:translateY(26px)scale(.98)}to{transform:none}}.studio-fit{flex-direction:column;height:calc(100svh - 28px);min-height:580px;max-height:940px;display:flex}.studio-fit>.sec-head{flex:none;margin-bottom:12px;padding-right:52px}.studio{background:var(--studio-bg);border-radius:36px;flex:auto;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:clamp(10px,1.4vw,16px);min-height:0;padding:clamp(10px,1.6vw,16px);display:grid}.pv{background:var(--s-mid);border-radius:28px;flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex}.pv-stage{background:var(--wall);isolation:isolate;border-radius:22px;flex:auto;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.pv-stage .cv-host{place-items:center;width:84%;max-height:92%;display:grid}.pv-stage .cv-host svg{max-height:100%}.pv-stage .hint{color:var(--ink-2);font-size:12.5px;position:absolute;bottom:12px;left:14px}.view3d{touch-action:pan-y;cursor:grab;position:absolute;inset:0}.view3d-busy{border:2px solid color-mix(in srgb, var(--ink-2) 30%, transparent);border-top-color:var(--ink-2);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;position:absolute;top:14px;left:14px}.view3d-fallback{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.view3d-ctl{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.chipbtn{cursor:pointer;min-height:32px;font:650 13px var(--font);color:var(--ink);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 0 1px var(--outline-v);transition:border-radius .4s var(--emph), background .2s;border:0;border-radius:16px;padding:0 12px}.chipbtn:hover{background:var(--surface);border-radius:10px}.pv-tools{z-index:2;gap:8px;display:flex;position:absolute;top:10px;right:10px}.pv-cart{display:none}@media (width<=480px){.pv-stage .hint{display:none}}.view3d:active{cursor:grabbing}.view3d canvas{display:block;width:100%!important;height:100%!important}.view3d .msg{color:var(--ink-2);text-align:center;place-items:center;padding:20px;font-size:14px;display:grid;position:absolute;inset:0}.pv-name{color:var(--ink-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.pv-alert{background:var(--secondary-c);color:var(--on-secondary-c);border-radius:16px;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:13.5px;font-weight:600;display:flex}.pv-alert svg{flex:none;width:18px;height:18px}.pv-alert span{flex:1;min-width:0}.pv-alert.bad{background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--danger)}.pv-buy{background:var(--surface);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex;position:relative}.price-big{letter-spacing:-.01em;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:26px;font-weight:850;font-stretch:115%;display:flex}.price-big .iconbtn{background:var(--s-high);width:30px;height:30px;color:var(--ink-2);border-radius:15px}.price-big .iconbtn:hover{border-radius:10px}.price-big .iconbtn svg{width:18px;height:18px}.breakdown{background:var(--s-top);color:var(--ink);min-width:260px;box-shadow:var(--shadow);z-index:5;transform-origin:0 100%;animation:grow .35s var(--spring);border-radius:24px;gap:6px;padding:16px 18px;font-size:14px;display:grid;position:absolute;bottom:calc(100% + 8px);left:12px}.breakdown div{justify-content:space-between;gap:18px;display:flex}@keyframes grow{0%{opacity:0;transform:scale(.85)}}.seg{background:var(--s-high);border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.seg button{cursor:pointer;min-height:34px;color:var(--ink-2);transition:background .3s var(--emph), color .3s, border-radius .4s var(--emph);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:650;display:inline-flex}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--secondary);color:var(--on-secondary)}.seg button:disabled{opacity:.35;cursor:not-allowed}.seg button .dot{background:var(--c);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1.5px #0000002e}.seg.lg button{min-height:40px;padding:0 18px;font-size:14px}.seg.fill{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.seg.fill button{justify-content:center;padding:0 8px}.ctl{background:var(--surface);border-radius:28px;flex-direction:column;min-width:0;min-height:0;padding:4px 4px 0;display:flex}#panel{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding-bottom:14px;overflow-y:auto}.tabs{scrollbar-width:none;border-bottom:1px solid var(--outline-v);flex:none;margin:0 6px 4px;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{cursor:pointer;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;flex:1 0 auto;padding:12px 12px 10px;font-size:14px;font-weight:650;transition:color .3s}.tabs button[aria-selected=true]{color:var(--primary)}.tabs .ind{background:var(--primary);height:4px;transition:transform .45s var(--spring), width .45s var(--spring);border-radius:4px 4px 0 0;position:absolute;bottom:-1px;left:0}.panel{animation:panelIn .45s var(--decel);gap:16px;padding:8px 12px 0;display:grid}.size-head{border-bottom:1px solid var(--outline-v);flex:none;align-items:center;gap:12px;margin:0 6px 4px;padding:10px 12px 8px;display:flex}.size-head h3{margin:0;font-size:18px}.size-head p{margin:2px 0 0;font-size:13.5px}@keyframes panelIn{0%{opacity:0;transform:translate(14px)}}.group{gap:8px;display:grid}.group>.gh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.group h3{font-size:15px;font-weight:750}.group .val{color:var(--ink-2);font-size:13px;font-weight:600}.rail{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;margin:-4px -4px 0;padding:4px 4px 10px;display:flex;overflow-x:auto}.opt{scroll-snap-align:start;background:var(--s-mid);cursor:pointer;isolation:isolate;width:88px;transition:border-radius .45s var(--emph), background .3s, transform .45s var(--spring), box-shadow .3s;border:0;border-radius:22px;flex:none;justify-items:center;gap:4px;padding:8px 6px 9px;font-size:13px;font-weight:650;display:grid;position:relative;overflow:hidden}.opt:hover{background:var(--s-high);transform:translateY(-2px)}.opt:active{transform:scale(.95)}.opt[aria-pressed=true]{background:var(--primary-c);color:var(--on-primary-c);box-shadow:inset 0 0 0 3px var(--on-primary-c);border-radius:14px}.opt[aria-pressed=true]:after{content:"";background:var(--on-primary-c);width:18px;height:18px;animation:pop .4s var(--spring);position:absolute;top:6px;right:6px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 0a12 12 0 1 0 0 24a12 12 0 1 0 0-24ZM9.5 16.6 5 12.1l1.4-1.4 3.1 3.1 8.1-8.1L19 7.1z'/%3E%3C/svg%3E") 50%/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 0a12 12 0 1 0 0 24a12 12 0 1 0 0-24ZM9.5 16.6 5 12.1l1.4-1.4 3.1 3.1 8.1-8.1L19 7.1z'/%3E%3C/svg%3E") 50%/100% no-repeat}.opt .th{place-items:center;width:60px;height:60px;display:grid}.opt .th svg,.opt .th .cv-img{width:100%;height:100%;display:block}.opt small{color:var(--ink-2);font-size:11.5px;font-weight:600}.opt[aria-pressed=true] small{color:var(--on-primary-c)}.swatches{flex-wrap:wrap;gap:8px;display:flex}.sw{cursor:pointer;background:var(--c);width:34px;height:34px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 18%, transparent);transition:border-radius .45s var(--emph), transform .45s var(--spring);border:0;border-radius:50%}.sw:hover{border-radius:14px;transform:scale(1.08)}.sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--primary);border-radius:11px;transform:scale(1.06)}.sw.sm{width:26px;height:26px}.sw.sm[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--primary);border-radius:8px}.keyrow{background:var(--s-low);border-radius:20px;gap:6px;padding:10px;display:grid}.keyrow .kh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.keyrow .kh span{font-size:13.5px;font-weight:700}.field{gap:6px;min-width:0;display:grid}.field label,.field .lab{color:var(--ink-2);font-size:13px;font-weight:650}.input{background:var(--s-mid);border:0;border-bottom:2px solid var(--outline);border-radius:12px 12px 4px 4px;width:100%;min-width:0;padding:10px 12px 9px;font-size:16px;transition:border-color .2s,background .2s}.input:focus{border-bottom-color:var(--primary);background:var(--s-high);outline:none}.unit{position:relative}.unit .input{font-variant-numeric:tabular-nums;padding-right:46px}.unit:after{content:attr(data-unit);color:var(--ink-2);pointer-events:none;font-size:14px;font-weight:600;position:absolute;top:50%;right:14px;transform:translateY(-50%)}textarea.input{resize:vertical;min-height:92px;font-size:15px;line-height:1.45}select.input{appearance:auto}input[type=range]{width:100%;accent-color:var(--primary)}.check{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.check input{width:20px;height:20px;accent-color:var(--primary)}.measure{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:14px;display:grid}.measure svg{width:100%;height:auto}.measure .ml{stroke:var(--primary)}.measure .mt{fill:var(--primary);font:800 9px var(--font)}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.warn{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger);border-radius:18px;padding:10px 14px;font-size:14px;font-weight:600}.note{background:var(--secondary-c);color:var(--on-secondary-c);border-radius:20px;padding:14px 16px;font-size:14px}@media (width<=920px){.studio-fit{height:auto;min-height:0;max-height:none;display:block}.studio{border-radius:28px;grid-template-columns:minmax(0,1fr);align-items:start;height:auto;min-height:0;max-height:none}.pv{top:calc(env(safe-area-inset-top,0px) + 8px);z-index:5;box-shadow:var(--shadow);border-radius:22px;gap:6px;padding:6px;position:sticky}.studio .pv-stage{border-radius:18px;flex:none;height:clamp(170px,30svh,330px)}.pv-name{display:none}.pv-alert{padding:4px 4px 4px 10px;font-size:13px}.pv-alert span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pv-buy{border-radius:18px;flex-wrap:nowrap;padding:6px 6px 6px 14px}.pv-buy .price-big{gap:6px;font-size:21px}.pv-buy .btn{white-space:nowrap}.pv-buy .breakdown{transform-origin:0 0;top:calc(100% + 8px);bottom:auto}.pv-cart{display:inline-grid;position:relative}html:has(.studio.onscreen) .fab-cart{visibility:hidden;transform:translateY(calc(-100% - 24px))}#panel{overflow:visible}}@media (width<=360px){.pv-buy{gap:8px;padding-left:10px}.pv-buy .price-big{font-size:18px}.pv-buy .btn{padding:0 14px}}@media (width<=480px){.measure{grid-template-columns:1fr}.measure svg{max-width:190px}.grid3{grid-template-columns:1fr 1fr}.opt{width:80px}.opt .th{width:54px;height:54px}.tabs button{padding:11px 8px 9px;font-size:13px}}.cv-host svg{width:100%;height:auto;display:block;overflow:visible}img.cv-img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:100%;display:block}.cv-body{transition:fill .5s var(--emph)}.cv-pat.fade{animation:fadeIn .5s var(--emph)}.cv-sticks.pop .stk{animation:stickPop .55s var(--spring) both;transform-box:fill-box;transform-origin:50%}@keyframes fadeIn{0%{opacity:0}}@keyframes stickPop{0%{transform:scale(.3)}}.dim{fill:var(--ink-2);font:600 4.6px var(--font)}.dimline{stroke:var(--ink-2);stroke-width:.35px;fill:none}.ready{grid-template-columns:repeat(auto-fill,minmax(min(200px,44vw),1fr));gap:12px;display:grid}.rcard{background:var(--s-mid);transition:border-radius .5s var(--emph), transform .5s var(--spring);border-radius:28px;gap:10px;padding:10px;display:grid}.rcard:hover{border-radius:24px;transform:translateY(-4px)}.rcard .art{aspect-ratio:1;background:var(--wall);max-width:100%;transition:border-radius .5s var(--emph);border-radius:28px;place-items:center;display:grid;overflow:hidden}.rcard:hover .art{border-radius:50%}.rcard .art .cv-host{width:66%;transition:transform .6s var(--spring)}.rcard:hover .art .cv-host{transform:rotate(-6deg)scale(1.06)}.rcard .meta{justify-content:space-between;align-items:baseline;gap:8px;padding:0 8px;display:flex}.rcard h3{font-size:16px;font-weight:800;font-stretch:115%}.rcard .price{font-variant-numeric:tabular-nums;font-weight:750}.rcard .acts{gap:8px;display:flex}.rcard .acts .btn{flex:1}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--s-mid);border-radius:28px;align-content:start;gap:8px;padding:18px;display:grid}.steps .shape{place-items:center;width:56px;height:56px;display:grid;position:relative}.steps .shape svg{width:100%;height:100%;transition:transform .8s var(--spring);position:absolute;inset:0}.steps li:hover .shape svg{transform:rotate(45deg)scale(1.08)}.steps .shape b{font-size:22px;font-weight:900;font-stretch:125%;position:relative}.steps h3{font-size:18px;font-weight:800;font-stretch:115%}.steps p{color:var(--ink-2);font-size:14px}@media (width<=900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.steps{grid-template-columns:1fr}}.pal{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:14px 10px;display:grid}.pal div{text-align:center;justify-items:center;gap:8px;display:grid}.pal i{background:var(--c);width:60px;height:60px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 14%, transparent);transition:border-radius .6s var(--emph), transform .6s var(--spring);border-radius:50%;display:block}.pal div:nth-child(4n+1):hover i{border-radius:24px;transform:rotate(10deg)}.pal div:nth-child(4n+2):hover i{border-radius:999px 999px 24px 24px}.pal div:nth-child(4n+3):hover i{border-radius:24px 999px;transform:scale(1.08)}.pal div:nth-child(4n):hover i{border-radius:40% 60% 55% 45%/55% 45% 60% 40%;transform:rotate(-12deg)}.pal b{font-size:13px;font-weight:700}.faq{gap:10px;max-width:860px;display:grid}.faq details{background:var(--s-mid);transition:border-radius .4s var(--emph), background .3s;border-radius:22px;padding:0 18px}.faq details[open]{background:var(--secondary-c);color:var(--on-secondary-c);border-radius:20px}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px 0;font-size:15.5px;font-weight:750;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";transition:transform .4s var(--spring);font-size:22px;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:64ch;padding-bottom:14px}.footer{padding-block:24px}.footer .card{background:var(--deep);color:var(--on-deep);border-radius:36px;gap:20px;padding:clamp(22px,4vw,40px);display:grid}.footer .big{color:var(--deep-logo)}.footer .big svg{width:min(100%,380px);height:auto;display:block}.footer .frow{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.footer .links{flex-wrap:wrap;gap:10px;display:flex}.footer .links a{background:color-mix(in srgb, var(--on-deep) 14%, transparent);transition:border-radius .4s var(--emph);border-radius:19px;padding:8px 14px;font-weight:700;text-decoration:none}.footer .links a:hover{border-radius:10px}.lamp-hero{background:var(--hero);color:var(--on-hero);isolation:isolate;border-radius:36px;padding:clamp(22px,4vw,44px);position:relative;overflow:hidden}.lamp-hero h1{animation:headIn .9s var(--spring) both;font-size:clamp(40px,6.5vw,84px)}.lamp-hero p{opacity:.9;margin-top:10px;font-size:17px}.lamp-hero .glow{z-index:-1;background:radial-gradient(circle,#ffc45c8c,#0000 65%);border-radius:50%;width:380px;height:380px;animation:5s ease-in-out infinite breathe;position:absolute;top:-80px;right:-80px}@keyframes breathe{50%{opacity:.75;transform:scale(1.12)}}.filters{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.fchip{cursor:pointer;background:color-mix(in srgb, var(--on-hero) 16%, transparent);min-height:36px;color:var(--on-hero);border:0;border-radius:999px;padding:0 16px;font-weight:650;transition:background .2s,color .2s}.fchip:hover{background:color-mix(in srgb, var(--on-hero) 26%, transparent)}.fchip[aria-pressed=true]{background:var(--on-hero);color:var(--hero)}.lamps{grid-template-columns:repeat(auto-fill,minmax(min(200px,44vw),1fr));gap:12px;display:grid}.lamp{background:var(--s-mid);transition:border-radius .5s var(--emph), transform .5s var(--spring);border-radius:28px;gap:10px;padding:8px;display:grid}.lamp:hover{border-radius:24px;transform:translateY(-4px)}.lamp .ph{aspect-ratio:1;background:var(--photo);max-width:100%;transition:border-radius .5s var(--emph);border-radius:22px;place-items:center;display:grid;overflow:hidden}.lamp:hover .ph{border-radius:20px}.lamp .ph img{object-fit:cover;width:100%;height:100%}.lamp .ph svg{width:76%;height:auto}.lamp .body{gap:10px;padding:2px 10px 10px;display:grid}.lamp .lrow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lamp h3{font-size:16px;font-weight:800;font-stretch:115%}.lamp .coll{color:var(--ink-2);font-size:13px;font-weight:600}.page-head{gap:8px;padding-block:12px 16px;display:grid}.page-head h1{font-size:clamp(34px,5vw,60px)}.cart{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;padding-bottom:60px;display:grid}.items{gap:10px;display:grid}.item{background:var(--s-mid);animation:rise .5s var(--decel) both;border-radius:26px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}.item .th{background:var(--wall);border-radius:20px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.item .th .cv-host{width:76%}.item .th>img:not(.cv-img){object-fit:cover;width:100%;height:100%}.item .th>svg{width:80%}.item h3{font-size:16px;font-weight:800;font-stretch:112%}.item .spec{color:var(--ink-2);font-size:13px;line-height:1.5}.qty{background:var(--s-high);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.qty button{background:var(--surface);cursor:pointer;width:34px;height:34px;transition:border-radius .3s var(--emph);border:0;border-radius:50%;font-weight:800}.qty button:hover{border-radius:10px}.qty span{text-align:center;min-width:22px;font-weight:700}.item .end{justify-items:end;gap:8px;display:grid}.item .price{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.linkbtn{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.empty{background:var(--s-mid);border-radius:40px;justify-items:start;gap:16px;padding:40px;display:grid}.empty h2{font-size:28px;font-weight:800;font-stretch:112%}.checkout{background:var(--s-mid);top:calc(env(safe-area-inset-top,0px) + 92px);border-radius:36px;gap:14px;padding:22px;display:grid;position:sticky}.checkout h2{font-size:22px;font-weight:850;font-stretch:115%}.sum{gap:6px;display:grid}.sum div{justify-content:space-between;gap:12px;display:flex}.sum .tot{border-top:1px solid var(--outline-v);padding-top:10px;font-size:22px;font-weight:850;font-stretch:112%}@media (width<=860px){.cart{grid-template-columns:1fr}.checkout{position:static}}@media (width<=480px){.item{grid-template-columns:76px minmax(0,1fr)}.item .th{width:76px;height:76px}.item .end{grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;align-items:center}}.toggle{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.toggle input{width:18px;height:18px;accent-color:var(--primary)}.toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--ink);color:var(--surface);box-shadow:var(--shadow);max-width:calc(100% - 32px);animation:toastIn .45s var(--spring);border-radius:999px;padding:11px 18px;font-size:15px;font-weight:650;position:fixed;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,30px)scale(.9)}}.flydot{z-index:70;pointer-events:none;width:22px;height:22px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:fixed}::view-transition-old(root){animation:vtOut .25s var(--emph) both}::view-transition-new(root){animation:vtIn .45s var(--decel) both}@keyframes vtOut{to{opacity:0;transform:scale(.985)}}@keyframes vtIn{0%{opacity:0;transform:translateY(16px)}}html[data-vt] .appbar{view-transition-name:appbar}html[data-vt] .fab-cart{view-transition-name:fabcart}::view-transition-group(appbar){z-index:2;animation:none}::view-transition-old(appbar){display:none}::view-transition-new(appbar){animation:none}html[data-vt=next]::view-transition-old(root){animation:vtToLeft .42s var(--emph) both}html[data-vt=next]::view-transition-new(root){animation:vtFromRight .42s var(--emph) both}html[data-vt=prev]::view-transition-old(root){animation:vtToRight .42s var(--emph) both}html[data-vt=prev]::view-transition-new(root){animation:vtFromLeft .42s var(--emph) both}@keyframes vtToLeft{to{opacity:0;transform:translate(-22%)}}@keyframes vtToRight{to{opacity:0;transform:translate(22%)}}@keyframes vtFromRight{0%{opacity:0;transform:translate(22%)}}@keyframes vtFromLeft{0%{opacity:0;transform:translate(-22%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.marquee .track{animation:none}}.theme-flip::view-transition-old(root){mix-blend-mode:normal;animation:none}.theme-flip::view-transition-new(root){mix-blend-mode:normal;animation:none}.theme-flip *,.theme-flip :before,.theme-flip :after{transition:none!important}.theme-btn svg{transition:transform .5s var(--spring)}.theme-btn:hover svg{transform:rotate(-20deg)scale(1.08)}.hero-stage .switchable .stk{cursor:pointer;transition:transform .25s var(--spring);transform-box:fill-box;transform-origin:50%}.hero-stage .switchable .stk:hover{transform:scale(1.08)}.hero-stage .switchable .stk:active{transform:scale(.88)}.hero-hint{color:var(--on-hero);opacity:.75;pointer-events:none;align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:flex;position:absolute;top:0;right:0}.hero-hint svg{width:18px;height:18px}.adm-login{place-items:center;min-height:100svh;padding:16px;display:grid}.adm-login .card{background:var(--s-mid);border-radius:28px;gap:14px;width:min(380px,100%);padding:28px;display:grid}.adm-login .lg{color:var(--brand)}.adm-login .lg svg{width:auto;height:40px}.adm-login h1{font-size:22px;font-weight:800}.adm-login form{gap:12px;display:grid}.adm-shell{min-height:100svh}.adm-bar{z-index:20;padding:10px max(16px, env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--s-high) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--outline-v);align-items:center;gap:16px;display:flex;position:sticky;top:0}.adm-bar .logo svg{height:28px}.adm-bar nav{gap:4px;display:flex}.adm-bar nav a{color:var(--ink-2);border-radius:10px;padding:7px 12px;font-size:14px;font-weight:650;text-decoration:none}.adm-bar nav a[aria-current=page]{background:var(--secondary);color:var(--on-secondary)}.adm-bar .who{align-items:center;gap:6px;margin-left:auto;display:flex}.adm-bar .who form{margin:0}.adm-main{max-width:1240px;padding:18px max(16px, env(safe-area-inset-left,0px)) 60px;gap:14px;margin:0 auto;display:grid}.adm-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adm-head h1{font-size:26px;font-weight:850;font-stretch:112%}.adm-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.adm-filters>.input{flex:260px}.adm-filters .chips{flex-wrap:wrap;gap:6px;display:flex}.adm-filters .date{color:var(--ink-2);gap:4px;font-size:12px;font-weight:650;display:grid}.adm-filters .date .input{padding:7px 10px}.fchip2{cursor:pointer;background:var(--s-mid);min-height:34px;color:var(--ink);border:0;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:650;transition:background .2s,color .2s}.fchip2[aria-pressed=true]{background:var(--secondary);color:var(--on-secondary)}.olist{gap:6px;display:grid}.orow{background:var(--s-mid);border-radius:16px;grid-template-columns:92px minmax(140px,1.2fr) minmax(0,2fr) auto auto 96px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background .2s;display:grid}.orow:hover{background:var(--s-high)}.orow .no{font-variant-numeric:tabular-nums;font-weight:800}.orow .who{display:grid}.orow .who small{color:var(--ink-2);font-size:12.5px}.orow .what{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.orow .tot{text-align:right;font-weight:800}@media (width<=860px){.orow{grid-template-columns:1fr auto}.orow .what{white-space:normal;grid-column:1/-1}.orow .who{grid-column:1}.orow .pill{justify-self:start}}.pill{white-space:nowrap;background:var(--s-top);min-height:24px;color:var(--ink);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.pill.s-beklemede{background:var(--tertiary-c);color:var(--on-tertiary-c)}.pill.s-odendi,.pill.s-baskida{background:var(--secondary-c);color:var(--on-secondary-c)}.pill.s-kargoda{background:var(--primary-c);color:var(--on-primary-c)}.pill.s-teslim,.pill.f-ok{background:color-mix(in srgb, var(--ok) 18%, var(--surface));color:var(--ok)}.pill.s-iptal,.pill.f-bad,.pill.warnpill{background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--danger)}.pill.f-wait{background:var(--s-top);color:var(--ink-2)}.pager{justify-content:center;align-items:center;gap:10px;display:flex}.odetail{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.odetail .col{gap:10px;display:grid}@media (width<=920px){.odetail{grid-template-columns:1fr}}.oitem{background:var(--s-mid);border-radius:22px;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:12px;display:grid}.oitem .th{background:var(--wall);border-radius:16px;place-items:center;width:120px;height:120px;display:grid;overflow:hidden}.oitem .th .cv-host,.oitem .th>svg{width:80%}.oitem .body{align-content:start;gap:6px;min-width:0;display:grid}.oitem .top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.oitem h3{font-size:16px;font-weight:800}.oitem .files{gap:6px;margin-top:4px;display:grid}.oitem .dl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.oitem .dl form{margin:0}.oview{aspect-ratio:16/10;flex:none;grid-column:1/-1}@media (width<=560px){.oitem{grid-template-columns:1fr}}.small{font-size:12.5px}.box{background:var(--s-mid);border-radius:22px;gap:8px;padding:16px;display:grid}.box h2{font-size:15px;font-weight:800}.box.narrow{max-width:560px}.box .addr{white-space:pre-line}.box form{gap:8px;margin:0;display:grid}.statusrow{grid-template-columns:1fr auto;align-items:center}.inrow{flex-wrap:wrap;gap:8px;display:flex!important}.inrow .input{flex:180px;width:auto}.events{gap:8px;margin:0;padding:0;list-style:none;display:grid}.events li{gap:1px;font-size:13.5px;display:grid}.qr{background:#fff;border-radius:12px;padding:6px}.codes{background:var(--s-high);border-radius:12px;padding:10px 12px;font:13px/1.6 ui-monospace,Menlo,monospace}.seg button[aria-selected=true]{background:var(--secondary);color:var(--on-secondary)}.lamp .ldesc{color:var(--ink-2);font-size:13.5px}.adm-bar{flex-wrap:wrap;row-gap:6px}.adm-bar nav{scrollbar-width:none;max-width:100%;overflow-x:auto}.adm-bar nav a{white-space:nowrap}@media (width<=640px){.adm-bar{padding-block:8px}.adm-bar nav{order:3;width:100%}.adm-bar .hide-sm{display:none}}.dangertext{color:var(--danger)!important}.errtext{color:var(--danger);font-size:12.5px;font-weight:600}.iconbtn2{background:var(--s-high);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:10px;font-weight:800;transition:background .2s}.iconbtn2:hover:not(:disabled){background:var(--s-top)}.iconbtn2:disabled{opacity:.35;cursor:default}.iconbtn2 svg{vertical-align:middle;width:18px;height:18px}.prefs{align-items:center;gap:6px;display:flex}.langbtn{letter-spacing:.04em;font-size:12px}.adm-login .prefs{position:fixed;top:12px;right:12px}.switch{background:var(--outline);cursor:pointer;border:0;border-radius:13px;flex:none;width:44px;height:26px;padding:0;transition:background .2s;position:relative}.switch span{background:var(--surface);width:20px;height:20px;transition:transform .25s var(--emph);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.switch[aria-checked=true]{background:var(--ok)}.switch[aria-checked=true] span{transform:translate(18px)}.adm-tabs2{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.adm-tabs2 a{background:var(--s-mid);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.adm-tabs2 a[aria-current=page]{background:var(--secondary);color:var(--on-secondary)}.adm-tabs2 .n{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.cat-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cat-top p{max-width:70ch;font-size:14px}.cat-actions{align-items:center;gap:8px;display:flex}.cat-actions .input{width:180px;padding:8px 12px}.clist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.crow{background:var(--s-mid);border-radius:18px;grid-template-columns:64px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:8px 12px 8px 8px;display:grid}.crow.off .thumb,.crow.off .info b{opacity:.45}.crow form{margin:0}.crow .thumb{background:var(--wall);border-radius:14px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.crow .info{gap:2px;min-width:0;text-decoration:none;display:grid}.crow .info b{font-weight:750}.crow .info small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.crow .info .pill{justify-self:start}.crow .vis{align-items:center;gap:8px;display:flex}.crow .vl{color:var(--ink-2);width:52px;font-size:12.5px;font-weight:650}.crow .ord{gap:4px;display:flex}.crow .more{align-items:center;gap:2px;display:flex}@media (width<=760px){.crow{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"thumb info ord""vis vis more";row-gap:8px}.crow .thumb{grid-area:thumb;width:56px;height:56px}.crow .info{grid-area:info}.crow .ord{grid-area:ord}.crow .vis{grid-area:vis}.crow .more{grid-area:more;justify-content:end}}@media (width<=420px){.crow{grid-template-areas:"thumb info ord""vis vis vis""more more more"}.crow .more{flex-wrap:wrap;justify-content:start}.cat-actions{flex:100%}.cat-actions .input{flex:1;width:auto;min-width:0}}.ipv{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;place-items:center;gap:6px;width:100%;min-width:0;height:100%;display:grid}.ipv.sm .one{width:82%}.ipv .one{place-items:center;width:100%;display:grid}.ipv .one .cv-host{width:100%}.ipv.lg{justify-content:center;align-items:center;gap:18px;padding:6%;display:flex}.ipv.lg .one{flex:1 1 0;min-width:0}.ipv.lg .one .cv-host{width:100%;max-height:100%}.ipv.lg .head svg{width:70%;height:auto}.ipv>svg{width:78%;height:78%}.ipv.dark{background:var(--photo)}.ipv img{object-fit:cover;width:100%;height:100%}.ipv .chip{background:var(--c);width:70%;height:70%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 15%, transparent);border-radius:30%}.ipv .ico{background:var(--secondary-c);width:70%;height:70%;color:var(--on-secondary-c);border-radius:14px;place-items:center;font-size:24px;font-weight:850;display:grid}.ed-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ed-head h2{font-size:20px;font-weight:850}.ed{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:start;gap:14px;padding-bottom:80px;display:grid}.ed.preset{grid-template-columns:1fr}.ed-form{background:var(--s-mid);border-radius:22px;gap:14px;padding:16px;display:grid}.ed-pv{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid;position:sticky;top:70px}.ed-pv .pv-stage{aspect-ratio:1;flex:none}@media (width<=860px){.ed{grid-template-columns:minmax(0,1fr)}.ed-pv{order:-1;position:static}.ed-pv .pv-stage{aspect-ratio:16/10}}.ff-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 16px;display:grid}.ff{align-content:start;gap:5px;min-width:0;display:grid}.ff.wide{grid-column:1/-1}.ff>label{color:var(--ink-2);font-size:13px;font-weight:650}.ff.err .input{border-bottom-color:var(--danger)}.ff small{font-size:12.5px}.ff .rng{align-items:center;gap:10px;display:flex}.ff .rng input{flex:1}.ff .rv{text-align:right;min-width:64px;font-size:13.5px;font-weight:700}.ff .clr{align-items:center;gap:8px;display:flex}.ff .clr input[type=color]{cursor:pointer;background:0 0;border:0;width:48px;height:42px;padding:0}.ff .img{justify-items:start;gap:8px;display:grid}.ff .img img{object-fit:cover;border-radius:16px;width:160px;height:160px}.ff .imgbtns{gap:6px;display:flex}.ff .drop{border:1.5px dashed var(--outline);background:var(--s-mid);border-radius:16px;align-items:center;gap:12px;min-height:64px;padding:10px 12px 10px 16px;transition:background .2s,border-color .2s;display:flex}.ff .drop.over{border-color:var(--primary,var(--ink));background:color-mix(in srgb, var(--ink) 8%, var(--s-mid))}.ff .drop>:first-child{flex:1;min-width:0}.ff .drop .file{overflow-wrap:anywhere;gap:2px;display:grid}.ff .drop .spin{border:2.5px solid var(--outline-v);border-top-color:var(--ink);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spin}.warntext{color:color-mix(in srgb, #b5651d 80%, var(--ink));font-size:12.5px;font-weight:600}.ff .sw-row{cursor:pointer;align-items:center;gap:10px;display:flex}.ed-bar{z-index:25;padding:10px max(16px, env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--s-high) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--outline-v);align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.ed-bar form{gap:6px;margin:0;display:flex}.ed-bar .sp{flex:1}.ed-bar>span{font-size:13.5px}.pdes{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.pdes-pv{aspect-ratio:1;flex:none;justify-self:center;width:100%;max-width:440px;position:sticky;top:70px}.pdes-ctl{background:var(--surface);border-radius:18px;gap:10px;min-width:0;padding:10px;display:grid}.pdes-ctl .panel{padding:4px 2px}@media (width<=760px){.pdes{grid-template-columns:1fr}.pdes-pv{max-width:320px;position:static}}.adm-toc{flex-wrap:wrap;gap:6px;display:flex}.adm-toc a{background:var(--s-mid);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-flex}.adm-toc i{background:var(--primary);border-radius:50%;width:7px;height:7px}.sgroup{scroll-margin-top:70px}.sg-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sg-head form{margin:0}.faqed{background:var(--s-low);border-radius:16px;gap:8px;padding:12px;display:grid}.faqbtns{align-items:center;gap:6px;display:flex}.lamp .lrow{flex-wrap:wrap;row-gap:2px}.lamp .body>.pill{justify-self:start}@media (width<=480px){.lamp h3{font-size:15px}.lamp .btn{gap:6px;min-height:38px;padding:0 12px;font-size:13.5px}.lamp .btn svg{width:16px;height:16px}}.alert{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger);border-radius:16px;padding:12px 16px;font-size:14px;text-decoration:none;display:block}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tile{background:var(--s-mid);border-radius:20px;gap:2px;padding:14px 16px;text-decoration:none;transition:background .2s;display:grid}a.tile:hover{background:var(--s-high)}.tile .big{font-size:28px;font-weight:850;font-stretch:110%}.tile span:last-child{color:var(--ink-2);font-size:13.5px;font-weight:600}.two{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width<=860px){.two{grid-template-columns:1fr}}.orow.mini{background:var(--s-low);grid-template-columns:92px minmax(0,1fr) auto 90px}@media (width<=860px){.orow.mini{grid-template-columns:1fr auto}}.stockrow{border-bottom:1px solid var(--outline-v);justify-content:space-between;align-items:center;padding:8px 4px;text-decoration:none;display:flex}.quick{flex-wrap:wrap;gap:6px;display:flex}
