@font-face{font-family:Krona One;src:url(/fonts/KronaOne-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Clash Grotesk;src:url(/fonts/ClashGrotesk-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Clash Grotesk;src:url(/fonts/ClashGrotesk-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Grotesk;src:url(/fonts/ClashGrotesk-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Grotesk;src:url(/fonts/ClashGrotesk-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--blue:#49a0eb;--blue-dark:#1883de;--blue-band:#3b96e8;--blue-deep:#0d5398;--blue-light:#92c6f3;--blue-pale:#dbecfb;--blue-mist:#eff4fb;--lime:#f2fd76;--lime-soft:#f5fe98;--ink:#171717;--muted:#606e7b;--bg:#f6f8fa;--surface:#fff;--line:#e7ecf0;--line-strong:#cbd7e3;--danger:#b42318;--focus:#1883de;--display:"Krona One", "Clash Grotesk", ui-sans-serif, system-ui, sans-serif;--sans:"Clash Grotesk", ui-sans-serif, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--r-pill:999px;--r-card:20px;--r-panel:28px;--r-sm:12px;--radius:20px;--shadow-sm:0 1px 2px #102a430f, 0 1px 10px #102a430a;--shadow-md:0 10px 30px #1883de24;--wrap:1200px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body{font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.015em;margin:0;font-weight:400;line-height:1.12}h1{font-size:clamp(28px,4.6vw,46px)}h2{font-size:clamp(22px,2.6vw,30px)}h3{font-size:19px}p{margin:0 0 4px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:8px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--wrap);padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));margin:0 auto}.wrap.narrow{max-width:1040px}main.main{min-height:50vh;display:block}.page{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:32px 48px;display:grid}.stack{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.muted{color:var(--muted)}.small{font-size:14px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.mark{background:linear-gradient(transparent 55%, var(--lime) 55%);padding-inline:2px}.demo-bar{background:var(--lime);color:var(--ink);text-align:center;padding:7px 16px;font-size:14px;font-weight:600}header.top{background:var(--surface)}header.top .wrap{flex-wrap:wrap;align-items:center;gap:12px;min-height:68px;display:flex}.brand{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:9px;font-size:21px;text-decoration:none;display:inline-flex}.brand .pin{background:var(--blue);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.brand .pin svg{color:#fff;width:17px;height:17px}nav.main{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}nav.main a{border-radius:var(--r-pill);align-items:center;gap:6px;padding:9px 15px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}nav.main a:hover{background:var(--blue-mist)}.badge{border-radius:var(--r-pill);background:var(--blue-deep);color:#fff;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.lang{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);padding:7px 10px;font-size:14px;font-weight:500}.btn{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:auto;padding:10px 18px;font-weight:500;text-decoration:none;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn:hover{background:var(--blue-mist);border-color:var(--blue-light)}.btn.primary{background:var(--lime);color:var(--ink);box-shadow:var(--shadow-sm);border-color:#1717171f;font-weight:600}.btn.primary:hover{background:var(--lime-soft);transform:translateY(-1px)}.btn.blue{background:var(--blue-deep);border-color:var(--blue-deep);color:#fff;font-weight:600}.btn.blue:hover{background:var(--blue-deep);border-color:var(--blue-deep)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--blue-mist);border-color:#0000}.btn.small{padding:7px 14px;font-size:14px}.btn.icon{min-width:44px;min-height:44px;padding-inline:10px;font-size:17px}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-pill);cursor:pointer;padding:7px 14px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s}.chip:hover{border-color:var(--blue-light);background:var(--blue-mist)}.chip[aria-pressed=true]{background:var(--blue-dark);color:var(--ink);border-color:var(--blue-dark);font-weight:600}.chip[disabled]{opacity:.4;cursor:not-allowed}.chip.xs{padding:4px 11px;font-size:13px}.chips.tight{gap:6px}.dot{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:2px;line-height:0}.dot i{border:1px solid #102a4338;border-radius:50%;width:19px;height:19px;display:inline-block}.dot[aria-pressed=true]{outline:2px solid var(--blue-dark);outline-offset:1px}.dot[disabled]{opacity:.5;cursor:not-allowed}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatches.tight{gap:6px}.swatch{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;align-items:center;gap:7px;padding:4px 13px 4px 4px;font-size:14px;display:inline-flex}.swatch i{border:1px solid #102a4338;border-radius:50%;width:22px;height:22px;display:inline-block}.swatch[aria-pressed=true]{outline:2px solid var(--blue-dark)}.icon-btn{cursor:pointer;border-radius:var(--r-pill);min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;font-size:17px;line-height:1;display:inline-grid}.icon-btn:hover{background:var(--blue-mist);color:var(--blue-deep)}.icon-btn[aria-pressed=true]{color:var(--danger)}.fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.fields label,.field{gap:5px;font-size:13px;font-weight:600;display:grid}.fields input,.field input,.field select,select{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);min-width:0;padding:10px 14px;font-size:15px;font-weight:400}.field textarea{border-radius:var(--r-sm)}input[type=number]{padding-right:6px}.opt{align-items:flex-start;gap:11px;padding:9px 0;display:flex}.opt input{width:19px;height:19px;accent-color:var(--blue-dark);flex:none;margin-top:3px}.opt .hint{color:var(--muted);font-size:13px}.panel,.card-surface{background:var(--surface);border-radius:var(--r-panel);box-shadow:var(--shadow-sm);padding:24px}.notice{background:var(--blue-mist);color:var(--ink);border-radius:var(--r-sm);padding:11px 16px;font-size:15px}.error{color:var(--danger);font-weight:600}.band{background:linear-gradient(170deg, var(--blue-dark) 0%, var(--blue-band) 100%);color:#fff;margin-bottom:0;padding-block:30px 66px;position:relative}.band:after{content:"";pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1440 46\" preserveAspectRatio=\"none\"><path d=\"M0 22C240 0 420 42 720 28s480 20 720-6v24H0z\" fill=\"%23f6f8fa\"/></svg>") bottom/100% 46px no-repeat;height:46px;position:absolute;bottom:-1px;left:0;right:0}.band .wrap{z-index:1;grid-template-columns:minmax(0,1fr);gap:18px;display:grid;position:relative}.band.open{z-index:40}.band h1{color:#fff;max-width:18ch}.band-sub{background:var(--surface);color:var(--blue-deep);border-radius:var(--r-pill);align-items:center;gap:8px;width:fit-content;max-width:100%;padding:5px 15px;font-size:14px;font-weight:500;display:inline-flex}.band-sub span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.band-hint{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.band-hint .lead{background:var(--surface);color:var(--blue-deep);border-radius:var(--r-pill);padding:4px 13px;font-weight:500}.band-hint button{border:1px solid var(--surface);background:var(--surface);color:var(--blue-deep);border-radius:var(--r-pill);cursor:pointer;padding:5px 14px;font-size:14px;font-weight:600}.band-hint button:hover{background:var(--blue-mist)}.suggest{z-index:30;background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-md);max-height:320px;color:var(--ink);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.suggest li{border-radius:var(--r-sm);cursor:pointer;gap:1px;padding:9px 14px;display:grid}.suggest li[aria-selected=true]{background:var(--blue-mist)}.suggest .sec{color:var(--muted);font-size:13px}.bar-search{background:var(--surface);border-radius:var(--r-pill);max-width:760px;box-shadow:var(--shadow-sm);align-items:center;gap:4px;padding:5px 6px 5px 20px;display:flex;position:relative}.bar-search input{min-width:0;color:var(--ink);background:0 0;border:0;flex:auto;padding:11px 0;font-size:17px}.bar-search input::placeholder{color:var(--muted)}.bar-search input:focus{outline:none}.bar-search:focus-within{box-shadow:0 0 0 4px #ffffff73, var(--shadow-sm)}.bar-icon{cursor:pointer;border-radius:var(--r-pill);width:44px;height:44px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;line-height:0;display:grid}.bar-icon svg{width:20px;height:20px}.bar-icon:hover{background:var(--blue-mist);color:var(--blue-deep)}.bar-icon.go{background:var(--lime);color:var(--ink)}.bar-icon.go:hover{background:var(--lime-soft)}.bar-icon[disabled]{opacity:.45;cursor:not-allowed}.bar-alt{gap:8px;display:flex}.bar-alt .btn{border-color:var(--surface);background:var(--surface);color:var(--blue-deep);font-weight:600}.bar-alt .btn:hover{background:var(--blue-mist);color:var(--blue-deep);border-color:var(--blue-mist)}.band-fields{background:var(--surface);color:var(--ink);border-radius:var(--r-panel);max-width:900px;box-shadow:var(--shadow-md);justify-items:start;gap:14px;padding:20px;display:grid}.band-fields .fields{width:100%}.band .error{color:#fff;border-radius:var(--r-pill);background:#b42318e6;width:fit-content;padding:6px 15px;font-size:14px}.bar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f6f8faeb;padding-block:11px;position:sticky;top:0}.bar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bar-right select{padding:7px 12px;font-size:14px}@media (max-width:640px){.bar{padding-block:7px;position:static}.bar .wrap{gap:7px}.bar .chips,.bar-right{scrollbar-width:none;flex-wrap:nowrap;flex:100%;min-width:0;overflow-x:auto}.bar .chips::-webkit-scrollbar{display:none}.bar-right::-webkit-scrollbar{display:none}.bar .chips>*,.bar-right>*{flex:none}.bar-right{gap:7px}.band{padding-block:13px 26px}.band:after{background-size:100% 22px;height:22px}.band .wrap{gap:9px}.band h1{font-size:27px}.band-sub{padding-block:3px}.bar-search{padding:4px 5px 4px 16px}.bar-search input{padding:6px 0;font-size:16px}.page{padding-block:14px 32px}header.top .wrap{gap:6px;min-height:52px}nav.main{gap:0}nav.main a{white-space:nowrap;padding:6px 7px;font-size:13px}.lang{padding:5px 6px;font-size:13px}.bar-alt .btn{padding:5px 13px}.band .wrap>div[aria-live]:empty{display:none}.brand{font-size:18px}.panel,.card-surface{border-radius:var(--r-card);padding:18px}}.cands{gap:10px;display:grid}.cand{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.cand .lines{display:grid}.cand .lines b{font-size:17px}.diff{grid-template-columns:auto 1fr;gap:4px 14px;font-size:15px;display:grid}.diff del{color:var(--danger)}.diff ins{color:var(--blue-deep);font-weight:600;text-decoration:none}.disclosure{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (min-width:900px){.disclosure{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.printlist{gap:7px;margin:0;padding:0;list-style:none;display:grid}.printlist li{background:var(--blue-mist);border-radius:var(--r-sm);padding:8px 14px;font-weight:500}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-block:8px 4px;display:flex}.grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:480px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-sm);grid-template-rows:auto 1fr;transition:box-shadow .18s,transform .18s;display:grid;overflow:hidden}.tile:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tile .art{aspect-ratio:1/1.1;cursor:pointer;background:var(--blue-pale);border:0;width:100%;padding:0;display:block;position:relative}.tile .art img{object-fit:contain;width:100%;height:100%;display:block}.tile .art .mockup{aspect-ratio:auto;max-width:none;height:100%}.tile .meta{justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.tile-body{align-content:start;gap:10px;padding:16px;display:grid}.tile-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tile-name{font-family:var(--display);letter-spacing:-.01em;font-size:14px}.tile-acts{gap:2px;display:flex}.buy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.buy .btn{width:max-content;min-height:44px;padding-inline:16px}.pick{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.pick select{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);letter-spacing:normal;text-transform:none;width:max-content;max-width:100%;min-height:44px;color:var(--ink);padding:8px 14px;font-size:15px;font-weight:500}.skeleton{background:linear-gradient(90deg, var(--blue-pale) 25%, var(--blue-mist) 37%, var(--blue-pale) 63%);background-size:400% 100%;animation:1.3s infinite sk}@keyframes sk{0%{background-position:100%}to{background-position:0}}.previous{opacity:.55}.progress{background:var(--blue-pale);border-radius:var(--r-pill);max-width:320px;height:7px;overflow:hidden}.progress>i{background:var(--blue-dark);height:100%;transition:width .3s;display:block}.feed-end{justify-content:center;padding-block:28px 8px;display:flex}@media (max-width:640px){.tile .art{aspect-ratio:1.25}.tile-body{gap:8px;padding:14px 16px 16px}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.tile,.btn{transition:none}.tile:hover,.btn.primary:hover{transform:none}}dialog.sheet{border-radius:var(--r-panel);background:var(--surface);border:0;width:min(1120px,100vw - 24px);max-height:calc(100vh - 24px);padding:0;box-shadow:0 30px 80px #0a284659}dialog.sheet::backdrop{background:#0d53986b}.sheet-head{justify-content:space-between;align-items:center;gap:12px;padding:28px 32px 0;display:flex}.sheet-body{grid-template-columns:minmax(0,1fr);gap:32px;padding:24px 32px 32px;display:grid}@media (min-width:860px){.sheet-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.sheet-art{background:var(--blue-pale);border-radius:var(--r-card);padding:16px}.mockup{aspect-ratio:1/1.1;width:100%;max-width:560px;margin-inline:auto;position:relative}.mockup svg.garment{width:100%;height:100%;position:absolute;inset:0}.mockup img.print{object-fit:contain;position:absolute}.price{font-family:var(--display);font-size:32px}table.lines{border-collapse:collapse;width:100%}table.lines td,table.lines th{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 10px}table.lines tr:last-child td{border-bottom:0}.thumb{aspect-ratio:356/500;border-radius:var(--r-sm);background:var(--blue-pale);object-fit:contain;width:74px}.table-scroll{overflow-x:auto}.totals{grid-template-columns:auto 1fr;gap:6px 18px;font-size:15px;display:grid}.totals b{font-size:17px}footer.site{background:var(--surface);color:var(--muted);margin-top:48px;padding-block:36px 44px;font-size:14px}footer.site .wrap{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}@media (min-width:760px){footer.site .wrap{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}}footer.site h2{font-size:15px;font-family:var(--sans);color:var(--ink);margin-bottom:8px;font-weight:600}footer.site a{text-decoration:none}footer.site a:hover{text-decoration:underline}footer.site ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}
