/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../../jiffyshirts/node_modules/.pnpm/css-loader@7.1.2_webpack@5.96.1/node_modules/css-loader/dist/cjs.js!../../../../jiffyshirts/node_modules/.pnpm/postcss-loader@8.1.1_postcss@8.4.49_typescript@5.8.3_webpack@5.96.1/node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-2.use[2]!../../../../jiffyshirts/node_modules/.pnpm/sass-loader@16.0.3_sass@1.81.0_webpack@5.96.1/node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[3]!./components/jiffy/header-promo-carousel/header-promo-carousel.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes vcl-animation{0%{transform:translate3d(-30%,0,0)}to{transform:translate3d(30%,0,0)}}.header-promo-carousel{background-color:#eeeef1;margin:0 12px 16px;position:relative;z-index:0}@media(min-width:768px){.header-promo-carousel{margin:24px 0}}@media print{.header-promo-carousel{display:none!important}}.header-promo-carousel__grid{display:flex;overflow:hidden;position:relative}.header-promo-carousel__banner{height:100%;left:0;position:absolute;top:0;width:100%;will-change:transform;z-index:0}.header-promo-carousel__banner.active{position:relative;z-index:2}.header-promo-carousel__banner.swiped{z-index:3}.header-promo-carousel__banner.swipe-transition{transition:transform .15s linear}.header-promo-carousel__banner img{width:100%}@media(max-width:440px){.header-promo-carousel__banner img{aspect-ratio:750/340}}@media(min-width:441px){.header-promo-carousel__banner img{aspect-ratio:1472/184}}@media(min-width:992px){.header-promo-carousel__banner img{aspect-ratio:960/94}}@media(min-width:1200px){.header-promo-carousel__banner img{aspect-ratio:2456/240}}.header-promo-carousel__banner--specific-category-banner img{aspect-ratio:auto}.header-promo-carousel__banner:focus-visible:after{border-radius:2px;bottom:2px;content:"";left:2px;outline:2px solid #444;position:absolute;right:2px;top:2px}.header-promo-carousel__control{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;display:flex;font-family:inherit;font-size:inherit;font-weight:inherit;height:100%;justify-content:center;line-height:inherit;opacity:.1;padding:0;position:absolute;text-transform:inherit;top:0;transition:opacity .3s ease-in-out;vertical-align:middle;z-index:3}.header-promo-carousel__control--prev{background:linear-gradient(90deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,0));left:0;padding-left:10px}@media(min-width:768px){.header-promo-carousel__control--prev{padding:0 50px 0 20px}}.header-promo-carousel__control--prev>svg{transform:rotate(180deg)}.header-promo-carousel__control--next{background:linear-gradient(270deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,0));padding-right:20px;right:0}@media(min-width:768px){.header-promo-carousel__control--next{padding:0 20px 0 50px}}.header-promo-carousel__control:focus-visible{opacity:1;outline:auto}.header-promo-carousel:hover .header-promo-carousel__control{opacity:.5}.header-promo-carousel:hover .header-promo-carousel__control:hover{opacity:1}.header-promo-carousel__grid.scroll-right .header-promo-carousel__banner.active{animation:transition-from-left .3s ease-in-out 1;z-index:2}.header-promo-carousel__grid.scroll-right .header-promo-carousel__banner.active+.header-promo-carousel__banner{animation:transition-to-left .3s ease-in-out 1;z-index:1}.header-promo-carousel__grid.scroll-right-last .header-promo-carousel__banner.active{animation:transition-from-left .3s ease-in-out 1;z-index:2}.header-promo-carousel__grid.scroll-right-last .header-promo-carousel__banner:first-child{animation:transition-to-left .3s ease-in-out 1;z-index:1}.header-promo-carousel__grid.scroll-left .header-promo-carousel__banner.active{animation:transition-from-right .3s ease-in-out 1;z-index:2}.header-promo-carousel__grid.scroll-left .header-promo-carousel__banner.active+.header-promo-carousel__banner{animation:transition-to-right .3s ease-in-out 1;z-index:1}.header-promo-carousel__grid.scroll-left-first .header-promo-carousel__banner.active{animation:transition-from-right .3s ease-in-out 1;z-index:2}.header-promo-carousel__grid.scroll-left-first .header-promo-carousel__banner:first-child{animation:transition-to-right .3s ease-in-out 1;z-index:1}@keyframes transition-to-left{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes transition-from-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes transition-from-right{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes transition-to-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes increase-width{0%{width:0}to{width:100%}}

/*# sourceMappingURL=header-promo-carousel.0a40ce2a867254b2d9ee.css.map*/