:root,html[data-theme=official]{--page-bg: #000000;--bg: #000000;--bg-elevated: #121212;--bg-card: #1a1a1a;--text: #ffffff;--muted: rgba(255, 255, 255, .58);--line: rgba(255, 255, 255, .14);--line-strong: #707070;--accent: #ff0;--accent-ink: #000000;--kicker: #ff0;--cta: #ff0;--btn-bg: transparent;--btn-fg: #ff0;--btn-border: #ff0;--btn-hover-bg: #ff0;--btn-hover-fg: #000000;--btn-hover-border: #ff0;--chip-bg: transparent;--chip-fg: #ff0;--chip-border: #ff0;--chip-weight: 500;--panel-bg: rgba(255, 255, 255, .03);--card-bg: linear-gradient(180deg, #242220 0%, #181614 100%);--card-shadow: none;--card-hover-border: #ff0;--card-hover-ring: #ff0;--status-bg: rgba(255, 255, 255, .04);--status-fg: rgba(255, 255, 255, .72);--status-border: #707070;--field-bg: rgba(255, 255, 255, .04);--swatch-inset: rgba(255, 255, 255, .12);--preview-bg: #ddd6cc;--preview-border: rgba(255, 255, 255, .22);--leather: #8a7460;--danger: #ff6b6b;--ok: #3ddc97;--radius: 2px;--content-max: 1180px;--header-h: 56px;--tab-h: 60px;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);--font-display: "Belleza", "Times New Roman", serif;--font-body: "Outfit", system-ui, sans-serif;color-scheme:dark}html[data-theme=studio]{--page-bg: #f3f1ec;--bg: #f3f1ec;--bg-elevated: #ffffff;--bg-card: #ffffff;--text: #161512;--muted: rgba(22, 21, 18, .72);--line: rgba(22, 21, 18, .16);--line-strong: #7a766e;--accent: #ffe600;--accent-ink: #161512;--kicker: #161512;--cta: #161512;--btn-bg: #ffffff;--btn-fg: #161512;--btn-border: #161512;--btn-hover-bg: #ffe600;--btn-hover-fg: #161512;--btn-hover-border: #161512;--chip-bg: #ffffff;--chip-fg: #161512;--chip-border: #161512;--chip-weight: 600;--panel-bg: #ffffff;--card-bg: #ffffff;--card-shadow: 0 1px 0 rgba(22, 21, 18, .06), 0 10px 28px rgba(22, 21, 18, .05);--card-hover-border: #b8960a;--card-hover-ring: #ffe600;--status-bg: #ffffff;--status-fg: #161512;--status-border: #161512;--field-bg: #ffffff;--swatch-inset: rgba(22, 21, 18, .14);--preview-bg: #e6e1d8;--preview-border: #9a958c;--chrome-fg: #3d3a35;--chrome-border: #9a958c;--danger: #b42318;--ok: #1f7a52;color-scheme:light}html[data-theme=graphite]{--page-bg: #141414;--bg: #141414;--bg-elevated: #1c1c1c;--bg-card: #222222;--text: #f5f5f3;--muted: rgba(245, 245, 243, .55);--line: rgba(255, 255, 255, .12);--line-strong: #5a5a5a;--accent: #ff0;--accent-ink: #000000;--kicker: #ff0;--cta: #ff0;--btn-bg: transparent;--btn-fg: #ff0;--btn-border: #ff0;--btn-hover-bg: #ff0;--btn-hover-fg: #000000;--btn-hover-border: #ff0;--chip-bg: transparent;--chip-fg: #ff0;--chip-border: #ff0;--chip-weight: 500;--panel-bg: rgba(255, 255, 255, .04);--card-bg: linear-gradient(180deg, #2a2826 0%, #1c1b1a 100%);--card-shadow: none;--card-hover-border: #ff0;--card-hover-ring: #ff0;--status-bg: rgba(255, 255, 255, .05);--status-fg: rgba(245, 245, 243, .75);--status-border: #5a5a5a;--field-bg: rgba(255, 255, 255, .05);--swatch-inset: rgba(255, 255, 255, .14);--preview-bg: #d5cec4;--preview-border: rgba(255, 255, 255, .18);--danger: #ff6b6b;--ok: #3ddc97;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--page-bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.45;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}body{min-height:100dvh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer}img{max-width:100%;display:block}#app{min-height:100dvh;background:var(--page-bg)}.site{min-height:100dvh;display:flex;flex-direction:column;width:100%;background:var(--page-bg)}.site-top{position:sticky;top:0;z-index:30;min-height:calc(var(--header-h) + var(--safe-t));padding:calc(10px + var(--safe-t)) 0 10px;background:#000;border-bottom:1px solid #fff;color:#fff}.site-top__inner,.site-main__inner{width:min(100%,var(--content-max));margin:0 auto;padding-left:16px;padding-right:16px;box-sizing:border-box}.site-top__inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.site-top__right{display:flex;align-items:center;gap:10px;flex-shrink:0}.lang-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:transparent}.lang-switch__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#ffffffb8;font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.06em;padding:7px 11px;border-radius:999px;cursor:pointer;line-height:1}.lang-switch__btn.is-active{background:var(--accent);color:var(--accent-ink)}.lang-switch__btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.theme-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:transparent;max-width:min(48vw,260px);overflow-x:auto;scrollbar-width:none}.theme-switch::-webkit-scrollbar{display:none}@media(max-width:519px){.theme-switch__btn{font-size:.62rem;padding:5px 7px;letter-spacing:.02em}}.theme-switch__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#ffffff8c;font:inherit;font-size:.68rem;font-weight:600;letter-spacing:.04em;padding:6px 9px;border-radius:999px;cursor:pointer;line-height:1;white-space:nowrap}.theme-switch__btn.is-active{background:var(--accent);color:var(--accent-ink)}.theme-switch__btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.brand{display:flex;flex-direction:column;gap:1px;min-width:0}.brand--logo{flex-direction:row;align-items:center;gap:12px}.brand__logo{height:28px;width:auto;object-fit:contain}.brand-logo,.login-hero__logo,.login-card__logo{filter:none}.brand__sub{color:#ffffff8c;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;border-left:1px solid rgba(255,255,255,.28);padding-left:12px;line-height:1.2}.brand strong{font-family:var(--font-display);font-size:1.35rem;letter-spacing:.14em;font-weight:400}.brand small{color:var(--muted);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.api-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:.72rem;white-space:nowrap}.api-chip i{width:7px;height:7px;border-radius:50%;background:var(--ok)}.api-chip.is-offline i{background:var(--danger)}.site-main{flex:1;padding:16px 0 calc(var(--tab-h) + var(--safe-b) + 20px)}.site-main__inner{width:min(100%,var(--content-max));margin:0 auto}.site-tabs{position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(var(--tab-h) + var(--safe-b));padding:6px 12px calc(6px + var(--safe-b));display:grid;grid-template-columns:repeat(2,1fr);gap:6px;background:#000;border-top:1px solid #2a2a2a}@media(max-width:767px){.site-tabs{display:none}.site-main{padding-bottom:calc(var(--safe-b) + 16px)}}.site-top__nav{display:none}@media(min-width:768px){.site-tabs{display:none}.site-main{padding-bottom:40px}.site-top__nav{display:flex;gap:8px;align-items:center}}.site-top__nav a{padding:8px 14px;border-radius:0;border:1px solid transparent;color:#ffffffe0;font-size:.92rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.site-top__nav a:hover{color:var(--accent);opacity:1}.site-top__nav a.is-active{background:transparent;color:var(--accent);border-color:var(--accent);font-weight:700}.inquire-kit-preview{margin-top:10px;min-height:220px;background:var(--preview-bg, #ebe6dc);border:1px solid var(--line, rgba(255, 255, 255, .08));overflow:hidden}.inquire-kit-preview svg{display:block;width:100%;height:auto;max-height:360px}.inquire-preview-panel .hint{margin:4px 0 0}.inquire-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px;height:calc(100dvh - var(--header-h) - 155px);min-height:560px;overflow:hidden}.inquire-review-pane,.inquire-form-pane{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}.inquire-review-pane{display:grid;align-content:start;gap:12px}.inquire-form-pane>form{margin:0}@media(max-width:767px){.site:has(.inquire-workspace){height:100dvh;overflow:hidden}.site:has(.inquire-workspace) .site-main{height:calc(100dvh - var(--header-h) - var(--safe-t));min-height:0;overflow:hidden;padding:0}.site:has(.inquire-workspace) .site-main__inner{height:100%;padding:8px 10px}.site:has(.inquire-workspace) .page-kicker,.site:has(.inquire-workspace) .page-title,.site:has(.inquire-workspace) .page-lead{display:none}.inquire-workspace{grid-template-columns:1fr;grid-template-rows:minmax(220px,45%) minmax(0,55%);gap:0;height:100%;min-height:0}.inquire-review-pane{padding:0 2px 10px;border-bottom:1px solid var(--line-strong)}.inquire-form-pane{padding:10px 2px calc(22px + var(--safe-b))}.inquire-kit-preview{min-height:160px}}.order-card{padding:16px 18px;background:var(--panel-bg);border:1px solid var(--border, rgba(255, 255, 255, .08))}.order-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.order-card__id{margin:0 0 4px;color:var(--muted);font-size:.78rem;letter-spacing:.04em}.order-card__title{margin:0;font-size:1.05rem;font-weight:700}.order-card__sub{margin:4px 0 0;color:var(--muted);font-size:.86rem}.order-card__status{flex-shrink:0;padding:4px 10px;border:1px solid var(--accent);color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.order-card__meta{display:grid;gap:8px;margin:0 0 14px}.order-card__meta div{display:flex;justify-content:space-between;gap:12px;font-size:.86rem}.order-card__meta dt{color:var(--muted)}.order-card__meta dd{margin:0;font-weight:600;text-align:right}.order-card__actions{display:flex;gap:8px}.empty-state{display:grid;gap:14px;justify-items:start}.empty-state p{margin:0;color:var(--muted)}.flow-nav{display:none}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:4px;color:#ffffff8c;font-size:.72rem;letter-spacing:.04em;min-height:48px}.tab svg{width:20px;height:20px;opacity:.85}.tab.is-active{color:var(--accent-ink);background:var(--accent);font-weight:600}.tab.is-active svg{opacity:1}.page-kicker{margin:4px 0 6px;color:var(--kicker);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:600}.page-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,7vw,2.35rem);line-height:1.1;margin:0 0 8px}.page-lead{margin:0 0 18px;color:var(--muted);font-size:.95rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:.7em 2em;border-radius:0;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:all .2s}.btn:active{opacity:1}.btn-primary{background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);font-weight:600;letter-spacing:.06em}.btn-primary:hover,.btn-primary:focus-visible,.btn-primary.is-active,.btn-primary:active{background:var(--btn-hover-bg);color:var(--btn-hover-fg);border-color:var(--btn-hover-border);opacity:1}.btn-ghost{border:1px solid var(--line-strong);background:transparent;color:var(--text);text-transform:none;letter-spacing:.02em}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:var(--btn-border);color:var(--btn-fg)}.btn-block{width:100%}.btn-row{display:grid;gap:10px}.product-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.home-picker-panel{padding:10px 12px;margin-bottom:16px}.vehicle-cascade{display:grid;gap:8px;margin:0;max-width:none}@media(min-width:720px){.vehicle-cascade{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(108px,.34fr);grid-template-areas:"brand model year";gap:10px}.home-picker-panel{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px 12px}.home-picker-panel .vehicle-actions{margin:0;padding:0;border:0}}.vehicle-step{display:grid;gap:4px;min-width:0}.vehicle-step--brand{grid-area:brand}.vehicle-step--model{grid-area:model}.vehicle-step--year{grid-area:year}.vehicle-step label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.vehicle-step select{width:100%;max-width:100%;min-width:0;min-height:40px;border-radius:10px;border:1.5px solid var(--line-strong);background-color:var(--bg-elevated, var(--card-bg, rgba(255, 255, 255, .04)));color:inherit;padding:0 2.25rem 0 12px;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235a5650' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}.vehicle-step select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #b9974238}.vehicle-step select:disabled{opacity:.5}html[data-theme=studio] .vehicle-step label{color:var(--chrome-fg);font-weight:600}html[data-theme=studio] .empty{border:1px dashed var(--chrome-border);background:var(--bg-elevated);color:var(--muted);padding:28px 20px}.vehicle-hint{margin:0;font-size:.85rem}.vehicle-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0}.vehicle-dev-link{opacity:.72;font-size:.88rem}.section-title{margin:0 0 12px;font-size:1.05rem;font-weight:600}@media(min-width:720px){.product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1400px){.product-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card{display:grid;grid-template-columns:1fr;gap:8px;padding:10px;align-items:stretch;border-radius:var(--radius);background:var(--card-bg);border:1px solid var(--line-strong);transition:border-color .2s ease,box-shadow .2s ease;box-shadow:var(--card-shadow)}.product-card:hover,.product-card:focus-visible{border-color:var(--card-hover-border, var(--accent));box-shadow:0 0 0 2px var(--card-hover-ring, var(--accent)),var(--card-shadow);outline:none}.product-card__media{position:relative;width:100%;height:188px;min-height:188px;flex-shrink:0;border-radius:4px;overflow:hidden;background:var(--preview-bg, #e8e4dc);display:grid;place-items:center}.product-card__media>img,.product-seat-preview{width:100%;height:100%;display:block;object-fit:contain}.product-seat-preview{padding:4px;height:100%;min-height:0}.product-seat-preview svg{width:100%;height:100%;display:block}.product-card__body{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.product-card__line{display:grid;grid-template-columns:1fr;gap:2px;margin:0;font-size:.84rem;line-height:1.35}.product-card__label{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.product-card__value{color:var(--text);font-weight:500;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;padding-top:8px;border-top:1px solid var(--line);font-size:.78rem;color:var(--muted)}.product-card__code{font-family:var(--font-display);letter-spacing:.08em;font-size:.78rem}.product-card__cta{font-weight:600;color:var(--cta, var(--text));white-space:nowrap}.badge{display:inline-flex;padding:3px 7px;border-radius:999px;border:1px solid var(--line);font-size:.68rem;letter-spacing:.06em}.zone-chips{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:4px;margin-bottom:14px;scrollbar-width:none}.zone-chips::-webkit-scrollbar{display:none}.leather-choice-step+.leather-choice-step{margin-top:14px}.leather-choice-step__label{display:block;margin-bottom:8px;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.material-chips{margin-bottom:0}.belt-none{margin-top:8px}.belt-none.is-active{background:var(--btn-hover-bg);color:var(--btn-hover-fg);border-color:var(--btn-hover-border);font-weight:700}.chip{flex:0 0 auto;max-width:12.5rem;padding:10px 14px;border-radius:0;border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--chip-fg);font-size:.82rem;font-weight:var(--chip-weight);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .18s ease,color .18s ease,border-color .18s ease}.chip:hover,.chip:focus-visible{background:var(--btn-hover-bg);color:var(--btn-hover-fg);border-color:var(--btn-hover-border);font-weight:600}.chip.is-active{background:var(--btn-hover-bg);color:var(--btn-hover-fg);border-color:var(--btn-hover-border);font-weight:700;letter-spacing:.01em}.swatch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.swatch{display:grid;gap:6px;justify-items:center;text-align:center}.swatch__dot{width:100%;aspect-ratio:1;border-radius:2px;border:2px solid transparent;box-shadow:inset 0 0 0 1px var(--swatch-inset);background-size:cover;background-position:center}.swatch.is-active .swatch__dot{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.swatch span{font-size:.68rem;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-bg);padding:14px;margin-bottom:12px}.panel h3{margin:0 0 10px;font-size:.92rem;font-weight:600}.form{display:grid;gap:12px}.field label{display:block;margin-bottom:6px;color:var(--muted);font-size:.78rem;letter-spacing:.04em}.field input,.field textarea,.field select{width:100%;min-height:46px;border-radius:0;border:1px solid var(--line-strong);background:var(--field-bg);padding:10px 12px;color:var(--text)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent)}.field textarea{min-height:96px;resize:vertical}.summary-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.summary-list li{display:flex;justify-content:space-between;gap:10px;font-size:.86rem;padding-bottom:8px;border-bottom:1px solid var(--line)}.summary-list span{color:var(--muted)}.summary-list .summary-region-group{display:block;padding:10px 0}.summary-region-group__title{font-weight:700;margin-bottom:8px}.summary-region-group ul{list-style:none;margin:0;padding:0 0 0 16px;display:grid;gap:6px}.summary-region-group ul li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px dashed var(--line)}.summary-region-group code{color:var(--muted);overflow-wrap:anywhere}.inquire-success{border-color:#3ddc9759;margin-bottom:16px}.inquire-success__note{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}.toast{position:fixed;left:50%;bottom:calc(var(--tab-h) + var(--safe-b) + 18px);transform:translate(-50%);z-index:80;max-width:min(92vw,420px);padding:12px 16px;border-radius:0;background:#111;color:#fff;border:1px solid var(--accent);box-shadow:0 12px 40px #00000073;font-size:.88rem}.state,.loading,.error{padding:28px 8px;color:var(--muted);text-align:center}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:88px}.loading:before,.spin,.media-wait.is-waiting:after,.diy-stage.is-busy:after{content:"";width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:aleaSpin .7s linear infinite;flex-shrink:0}.loading:before,.diy-stage.is-busy:after{opacity:0;animation-delay:.28s}.media-wait{position:relative;display:inline-block}.media-wait.is-waiting:after{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:42%;height:42%;min-width:12px;min-height:12px;max-width:22px;max-height:22px;border-width:2px}.media-wait.is-waiting>img{opacity:0}.media-wait.is-ready>img,.media-wait.is-broken>img{opacity:1}.diy-stage{position:relative}.diy-stage.is-busy:after{position:absolute;top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;z-index:4;pointer-events:none}.product-card__media.media-wait,.swatch__dot.media-wait,.stitch-preset__dots i.media-wait,.perf-pattern__swatch.media-wait,.line-color-row__chip.media-wait,.thread-swatch__chip.media-wait{display:block}@keyframes aleaSpin{0%{opacity:1;transform:rotate(0)}to{opacity:1;transform:rotate(360deg)}}.error{color:#ffb4b4}.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.84rem;margin-bottom:10px}.kv-mini{display:grid;gap:6px;margin:10px 0 16px;font-size:.86rem}.kv-mini div{display:flex;justify-content:space-between;gap:10px}.kv-mini span{color:var(--muted)}.hint{margin:8px 0 0;color:var(--muted);font-size:.78rem}.site-main__inner--wide{width:min(100%,var(--content-max))}.diy-layout{display:grid;gap:16px}.diy-controls{order:1}.diy-stage-wrap{order:2}@media(max-width:959px){.site:has(.diy-layout){height:100dvh;overflow:hidden}.site:has(.diy-layout) .site-main{min-height:0;height:calc(100dvh - var(--header-h) - var(--safe-t) - var(--safe-b));padding-top:0;padding-bottom:0;overflow:hidden}.site:has(.diy-layout) .site-main__inner{height:100%;padding:0}.diy-layout{height:100%;grid-template-rows:minmax(230px,45%) minmax(0,55%);gap:0;overflow:hidden}.diy-stage-wrap{order:1;min-height:0;padding:8px 12px 6px;grid-template-rows:auto minmax(0,1fr) auto;background:var(--page-bg);border-bottom:1px solid var(--line-strong);overflow:hidden}.diy-stage-toolbar{flex-wrap:nowrap}.diy-stage-view-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diy-stage{min-height:0;height:100%;width:min(100%,680px);justify-self:center;aspect-ratio:auto}.diy-status{display:none}.diy-controls{order:2;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 12px calc(24px + var(--safe-b));scroll-padding-bottom:80px}.diy-controls>.page-kicker,.diy-controls>.diy-page-title,.diy-controls>.diy-page-lead{display:none}}@media(max-width:959px)and (max-height:650px){.diy-layout{grid-template-rows:minmax(190px,42%) minmax(0,58%)}}.diy-stage-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.diy-stage-view-buttons{margin:0}.diy-stage-view-hint{color:var(--muted);font-size:.78rem}@media(min-width:960px){.diy-layout{grid-template-columns:1.25fr .9fr;align-items:start;gap:22px}.diy-stage-wrap{order:1;position:sticky;top:calc(var(--header-h) + 8px)}.diy-controls{order:2;min-width:0}}.diy-stage-wrap{display:grid;gap:10px;min-width:0}.diy-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line-strong);background:#000;color:#fff}.diy-sheet-head__brand{display:flex;align-items:center;gap:10px;min-width:0}.diy-sheet-head__brand img{height:26px;width:auto;flex:0 0 auto}.diy-sheet-head__brand strong{display:block;font-family:var(--font-display);font-size:1.15rem;font-weight:400;letter-spacing:.06em;line-height:1.1;color:#fff}.diy-sheet-head__brand span{display:block;color:#ffffff8c;font-size:.72rem;letter-spacing:.04em}.diy-sheet-head__meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto}.diy-sheet-head__meta em{font-style:normal;font-family:var(--font-display);font-size:1.35rem;letter-spacing:.08em;color:#fff}.diy-sheet-head__meta span{color:var(--accent);font-size:.72rem;letter-spacing:.12em}@media(max-width:640px){.diy-sheet-head__brand span,.diy-sheet-head__meta{display:none}.diy-sheet-head__brand strong{font-size:1.05rem}.diy-page-lead{display:none}}.diy-stage{border-radius:var(--radius);border:1px solid var(--preview-border, var(--line-strong));background:radial-gradient(120% 80% at 50% 40%,rgba(255,255,255,.35),transparent 62%),var(--preview-bg);overflow:hidden;min-height:240px;aspect-ratio:4 / 3;display:grid;place-items:center}@media(min-width:960px){.diy-stage{aspect-ratio:297 / 210;min-height:320px}}.diy-stage svg,.diy-stage .seat-svg{width:100%;height:100%;max-width:100%;max-height:100%}@keyframes seatFlash{0%,to{opacity:1;filter:drop-shadow(0 0 0 transparent)}50%{opacity:.92;filter:drop-shadow(0 0 10px rgba(255,230,0,.95)) drop-shadow(0 0 2px #ffe600) brightness(1.12)}}.seat-svg .seat-hl{animation:seatFlash .85s ease-in-out infinite}.seat-svg .seat-flash{animation:seatFlash .5s ease-in-out 3}.seat-svg .seat-diy-target{cursor:crosshair;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffe600' stroke='%23000' d='M3 18.5V22h3.5L18 10.5 13.5 6 3 16.5zm17.7-11.7a1 1 0 0 0 0-1.4l-2.1-2.1a1 1 0 0 0-1.4 0l-2 2 3.5 3.5 2-2z'/%3E%3C/svg%3E") 2 22,crosshair}.diy-face-toggle{display:flex;align-items:flex-start;gap:10px;margin-top:12px;font-size:.92rem;color:var(--muted)}.diy-face-toggle input{margin-top:3px}.design-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}@media(min-width:520px){.design-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.design-variant-card{display:grid;gap:6px;padding:8px;border:1px solid var(--line, rgba(255, 255, 255, .12));background:transparent;color:inherit;text-align:left;cursor:pointer}.design-variant-card.is-active{border-color:var(--accent)}.design-variant-card__media{display:block;width:100%;aspect-ratio:1 / 1.05;background:var(--preview-bg, #ebe6dc);overflow:hidden}.design-variant-card__media img,.design-variant-card__media svg{display:block;width:100%;height:100%;object-fit:contain}.design-variant-card strong{font-size:.82rem;line-height:1.2}.design-variant-card small{color:var(--muted);font-size:.72rem}.design-variant-card__missing{display:grid;place-items:center;width:100%;height:100%;min-height:90px;color:var(--muted);font-size:.72rem;background:var(--preview-bg)}.perf-pattern-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:10px}.perf-pattern{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--line);background:var(--panel);text-align:left;color:inherit}.perf-pattern.is-active{border-color:var(--accent, #ffe600)}.perf-pattern__swatch{display:block;height:52px;background-color:#e6e1d6;background-size:contain;background-repeat:no-repeat;background-position:center;border:1px solid rgba(0,0,0,.12)}.seat-perf-overlay,.seat-perf-wash{pointer-events:none}.seat-svg .seat-perf-pick{filter:drop-shadow(0 0 6px rgba(255,230,0,.8)) brightness(1.08)}.seat-svg .seat-hl-decor,.seat-svg .seat-flash-decor{filter:drop-shadow(0 0 4px rgba(255,230,0,.85)) brightness(1.15)}.seat-svg .seat-hl-piping,.seat-svg .seat-flash-piping{filter:drop-shadow(0 0 8px rgba(255,230,0,.95)) drop-shadow(0 0 2px #ffe600) brightness(1.12)}@media(prefers-reduced-motion:reduce){.seat-svg .seat-hl,.seat-svg .seat-flash{animation:none;filter:drop-shadow(0 0 6px #ffe600) brightness(1.1)}.seat-svg .seat-hl-decor,.seat-svg .seat-flash-decor,.seat-svg .seat-hl-piping,.seat-svg .seat-flash-piping{filter:drop-shadow(0 0 6px #ffe600) brightness(1.1)}}.diy-status{display:flex;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.diy-status::-webkit-scrollbar{display:none}.diy-status__chip{flex:0 1 auto;max-width:11rem;display:inline-flex;padding:5px 9px;border-radius:0;border:1px solid var(--status-border);background:var(--status-bg);color:var(--status-fg);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.diy-status{display:none}}.diy-page-title{font-size:1.55rem!important;margin-bottom:4px!important}.stitch-preset-grid{display:grid;gap:8px}.stitch-preset{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:center;text-align:left;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--line-strong);background:transparent;color:var(--muted)}.stitch-preset__dots{grid-row:1 / span 2;display:flex;flex-direction:column;gap:4px}.stitch-preset__dots i{display:block;width:18px;height:18px;border-radius:2px;border:1px solid var(--swatch-inset)}.stitch-preset strong{color:var(--text);font-size:.88rem}.stitch-preset small{font-size:.72rem}.stitch-preset__pair{display:flex;flex-direction:column;gap:1px;font-size:.68rem;line-height:1.35;opacity:.88}.stitch-legend{display:flex;flex-direction:column;gap:8px;margin:10px 0 14px;padding:10px 12px;border:1px solid var(--line-strong);background:var(--status-bg)}.stitch-legend__row{display:grid;grid-template-columns:4.75rem 1fr;align-items:center;gap:10px}.stitch-legend__label{font-size:.72rem;color:var(--muted)}.stitch-legend__line{display:block;height:var(--line-h, 2px);background:var(--line-color);border-radius:1px}.stitch-legend__line--decor{--line-h: 2px}.stitch-legend__line--piping{--line-h: 10px;border-radius:2px;box-shadow:0 0 0 1px #0000001f}.stitch-preset.is-active{border-color:var(--accent);background:#ffff001a}.preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(min-width:520px){.preset-grid{grid-template-columns:repeat(6,1fr)}}.preset-card{display:grid;gap:4px;justify-items:center;text-align:center;padding:8px 4px;border-radius:var(--radius);border:1px solid var(--line-strong);background:transparent;color:var(--muted)}.preset-card strong{font-size:.78rem;color:var(--text);font-weight:600}.preset-card small{font-size:.62rem}.preset-card.is-active{border-color:var(--accent);background:#ffff001a}.preset-card__mini{width:42px;height:52px;border-radius:2px;border:1px solid var(--swatch-inset);background:linear-gradient(var(--acc, #b8956c),var(--acc, #b8956c)) center 18% / 48% 22% no-repeat,linear-gradient(var(--acc, #b8956c),var(--acc, #b8956c)) center 58% / 52% 28% no-repeat,var(--base, #2a2a2c)}.seat-mini-0{background:var(--base, #2a2a2c)}.swatch-grid--nappa{grid-template-columns:repeat(4,1fr)}.swatch-pager{position:relative;padding:0 32px}.swatch-grid--pages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 10px;margin:0}.swatch-page-item[hidden]{display:none}.swatch-page-item .swatch{grid-template-rows:64px 18px;min-width:0;align-content:start}.swatch-page-item .swatch__dot{width:64px;height:64px;aspect-ratio:auto;justify-self:center}.swatch-pager__nav{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:54px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:24px;z-index:1}.swatch-pager__nav--prev{left:0}.swatch-pager__nav--next{right:0}.swatch-pager__nav[hidden]{display:none}.thread-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#00000094}.thread-picker{width:min(760px,100%);max-height:90vh;overflow:auto;padding:18px;background:var(--bg-elevated, #121212);color:var(--text);border:1px solid var(--line)}.thread-picker__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.thread-picker__close{border:0;background:transparent;color:inherit;font-size:28px}.thread-picker__search input{width:100%;margin:10px 0}.thread-picker__items{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(3,auto);gap:8px}.thread-swatch{display:grid;gap:5px;padding:8px;border:1px solid var(--line);background:transparent;color:inherit;text-align:left}.thread-swatch.is-active{outline:2px solid var(--accent)}.thread-swatch__chip{width:100%;aspect-ratio:1.2;background-size:cover;background-position:center;background-color:#3a3a3a}.thread-picker__pager{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:12px}.thread-picker__pager button{min-width:42px;min-height:36px}.line-color-tabs{margin:10px 0}.line-color-rows{display:grid;gap:8px}.line-color-row{display:grid;grid-template-columns:minmax(120px,.8fr) 1.7fr;align-items:center;gap:10px}.line-color-row__label{font-weight:700}.line-color-row__pick{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:54px;padding:6px 10px;border:1px solid var(--line);background:var(--bg-elevated, var(--panel-bg));color:var(--text);text-align:left}.line-color-row__chip{width:38px;height:38px;border:1px solid var(--line);background-size:cover;background-position:center}.line-color-row__text{display:grid}.line-color-row__text small{color:var(--muted)}.line-color-row__action{color:var(--accent-ink);background:var(--accent);padding:5px 8px;font-weight:700}.diy-brush-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 18px}.diy-brush-active{display:inline-flex;align-items:center;gap:7px;font-weight:700}.diy-brush-active i{width:28px;height:28px;border:1px solid var(--border)}.diy-brush-picker{width:min(680px,100%)}.diy-brush-picker .leather-choice-step{margin-top:16px}.diy-brush-inline{margin-top:12px;padding-top:4px;border-top:1px solid var(--border)}@media(min-width:600px){.swatch-grid--nappa:not(.swatch-grid--pages){grid-template-columns:repeat(4,1fr)}}@media(max-width:599px){.thread-picker__items{grid-template-columns:repeat(3,minmax(0,1fr))}.line-color-row{grid-template-columns:1fr;gap:4px}.swatch-grid--nappa.swatch-grid--pages{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 5px}.swatch-pager{padding:0 24px}.swatch-page-item .swatch{grid-template-rows:48px 18px}.swatch-page-item .swatch__dot{width:48px;height:48px}.swatch-pager__nav{width:22px}}.product-card__media--plain{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:10px}.product-card__media--plain .badge{border-color:#ffffff59;background:#00000059;color:#fff}.product-card__media--plain strong{font-family:var(--font-display);font-size:1.6rem;letter-spacing:.06em;color:#fff}.login-page{min-height:100vh;display:grid;grid-template-columns:1.15fr 1fr;background:var(--page-bg);color:var(--text)}.login-hero{position:relative;overflow:hidden;min-height:100vh;background:#1a1210}.login-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:saturate(.9) brightness(.72);transform:scale(1.02)}.login-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#0c0806c7,#140c0861 52%,#0808083d)}.login-hero__content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,64px);gap:12px;max-width:500px}.login-hero__logo{width:150px;height:auto;margin-bottom:8px}.login-hero__kicker{margin:0;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;color:#ffe600}.login-hero__title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.1rem);line-height:1.05;letter-spacing:.04em;color:#fff;text-transform:uppercase}.login-hero__lead{margin:0;color:#ffffffd1;font-size:.98rem;line-height:1.5;max-width:34ch}.login-hero__seat{margin-top:28px;width:min(100%,340px);aspect-ratio:4 / 3;border-radius:2px;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#ffffff14;box-shadow:0 18px 40px #00000059}.login-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,4vw,48px);background:var(--page-bg)}.login-panel .theme-switch,.login-panel .lang-switch{border-color:var(--chrome-border, var(--line-strong));background:var(--bg-elevated, var(--panel-bg));box-shadow:0 1px #1615120a}.login-panel .theme-switch__btn,.login-panel .lang-switch__btn{color:var(--chrome-fg, var(--muted));font-weight:600}.login-panel .theme-switch__btn.is-active,.login-panel .lang-switch__btn.is-active{background:var(--accent);color:var(--accent-ink)}.login-panel__top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.login-pref{display:grid;gap:8px;min-width:0}.login-pref__label{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--chrome-fg, var(--muted))}.login-card{width:min(100%,400px);margin:0 auto}html[data-theme=studio] .login-card{padding:28px 28px 24px;background:var(--bg-elevated);border:1px solid var(--line);box-shadow:var(--card-shadow)}.login-card__logo{width:132px;height:auto;margin-bottom:18px}.login-card h2{margin:0 0 6px;font-size:1.55rem;color:var(--text)}.login-card__lead{margin:0 0 22px;color:var(--muted);font-size:.9rem}.login-form{display:grid;gap:14px}.login-field{display:grid;gap:6px;font-size:.82rem;color:var(--text);font-weight:500}.login-field input{width:100%;padding:12px;border:1.5px solid var(--line-strong);background:var(--field-bg);color:var(--text);font-size:.95rem;border-radius:0;min-height:46px}.login-field input::placeholder{color:var(--chrome-fg, var(--muted));opacity:.85}.login-field input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--text)}.login-field__pass{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:stretch}.login-field__pass input{min-width:0}.login-field__toggle{border:1.5px solid var(--line-strong);background:var(--bg-elevated, var(--field-bg));color:var(--text);padding:0 12px;font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap;min-height:46px}.login-field__toggle:hover,.login-field__toggle:focus-visible{border-color:var(--btn-border);background:var(--accent);color:var(--accent-ink)}html[data-theme=studio] .login-form__submit{background:var(--text);color:#fff;border-color:var(--text)}html[data-theme=studio] .login-form__submit:hover,html[data-theme=studio] .login-form__submit:focus-visible{background:var(--accent);color:var(--accent-ink);border-color:var(--text)}.login-field__err{color:#c62828;font-style:normal;font-size:.75rem}.login-session-note{margin:0 0 14px;padding:10px 12px;border-radius:8px;border:1px solid color-mix(in srgb,#c45c26 45%,var(--line));background:color-mix(in srgb,#c45c26 12%,transparent);color:var(--text);font-size:.86rem}.login-form__error{margin:0;padding:10px 12px;border:1px solid rgba(198,40,40,.45);background:#c6282814;color:#c62828;font-size:.85rem}.login-form__submit{margin-top:4px;min-height:46px}.drag-captcha{margin:4px 0 14px}.drag-captcha__track{position:relative;height:44px;border-radius:10px;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);background:color-mix(in srgb,var(--text) 7%,transparent);overflow:hidden;-webkit-user-select:none;user-select:none}.drag-captcha__hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:0 48px;font-size:.84rem;font-weight:600;letter-spacing:.02em;color:var(--muted);pointer-events:none}.drag-captcha__fill{position:absolute;left:0;top:0;bottom:0;width:0;z-index:0;background:linear-gradient(90deg,#f3e7b8,var(--gold, #e4c56a))}.drag-captcha__knob{position:absolute;left:3px;top:3px;z-index:2;width:38px;height:38px;border-radius:8px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:#fff;color:#5c636c;cursor:grab;display:grid;place-items:center;box-shadow:0 2px 6px #14182029;touch-action:none}.drag-captcha__icon{width:18px;height:18px;display:block}.drag-captcha__icon--check{display:none}.drag-captcha.is-dragging .drag-captcha__knob,.drag-captcha__knob:active{cursor:grabbing;box-shadow:0 4px 12px #14182038}.drag-captcha.is-animating .drag-captcha__knob,.drag-captcha.is-animating .drag-captcha__fill{transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1)}.drag-captcha.is-ok .drag-captcha__track{border-color:#2f9d63;background:#e7f6ee}.drag-captcha.is-ok .drag-captcha__fill{background:#bfe8d0}.drag-captcha.is-ok .drag-captcha__hint{color:#1f7a4a}.drag-captcha.is-ok .drag-captcha__knob{background:#2f9d63;border-color:#2f9d63;color:#fff;box-shadow:0 2px 8px #2f9d6359;cursor:default}.drag-captcha.is-ok .drag-captcha__icon--arrows{display:none}.drag-captcha.is-ok .drag-captcha__icon--check{display:block}.drag-captcha.is-fail .drag-captcha__track{animation:dragCaptchaShake .35s ease;border-color:#d37a7a}@keyframes dragCaptchaShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.login-hint{margin:18px 0 0;color:var(--muted);font-size:.78rem}.login-api{margin:8px 0 0;color:var(--muted);font-size:.68rem;opacity:.7}html[data-theme=studio] .login-hint,html[data-theme=studio] .login-api{opacity:1;color:var(--chrome-fg)}.site-user{display:inline-flex;align-items:center;gap:10px;margin-left:4px;flex-shrink:0}.site-top .site-user__name{font-size:.88rem;font-weight:500;color:#ffffffe0;letter-spacing:.02em;white-space:nowrap}.site-top .site-user__logout,.site-top .site-user__login{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 14px;border:1px solid rgba(255,255,255,.72);border-radius:2px;background:#ffffff14;color:#fff;font-size:.84rem;font-weight:600;letter-spacing:.04em;cursor:pointer;text-decoration:none;white-space:nowrap}.site-top .site-user__logout:hover,.site-top .site-user__logout:focus-visible,.site-top .site-user__login:hover,.site-top .site-user__login:focus-visible{border-color:var(--accent);background:#ffe60024;color:var(--accent);outline:none}.site-user__name{font-size:.78rem;color:var(--muted)}.site-user__logout,.site-user__login{border:1px solid var(--line-strong);background:transparent;color:var(--text);font-size:.75rem;padding:4px 10px;cursor:pointer;text-decoration:none}.site-user__logout:hover,.site-user__login:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-hero{min-height:34vh}.login-hero__seat{display:none}.login-panel{padding-top:12px}.login-panel__top{justify-content:flex-start;flex-wrap:wrap}}@media(min-width:1024px){html[data-theme=studio]{font-size:16px}html[data-theme=studio] .page-kicker{font-size:.78rem;letter-spacing:.14em}html[data-theme=studio] .page-title{font-size:clamp(2rem,4vw,2.55rem)}html[data-theme=studio] .page-lead{font-size:1.02rem;max-width:52rem;line-height:1.55}html[data-theme=studio] .section-title{font-size:1.15rem;margin-bottom:14px}html[data-theme=studio] .home-picker-panel{padding:12px 14px;border-radius:10px;margin-bottom:16px;box-shadow:var(--card-shadow)}html[data-theme=studio] .vehicle-cascade{gap:10px}html[data-theme=studio] .vehicle-step label{font-size:.74rem}html[data-theme=studio] .vehicle-step select{min-height:40px;font-size:.88rem;border-radius:8px;padding:0 2.25rem 0 12px;background-position:right 12px center}html[data-theme=studio] .vehicle-actions{margin:0;padding:0;border-top:0}html[data-theme=studio] .product-list{gap:12px;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme=studio] .product-card{grid-template-columns:1fr;padding:10px;border-radius:10px}html[data-theme=studio] .product-card__media{width:100%;height:196px;min-height:196px}html[data-theme=studio] .product-seat-preview{min-height:0;height:100%}html[data-theme=studio] .product-card__body h3{font-size:1.08rem;line-height:1.35}html[data-theme=studio] .product-card__body p{font-size:.92rem;line-height:1.45}html[data-theme=studio] .product-card__meta{font-size:.78rem}html[data-theme=studio] .hint{font-size:.86rem;line-height:1.5}html[data-theme=studio] .panel h3{font-size:1rem}html[data-theme=studio] .stitch-legend{padding:12px 14px;gap:10px}html[data-theme=studio] .stitch-legend__label{font-size:.82rem;font-weight:600;color:var(--text)}html[data-theme=studio] .stitch-legend__line--decor{--line-h: 3px}html[data-theme=studio] .stitch-legend__line--piping{--line-h: 12px}html[data-theme=studio] .stitch-preset{padding:12px 14px;row-gap:4px}html[data-theme=studio] .stitch-preset__dots i{width:22px;height:22px}html[data-theme=studio] .stitch-preset strong{font-size:.96rem}html[data-theme=studio] .stitch-preset__pair{font-size:.78rem}html[data-theme=studio] .diy-page-title{font-size:1.72rem!important}html[data-theme=studio] .site-top__nav a{font-size:.96rem;padding:9px 16px}html[data-theme=studio] .site-top .site-user__name{font-size:.94rem}html[data-theme=studio] .site-top .site-user__logout,html[data-theme=studio] .site-top .site-user__login{font-size:.9rem;min-height:36px;padding:7px 16px}html[data-theme=studio] .lang-switch__btn{font-size:.82rem;padding:8px 12px}}
