/* A compact, reduced-motion-aware three-color rotation contained within the existing crewneck card. */
.shirt-page .holiday-crewneck-carousel{position:relative;display:block;flex:0 0 auto;width:min(100%,clamp(140px,17vw,230px));height:auto;aspect-ratio:540/760;overflow:hidden;background:#f6f1e6}
.shirt-page #shirt-interest-form .shirt-card .holiday-crewneck-carousel .sleeve-art{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;padding:0!important;aspect-ratio:auto!important;object-fit:cover!important;opacity:0;transition:opacity .55s ease;background:transparent!important}
.shirt-page #shirt-interest-form .shirt-card .holiday-crewneck-carousel .sleeve-art.is-active{opacity:1}
.shirt-page .sweatshirt-card .holiday-badge{align-self:flex-start;margin:0 0 7px;color:#76603f;font:600 10px/1.2 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}
@media(max-width:760px){.shirt-page .holiday-crewneck-carousel{width:min(100%,clamp(100px,32vw,160px))}.shirt-page .sweatshirt-card .holiday-badge{font-size:9px}}
@media(prefers-reduced-motion:reduce){.shirt-page #shirt-interest-form .shirt-card .holiday-crewneck-carousel .sleeve-art{transition:none!important}}
