.moto-promo-labels{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}
.custom-product-badge.moto-promo-badge{background:#111;color:#fff}
.custom-product-badge.moto-promo-badge--gift{background:#ffe1a0;color:#291000}
.moto-promo-product-link{font-size:.95rem;margin:0 0 16px}
.moto-promo-product-link a{font-weight:700;text-decoration:underline;text-underline-offset:3px}
#homeHero [class*="moto-promo-hero-"] .w-image{height:auto!important;min-height:0!important;flex-shrink:0}
#homeHero [class*="moto-promo-hero-"] .w-image img{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important}
#homeHero [class*="moto-promo-hero-"]>.w-vwrapper{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px!important;text-align:center;padding-top:24px!important;padding-bottom:24px!important}
#homeHero [class*="moto-promo-hero-"]>.w-vwrapper>.w-text{margin:0!important;line-height:1.3}
#homeHero [class*="moto-promo-hero-"]>.w-vwrapper .w-btn{margin:0!important;flex-shrink:0}
#homeHero [class*="moto-promo-hero-"]>.w-vwrapper>.w-btn-wrapper{margin:0!important;line-height:0}
.moto-promo-card__image:has(img[src*="moto-blackfriday-2026"]){background:#050505}
.moto-promo-card__image img[src*="moto-blackfriday-2026"]{object-fit:contain}
.moto-bf-picture{display:block;margin-bottom:24px}
.moto-bf-picture img{display:block;width:100%;border-radius:12px}
.moto-bf-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}
.moto-bf-benefits>div{padding:20px;background:#f5f5f5;border-radius:12px}
.moto-bf-benefits h2{font-size:1.25rem;margin:0 0 8px;padding:0}
.moto-bf-benefits p{margin:0}
.moto-bf-phoenix{padding:28px;border-radius:12px;background:#111 center/cover;color:#fff;margin:24px 0}
.moto-bf-phoenix h2{color:#fff}
.moto-bf-terms{font-size:.95rem;line-height:1.6}
@media(max-width:600px){.moto-bf-benefits{grid-template-columns:minmax(0,1fr)}.moto-bf-phoenix{padding:20px}.moto-bf-picture{margin-bottom:16px}}
@media(max-width:600px){#homeHero .owl-carousel.autoheight .owl-stage{align-items:flex-start}#homeHero .owl-carousel.autoheight .owl-item{height:auto!important;align-self:flex-start}}
