body.collection-home.shirt-page{background-color:#eeece2;background-image:repeating-linear-gradient(90deg,transparent 0 65px,#87958d22 65px 68px,transparent 68px 102px,#bec4b633 102px 108px,transparent 108px 150px),repeating-linear-gradient(0deg,transparent 0 65px,#87958d22 65px 68px,transparent 68px 102px,#bec4b633 102px 108px,transparent 108px 150px)}
.shirt-page .shirt-options{background-color:#eee5d6;background-image:radial-gradient(#b9a98b22 .65px,transparent .8px),linear-gradient(110deg,#f3ecdf,#e9dfce);background-size:4px 4px,auto}
.shirt-page .shirt-options-intro{max-width:700px;margin:0 auto 24px;padding:16px 22px;background:#faf6ede8;box-shadow:none}
.shirt-page .shirt-options h2{font-size:clamp(26px,2.7vw,38px);max-width:28ch;margin:8px auto}
.shirt-page .word-switch{margin:12px 0 8px}
.shirt-page .shirt-options-intro .why-words{margin:8px auto}
.shirt-page .sweatshirt-group .shirt-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch;gap:20px;align-items:stretch}
.shirt-page .sweatshirt-card{width:100%;max-width:none}
.shirt-page .shirt-card .tee-art,.shirt-page .sweatshirt-card .sleeve-art{height:clamp(290px,32vw,430px)!important;width:100%;min-width:0}
.shirt-page .sweatshirt-card .sleeve-art{object-fit:contain;padding:0;background:#ede8dd}
.shirt-life-panel{grid-column:2/4;margin:0;display:flex;flex-direction:column;background:#e9dfcf;border:1px solid #b7a47b66;overflow:hidden}
.shirt-life-panel>div{display:grid;grid-template-columns:1fr 1fr;flex:1;min-height:0}
.shirt-life-panel img{width:100%;height:100%;max-height:430px;object-fit:cover}
.shirt-life-panel figcaption{padding:15px 20px;color:#43503e;font:italic 20px/1.2 Georgia,serif}
@media(max-width:760px){.shirt-page .sweatshirt-group .shirt-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.shirt-page .sweatshirt-card{grid-column:1}.shirt-life-panel{grid-column:2;}.shirt-life-panel>div{grid-template-columns:1fr}.shirt-life-panel img{height:165px}.shirt-life-panel figcaption{font-size:14px;padding:10px}.shirt-page .shirt-card .tee-art,.shirt-page .sweatshirt-card .sleeve-art{height:250px!important}.shirt-page .shirt-options-intro{padding:12px 15px}}
.shirt-page{overflow-x:hidden}.shirt-page .shirt-group,.shirt-page .shirt-grid{min-width:0}
