.art-studio .config-grid{align-items:start}.art-preview{position:sticky;top:80px;border:1px solid #d7e4eb;background:#fff;border-radius:14px;overflow:hidden}.art-preview .preview-top,.art-caption{padding:14px 18px}.art-room{position:relative;aspect-ratio:1;background:#e6eff2 url(room.webp) center/cover no-repeat}.art-wall{position:absolute;inset:5% 14% 44% 9%;display:flex;align-items:center;justify-content:center}.art-wall canvas{max-width:100%;max-height:100%;width:auto;height:auto;filter:drop-shadow(2px 4px 3px #24435145);touch-action:none;cursor:grab;user-select:none}.art-wall canvas:active{cursor:grabbing}.art-caption strong{color:#105777}.art-caption p,.art-studio #print-note{font-size:12px;line-height:1.5;margin:5px 0;color:#526873}.art-studio .config-controls>h3{margin:18px 0 10px}.art-studio .config-controls>div>label[for]{display:block;margin:14px 0 5px}.art-studio .upload{margin-top:18px}.art-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:7px}.art-choices button{min-width:0;background:white;border:1px solid #d2dfe6;border-radius:8px;color:#264658;text-align:left;padding:9px;cursor:pointer;font:inherit;display:grid;align-content:start;gap:4px}.art-choices button[aria-pressed=true]{background:#eaf6fc;border-color:#087db5;box-shadow:inset 0 0 0 1px #087db5}.art-choices strong{font-size:13px}.art-choices small{font-size:11px}.art-choices canvas{width:58px;height:34px}.art-prices{background:#eff7fb;padding:16px;border-radius:10px;margin:16px 0}.art-prices>div{display:flex;justify-content:space-between;gap:8px;padding:4px 0;font-size:14px}.art-prices .art-total{border-top:1px solid #c9dee8;margin-top:5px;padding-top:10px;font-size:20px;color:#006b9e}.art-prices small,.art-kit small{display:block;font-size:12px}.art-kit{display:flex;align-items:center;gap:12px;margin:18px 0}.art-kit input{width:18px;height:18px}.art-kit span{font-size:14px}.art-studio details{padding:12px 0;border-block:1px solid #d7e4eb}.art-studio summary{cursor:pointer;font-weight:600}.art-studio details label{display:block;margin-top:12px}.art-studio #sheet{display:block;margin:12px auto;max-height:220px;max-width:95%;background:white;border:1px solid #a7bac4}.art-studio #config-result{font-size:14px}.art-studio select{max-width:100%}@media(max-width:760px){.art-preview{position:static}.art-studio .art-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.art-studio .config-grid{gap:18px}}
.art-jump{display:none}
@media(max-width:760px){
  .art-studio .art-jump{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:#006d9d}
  .art-studio #reset,.art-studio summary{min-height:44px;align-content:center}
  .art-studio select{font-size:16px;min-height:44px}
  .art-studio .art-choices{grid-template-columns:repeat(auto-fit,minmax(min(125px,100%),1fr))}
  .art-choices strong{font-size:14px}.art-choices small,.art-caption p{font-size:13px}
  .art-studio .art-kit{min-height:44px}.art-studio #art-preview,.art-studio #art-controls{scroll-margin-top:12px}
}
