.shirt-page .wear-story{padding:15px 0 0;max-width:1300px}
.shirt-page .wear-story-copy h1{font-size:clamp(30px,3vw,44px);margin:5px 0}
.shirt-page .wear-story-copy .shirt-eyebrow{font-size:13px;margin-bottom:4px}
.shirt-page .wear-story-copy>p:last-child{font-size:15px;margin:4px 0 10px}
.shirt-page .shirt-life-panel{position:relative;width:100%;margin:0;border:0}
.shirt-page .shirt-life-panel>.special-montage{height:clamp(190px,22vw,280px);min-height:0;grid-template-columns:repeat(3,minmax(0,1fr))}
.shirt-page .montage-moment{background-size:300% auto;background-position-y:30%;min-height:0}
.shirt-page .shirt-life-panel .special-montage img{height:100%;max-height:280px;object-position:50% 64%}
.shirt-page .shirt-life-panel figcaption{position:absolute;bottom:0;left:0;padding:7px 15px;background:#233e30d9;color:#f5e5bd;font-size:17px}
.shirt-page .shirt-options{width:min(1300px,100%);max-width:1300px;margin:0 auto 15px;padding:10px 18px 14px}
.shirt-page .shirt-options-intro{max-width:none;margin:0 0 12px;padding:5px;background:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px}
.shirt-page .shirt-options-intro>.shirt-eyebrow,.shirt-page .shirt-options-intro>p:not(.shirt-eyebrow){display:none}
.shirt-page .shirt-options-intro h2{font-size:23px;max-width:none;margin:0;flex-basis:100%}
.shirt-page .shirt-options-intro .word-switch{margin:2px 0}.shirt-page .word-switch button{min-height:36px;min-width:80px;padding:7px 14px;font-size:15px}
.shirt-page .shirt-options-intro .why-words{margin:0;font-size:14px}
.shirt-page #shirt-interest-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.shirt-page .shirt-group,.shirt-page .shirt-group .shirt-grid{display:contents!important}
.shirt-page .shirt-group legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
.shirt-page .shirt-card{display:flex;flex-direction:column;grid-column:auto;min-width:0;max-width:none}
.shirt-page .shirt-card .tee-art,.shirt-page .sweatshirt-card .sleeve-art{height:clamp(230px,25vw,340px)!important;width:100%}
.shirt-page .shirt-card-copy{width:100%;padding:10px 12px;flex:1}.shirt-page .shirt-card-copy strong{font-size:20px}.shirt-page .shirt-card-copy small{font-size:12px}
.shirt-page .shirt-card-hint,.shirt-page .sweatshirt-card .shirt-card-hint{font-size:11px}.shirt-page .holiday-kicker{font-size:13px;margin:6px 0}
@media(max-width:760px){.shirt-page .shirt-life-panel>.special-montage{height:170px}.shirt-page .shirt-life-panel .special-montage img{height:170px}.shirt-page .montage-moment{background-size:auto 100%}.shirt-page #shirt-interest-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shirt-page .shirt-card .tee-art,.shirt-page .sweatshirt-card .sleeve-art{height:240px!important}.shirt-page .shirt-options{padding:10px}.shirt-page .shirt-options-intro h2{font-size:20px}.shirt-page .shirt-life-panel figcaption{font-size:13px}}
.shirt-page .sweatshirt-card .sleeve-art{object-fit:cover!important}
