/* RMCS TOP HOMEPAGE SALES + PROMOTIONS + ANNOUNCEMENTS CAROUSEL v2.2.51 */
#rmcs-sales-notice-v330{position:relative!important;z-index:1200!important;overflow:hidden!important;isolation:isolate!important;min-height:250px!important;background:linear-gradient(115deg,#050708,#161b20 55%,#26070b)!important;border-bottom:1px solid rgba(227,6,19,.9)!important;box-shadow:0 14px 36px rgba(0,0,0,.42)!important;color:#fff!important}
#rmcs-sales-notice-v330[hidden]{display:none!important}
#rmcs-sales-notice-v330 .rmcs-promo-image-v2251{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;z-index:0!important;display:none;transform:scale(1.01);transition:opacity .3s ease,transform 7s ease;opacity:1}
#rmcs-sales-notice-v330.rmcs-sales-has-image-v2251 .rmcs-promo-image-v2251{display:block;transform:scale(1.045)}
#rmcs-sales-notice-v330 .rmcs-promo-shade-v2251{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(2,4,6,.98) 0%,rgba(2,4,6,.92) 34%,rgba(2,4,6,.64) 66%,rgba(2,4,6,.28) 100%),linear-gradient(0deg,rgba(0,0,0,.52),transparent 58%)!important}
#rmcs-sales-notice-v330:not(.rmcs-sales-has-image-v2251) .rmcs-promo-shade-v2251{background:linear-gradient(110deg,rgba(4,7,9,.26),rgba(38,7,10,.44))!important}
#rmcs-sales-notice-v330 .rmcs-sales-inner{position:relative!important;z-index:2!important;max-width:1380px!important;min-height:250px!important;margin:0 auto!important;padding:30px 30px 26px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto 1fr auto!important;gap:10px 20px!important;align-items:start!important}
#rmcs-sales-notice-v330 .rmcs-sales-badge{grid-column:1!important;grid-row:1!important;align-self:start!important;color:#ff4a54!important;font:950 11px/1.1 "Segoe UI",Arial,sans-serif!important;letter-spacing:.19em!important;text-transform:uppercase!important;text-shadow:0 2px 14px #000!important;white-space:normal!important}
#rmcs-sales-notice-v330 .rmcs-sales-copy{grid-column:1!important;grid-row:2!important;align-self:center!important;max-width:860px!important;min-width:0!important;text-shadow:0 2px 16px rgba(0,0,0,.88)!important}
#rmcs-sales-notice-v330 .rmcs-sales-copy strong{display:block!important;margin:0 0 9px!important;font:950 clamp(25px,3.5vw,48px)/.98 "Segoe UI",Arial,sans-serif!important;letter-spacing:-.035em!important;text-transform:uppercase!important}
#rmcs-sales-notice-v330 .rmcs-sales-copy span{display:block!important;max-width:780px!important;color:#e4e9ed!important;font:750 clamp(13px,1.5vw,17px)/1.42 "Segoe UI",Arial,sans-serif!important}
#rmcs-sales-notice-v330 .rmcs-sales-cta{grid-column:1!important;grid-row:3!important;justify-self:start!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 16px!important;border:1px solid #ff505b!important;background:rgba(135,5,15,.86)!important;color:#fff!important;text-decoration:none!important;font:900 11px/1 "Segoe UI",Arial,sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase!important;box-shadow:0 8px 24px rgba(0,0,0,.24)!important}
#rmcs-sales-notice-v330 .rmcs-sales-cta:hover,#rmcs-sales-notice-v330 .rmcs-sales-cta:focus-visible{background:#e30613!important;outline:2px solid #fff!important;outline-offset:3px!important}
#rmcs-sales-notice-v330 .rmcs-sales-nav-v2251{grid-column:2!important;grid-row:1/4!important;justify-self:end!important;align-self:center!important;display:flex!important;align-items:center!important;gap:7px!important;padding:5px!important;border:1px solid rgba(255,255,255,.17)!important;background:rgba(4,7,9,.68)!important;backdrop-filter:blur(10px)!important;box-shadow:0 8px 24px rgba(0,0,0,.28)!important}
#rmcs-sales-notice-v330 .rmcs-sales-nav-v2251>button{width:36px!important;height:36px!important;border:1px solid #55616b!important;background:#0b1115!important;color:#fff!important;font:950 22px/1 Arial!important;cursor:pointer!important}
#rmcs-sales-notice-v330 .rmcs-sales-dots-v2251{display:flex!important;align-items:center!important;gap:5px!important;padding:0 2px!important}
#rmcs-sales-notice-v330 .rmcs-sales-dot-v2251{width:8px!important;height:8px!important;min-width:8px!important;padding:0!important;border:0!important;border-radius:999px!important;background:#65717b!important;cursor:pointer!important;transition:width .18s ease,background .18s ease!important}
#rmcs-sales-notice-v330 .rmcs-sales-dot-v2251.is-active{width:22px!important;background:#ff3b46!important}
#rmcs-sales-notice-v330 .rmcs-sales-count-v2251{min-width:46px!important;text-align:center!important;font:900 10px/1 "Segoe UI",Arial,sans-serif!important;letter-spacing:.07em!important;color:#e6ebef!important}
#rmcs-sales-notice-v330.rmcs-sales-transition-v2251 .rmcs-sales-inner{opacity:.16!important;transform:translateY(4px)!important}
#rmcs-sales-notice-v330 .rmcs-sales-inner{transition:opacity .2s ease,transform .2s ease!important}
@media(max-width:760px){#rmcs-sales-notice-v330{min-height:300px!important}#rmcs-sales-notice-v330 .rmcs-sales-inner{min-height:300px!important;padding:24px 18px 20px!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr auto auto!important;gap:9px!important}#rmcs-sales-notice-v330 .rmcs-sales-copy{grid-column:1!important;grid-row:2!important}#rmcs-sales-notice-v330 .rmcs-sales-cta{grid-column:1!important;grid-row:3!important}#rmcs-sales-notice-v330 .rmcs-sales-nav-v2251{grid-column:1!important;grid-row:4!important;justify-self:start!important;align-self:end!important;margin-top:4px!important}#rmcs-sales-notice-v330 .rmcs-sales-copy strong{font-size:clamp(24px,9vw,38px)!important}#rmcs-sales-notice-v330 .rmcs-promo-shade-v2251{background:linear-gradient(90deg,rgba(2,4,6,.97),rgba(2,4,6,.76)),linear-gradient(0deg,rgba(0,0,0,.55),transparent)!important}}
@media(prefers-reduced-motion:reduce){#rmcs-sales-notice-v330 *,#rmcs-sales-notice-v330 *::before,#rmcs-sales-notice-v330 *::after{transition:none!important;animation:none!important}}
