/* START---HSW */
.bnhsw [data-promo-text="hsw"] { justify-content: center; }
.bnhsw .hsw-title { min-height: initial; margin-top: 12px; margin-bottom: 12px; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; row-gap: 8px; font-size: 18px; font-weight: 700; line-height: 1.44; }
.bnhsw .hsw-title .hsw-btn { margin: 0 12px 0 12px; font-size: 16px; line-height: 1.25; font-weight: 500; padding: 4px 14px; }
.bnhsw .hsw-msg .bn-timer { margin: 0; position: relative; float: none; text-align: left; min-width: initial; padding-left: 13px; font-size: 18px !important; font-weight: 400; line-height: 1.44; color: #ACACAC; }
.bnhsw .hsw-msg .bn-timer::before { content: ''; display: inline-block; width: 20px; height: 20px; margin-left: 24px; margin-right: 8px; background-color: #E133C5; mask: no-repeat center / contain; mask-image: url('/static/common/images/icons/icon-timer-black.svg'); }
.bnhsw .hsw-msg .bn-timer::after { content: ''; position: absolute; top: 50%; margin-top: -10px; left: 12px; width: 1px; height: 20px; background-color: #616161;  }
.bnhsw #simple_timer { padding-left: 4px; margin: 0 !important; }
.bnhsw .syotimer__body { display: inline-flex; align-items: center; min-width: 105px; }
.bnhsw .syotimer-cell { float: none; width: auto; text-align: left; margin: 0; }
.bnhsw .syotimer-cell__value { font-variant-numeric: initial; background-color: transparent; color: #FFF; padding: 0; text-align: left; width: auto; border-radius: 0; font-size: 18px; font-weight: 700; line-height: 1.44; }
.bnhsw .syotimer-cell:not(:last-of-type) .syotimer-cell__value::after { content: ':'; margin-right: 2px; margin-left: 2px; }
.bnhsw .syotimer-cell__unit { display: none; }
@media (max-width: 991px) {
  .bnhsw .hsw-msg .bn-timer { display: none; }
}
/* END---HSW */


.wave-2025-1 .hp-hero-promo .title, .wave-2025-1 .savingsBadge { background: #DA00B6 !important; color: #fff; }
.wave-2025-1 .hp-hero-promo {border: 2px solid #DA00B6 !important;}

.wave-2025-2 .hp-hero-promo .title, .wave-2025-2 .savingsBadge {background: #70FF00 !important; color: #000 !important;}
.wave-2025-2 .hp-hero-promo {border: 2px solid #70FF00 !important;}


.wave1 .wave-color { color: #E133C5; }
.wave1 .savingsBadge, .wave1 .bn-pricebrick .lto-promo, .wave1 .bn-pricebrick .lto-promo p { background: #FBE6F8 !important; color: #DA00B6 !important; letter-spacing: 0.24px; }
.wave1:not(.brushes, .vector-bundles) .hp-hero-promo .title { background: #000; color: #FFF; letter-spacing: 0.7px; }
.wave1:not(.brushes, .vector-bundles) .hp-hero-promo { background-color: #fff; color: #000; border: 2px solid #000 !important; }
.wave1:not(.brushes, .vector-bundles) .hp-hero-promo .tagline { color: #000; }
.wave1 .bn.lto-box a:before { background: linear-gradient(90deg, #DA00B6 0%, #F8CDF1 99.99%, #FFF 100%); }
.wave1 .bn.lto-box { background-image: linear-gradient(90deg, #DA00B6 0%, #F8CDF1 99.99%, #FFF 100%) !important; background-size: 100% 4px !important; background-position: top !important; background-repeat: no-repeat !important; background-color: #FDF2FB !important; }
.wave1 .lto-content#lto-details .save{color: #DA00B6}

.wave2 .wave-color { color: #4B75FF; }
.wave2 .savingsBadge, .wave2 .bn-pricebrick .lto-promo, .wave2 .bn-pricebrick .lto-promo p { background: #E9EEFF !important; color: #1E53FF !important; letter-spacing: 0.24px; }
.wave2:not(.brushes, .vector-bundles) .hp-hero-promo .title { background: #000; color: #FFF; letter-spacing: 0.7px; }
.wave2:not(.brushes, .vector-bundles) .hp-hero-promo { background-color: #fff; color: #000; border: 2px solid #000 !important; }
.wave2:not(.brushes, .vector-bundles) .hp-hero-promo .tagline { color: #000; }
.wave2 .bn.lto-box a:before { background: linear-gradient(90deg, #9EFFBC 0%, #4B75FF 100%); }
.wave2 .bn.lto-box { background-image: linear-gradient(90deg, #9EFFBC 0%, #4B75FF 100%) !important; background-size: 100% 4px !important; background-position: top !important; background-repeat: no-repeat !important; background-color: #F4F6FF !important; }
/* .wave2 .bn.lto-box h4 { color: #70FF00; } */
.wave2:not(.pinnacle):not(.roxio) .lto-content#lto-details .save { color: #1E53FF; }
.wave2 .bn.lto-box{background: #F8FFF2 !important;}
.wave2#paintshop-pro.standard .bn-pricebrick .lto-promo, .wave2#paintshop-pro.standard .bn.lto-box a:before{ background: #65e700 !important;}

.pur-info .savingsBadge{background: transparent !important; color: #000 !important;}
.special-offers .hero { padding-top: 30px; }

.bn.lto-box h4 { border-bottom: 0 !important;  font-weight: bold; padding-bottom: 0 !important;padding-top: 16px; margin-bottom: 4px !important; }
.bn.lto-box .save { color: #000 !important; font-weight: bold; }
.bn.lto-box { margin-top: 30px; padding: 0 24px 16px; }
.bn.lto-box a{position: relative; display: block;}
.bn .bn-timer {display: flex;justify-content: space-between;align-items: center;background: #000; color: #fff;margin: -15px -15px 0 -15px;font-size: 14px;border-top-left-radius: 10px;border-top-right-radius: 10px;padding: 10px 15px;}
.bn.lto-box .bn-timer span { float: left; font-size: 15px; color:#fff; max-width: 80px;}
.bn .syotimer-cell__value {width: 34px;font-size: 18px;font-weight: 400;}
.bn .syotimer-cell {width: auto;}
.bn.lto-box [data-promo-text="promoMsgLong"]{display: none !important;}
.cdgs-2026.product-page .bn.lto-box [data-promo-text="promoMsgShort"]{display: none !important;}
.cdgs-2026.product-page .bn.lto-box [data-promo-text="promoMsgLong"]{display: block !important;}
.mm .product-info .bn.lto-box [data-promo-text="promoMsgShort"]{display: none !important;}
.mm .product-info .bn.lto-box [data-promo-text="promoMsgLong"]{display: block !important;}
#painter .bn .bn-timer, #wpo .bn .bn-timer{background: #262626}
/*/////////////////////////////////////////////////////////////////////*/
/*Comment this code to display the timer*/
.bn .bn-timer{display: none}
/* .bn.lto-box > a:before { content: ''; position: absolute; width: calc(100% + 48px); height: 4px; top: 0; left: -24px; } */
/*/////////////////////////////////////////////////////////////////////*/


/* Corel SO page */
.bn-so.special-offers .hero { background: #2C2C2C; margin-top: 0; min-height: 330px; padding: 0; display: flex; align-items: center; }
.bn-so.special-offers .hp-hero-promo { border: none !important; padding: 48px 0; margin-bottom: 0; display: flex; align-items: center;  justify-content: space-between; background-color: transparent; }
.bn-so.special-offers .hp-hero-promo .title { font-weight: normal !important; position: initial !important; padding: 0 !important; }
.bn-so.special-offers .hp-hero-promo .tagline { color: #fff !important; font-size: 18px; line-height: 1.44; flex: 1 1 auto; }
.bn-so.special-offers .hp-hero-promo .tagline-2 { color: #fff !important; font-size: 18px; line-height: 1.44; flex: 1 1 auto; }
.bn-so.special-offers .hp-hero-promo .title { display: inline; font-size: 48px; line-height: 1; font-weight: 400; letter-spacing: 0.96px; text-transform: uppercase;  }
.bn-so.special-offers p.tagline .save, .bn-so.special-offers p.tagline-2 .save { margin-top: 24px; margin-bottom: 8px; font-size: 32px; line-height: 1.25; font-weight: 500; display: block; }
.bn-so.special-offers .hp-hero-promo .bn-timer { display: flex;flex-direction: column;color: #fff;align-items: center; }
.bn-so.special-offers .hp-hero-promo #simple_timer { padding: 0; }
.bn-so.special-offers .hp-hero-promo .syotimer__body { display: inline-flex; align-items: center; padding: 24px 40px; background-color: #2C2C2C; box-shadow: 0 0 40px var(--scale-0, 0) #E133C4; }
.bn-so.special-offers .hp-hero-promo .syotimer-cell { width: auto; margin: 0; }
.bn-so.special-offers .hp-hero-promo .syotimer-cell + .syotimer-cell { position: relative; padding-left: 57px; }
.bn-so.special-offers .hp-hero-promo .syotimer-cell + .syotimer-cell::before { content: ''; position: absolute; top: 50%; left: 28px; margin-top: -20px; display: block; width: 1px; height: 40px; background-color: #CBCBCB; }
.bn-so.special-offers .hp-hero-promo .syotimer-cell__value { width:64px; padding: 0; font-variant-numeric: initial; font-size: 48px; line-height: 1; font-weight: 400; letter-spacing: 0.96px; color: #fff; background: transparent; border-radius: 0; }
.bn-so.special-offers .hp-hero-promo .syotimer-cell__unit { margin-top: 12px; font-size: 14px; line-height: 1.42857; font-weight: 400; color: #ACACAC; }

.mm.bn-so.special-offers .hero { min-height: 330px; }
.mm.bn-so.special-offers .plans {margin: 13px auto 0;}
.mm.bn-so.special-offers .hero:before  {background: none}
.mm.wave1 #prod-hero .bn-pricebrick .lto-box {padding: 0 24px 16px; background: #FDF2FB; border-radius: 8px; }
.mm.wave2 #prod-hero .bn-pricebrick .lto-box {padding: 0 24px 16px; background: #F4F6FF; border-radius: 8px; }
.mm .bn.lto-box a a:before{background: transparent !important;}
.mm .lto-promo { border-radius: 4px; }

.bn-so.special-offers.wave1 .text-holder .promoMsgShort { color: #DA00B6; }
.bn-so.special-offers.wave1 .hp-hero-promo .title {  background: linear-gradient(90deg, #FFF 0%, #DA00B6 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.bn-so.special-offers.mm.wave1 .lto-badge p { background: #FBE6F8; color: #DA00B6; }

.bn-so.special-offers.wave2 .text-holder .promoMsgShort { color: #1E53FF; }
.bn-so.special-offers.wave2 .hp-hero-promo .title { background: linear-gradient(90deg, #9EFFBC 0%, #4B75FF 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.bn-so.special-offers.mm.wave2 .lto-badge p {background: #E9EEFF; color: #1E53FF;}

@media (min-width: 992px) {
    .bn-so.special-offers .hp-hero-promo .bn-timer {position: absolute;right: 0;top: 50%;transform: translate(0, -50%);}
}
@media (min-width: 768px) {
    .purchase-box, .promo-offer{width: 50% !important;}
}
@media (min-width: 1200px) {
  .bn-so.special-offers .hero { min-height: 386px; }
}
@media (max-width: 1399px) {
  .bn-so.special-offers .hp-hero-promo .syotimer__body { padding: 24px; }
  .bn-so.special-offers .hp-hero-promo .syotimer-cell + .syotimer-cell { padding-left: 41px; }
  .bn-so.special-offers .hp-hero-promo .syotimer-cell + .syotimer-cell::before { left: 20px; }
}
@media (max-width: 1400px) and (min-width: 768px){
    .bn.lto-box .bn-timer span{max-width: 100%;  margin-bottom: 3px;}
    .bn .bn-timer{flex-direction: column}
    #painter .bn .bn-timer, #wpo .bn .bn-timer{background: #262626; flex-direction: row}
}
@media (max-width: 1199px){
    .bn-so.special-offers .hp-hero-promo .tagline {max-width: 550px;}
}
@media (max-width: 991px){
    .bn-so.special-offers .hp-hero-promo {flex-direction: column;text-align: center;}
    .bn-so.special-offers .hp-hero-promo .tagline {max-width: 100%; }
    .bn-so.special-offers .hp-hero-promo .bn-timer { margin-top: 32px; }
}
@media (max-width: 767px){
    .bn-so.special-offers .hp-hero-promo .title {font-size: 36px;}
    .bn-so.special-offers .hp-hero-promo .syotimer-cell__value { width: 52px; font-size: 32px; }
    .bn.lto-box .bn-timer span{max-width: 100px}
}
@media (max-width: 575px){
  .bn-so.special-offers .hp-hero-promo .syotimer__body { padding: 20px; }
  .bn-so.special-offers .hp-hero-promo .syotimer-cell + .syotimer-cell { padding-left: 31px; }
  .bn-so.special-offers .hp-hero-promo .syotimer-cell + .syotimer-cell::before { left: 15px; }
  .bn-so.special-offers .hp-hero-promo .syotimer-cell__value { width: 40px; font-size: 28px; }
}
