/* Longhand scale/translate leave each front shirt's original transform animation intact. */
.custom-shirt-stack{transition:scale .7s cubic-bezier(.16,1,.3,1);transform-origin:50% 50%}
.custom-shirt-stack .custom-shirt-front{scale:1;translate:0 0;transition:transform 1.8s var(--ease),scale .7s cubic-bezier(.16,1,.3,1),translate .7s cubic-bezier(.16,1,.3,1)}
.custom-print-banner:is(:hover,:focus-within,.shirts-revealed) .custom-shirt-stack{scale:.88}
.custom-print-banner:is(:hover,:focus-within,.shirts-revealed) .custom-shirt-front{scale:.72;translate:0 8%}
.custom-print-banner:is(:hover,:focus-within,.shirts-revealed) .custom-shirt-stack .custom-shirt-peek-left{transform:translate(-32%,-9%) scale(.78) rotate(-11deg)}
.custom-print-banner:is(:hover,:focus-within,.shirts-revealed) .custom-shirt-stack .custom-shirt-peek-right{transform:translate(32%,-9%) scale(.78) rotate(11deg)}
.custom-hero-product > .custom-hero-main{scale:1;translate:0 0;transition:scale .7s cubic-bezier(.16,1,.3,1),translate .7s cubic-bezier(.16,1,.3,1)}
.custom-hero-product > .custom-hero-peek{transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .45s ease}
.custom-hero-product:is(:hover,:focus-within,.shirts-revealed) > .custom-hero-main{scale:.56;translate:0 6.5%}
.custom-hero-product:is(:hover,:focus-within,.shirts-revealed) > .custom-hero-peek-left{transform:translate(-22%,-7.5%) rotate(-11deg) scale(.64)}
.custom-hero-product:is(:hover,:focus-within,.shirts-revealed) > .custom-hero-peek-right{transform:translate(22%,-7.5%) rotate(11deg) scale(.64)}
@media(prefers-reduced-motion:reduce){
 .custom-shirt-stack,.custom-shirt-stack .custom-shirt-front,.custom-hero-product,.custom-hero-product > .custom-hero-main,.custom-hero-product > .custom-hero-peek{transition:none}
}
