.promo-carousel{padding:clamp(40px,6vw,72px) var(--promo-side-pad, 24px)}.promo-carousel__head{max-width:var(--promo-max-w, none);margin:0 auto clamp(20px,3vw,36px);text-align:center}.promo-carousel__title{margin:0;font-family:Times New Roman,Georgia,serif;font-weight:400;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.1;letter-spacing:-.01em}.promo-carousel__subtitle{margin:10px 0 0;font-size:clamp(.9rem,1.2vw,1.05rem);opacity:.7}.promo-carousel__wrap{max-width:var(--promo-max-w, none);margin:0 auto}.promo-carousel__view{overflow:hidden;border-radius:var(--promo-radius, 16px)}.promo-carousel__track{display:flex;gap:16px;transition:transform .55s cubic-bezier(.4,0,.2,1)}.promo-card{position:relative;flex:0 0 calc((100% - 16px)/2);display:flex;min-height:var(--promo-card-h, 240px);border-radius:var(--promo-radius, 16px);overflow:hidden}.promo-card--image-right{flex-direction:row-reverse}.promo-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.promo-card__media{flex:0 0 44%;position:relative;overflow:hidden}.promo-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.promo-card:hover .promo-card__img{transform:scale(1.05)}.promo-card__body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,2.5vw,32px) clamp(18px,2vw,28px)}.promo-card__eyebrow{margin:0;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.promo-card__deal{margin:6px 0 2px;font-family:Times New Roman,Georgia,serif;font-weight:400;font-size:clamp(2.4rem,4.5vw,3.6rem);line-height:.95;letter-spacing:-.01em}.promo-card__name{margin:6px 0 0;font-size:clamp(.85rem,1.1vw,1rem);line-height:1.4;opacity:.9}.promo-card__button{display:inline-block;align-self:flex-start;margin-top:18px;padding:11px 26px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;transition:transform .25s ease}.promo-card:hover .promo-card__button{transform:translateY(-2px)}.promo-carousel__controls{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.promo-carousel__dots{display:flex;gap:8px}.promo-carousel__dot{width:26px;height:3px;padding:0;border:none;border-radius:999px;background:#0000002e;cursor:pointer;transition:background .25s ease}.promo-carousel__dot.is-active{background:#000000b3}.promo-carousel__arrows{display:flex;gap:8px}.promo-carousel__arrow{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.15);border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background .25s ease,border-color .25s ease}.promo-carousel__arrow:hover{background:#0000000d;border-color:#00000059}.promo-carousel__wrap[data-per-desktop="1"] .promo-card{flex-basis:100%}.promo-carousel__wrap[data-per-desktop="3"] .promo-card{flex-basis:calc((100% - 32px) / 3)}@media screen and (max-width:749px){.promo-carousel__track{gap:12px}.promo-carousel__wrap .promo-card,.promo-carousel__wrap[data-per-desktop="1"] .promo-card,.promo-carousel__wrap[data-per-desktop="3"] .promo-card{flex-basis:86%}.promo-card{min-height:var(--promo-card-h-mobile, 190px)}.promo-card__media{flex-basis:42%}.promo-carousel__arrows{display:none}.promo-carousel__controls{justify-content:center}}@media(prefers-reduced-motion:reduce){.promo-carousel__track,.promo-card__img,.promo-card__button{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-promo-carousel.css.map */
