.wear-montage{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1400px;margin:0 auto 35px;padding:0 24px}.wear-montage figure{margin:0}.wear-montage img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.wear-montage figcaption{padding:12px 0;color:#605440;font:italic 1.15rem Georgia,serif}.shirt-page .shirts-hero{padding-bottom:28px}.shirt-page .shirt-options{margin-bottom:30px}.shirt-page .shirt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shirt-page .shirt-card{display:flex}.shirt-page .shirt-card[hidden]{display:none}.shirt-page .shirt-options-intro{margin-bottom:26px}.book-jacket-preview a{display:block;background:none;border:0;padding:0}.shirt-page .shirt-card .tee-art{height:240px;aspect-ratio:auto;background-size:300% auto}.shirt-page .shirt-card .sleeve-art{height:240px;object-fit:contain}@media(max-width:700px){.wear-montage{gap:12px;padding:0 14px}.wear-montage img{aspect-ratio:4/5}.wear-montage figcaption{font-size:.9rem}.shirt-page .shirt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shirt-page .shirt-card .tee-art,.shirt-page .shirt-card .sleeve-art{height:200px}.shirt-page .shirt-detail-frame{grid-template-columns:1fr}.shirt-page .shirt-detail-product{border-right:0}.shirt-page .shirt-detail-story{padding:20px}.shirt-page .shirt-detail-meaning{font-size:1.05rem}}