.product-media-dropzone{border:1.5px dashed color-mix(in oklch, var(--accent) 34%, var(--border));cursor:pointer;isolation:isolate;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;position:relative;overflow:hidden}.product-media-dropzone:hover,.product-media-dropzone:focus-within,.product-media-dropzone.is-dragging{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 13%, transparent)}.product-media-dropzone.is-dragging{transform:translateY(-2px)}.product-media-dropzone-placeholder{color:var(--accent);pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:22px;display:flex}.product-media-dropzone-placeholder strong{color:var(--ink);font-size:13px}.product-media-dropzone-placeholder small{color:var(--ink-soft);font-size:11.5px}.product-media-dropzone-error{color:var(--c-orders);margin-top:8px;font-size:11.5px;font-weight:750;display:block}.product-media-bulk-upload{margin-top:18px}.product-media-section-dropzone{position:relative}.product-media-section-dropzone.is-dragging{border-color:var(--accent)}.product-media-section-drop-indicator{background:color-mix(in oklch, var(--accent-soft) 92%, var(--bg-elev));border:2px dashed var(--accent);border-radius:inherit;color:var(--accent);pointer-events:none;text-align:center;z-index:12;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.product-media-section-drop-indicator strong{color:var(--ink);font-size:16px}.product-media-section-drop-indicator span{color:var(--ink-soft);font-size:12px}.product-media-bulk-dropzone{background:color-mix(in oklch, var(--accent-soft) 42%, var(--bg-elev));align-items:center;min-height:168px;display:grid}.product-media-bulk-dropzone.is-dragging{background:color-mix(in oklch, var(--accent-soft) 78%, var(--bg-elev))}.product-media-selected-previews{pointer-events:none;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));grid-auto-rows:minmax(0,1fr);gap:6px;width:100%;height:148px;padding:10px;transition:opacity .16s ease-out;display:grid}.product-media-selected-previews.is-uploading{opacity:.48}.product-media-selected-previews img,.product-media-selected-previews video,.product-media-selected-previews>span{aspect-ratio:1;background:var(--bg-sunken);border-radius:var(--r-sm);object-fit:contain;width:100%;height:100%;min-height:0;overflow:hidden}.product-media-selected-previews video{display:block}.product-media-selected-previews>span{color:var(--ink);justify-content:center;align-items:center;font-size:13px;font-weight:850;display:flex}.product-media-upload-status{color:var(--ink-soft);min-height:20px;font-size:12px}.product-media-upload-success{color:var(--c-products);font-weight:800}.product-media-upload-warning{color:var(--warn);overflow-wrap:anywhere;font-weight:750;display:block}.market-price-editor{gap:6px;display:grid}.market-price-editor-head,.market-price-editor-row,.variant-market-price-head,.variant-market-price-row{grid-template-columns:minmax(90px,.7fr) minmax(130px,1fr) minmax(120px,.9fr) minmax(105px,.75fr) minmax(210px,1.45fr) auto;align-items:center;gap:10px;display:grid}.market-price-editor-head,.variant-market-price-head{color:var(--ink-mute);letter-spacing:.05em;text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:850}.market-price-editor-row,.variant-market-price-row{background:var(--bg-sunken);border-radius:var(--r-md);min-height:58px;padding:8px 10px}.market-price-name,.variant-market-name strong{color:var(--ink);font-feature-settings:"tnum";font-size:12.5px}.variant-market-name{gap:1px;display:grid}.variant-market-name small{color:var(--ink-mute);font-size:10.5px;font-weight:800}.market-price-control{min-width:0;display:block}.market-price-mobile-label{color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:none}.market-price-money-field{display:block;position:relative}.market-price-money-field>input{padding-inline-end:52px}.market-price-money-field>small{color:var(--ink-soft);pointer-events:none;inset-inline-end:12px;font-size:10px;font-weight:900;position:absolute;top:50%;transform:translateY(-50%)}.market-price-control input,.market-price-control select{background:color-mix(in oklch, var(--bg-sunken) 76%, var(--bg-elev));font-feature-settings:"tnum";width:100%;min-width:0;min-height:40px}.market-price-check{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 10px;min-width:0;display:grid}.market-price-check span{color:var(--ink-mute);text-transform:uppercase;gap:1px;font-size:9.5px;font-weight:800;display:grid}.market-price-check>.market-price-mobile-label{display:none}.market-price-check strong{color:var(--ink);font-feature-settings:"tnum";text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.market-variant-price-ledger{background:var(--bg-sunken);border-radius:var(--r-md);gap:10px;padding:12px;display:grid}.market-variant-price-ledger-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.market-variant-price-ledger-head h4,.market-variant-price-ledger-head p{margin:0}.market-variant-price-ledger-head h4{color:var(--ink);margin-top:2px;font-size:15px}.market-variant-price-ledger-head p{color:var(--ink-soft);max-width:72ch;margin-top:3px;font-size:11.5px;line-height:1.45}.market-variant-price-row{background:color-mix(in oklch, var(--bg-sunken) 72%, var(--bg-elev))}.market-settings-panel,.market-settings-disclosure,.variant-technical-settings{border-top:1px solid var(--border);padding-top:10px}.market-settings-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.market-settings-panel-head h4{color:var(--ink);margin:2px 0 0;font-size:15px}.market-settings-disclosure>summary,.variant-technical-settings>summary{color:var(--ink-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:9px;min-height:38px;font-size:12px;font-weight:850;list-style:none;display:flex}.market-settings-disclosure>summary::-webkit-details-marker{display:none}.variant-technical-settings>summary::-webkit-details-marker{display:none}.market-settings-disclosure>summary span:first-child{align-items:center;gap:7px;display:inline-flex}.market-settings-form,.variant-technical-settings>form{margin-top:12px}.market-availability-switch{background:var(--accent-soft);border:1px solid color-mix(in oklch, var(--accent) 22%, var(--border));border-radius:var(--r-md);padding:11px 12px}.market-availability-switch label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.market-availability-switch input{flex:none;margin-top:3px}.market-availability-switch span{gap:3px;display:grid}.market-availability-switch strong{color:var(--ink);font-size:12.5px}.market-availability-switch small{color:var(--ink-soft);font-size:11.5px;line-height:1.4}.market-readiness-note{background:var(--c-orders-soft);border-radius:var(--r-md);color:var(--ink-soft);padding:11px 12px;font-size:12px;line-height:1.45}.market-readiness-note strong{color:var(--ink)}.market-readiness-note ul{margin:5px 0 0;padding-inline-start:18px}.market-readonly-panel{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);gap:14px;padding:14px;display:grid}.market-readonly-panel h4,.market-readonly-panel p{margin:0}.market-readonly-panel h4{color:var(--ink);margin-top:2px;font-size:15px}.market-readonly-panel p,.variant-market-prices-readonly p{color:var(--ink-soft);margin:4px 0 0;font-size:12.5px;line-height:1.45}.market-readonly-panel dl,.variant-market-readonly-list{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin:0;display:grid}.market-readonly-panel dl>div,.variant-market-readonly-list>div{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-sm);gap:3px;padding:10px;display:grid}.market-readonly-panel dt,.variant-market-readonly-list dt{color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.market-readonly-panel dd,.variant-market-readonly-list dd{color:var(--ink);margin:0;font-size:12.5px;font-weight:750}.sku-suggestion-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sku-suggestion{color:var(--accent);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;min-height:32px;padding:4px}.sku-suggestion:hover,.sku-suggestion:focus-visible{background:var(--accent-soft);border-radius:var(--r-sm);outline:2px solid color-mix(in oklch, var(--accent) 42%, transparent);outline-offset:1px}.sku-suggestion:disabled{color:var(--ink-mute);cursor:not-allowed}.sku-suggestion-row .field-action{margin-inline-start:2px}.variant-market-prices{gap:9px;min-width:0;display:grid}.variant-market-prices-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.variant-market-prices-title h4{color:var(--ink);margin:2px 0 0;font-size:15px}.variant-market-price-list{gap:6px;display:grid}.variant-market-price-row.is-disabled{opacity:.64}.variant-market-readonly-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.variant-market-readonly-list dd,.variant-market-readonly-list dd strong,.variant-market-readonly-list dd small{display:block}.variant-market-readonly-list dd small{color:var(--ink-soft);margin-top:2px;font-size:11.5px;font-weight:600;line-height:1.35}.product-economics{background:linear-gradient(135deg, color-mix(in oklch, var(--c-products-soft) 42%, var(--bg-elev)), var(--bg-elev) 44%);border:1px solid color-mix(in oklch, var(--c-products) 22%, var(--border));border-radius:var(--r-lg);gap:18px;margin:18px 0;padding:16px;display:grid}.product-economics-head,.promotion-history-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.product-economics-head h3,.promotion-history-head h4{color:var(--ink);margin:2px 0 0;font-size:18px;font-weight:850}.product-economics-head p,.promotion-history-head p,.standard-cost-actions p,.promotion-policy-note{color:var(--ink-soft);max-width:760px;margin:5px 0 0;font-size:13px;line-height:1.5}.standard-cost-form,.promotion-history-list{gap:8px;display:grid}.standard-cost-head,.standard-cost-row{grid-template-columns:minmax(150px,.9fr) minmax(135px,.65fr) minmax(170px,.85fr) minmax(220px,1.4fr);align-items:center;gap:10px;display:grid}.standard-cost-head{color:var(--ink-mute);padding:0 10px;font-size:12px;font-weight:800}.standard-cost-row{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);padding:10px}.standard-cost-identity,.standard-cost-price,.standard-cost-control{gap:3px;min-width:0;display:grid}.standard-cost-identity strong,.standard-cost-price strong,.standard-cost-control>strong{color:var(--ink);font-size:13px;font-weight:850}.standard-cost-identity small,.standard-cost-price small{color:var(--ink-mute);font-size:12px;line-height:1.35}.standard-cost-control input{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink);font-feature-settings:"tnum";width:100%;min-height:38px;padding:7px 9px}.standard-cost-control input:focus-visible{border-color:var(--c-products);outline:3px solid color-mix(in oklch, var(--c-products) 18%, transparent)}.standard-cost-markets{flex-wrap:wrap;gap:6px;display:flex}.standard-cost-market{background:var(--bg-sunken);border-radius:var(--r-sm);color:var(--ink-soft);align-items:baseline;gap:5px;padding:5px 7px;font-size:12px;display:inline-flex}.standard-cost-market b{color:var(--ink)}.standard-cost-market b small{color:var(--ink-mute);text-transform:none;margin-inline-start:3px;font-size:9.5px;font-weight:750}.standard-cost-market.is-muted{color:var(--ink-mute)}.standard-cost-mobile-label{color:var(--ink-mute);font-size:12px;font-weight:750;display:none}.standard-cost-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.standard-cost-actions p{margin:0}.promotion-history{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.promotion-history-head p{text-align:right;margin:0}.promotion-history-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);overflow:clip}.promotion-history-card>summary{cursor:pointer;grid-template-columns:minmax(180px,1.2fr) minmax(120px,.7fr) minmax(150px,.8fr) auto 20px;align-items:center;gap:12px;min-height:66px;padding:10px 12px;list-style:none;display:grid}.promotion-history-card>summary::-webkit-details-marker{display:none}.promotion-history-card>summary:focus-visible{outline:3px solid color-mix(in oklch, var(--c-products) 28%, transparent);outline-offset:-3px}.promotion-history-identity,.promotion-history-price,.promotion-history-reference{gap:2px;min-width:0;display:grid}.promotion-history-identity strong,.promotion-history-price strong,.promotion-history-reference strong{color:var(--ink);font-size:13px;font-weight:850}.promotion-history-identity small,.promotion-history-price small,.promotion-history-reference small{color:var(--ink-mute);font-size:12px;line-height:1.35}.promotion-history-open{color:var(--ink-mute);place-items:center;transition:transform .14s;display:grid}.promotion-history-card[open] .promotion-history-open{transform:rotate(180deg)}.promotion-history-body{border-top:1px solid var(--border);gap:12px;padding:12px;display:grid}.promotion-policy-note{background:var(--bg-sunken);border-radius:var(--r-sm);max-width:none;margin:0;padding:9px 10px}.promotion-timeline{gap:6px;display:grid}.promotion-timeline article{border-bottom:1px solid var(--border);grid-template-columns:120px 110px 82px minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 2px;font-size:12px;display:grid}.promotion-timeline article:last-child{border-bottom:0}.promotion-timeline time,.promotion-timeline small{color:var(--ink-mute);font-size:12px}.promotion-timeline strong{color:var(--ink);font-feature-settings:"tnum"}.promotion-direction{border-radius:var(--r-pill);color:var(--ink-soft);text-align:center;padding:3px 7px;font-size:12px;font-weight:800}.promotion-direction.is-reduction{background:var(--c-stock-soft);color:var(--c-stock)}.promotion-direction.is-increase{background:var(--c-channels-soft);color:var(--c-channels)}@media (width<=860px){.product-economics-head,.promotion-history-head,.standard-cost-actions{flex-direction:column;align-items:stretch}.promotion-history-head p{text-align:left}.standard-cost-head{display:none}.standard-cost-row,.promotion-history-card>summary{grid-template-columns:1fr;align-items:start}.standard-cost-mobile-label{display:block}.promotion-history-card>summary .tag{justify-self:start}.promotion-history-open{position:absolute;right:12px}.promotion-history-card>summary{position:relative}.promotion-timeline article{grid-template-columns:1fr auto}.promotion-timeline article small{grid-column:1/-1}}.catalog-toolbar .catalog-search{min-width:min(100%,240px);display:block;position:relative}.catalog-toolbar .catalog-search:focus-within{border-color:var(--c-products);box-shadow:0 0 0 3px color-mix(in oklch, var(--c-products) 18%, transparent)}.catalog-search-submit{color:var(--c-products);border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.catalog-search-submit:hover,.catalog-search-submit:focus-visible{background:var(--c-products-soft)}.catalog-search-submit:focus-visible{outline:2px solid var(--c-products);outline-offset:1px}.catalog-results-summary{color:var(--ink-soft);margin:-8px 2px 14px;font-size:13px;line-height:1.45}.catalog-results-summary strong{color:var(--ink)}.catalog-results-summary span{color:var(--ink-mute)}.prod-import{min-height:360px}.prod-import[open]{text-align:left;grid-column:1/-1;justify-content:flex-start;align-items:stretch;min-height:0;padding:0}.prod-import[open]>summary{grid-template-columns:56px minmax(0,1fr) auto;justify-content:stretch;gap:6px 14px;min-height:0;padding:18px;display:grid}.prod-import[open]>summary .prod-new-ico{grid-row:1/span 2}.prod-import[open]>summary .prod-new-title,.prod-import[open]>summary .prod-new-desc{max-width:none}.prod-import[open]>summary .prod-new-cta{grid-area:1/3/span 2;margin:0}.product-import-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.product-import-workflow li{background:color-mix(in oklch, var(--bg-sunken) 78%, transparent);border:1px solid var(--border);border-radius:var(--r-sm);gap:.2rem;padding:.75rem;display:grid}.product-import-workflow strong{font-size:.8rem}.product-import-workflow span{color:var(--ink-soft);font-size:.75rem;line-height:1.5}.product-import-upload{grid-template-columns:minmax(9rem,auto) minmax(14rem,1fr) auto;align-items:start;gap:.5rem;display:grid}.product-import-upload>label{align-self:center;font-size:.8rem;font-weight:800}.product-import-upload>p,.product-import-upload>output{grid-column:2/-1;margin:0;line-height:1.5}.product-import-upload>output{color:var(--c-channels);font-size:.75rem;font-weight:750}.product-import-upload .form-error{color:var(--c-orders);font-size:.75rem;font-weight:750}.import-manifest{background:linear-gradient(135deg, color-mix(in oklch, var(--c-products-soft) 34%, transparent), transparent 44%), var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);color:var(--ink);overflow:hidden}.import-manifest-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px 12px;display:flex}.import-manifest-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.import-manifest-file{overflow-wrap:anywhere;font-size:14px;font-weight:850}.import-manifest-status,.import-review-kind{border:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:900}.import-manifest-status{background:var(--bg-sunken);color:var(--ink-soft)}.import-manifest-status.is-status-committed{background:color-mix(in oklch, var(--c-stock-soft) 62%, var(--bg-elev));border-color:color-mix(in oklch, var(--c-stock) 34%, var(--border));color:var(--c-stock)}.import-manifest-status.is-status-partially_failed,.import-manifest-status.is-status-interrupted{background:color-mix(in oklch, var(--c-channels-soft) 62%, var(--bg-elev));border-color:color-mix(in oklch, var(--c-channels) 34%, var(--border));color:var(--c-channels)}.import-manifest-status.is-status-failed{background:color-mix(in oklch, var(--c-orders-soft) 62%, var(--bg-elev));border-color:color-mix(in oklch, var(--c-orders) 34%, var(--border));color:var(--c-orders)}.import-manifest-meta{color:var(--ink-mute);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.import-live-status{background:color-mix(in oklch, var(--c-channels-soft) 42%, var(--bg-elev));border-block-start:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(8rem,14rem) auto;align-items:center;gap:.75rem;padding:.7rem 1rem;display:grid}.import-live-status-copy{gap:.15rem;display:grid}.import-live-status-copy strong{font-size:.8rem;font-weight:900}.import-live-status-copy span{color:var(--ink-soft);font-size:.75rem;line-height:1.5}.import-live-status progress{accent-color:var(--c-products);inline-size:100%}.import-manifest-tally{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-manifest-tally>div{border-right:1px solid var(--border);align-items:baseline;gap:7px;padding:10px 14px;display:flex;position:relative}.import-manifest-tally>div:before{content:"";background:currentColor;height:3px;position:absolute;inset:0 0 auto}.import-manifest-tally>div:last-child{border-right:0}.import-manifest-tally strong{color:currentColor;font-variant-numeric:tabular-nums;font-size:19px;font-weight:900}.import-manifest-tally span{color:var(--ink-soft);font-size:12px;font-weight:750}.import-manifest-tally .is-new{color:var(--c-products)}.import-manifest-tally .is-updated{color:var(--c-stock)}.import-manifest-tally .is-unchanged{color:var(--ink-mute)}.import-manifest-tally .is-conflict{color:var(--c-orders)}.import-manifest-impact{background:color-mix(in oklch, var(--bg-sunken) 72%, transparent);align-items:baseline;gap:10px;padding:11px 16px;display:flex}.import-manifest-impact strong{flex:none;font-size:12px;font-weight:900}.import-manifest-impact span{color:var(--ink-soft);font-size:12px;line-height:1.5}.import-manifest-impact b{color:var(--c-channels);font-weight:850}.import-quality-analysis{background:color-mix(in oklch, var(--c-products) 5%, var(--bg-elev));border-top:1px solid color-mix(in oklch, var(--c-products) 24%, var(--border));gap:9px;padding:12px 16px;display:grid}.import-quality-analysis>div{gap:3px;display:grid}.import-quality-analysis>div strong{font-size:12px;font-weight:900}.import-quality-analysis>div span,.import-quality-analysis p,.import-quality-analysis li{color:var(--ink-soft);font-size:12px;line-height:1.5}.import-quality-analysis p,.import-quality-analysis ul{margin:0}.import-quality-analysis ul{flex-wrap:wrap;gap:6px 18px;padding-left:18px;display:flex}.import-quality-analysis .is-ok{color:var(--c-products);font-weight:800}.import-quality-analysis.has-blockers{background:color-mix(in oklch, var(--c-orders) 5%, var(--bg-elev));border-top-color:color-mix(in oklch, var(--c-orders) 35%, var(--border));box-shadow:inset 4px 0 0 var(--c-orders)}.import-quality-analysis-head{justify-content:space-between;align-items:start;gap:16px;display:flex!important}.import-quality-analysis-head>div{gap:3px;display:grid}.import-quality-verdict{background:var(--bg-sunken);border:1px solid var(--border);border-radius:999px;flex:none;padding:4px 9px;font-weight:900;color:var(--ink)!important;font-size:11px!important}.has-blockers .import-quality-verdict{border-color:color-mix(in oklch, var(--c-orders) 45%, var(--border));color:var(--c-orders)!important}.import-quality-tally{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;display:grid!important}.import-quality-tally>div{background:color-mix(in oklch, var(--bg-sunken) 78%, transparent);border:1px solid var(--border);border-radius:var(--r-sm);gap:1px;padding:8px 10px;display:grid}.import-quality-tally strong{font-variant-numeric:tabular-nums;font-size:17px!important}.import-quality-tally span{font-weight:750;color:var(--ink-mute)!important;font-size:11px!important}.import-quality-blocking-note,.import-quality-advisory-note{border-left:3px solid var(--c-orders);padding-left:10px;font-weight:750;color:var(--ink)!important}.import-quality-advisory-note{border-left-color:var(--c-channels)}.import-quality-issues{border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.import-quality-issues>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:9px 11px;font-size:12px;font-weight:850;list-style:none;display:flex}.import-quality-issues>summary::-webkit-details-marker{display:none}.import-quality-issues>summary span{color:var(--ink-mute);font-weight:750}.import-quality-issue-list{border-top:1px solid var(--border);display:grid!important}.import-quality-issue{gap:5px;padding:10px 11px;display:grid}.import-quality-issue+.import-quality-issue{border-top:1px solid var(--border)}.import-quality-issue.blocks-commit{background:color-mix(in oklch, var(--c-orders) 4%, transparent)}.import-quality-issue-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex!important}.import-quality-issue-head strong{color:var(--ink);font-size:12px}.import-quality-issue-head span{text-transform:uppercase;font-weight:900;color:var(--c-channels)!important;font-size:10px!important}.import-quality-issue.blocks-commit .import-quality-issue-head span{color:var(--c-orders)!important}.import-quality-issue p,.import-quality-issue small{margin:0}.import-quality-guidance{color:var(--ink)!important}.import-quality-issue small{color:var(--ink-mute);font-size:10px}.import-quality-signal-summary{border-top:1px dashed var(--border);padding-top:8px}.import-approval-unavailable{color:var(--c-orders);margin:0;font-size:12px;font-weight:800}@media (width<=700px){.import-quality-analysis-head,.import-quality-issue-head{flex-direction:column;align-items:stretch}.import-quality-verdict{align-self:start}.import-quality-tally{grid-template-columns:repeat(2,minmax(0,1fr))}}.import-commit-register{--commit-color:var(--c-products);background:color-mix(in oklch, var(--commit-color) 5%, var(--bg-elev));border-top:1px solid color-mix(in oklch, var(--commit-color) 28%, var(--border));box-shadow:inset 4px 0 0 var(--commit-color);gap:11px;padding:13px 16px 14px;display:grid}.import-commit-register.is-committed{--commit-color:var(--c-stock)}.import-commit-register.is-partially_failed,.import-commit-register.is-interrupted{--commit-color:var(--c-channels)}.import-commit-register.is-failed{--commit-color:var(--c-orders)}.import-commit-register-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.import-commit-register-head>div{gap:2px;display:grid}.import-commit-register-head strong{font-size:13px;font-weight:900}.import-commit-register-head time,.import-commit-kicker{color:var(--ink-mute);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850}.import-commit-register-head time{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.import-commit-tally{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.import-commit-tally>div{background:color-mix(in oklch, var(--bg-sunken) 78%, transparent);border:1px solid var(--border);border-radius:var(--r-sm);gap:1px;padding:8px 10px;display:grid}.import-commit-tally strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:900}.import-commit-tally span{color:var(--ink-mute);font-size:12px;font-weight:750}.import-commit-tally .is-applied strong{color:var(--c-stock)}.import-commit-tally .is-failed strong{color:var(--c-orders)}.import-commit-tally .is-suspended strong{color:var(--c-channels)}.import-commit-note{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.import-review-legacy-warning{background:color-mix(in oklch, var(--c-channels-soft) 65%, var(--bg-elev));border-top:1px solid color-mix(in oklch, var(--c-channels) 32%, var(--border));color:var(--c-channels);padding:11px 16px;font-size:12px;font-weight:750;line-height:1.5}.import-manifest-rows{border-top:1px solid var(--border)}.import-manifest-rows>summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;font-weight:850;list-style:none;display:flex}.import-manifest-rows>summary::-webkit-details-marker{display:none}.import-manifest-rows>summary:before{color:var(--ink-mute);content:"▸";margin-right:8px;transition:transform .12s}.import-manifest-rows[open]>summary:before{transform:rotate(90deg)}.import-manifest-rows>summary span:first-child{flex:1}.import-manifest-rows>summary span:last-child{color:var(--ink-mute);font-variant-numeric:tabular-nums}.import-review-ledger{border-top:1px solid var(--border);display:grid}.import-review-row{--review-color:var(--ink-mute);border-bottom:1px solid var(--border);border-left:4px solid var(--review-color);gap:10px;padding:13px 16px 14px 12px;display:grid}.import-review-row.is-new{--review-color:var(--c-products)}.import-review-row.is-updated,.import-review-row.is-stock{--review-color:var(--c-stock)}.import-review-row.is-conflict{--review-color:var(--c-orders);background:color-mix(in oklch, var(--c-orders-soft) 45%, transparent)}.import-review-row-head{grid-template-columns:82px minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.import-review-badges{place-items:start;gap:5px;display:grid}.import-review-kind{border-color:color-mix(in oklch, var(--review-color) 35%, var(--border));color:var(--review-color);justify-self:start}.import-row-runtime{color:var(--ink-mute);border-radius:999px;padding:2px 7px;font-size:12px;font-weight:850}.import-row-runtime.is-committed{background:var(--c-stock-soft);color:var(--c-stock)}.import-row-runtime.is-processing,.import-row-runtime.is-pending{background:var(--c-channels-soft);color:var(--c-channels)}.import-row-runtime.is-failed{background:var(--c-orders-soft);color:var(--c-orders)}.import-row-runtime.is-skipped{background:var(--bg-sunken)}.import-review-row.runtime-failed{background:color-mix(in oklch, var(--c-orders-soft) 36%, transparent)}.import-review-row.runtime-processing,.import-review-row.runtime-pending{background:color-mix(in oklch, var(--c-channels-soft) 28%, transparent)}.import-review-identity{gap:2px;min-width:0;display:grid}.import-review-identity strong{overflow-wrap:anywhere;font-size:12.5px}.import-review-identity span{color:var(--ink-mute);font-size:12px;line-height:1.45}.import-review-changes{border:1px solid var(--border);border-radius:var(--r-sm);margin-left:92px;display:grid;overflow:hidden}.import-review-change{grid-template-columns:minmax(120px,.8fr) minmax(120px,1fr) 18px minmax(120px,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:12px;display:grid}.import-review-change+.import-review-change{border-top:1px solid var(--border)}.import-review-field{color:var(--ink-soft);font-weight:800}.import-review-before,.import-review-after{overflow-wrap:anywhere}.import-review-before{color:var(--ink-mute);-webkit-text-decoration-color:color-mix(in oklch, var(--ink-mute) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--ink-mute) 45%, transparent)}.import-review-arrow{color:var(--ink-mute);text-align:center}.import-review-after{color:var(--ink);font-weight:750}.import-review-change.is-clear{background:color-mix(in oklch, var(--c-channels-soft) 58%, transparent)}.import-review-change.is-clear .import-review-after{color:var(--c-channels)}.import-review-change.is-clear b{text-transform:uppercase;border:1px solid;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:12px}.import-review-errors{color:var(--c-orders);margin:0 0 0 92px;padding-left:18px;font-size:12px}.import-review-no-change{color:var(--ink-mute);margin:0 0 0 92px;font-size:12px}.import-manifest-more{color:var(--ink-mute);margin:0;padding:10px 16px;font-size:12px}.import-manifest-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.import-manifest-approve{justify-items:end;gap:8px;max-width:620px;display:grid}.import-manifest.is-compact{margin-top:8px}.import-manifest.is-compact .import-manifest-head,.import-manifest.is-compact .import-manifest-impact,.import-manifest.is-compact .import-manifest-actions{padding-left:12px;padding-right:12px}@media (width<=720px){.prod-import[open]>summary{grid-template-columns:48px minmax(0,1fr)}.prod-import[open]>summary .prod-new-ico{width:48px;height:48px}.prod-import[open]>summary .prod-new-cta{grid-area:auto/1/auto/-1}.product-import-workflow,.product-import-upload,.import-live-status{grid-template-columns:1fr}.product-import-upload>p,.product-import-upload>output{grid-column:1}.import-manifest-head,.import-manifest-impact,.import-manifest-actions{align-items:stretch;display:grid}.import-manifest-meta{white-space:normal}.import-manifest-tally{grid-template-columns:repeat(2,minmax(0,1fr))}.import-manifest-tally>div:nth-child(2){border-right:0}.import-manifest-tally>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.import-commit-register-head{display:grid}.import-commit-tally{grid-template-columns:repeat(2,minmax(0,1fr))}.import-review-row-head{grid-template-columns:1fr}.import-review-changes,.import-review-errors,.import-review-no-change{margin-left:0}.import-review-change{grid-template-columns:1fr 18px 1fr}.import-review-field{grid-column:1/-1}.import-manifest-approve{justify-items:stretch;max-width:none}}.product-dirty-state{background:color-mix(in oklch, var(--c-payments-soft) 74%, var(--bg-elev));border:1px solid color-mix(in oklch, var(--c-payments) 32%, var(--border));border-radius:var(--r-md);box-sizing:border-box;box-shadow:var(--shadow-sm);block-size:fit-content;inline-size:min(380px,100vw - 32px);z-index:70;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px 10px;max-block-size:calc(100dvh - 32px);padding:10px 12px;display:grid;position:fixed;inset-block-end:max(16px, env(safe-area-inset-bottom));inset-inline-end:16px;overflow:auto}.product-dirty-state[hidden]{display:none}.product-dirty-state-icon{background:var(--c-payments);border-radius:var(--r-sm);color:#fff;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.product-dirty-state strong,.product-dirty-state span{display:block}.product-dirty-state strong{color:var(--ink);font-size:14px;line-height:1.25}.product-dirty-state div>span{color:var(--ink-soft);margin-top:2px;font-size:13px;line-height:1.4}.product-dirty-state>.btn{grid-column:2;justify-self:start}@media (width<=36rem){.product-dirty-state{inline-size:auto;inset-block-end:max(10px, env(safe-area-inset-bottom));inset-inline:10px}}.product-readiness{gap:12px;padding-bottom:2px;overflow-x:auto}.readiness-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);flex:1 0 220px;gap:6px;min-height:128px;padding:16px;display:grid}.readiness-card strong{color:var(--ink);font-size:16px;line-height:1.25}.readiness-card small{color:var(--ink-soft);font-size:12.5px;line-height:1.35}.readiness-icon{background:var(--accent-soft);color:var(--accent);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.product-studio-layout{grid-template-columns:minmax(230px,270px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.product-studio-rail{top:calc(var(--header-h) + 18px);flex-direction:column;gap:12px;display:flex;position:sticky}.product-rail-card,.studio-panel,.studio-create,.variant-card,.marketplace-hint{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.product-rail-card{gap:8px;padding:14px;display:grid}.product-editor-chain{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);gap:6px;padding:14px;display:grid}.product-editor-stage{border-radius:var(--r-md);color:var(--ink-soft);border:1px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:8px 10px;text-decoration:none;display:grid}.product-editor-stage:hover,.product-editor-stage:focus-visible{background:var(--bg-sunken);color:var(--ink)}.product-editor-stage.is-active{background:var(--c-products-soft);border-color:color-mix(in oklch, var(--c-products) 24%, var(--border));color:var(--c-products)}.product-editor-stage-index{background:var(--bg-sunken);border:1px solid var(--border);color:var(--ink-mute);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:inline-flex}.product-editor-stage.is-active .product-editor-stage-index{background:var(--c-products);border-color:var(--c-products);color:#fff}.product-editor-stage.is-dirty .product-editor-stage-index{position:relative}.product-editor-stage.is-dirty .product-editor-stage-index:after{background:var(--c-payments);border:2px solid var(--bg-elev);content:"";border-radius:999px;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.product-editor-stage strong,.product-editor-stage small{display:block}.product-editor-stage strong{color:currentColor;font-size:13px;line-height:1.25}.product-editor-stage small{color:var(--ink-mute);margin-top:2px;font-size:12px;line-height:1.35}.product-studio-main,.product-editor-workspace{gap:18px;min-width:0;display:grid}.variant-matrix-shell{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.variant-matrix-shell>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:10px 12px;list-style:none;display:flex}.variant-matrix-shell>summary::-webkit-details-marker{display:none}.variant-matrix-shell>summary strong,.variant-matrix-shell>summary small{display:block}.variant-matrix-shell>summary strong{color:var(--ink);font-size:14px}.variant-matrix-shell>summary small{color:var(--ink-mute);margin-top:2px;font-size:12px}.variant-matrix-form{border-top:1px solid var(--border);gap:12px;padding:12px;display:grid}.variant-matrix-toolbar,.variant-matrix-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.variant-matrix-toolbar>span,.variant-matrix-footer p,.variant-matrix-permission-note{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.4}.variant-matrix-select-all{color:var(--ink);align-items:center;gap:7px;min-height:38px;font-size:12.5px;font-weight:850;display:inline-flex}.variant-matrix-location{align-items:center;gap:8px;display:flex}.variant-matrix-location>span{color:var(--ink-mute);font-size:12px;font-weight:800}.variant-matrix-location select{min-width:180px;min-height:38px}.variant-matrix-scroll{border:1px solid var(--border);border-radius:var(--r-sm);overflow:auto}.variant-matrix-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:1120px}.variant-matrix-table th,.variant-matrix-table td{border-bottom:1px solid color-mix(in oklch, var(--border) 72%, transparent);border-inline-end:1px solid color-mix(in oklch, var(--border) 72%, transparent);text-align:start;vertical-align:middle;padding:7px}.variant-matrix-table th:last-child,.variant-matrix-table td:last-child{border-inline-end:0}.variant-matrix-table tbody tr:last-child td{border-bottom:0}.variant-matrix-table th{background:var(--bg-elev);color:var(--ink-mute);white-space:nowrap;z-index:1;font-size:11.5px;font-weight:850;position:sticky;top:0}.variant-matrix-table td{background:color-mix(in oklch, var(--bg-elev) 86%, transparent)}.variant-matrix-table input:not([type=checkbox]),.variant-matrix-table select{width:100%;min-width:104px;min-height:38px;padding:7px 8px;font-size:12.5px}.variant-matrix-table input[name$="[code]"]{font-family:var(--font-mono,ui-monospace, monospace);min-width:150px}.variant-matrix-table input[name$="[attributes_text]"]{min-width:230px}.variant-matrix-table output{color:var(--ink);text-align:end;min-width:48px;font-weight:850;display:inline-block}.variant-matrix-footer p{max-width:72ch}.media-manager-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.media-manager-card{align-content:start;gap:12px}.media-manager-preview{aspect-ratio:4/3;background:var(--bg-elev);border-radius:var(--r-sm);place-items:center;display:grid;position:relative;overflow:hidden}.media-manager-preview>img,.media-manager-preview>video,.media-manager-preview>svg{color:var(--c-site);object-fit:contain;width:100%;height:100%;padding:8px}.media-manager-badges{flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:8px;left:8px}.media-manager-form{gap:10px;display:grid}.media-manager-row{grid-template-columns:minmax(0,1fr) 90px;gap:8px;display:grid}.media-manager-form .studio-field,.media-manager-form .studio-field span{min-width:0}.media-replacement-field small{color:var(--ink-mute);font-size:11.5px;font-weight:600;line-height:1.35}.media-manager-switches{grid-template-columns:1fr;align-items:stretch;display:grid}.media-manager-delete{border-top:1px solid var(--border);justify-content:flex-end;padding-top:10px;display:flex}.media-manager-delete .btn{color:var(--c-orders)}@media (width<=860px){.catalog-toolbar .catalog-search{width:100%;display:block;flex:100%!important;max-width:none!important}}
