.featured-release{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:560px;margin:44px 0 25px;background:#0b0b0b;color:#fff;border-radius:22px;overflow:hidden}.featured-release .featured-art{aspect-ratio:auto;min-height:560px;border-radius:0}.featured-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(35px,6vw,75px)}.featured-copy h1{font-size:clamp(2.8rem,5vw,5.5rem);line-height:.88;letter-spacing:-.06em;margin:.18em 0}.featured-copy h2{font-size:1.15rem;margin:0 0 20px;color:#bbb}.featured-copy p{font-size:1.05rem;color:#c7c7c7}.featured-copy strong{font-size:1.45rem;margin:8px 0 22px}.featured-copy .pill{margin:10px 0}.card{display:flex;flex-direction:column;min-width:0}.card-art{display:block;border-radius:16px;overflow:hidden}.card-art .art{transition:transform .25s ease}.card-art:hover .art{transform:scale(1.015)}.card-copy{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:15px;padding:3px 3px 0}.card h2 a{text-decoration:none}.card small{display:block;color:var(--muted);font-size:.72rem;margin-top:6px}.card form{margin:0}.card form button,.card-button{display:block;width:100%;padding:12px;text-align:center;background:#111;color:#fff;text-decoration:none;font-weight:900;border-radius:8px}.card-button.disabled,.recommend-action.disabled{background:#ddd;color:#666}.recommendations{max-width:820px;margin:10px 0 85px;padding-top:45px;border-top:1px solid var(--line)}.recommendations>h2{font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.045em;margin:.15em 0 .55em}.recommend-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:15px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.recommend-image{width:72px;height:72px;border-radius:9px;overflow:hidden}.recommend-image:after{box-shadow:none}.recommend-row small{display:block;color:var(--muted);margin-top:3px}.recommend-row form{margin:0}.recommend-row button,.recommend-action{display:inline-block;min-width:84px;padding:10px 12px;background:#111;color:#fff;text-decoration:none;text-align:center;font-size:.78rem;font-weight:900;border-radius:7px}.admin-card{background:#fff;border:1px solid var(--line);padding:25px;margin:20px 0}.admin-card label,.admin-product-form>label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-weight:800}.admin-card input:not([type=checkbox]),.admin-card select,.admin-card textarea{width:100%}.admin-card textarea{min-height:90px}.variant-admin{display:grid;grid-template-columns:1fr 1fr minmax(180px,.7fr);align-items:end;gap:15px;padding:15px 0;border-top:1px solid var(--line)}.variant-admin span{color:var(--muted);font-size:.85rem}.variant-admin label{margin:0}.check-row{flex-direction:row!important;align-items:center!important;font-weight:500!important}.check-row input{width:auto!important}@media(max-width:800px){.featured-release{grid-template-columns:1fr;min-height:0;margin-top:24px}.featured-release .featured-art{min-height:0;aspect-ratio:1}.featured-copy{padding:34px 25px}.variant-admin{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.featured-release{width:calc(100% + 4vw);margin-left:-2vw;border-radius:14px}.featured-copy h1{font-size:2.9rem}.recommend-row{grid-template-columns:60px minmax(0,1fr);gap:11px}.recommend-image{width:60px;height:60px}.recommend-row form,.recommend-action{grid-column:2;width:100%}}
.inventory-release{overflow:hidden}.inventory-release-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.inventory-release-head h2{margin:.35rem 0 .15rem}.inventory-total{text-align:right;display:grid;justify-items:end}.inventory-total b{font-size:2rem;line-height:1}.inventory-total span{color:var(--muted);font-size:.78rem}.inventory-total strong,.overall-sold-out{margin-top:8px;padding:7px 10px;background:#9b1c2b;color:#fff;font-weight:900;letter-spacing:.08em}.variant-status{display:inline-block;border-radius:999px;padding:4px 8px;background:#e8eaf0;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.variant-status.in-stock,.variant-status.visible{background:#dcefe1;color:#145c2c}.variant-status.low-stock{background:#fff0c2;color:#775600}.variant-status.sold-out,.variant-status.inactive,.variant-status.hidden{background:#f3dadd;color:#8a1f2e}.variant-inventory{margin:0 0 18px}.release-stock-summary{font-weight:800;color:var(--muted)}.overall-sold-out{display:inline-block;font-size:1rem}.inventory-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.delete-release{margin:0}.danger-button{background:#9b1c2b!important;color:#fff!important;border-color:#751521!important}@media(max-width:800px){.inventory-release-head{align-items:stretch;flex-direction:column}.inventory-total{text-align:left;justify-items:start}.variant-inventory{display:block;overflow-x:auto}.inventory-actions{align-items:stretch;flex-direction:column}.delete-release .danger-button{width:100%}}
.inventory-page-head,.inventory-release-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.inventory-page-head h1,.inventory-release-title h1{margin:.2rem 0}.inventory-filters{display:grid;grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:12px;margin:22px 0}.inventory-filters label{display:grid;gap:6px;font-weight:800}.inventory-table-wrap{overflow-x:auto;background:#fff;border:1px solid #d5d9e5;border-radius:14px}.inventory-catalogue{margin:0;min-width:850px}.inventory-catalogue th{white-space:nowrap}.inventory-catalogue-row{cursor:pointer}.inventory-catalogue-row:hover{background:#f3f5fa}.inventory-catalogue-row td{vertical-align:middle}.inventory-catalogue-row td:first-child b{letter-spacing:.06em}.inventory-release-title{margin:20px 0 24px}.inventory-variant-editor{margin:18px 0;padding:20px;border:1px solid #cfd5e5;border-radius:12px}.inventory-variant-editor legend{padding:0 8px;font-size:1.15rem;font-weight:900}.variant-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.variant-editor-heading>div{display:grid;gap:4px}.stock-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(130px,.65fr);gap:16px;align-items:end;margin:18px 0}.stock-editor-grid label{display:grid;gap:6px;font-weight:900}.stock-editor-grid label small{font-weight:500;color:var(--muted)}.stock-editor-grid input{font-size:1.3rem;font-weight:900}.stock-context{display:grid;gap:4px;padding:12px;background:#f3f5fa;border-radius:9px;color:var(--muted)}@media(max-width:800px){.inventory-page-head,.inventory-release-title{flex-direction:column}.inventory-filters,.stock-editor-grid{grid-template-columns:1fr}.inventory-filters button{width:100%}}
.primary-action{white-space:nowrap;background:#111!important;color:#fff!important}.inventory-row-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.inventory-manage-links{display:grid;justify-items:end;gap:8px}.new-variants-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.new-variant{display:grid;gap:10px;padding:16px;border:1px solid #cfd5e5;border-radius:10px}.new-variant label{margin:0}.product-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.product-details-grid h2,.product-details-grid .full-width{grid-column:1/-1}.inventory-variant-visual{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px}.inventory-variant-image,.variant-image-placeholder{width:150px;aspect-ratio:1;object-fit:cover;border-radius:10px;background:#eef0f5}.variant-image-placeholder{display:grid;place-items:center;color:var(--muted);font-weight:800;text-align:center}.variant-image-actions{display:flex;align-items:end;gap:12px;margin-top:14px}.variant-image-actions form{display:flex;align-items:end;gap:10px;margin:0}@media(max-width:800px){.new-variants-grid,.product-details-grid,.inventory-variant-visual{grid-template-columns:1fr}.inventory-manage-links{justify-items:start}.inventory-row-actions,.variant-image-actions,.variant-image-actions form{align-items:stretch;flex-direction:column}}
.variant-image-manager{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.variant-image-manager form{margin:8px 0}
.inventory-sort{display:inline-block;color:inherit;text-decoration:none}.inventory-sort:hover{text-decoration:underline}.inventory-release-link{display:block;color:inherit;text-decoration:none}.inventory-release-link:hover{text-decoration:underline}
