body.collection-home.shirt-page{background-color:#d8dece;background-image:repeating-linear-gradient(0deg,transparent 0 39px,#56705b16 39px 57px,transparent 57px 83px,#b39a6b25 83px 85px,transparent 85px 110px),repeating-linear-gradient(90deg,transparent 0 39px,#56705b16 39px 57px,transparent 57px 83px,#b39a6b25 83px 85px,transparent 85px 110px)}
.shirt-page main{width:min(1450px,96vw);padding:0;margin:auto}.wear-story{min-height:0;max-width:1400px;margin:auto;padding:clamp(18px,3vh,32px) 20px 22px}.wear-story-copy{text-align:center}.wear-story h1{font:400 clamp(32px,3.8vw,55px)/1.05 Garamond,Georgia,serif;letter-spacing:-.025em;color:#2f4235;margin:8px 0}.wear-story-copy>p:last-child{font:1.1rem/1.4 Georgia,serif;color:#5b6454;margin:8px 0 22px}.wear-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wear-triptych figure{margin:0;min-width:0}.wear-triptych img{display:block;width:100%;height:clamp(210px,34vh,350px);object-fit:cover;border:1px solid #a7aa8f;box-shadow:0 6px 18px #31433116}.wear-triptych .family-story img{object-position:72% center}.wear-triptych figcaption{text-align:center;padding:12px 3px;color:#526045;font:italic 1.05rem Georgia,serif}.wear-story-actions{display:flex;align-items:flex-start;justify-content:center;gap:30px;margin-top:6px}.wear-story-actions .shirt-cta{margin-top:0}.shirt-page .wear-story-actions .why-words{margin-top:0;max-width:330px}.shirt-page .why-words p{position:absolute;z-index:4;max-width:330px;box-shadow:0 10px 25px #21332422}.shirt-page .shirt-options{margin:20px auto;padding:20px 28px;max-width:1100px}.shirt-page .shirt-options-intro{margin:0 auto 20px;padding:12px 20px}.shirt-page #shirt-interest-form{display:block}.shirt-page .shirt-group{margin-bottom:24px}.shirt-page .shirt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px}.shirt-page .shirt-card{display:flex;flex-direction:column}.shirt-page .shirt-card .tee-art{width:100%;height:auto!important;aspect-ratio:2/3;background-size:300% 100%!important;background-position-y:center}.shirt-page .shirt-card .sleeve-art{width:100%;height:260px!important;object-fit:contain;padding:10px}.shirt-page .shirt-card-copy{width:100%;padding:14px;border-top:1px solid #d2c7ad}.shirt-page #shirt-detail-image{max-height:none;min-height:0;padding:14px}.shirt-page #shirt-detail-image .tee-art{width:180px;height:270px;max-height:none;aspect-ratio:2/3;background-size:300% 100%}.shirt-page #shirt-detail-image .sleeve-art{max-height:300px;object-fit:contain}.shirt-page .shirt-detail-frame{grid-template-columns:1fr 1fr}
@media(max-width:760px){.wear-story{padding:20px 4px 14px}.wear-story-copy>p:last-child{font-size:.95rem;margin-bottom:18px}.wear-triptych{gap:7px}.wear-triptych img{height:clamp(180px,30vh,240px);object-fit:cover}.wear-triptych figcaption{font-size:.8rem;line-height:1.2;padding:9px 1px}.wear-story-actions{flex-direction:column;align-items:center;gap:10px}.wear-story-actions .shirt-cta{font-size:.75rem;min-height:44px}.shirt-page .wear-story-actions .why-words summary{font-size:.95rem}.shirt-page .shirt-options{padding:15px;margin:14px auto}.shirt-page .shirt-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.shirt-page .shirt-card .sleeve-art{height:230px!important}.shirt-page .shirt-detail-frame{grid-template-columns:1fr}.shirt-page #shirt-detail-image .tee-art{width:130px;height:195px;max-height:none}.shirt-page .shirt-detail-product #shirt-detail-image{max-height:none;width:auto}.shirt-page .shirt-detail-product{padding-top:45px}}

@media(max-width:760px){.wear-triptych img{height:clamp(100px,28vw,190px);object-fit:contain;background:#e9e3d3}.wear-triptych .family-story img{object-position:center}.wear-story{padding-top:22px}.wear-story-actions{margin-top:14px}}
