.section-promos{padding:var(--section-pad) 0;background:linear-gradient(180deg,#ead7bd8c,#f7efe2f2),var(--cream)}.promo-carousel-wrapper{position:relative;padding-inline:3.1rem}.promo-carousel{overflow:hidden;cursor:grab;touch-action:pan-y}.promo-track{display:flex;align-items:stretch;gap:1.1rem;padding:0;margin:0;list-style:none;transition:transform .42s cubic-bezier(.4,0,.2,1)}.promo-card{flex:0 0 calc(33.333% - .74rem);min-width:255px;display:flex;flex-direction:column;gap:.72rem;overflow:hidden;padding:1.05rem;border:1px solid rgba(228,210,188,.95);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm)}.promo-card-highlight{border-color:#c8332847;background:linear-gradient(150deg,#f4bc3624,#ffffffe6 58%),var(--white)}.promo-card-media{margin:-1.05rem -1.05rem 0;border-bottom:1px solid rgba(228,210,188,.95)}.promo-card-image{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.promo-card-top{display:flex;align-items:center;gap:.7rem}.promo-card-head{flex:1 1 auto;min-width:0;display:grid;gap:.42rem}.promo-card-icon{width:96px;flex:none;display:grid;place-items:center;align-self:stretch}.promo-card-icon img{display:block;width:100%;height:auto;max-height:104px;object-fit:contain}.promo-card-icon-text{color:var(--red);font-family:var(--font-display);font-size:clamp(1.9rem,4.4vw,2.6rem);font-weight:800;line-height:1;text-align:center}.promo-badge{width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:.42rem .58rem;border-radius:999px;background:#c8332817;color:var(--red-dark);font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.promo-card-title{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.18rem,1.8vw,1.42rem);font-weight:800;line-height:1.14}.promo-price{display:inline-flex;justify-self:start;align-items:baseline;gap:.28rem;margin:0;padding:.38rem .72rem;border-radius:var(--radius);background:var(--red);color:var(--white);font-family:var(--font-display);font-weight:800;line-height:1}.promo-price-value{font-size:clamp(1.32rem,2.1vw,1.68rem)}.promo-price-currency{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.promo-price-text{font-size:clamp(.98rem,1.5vw,1.12rem);line-height:1.25}.promo-item-list{display:grid;gap:.42rem;padding:0;margin:0;list-style:none}.promo-item-list li{display:flex;align-items:flex-start;gap:.45rem;color:var(--muted);font-size:.88rem;font-weight:700;line-height:1.5}.promo-item-list .yammy-icon{flex:0 0 auto;display:block;width:.9rem;height:.9rem;margin-top:.2rem;color:var(--green)}.promo-item-list .yammy-icon svg{display:block;width:100%;height:100%}.promo-tagline{margin:auto 0 0;padding-top:.15rem;color:var(--ink);font-family:var(--font-display);font-size:.92rem;font-style:italic;font-weight:700;line-height:1.4}.promo-note{margin:0;color:var(--soft);font-size:.74rem;font-weight:700;line-height:1.4}.promo-footer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:clamp(1.3rem,2.6vw,1.9rem);padding:clamp(.95rem,2vw,1.3rem) clamp(1.1rem,2.4vw,1.6rem);border:1px solid rgba(228,210,188,.95);border-radius:var(--radius);background:#ffffffd1;box-shadow:var(--shadow-sm)}.promo-banner{display:flex;align-items:center;gap:.55rem;margin:0;color:var(--ink);font-size:clamp(.94rem,1.5vw,1.05rem);font-weight:800;line-height:1.35}.promo-banner .yammy-icon{flex:0 0 auto;display:block;width:1.45rem;height:1.45rem;color:var(--green)}.promo-banner .yammy-icon svg{display:block;width:100%;height:100%}.promo-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.72rem 1.15rem;border-radius:999px;background:var(--red-action);box-shadow:var(--shadow-red);color:var(--white);font-size:.98rem;font-weight:800;line-height:1;text-decoration:none;transition:background var(--transition),transform var(--transition)}.promo-cta:hover,.promo-cta:focus-visible{background:var(--red-dark);color:var(--white);transform:translateY(-2px)}.promo-cta .yammy-icon{display:block;width:1.05rem;height:1.05rem}.promo-cta .yammy-icon svg{display:block;width:100%;height:100%}.promo-cta-phone{font-weight:800;letter-spacing:.01em;white-space:nowrap}@media(max-width:992px){.promo-card{flex:0 0 calc(50% - .55rem)}}@media(max-width:576px){.promo-carousel-wrapper{padding-inline:0}.promo-card{flex:0 0 100%;min-width:0}.promo-carousel-wrapper .carousel-btn{display:none}.promo-footer-bar{align-items:flex-start;flex-direction:column}.promo-cta{justify-content:center;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/promos.css.map */
