.shirt-page .shirt-options{background:#f2ecdf;background-image:radial-gradient(#ad9e8420 .6px,transparent .8px);background-size:4px 4px}
.shirt-page .shirt-card{background:#f5f0e7}
.shirt-page .shirt-options-intro{background:#f8f4ea;border:1px solid #c8b99277}
.shirt-page .brand-pine-action{display:inline-block!important;width:30px!important;height:26px!important;object-fit:contain;vertical-align:middle;filter:brightness(1.25)}
.holiday-kicker{display:block;margin:9px 0 4px;color:#7c493d;font:italic 15px/1.3 Georgia,serif}
.shirt-life-panel>div{display:block;min-height:0}
.shirt-life-panel img.montage-image{display:block;width:100%;height:100%;max-height:none;object-fit:cover}
.shirt-life-panel figcaption{background:#ece4d3;font-size:23px;padding:17px 20px}
@media(max-width:760px){.shirt-life-panel img.montage-image{height:100%;object-fit:cover;object-position:center}.shirt-life-panel figcaption{font-size:16px}.holiday-kicker{font-size:13px}}
.shirt-page .wear-story{padding-bottom:0}.shirt-page .wear-story-copy>p:last-child{margin-bottom:10px}.shirt-page .shirt-options{margin-top:8px}.shirt-page .shirt-options-intro{padding:12px 18px;margin-bottom:18px}.shirt-page .shirt-options-intro h2{font-size:clamp(24px,2.3vw,32px)}
.shirt-page .shirt-card .tee-art{background-image:url('/assets/shirt-trio-warm-textile-v608.png')!important}
.shirt-page #shirt-detail-image .tee-art{background-image:url('/assets/shirt-trio-warm-textile-v608.png')!important}
.shirt-life-panel>.special-montage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:340px}
.montage-moment{display:block;background-image:url('/assets/good-words-montage-v608.png');background-size:300% 100%;background-repeat:no-repeat}
.moment-one{background-position:left center}.moment-two{background-position:center center}
.shirt-life-panel .special-montage img{height:100%;width:100%;max-height:none;object-fit:cover;object-position:48% center}
.shirt-page .shirt-options-intro{border:0;background:transparent;box-shadow:none;padding:6px 15px}
@media(max-width:760px){.shirt-life-panel>.special-montage{grid-template-columns:1fr;min-height:440px}.montage-moment{min-height:145px}.shirt-life-panel .special-montage img{height:160px;object-position:center 72%}}
