.studio-header{padding:26px 4%;border-bottom:1px solid #dedede;display:flex;justify-content:space-between;align-items:center;gap:20px}.studio-brand{font:28px Fraunces,serif;text-decoration:none}.studio-brand small{display:block;font:9px 'DM Sans',sans-serif;letter-spacing:2px;margin-top:6px}.studio-header>div{display:flex;gap:24px;font-size:13px}.studio-wrap{max-width:1180px;margin:60px auto;padding:0 28px}.studio-wrap h1{font-size:clamp(42px,6vw,76px);line-height:1.08;letter-spacing:-2px;margin:20px 0}.studio-wrap h1 em{color:#c82032}.studio-intro{color:#626262;max-width:600px;line-height:1.7}.studio-notice{font-size:14px;padding:16px 20px;background:#f5f5f5;margin:28px 0}.studio-notice:empty{display:none}.studio-tabs{display:flex;gap:25px;border-bottom:1px solid #dedede;margin:35px 0}.studio-tabs button{border:0;background:none;padding:15px 0;border-bottom:2px solid transparent;font:500 14px 'DM Sans',sans-serif;cursor:pointer}.studio-tabs button[aria-pressed=true]{border-color:#c82032;color:#c82032}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:26px 0}.panel-heading h2{font:400 clamp(24px,3vw,36px) Fraunces,serif;margin:8px 0}.studio-card{background:#fafafa;border:1px solid #dedede;padding:28px;margin-bottom:24px}.studio-card h2,.studio-card h3{font:400 30px Fraunces,serif;margin:0 0 20px}.studio-card p{line-height:1.7;color:#626262}.studio-card .button{margin:15px 0}.studio-products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.studio-product{border:1px solid #dedede;padding:14px;background:#fff}.studio-product img{width:100%;aspect-ratio:4/3;object-fit:cover}.studio-product h3{font:400 25px Fraunces,serif;margin:14px 0 8px}.studio-product p{font-size:13px;line-height:1.7}.product-controls{display:flex;justify-content:space-between;gap:15px;margin-top:16px}.product-controls button,.artist-row button{background:none;border:0;text-decoration:underline;cursor:pointer;color:#c82032;padding:8px 0;font:500 13px 'DM Sans',sans-serif}.pill{display:inline-block;padding:5px 10px;border-radius:20px;background:#f1f1f1;font-size:11px;text-transform:uppercase;letter-spacing:1px}.studio-wrap label,.editor-dialog label{display:flex;flex-direction:column;font-size:13px;gap:9px;font-weight:500}.studio-wrap input,.editor-dialog input,.editor-dialog textarea,.editor-dialog select{width:100%;padding:13px;background:#fff;color:#111;border:1px solid #bbb;border-radius:4px;font:14px 'DM Sans',sans-serif;box-sizing:border-box}.inline-form{display:flex;gap:18px;align-items:end;flex-wrap:wrap}.inline-form label{flex:1;min-width:190px}.inline-form .button{margin:0}.inline-form .fine{width:100%;margin-bottom:0}.artist-row{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #dedede;gap:15px}.artist-row p{margin:6px 0;font-size:13px;color:#626262}.finance-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.finance-row{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #dedede;padding:14px 0;font-size:14px}.finance-row:last-child{font-weight:700;color:#c82032}.editor-dialog{width:min(920px,calc(100% - 32px));max-height:92vh;overflow:auto;border:0;padding:28px;background:#fff;color:#111}.editor-dialog::backdrop{background:#000000b3}.editor-dialog .panel-heading{margin-top:0}.editor-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:28px}.photo-upload{background:#f5f5f5;border:1px dashed #bbb;padding:25px;min-height:150px;justify-content:center}.photo-upload span{font-size:11px;color:#626262}.photo-upload input{padding:8px 0;background:none;border:0;font-size:12px}#photo-preview{width:100%;max-height:300px;object-fit:contain;margin-top:16px}.editor-fields{display:flex;flex-direction:column;gap:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.price-preview{font-size:13px;line-height:1.7;background:#f5f5f5;padding:16px}.editor-actions{display:flex;align-items:center;gap:20px;border-top:1px solid #dedede;padding-top:20px;margin-top:22px}#editor-status{color:#c82032;font-size:14px}[hidden]{display:none!important}button:disabled{opacity:.6;cursor:wait}.studio-empty{text-align:center;padding:55px 20px;grid-column:1/-1;border:1px dashed #bbb}.studio-empty h3{font:32px Fraunces,serif}.studio-empty p{font-size:14px;color:#626262}@media(max-width:700px){.studio-wrap{margin-top:35px;padding:0 20px}.studio-header{padding:20px}.studio-brand{font-size:23px}.studio-header>div{gap:12px;font-size:11px}.studio-products,.finance-layout,.editor-grid{grid-template-columns:1fr}.panel-heading{align-items:start;flex-direction:column}.studio-tabs{gap:20px}.studio-tabs button{font-size:12px}.editor-dialog{padding:20px}.editor-dialog .panel-heading{flex-direction:row;align-items:center}.editor-actions{align-items:start;flex-direction:column}.studio-card{padding:22px}}

.studio-header{border-top:5px solid #c82032;background:#111;color:#fff}.studio-brand small{color:#ddd}.studio-notice{border-left:3px solid #c82032}.studio-card{border-top:2px solid #111;border-radius:4px}.studio-product{border-radius:4px}.studio-tabs button[aria-pressed=true]{border-bottom-width:3px}.photo-upload{border-radius:4px}.studio-empty{border-top:3px solid #c82032;background:linear-gradient(170deg,#fff 60%,#f5f5f5)}.studio-wrap h1 em{color:#c82032}.price-preview{border-left:3px solid #c82032}.pill{border:1px solid #ddd}
