:root{--sheet:url('assets/hoodie-noir.png')}#viewer{cursor:grab}.initial-control select{width:72px;height:60px;background:var(--paper);border:1px solid #c7bcb0;border-radius:2px;color:var(--red);font:700 30px 'Times New Roman',serif;padding:4px 8px;flex-shrink:0}.initial-control select:focus-visible{outline:2px solid var(--red);outline-offset:3px}.model-options{display:grid;gap:9px}.model-options button{text-align:left;padding:15px 40px 15px 15px;background:transparent;border:1px solid #d2c9bf;border-radius:3px;position:relative}.model-options button span{display:block;font-size:12px}.model-options button small{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-top:5px}.model-options button[aria-pressed=true]{border-color:var(--red);background:#eee1db}.model-options button[aria-pressed=true]:after{content:'✓';position:absolute;right:14px;top:16px;color:var(--red);font-size:16px}.detail-grid article{min-width:0;display:flex;flex-direction:column;gap:0}.detail-photo{width:100%;height:auto;min-height:0;flex-shrink:0;aspect-ratio:1.07}.detail-grid article>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.detail-grid .detail-number{margin:20px 0 8px}.detail-grid article>h3{margin:0 0 10px}.detail-grid article>p:last-child{margin:0 0 5px}.card-preview{min-height:125px}.card-preview p{margin:0;min-height:80px;display:flex;align-items:center;white-space:pre-wrap}.sample-card{display:flex;align-items:center}.sample-card>p{margin:0}.gallery-top{justify-content:flex-start}.swipe-hint{flex-wrap:wrap;line-height:1.6}.swatches{justify-content:space-between;max-width:285px}
.model-options b{display:block;font-size:12px;font-weight:500;color:var(--red);margin-top:9px}
@media(max-width:760px){.detail-grid{gap:22px}.detail-grid article{display:flex;flex-direction:column;padding:15px;gap:0}.detail-photo{grid-row:auto;aspect-ratio:1.2;min-height:0;width:100%;height:auto}.detail-grid .detail-number{margin:18px 0 8px;align-self:stretch;font-size:8px!important}.detail-grid article>h3{font-size:26px;line-height:1.2;margin:0 0 10px}.detail-grid article>p:last-child{font-size:12px;line-height:1.8;max-width:100%;margin:0 0 3px}.model-options button span{font-size:12px}.initial-control{flex-wrap:wrap}.initial-control p{font-size:10px}.initial-control button{font-size:10px}.initial-control select{width:70px}.card-preview p{font-size:17px}.swatches{max-width:none;gap:10px}}

@media(min-width:761px){.detail-grid.two-details{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-inline:auto}}
