.preview-banner{background:var(--ink,#151638);color:#fff4e5;font:12px/1.4 "DM Mono",monospace;padding:10px 5%;text-align:center}
.set-dec-page .page-lead{padding-bottom:36px}.set-dec-page .art-intro{padding:24px 0}.set-dec-page .art-grid{margin-top:25px}
.set-dec-page .ready-photo{background:#ffe8ce;aspect-ratio:1.18;display:flex;align-items:center;justify-content:center}
.set-dec-page .ready-photo img{height:100%;width:100%;object-fit:contain;padding:20px}
.set-dec-page .art-card-copy{padding:22px}.set-dec-page .art-card h2{min-height:0;font-size:26px}.set-dec-page .ready-size{margin:12px 0;color:var(--muted)}
.item-choice{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:20px}.item-choice .art-select{margin:0}.item-qty{font:11px/1.5 "DM Sans",sans-serif;color:var(--muted);display:grid;gap:4px}.item-qty select{background:transparent;color:var(--ink);border:1px solid var(--line);padding:6px 12px;font:14px "DM Sans",sans-serif;border-radius:3px}.item-qty select:disabled{opacity:.5}
.catalog-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.catalog-filters button{border:1px solid var(--line);background:transparent;border-radius:30px;padding:10px 18px;color:var(--ink);font:13px "DM Sans",sans-serif;cursor:pointer}.catalog-filters button.active{background:var(--ink);color:var(--bg,#fff4e5);border-color:var(--ink)}
.set-dec-page .art-card[hidden]{display:none}.set-dec-page .ready-request{margin-top:55px}.set-dec-page .art-selection[hidden]{display:none}
@media(max-width:600px){.set-dec-page .ready-photo img{height:100%}.set-dec-page .art-card-copy{padding:18px}.set-dec-page .art-card h2{font-size:25px}.item-choice{gap:8px}.catalog-filters button{padding:9px 13px}}
.set-dec-page .ready-photo img{background:transparent;box-sizing:border-box}.set-dec-page .ready-photo{border:1px solid var(--line);box-shadow:0 4px 15px #29271b08}.set-dec-page .art-card:has(input:checked) .ready-photo{outline:2px solid var(--blue);outline-offset:4px}

.item-qty input{width:88px;padding:10px;border:1px solid #dbc8b8;background:#fffaf2;color:#19173e;}
