.sc-detail-panel{border:1px solid var(--line);background:var(--paper);flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow:auto}.sc-detail-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sc-detail-heading>div{flex:1;gap:5px;min-width:150px;display:grid}.sc-detail-heading strong{font-size:14px;font-weight:500}.sc-detail-heading span,.sc-detail-heading select{font-size:11px}.sc-detail-heading span,.sc-detail-caption small{color:var(--muted)}.sc-detail-heading select{border:1px solid var(--line);background:var(--paper);color:var(--ink);max-width:240px;padding:8px}.sc-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;display:grid}.sc-detail-card{border:1px solid var(--line);background:var(--paper);min-width:0;position:relative}.sc-detail-card>button:not(.gallery-remove){aspect-ratio:3/4;color:#555d4e;background:#f6f5f0;border:0;width:100%;padding:0;display:grid;overflow:hidden}.sc-detail-card img{object-fit:contain;width:100%;height:100%}.sc-detail-card>button:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.sc-detail-caption{gap:5px;padding:10px;display:grid}.sc-detail-caption strong{font-size:12px;font-weight:500}.sc-detail-caption small{font-size:10px}.sc-detail-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:11px;display:flex}.sc-detail-empty{text-align:center;max-width:480px;min-height:200px;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;margin:auto;display:flex}.sc-detail-empty h3{color:var(--ink);margin:0;font-size:22px}.sc-detail-empty p{margin:0;font-size:13px;line-height:1.7}.sc-detail-empty small{font-size:11px}.sc-detail-action{min-width:0}.sc-detail-action>small{line-height:1.5}.sc-detail-panel .studio-failure-notice{font-size:11px}html:has(.atelier-app[data-theme=dark]) .sc-detail-card>button:not(.gallery-remove){color:#d2dac9;background:#30372b}@media (max-width:800px){.sc-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-detail-panel{max-height:65vh}.sc-detail-action .sc-primary{font-size:13px}}.sc-detail-action .sc-primary{gap:8px;width:100%;padding:12px;font-size:14px!important}.sc-detail-action .sc-primary>svg{flex-shrink:0}.commerce-archive-folders{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px;padding-block:20px;display:grid}.commerce-archive-folder{text-align:left;border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);border-radius:4px;flex-direction:column;padding:0;transition:border-color .15s;display:flex;overflow:hidden}.commerce-archive-folder:hover{border-color:var(--ink)}.commerce-archive-folder:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.commerce-folder-cover{aspect-ratio:4/5;background:#fff;place-items:center;width:100%;padding:22px;display:grid;position:relative}.commerce-folder-cover>img{object-fit:contain;mix-blend-mode:normal;filter:none;background:#fff;width:100%;height:100%;min-height:0}.commerce-folder-badge{background:var(--paper);color:var(--ink);border:1px solid var(--line);align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex;position:absolute;bottom:12px;left:12px}.commerce-folder-caption{gap:8px;width:100%;padding:16px;display:grid}.commerce-folder-caption>small{color:var(--muted);letter-spacing:.08em;font-size:11px}.commerce-folder-caption>strong{justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:500;line-height:1.5;display:flex}.commerce-folder-caption>strong svg{flex-shrink:0}.commerce-folder-caption>span{color:var(--muted);font-size:12px}.commerce-folder-placeholder{color:#555d4e;justify-items:center;gap:14px;font-size:12px;display:grid}.commerce-folder-heading{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-block:22px;display:flex}.commerce-folder-heading>img{object-fit:contain;background:#fff;width:52px;height:64px}.commerce-folder-heading>div{min-width:0}.commerce-folder-heading small{color:var(--muted);font-size:11px}.commerce-folder-heading h2{margin:5px 0 0;font-size:23px}html:has(.atelier-app[data-theme=dark]) .commerce-folder-cover{background:#fff}html:has(.atelier-app[data-theme=dark]) .commerce-folder-placeholder{color:#555d4e}@media (max-width:640px){.commerce-archive-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commerce-folder-cover{padding:10px}.commerce-folder-caption{padding:12px}.commerce-folder-caption>strong{font-size:13px}.commerce-folder-heading{flex-wrap:wrap;gap:12px}.commerce-folder-heading>button{flex-basis:100%}.commerce-folder-heading h2{font-size:19px}}.commerce-folder-tile{border:1px solid var(--line);background:var(--paper);border-radius:4px;flex-direction:column;min-width:0;display:flex;position:relative}.commerce-folder-tile>.commerce-archive-folder{border:0;border-radius:3px 3px 0 0;flex:1;width:100%}.commerce-folder-tools{border-top:1px solid var(--line);padding:12px}.commerce-regenerate-set.sc-action{width:100%;max-width:none}.commerce-regenerate-set.sc-action>.sc-primary{background:var(--ink);color:var(--paper);border:1px solid var(--line);gap:6px;min-height:40px;padding:10px;font-size:12px!important}.commerce-regenerate-set.sc-action>small{color:var(--muted);font-size:10px}.commerce-heading-tools{flex-shrink:0;width:260px;margin-left:auto}.gallery-caption .commerce-detail-retry,.sc-detail-caption .commerce-detail-retry{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:var(--paper);justify-content:center;align-items:center;gap:7px;margin:6px 0;padding:8px;font-size:11px;display:flex}.commerce-folder-remove{z-index:4}@media (max-width:640px){.commerce-heading-tools{width:100%}.commerce-regenerate-set.sc-action>.sc-primary{flex-wrap:wrap;font-size:11px!important}.commerce-regenerate-set.sc-action>.sc-primary>svg:last-child{display:none}}.commerce-catalog-cast{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.commerce-catalog-cast select{background:var(--paper);min-width:120px;color:var(--ink);border:1px solid var(--line);border-radius:3px;padding:6px 10px;font-size:12px}.sc-catalog-intro{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.sc-catalog-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sc-catalog-plan>div{border:1px solid var(--line);background:var(--paper);grid-template-columns:24px minmax(0,1fr);align-content:center;gap:5px 8px;min-width:0;padding:10px;display:grid}.sc-catalog-plan span{color:var(--muted);grid-row:1/3;font-family:serif;font-size:18px}.sc-catalog-plan strong{font-size:12px;font-weight:500}.sc-catalog-plan small{color:var(--muted);font-size:10px;line-height:1.5}@media (max-width:800px){.sc-catalog-plan{grid-template-columns:repeat(2,minmax(0,1fr))}}.commerce-production-actions{gap:10px;width:min(100%,480px);min-width:0;display:grid}.canonical-asset-action{gap:4px;display:grid}.canonical-asset-action>button{border:1px solid var(--line);justify-content:center;min-height:36px;padding:8px}.canonical-asset-action>small{color:var(--muted);text-align:center;font-size:10px}.sc-catalog-plan>div[data-available=false]{opacity:.6;border-style:dashed}.sc-catalog-plan input{accent-color:var(--ink);grid-row:1/3;align-self:center;width:16px;height:16px}@media (min-width:901px){.sc-workbench .commerce-production-actions{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;width:auto;display:grid}.sc-workbench .commerce-production-actions .sc-detail-action{flex-direction:column;align-items:stretch;gap:4px;width:100%;max-width:none;display:flex}.sc-workbench .commerce-production-actions .sc-detail-action>.commerce-catalog-cast{justify-content:space-between;align-items:center;gap:8px;display:flex}.sc-workbench .commerce-production-actions .commerce-catalog-cast select{width:auto;max-width:65%}.sc-workbench .canonical-asset-action>button{flex-wrap:wrap;min-height:43px;font-size:12px}.sc-workbench .commerce-production-actions small{font-size:9px;line-height:1.4}.sc-workbench .commerce-production-actions .sc-primary{font-size:12px!important}}
.studio-photo{object-fit:contain;isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.studio-photo>img{object-fit:inherit;object-position:inherit;width:100%;height:100%;display:block}.studio-photo[data-phase=loading]>img,.studio-photo[data-phase=error]>img{opacity:0!important}.studio-photo[data-phase=ready]>img{animation:.18s ease-out studio-photo-reveal}.studio-photo>.studio-photo-pending,.studio-photo>.studio-photo-error{pointer-events:none;color:var(--muted,#73796c);text-align:center;place-items:center;padding:6px;font-size:11px;line-height:1.4;display:grid;position:absolute;inset:0}.studio-photo>.studio-photo-pending{background:color-mix(in srgb,var(--paper,#f6f5f0) 65%,transparent)}.studio-photo .studio-photo-spinner{border:2px solid color-mix(in srgb,currentColor 18%,transparent);border-top-color:currentColor;border-radius:50%;width:22px;height:22px;padding:0;animation:.85s linear infinite studio-photo-turn;display:block}.commerce-folder-cover>.studio-photo{color:#555d4e;background:#fff}.commerce-folder-heading>.studio-photo{background:#fff;flex-shrink:0;width:52px;height:64px}.cs-image-viewport>.studio-photo{position:absolute;inset:0}.cs-image-viewport>.studio-photo>img{transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none}.content-studio .cs-film-card>.studio-photo{width:31px;height:42px}.content-studio .cs-clothing-detail>.studio-photo{border-radius:2px;flex-shrink:0;width:28px;height:24px}.content-studio .cs-empty-products .studio-photo{flex-shrink:0;width:64px;height:74px}.content-studio .cs-look-card .studio-photo{flex-shrink:0;width:23px;height:26px}.content-studio .cs-garment-preview>.studio-photo{height:180px}@media (max-width:640px){.content-studio .cs-empty-products .studio-photo{width:49px;height:58px}}.content-studio .cs-recent-card>.studio-photo{background:var(--cs-canvas);min-height:0;padding:0;display:block}@keyframes studio-photo-turn{to{transform:rotate(360deg)}}@keyframes studio-photo-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.studio-photo .studio-photo-spinner,.studio-photo[data-phase=ready]>img{animation:none}}.portal-photo>.studio-photo{object-fit:cover}.commerce-portal .portal-photo>.studio-photo{object-fit:contain}.studio-photo.archive-zoom-image{height:78vh}.workbench-outfit-strip .studio-photo{flex-shrink:0;width:25px;height:29px}.layer-stack .studio-photo{border-radius:2px;flex-shrink:0;width:28px;height:33px}.studio-photo.zoom-image{height:75vh}
