.offer-banner{max-width:1440px;margin:0 auto}
.offer-banner .banner{padding:20px;background-color:#fff;border:1px solid #ddd;cursor:pointer;position:relative;transition:all .3s ease;width:100%;outline:0}
.offer-banner .banner .banner-inner__content{display:flex;flex-direction:column;justify-content:center}
.offer-banner .banner.expanded .banner-inner__content{min-height:194px}
.offer-banner .banner.collapsed .headline,.offer-banner .banner.collapsed .description,.offer-banner .banner.collapsed .ends-in,.offer-banner .banner.collapsed .expanded-timer,.offer-banner .banner.collapsed .image-placeholder,.offer-banner .banner.collapsed .banner-link,.offer-banner .banner.collapsed .expanded-timer-label{display:none}
.offer-banner .banner.collapsed .collapsed-timer,.offer-banner .banner.collapsed .collapsed-summary{display:block}
.offer-banner .banner.expanded .collapsed-timer,.offer-banner .banner.expanded .collapsed-summary{display:none}
.offer-banner .banner.expanded .headline,.offer-banner .banner.expanded .description,.offer-banner .banner.expanded .ends-in,.offer-banner .banner.expanded .expanded-timer,.offer-banner .banner.expanded .image-placeholder,.offer-banner .banner.expanded .banner-link{display:block}
.offer-banner .banner-inner__container{display:flex;justify-content:space-between;align-items:center}
.offer-banner .description{font-size:14px;line-height:1.4;margin:4px 0 16px}
.offer-banner .ends-in{font-size:14px;margin-top:10px;color:#000;font-weight:bold}
.offer-banner .expanded-timer,.offer-banner .collapsed-timer,.offer-banner .collapsed-summary,.offer-banner .headline,.offer-banner .collapsed-timer{font-size:24px;font-family:"SamsungSharpSans";font-weight:600;line-height:1.33}
.offer-banner .expanded-timer{font-size:38px}
.offer-banner .collapsed-summary{color:#333}
.offer-banner .banner-link{display:inline-block;margin:4px 0;width:max-content;border-bottom:2px solid #000;text-decoration:none;font-weight:bold;color:#000;font-size:14px}
.offer-banner .image-placeholder{min-width:auto;height:194px;background-color:transparent;float:right;margin:0 40px;border-radius:4px}
.offer-banner .image-placeholder img{width:100%;height:100%}
.offer-banner .toggle-icon{position:absolute;top:20px;right:20px;transition:transform .3s ease;font-size:16px}
.offer-banner .toggle-icon svg{width:32px;height:32px;fill:#000}
.offer-banner .banner.expanded .toggle-icon{transform:rotate(180deg)}
.offer-banner .hidden{display:none !important}
.offer-banner .banner.expanded .toggle-icon{top:9px}
.offer-banner .image-mobile{display:none}
.offer-banner .image-desktop{display:block}
@media(max-width:768px){.offer-banner .banner{padding:15px}
.offer-banner .banner.expanded .banner-inner__content{min-height:auto}
.offer-banner .banner.collapsed .collapsed-timer,.offer-banner .banner.collapsed .collapsed-summary{margin-right:30px}
.offer-banner .expanded-timer,.offer-banner .collapsed-timer,.offer-banner .collapsed-summary,.offer-banner .headline,.offer-banner .collapsed-timer{font-size:16px;font-family:"SamsungSharpSans";font-weight:600;line-height:1.33}
.offer-banner .expanded-timer{font-size:26px}
.offer-banner .description{font-size:12px;margin:4px 0 16px}
.offer-banner .ends-in{font-size:12px;font-weight:bold}
.offer-banner .image-placeholder{min-width:72px;height:40px;float:none;margin:0}
.offer-banner .image-placeholder img{object-fit:cover}
.offer-banner .toggle-icon{top:15px}
.offer-banner .toggle-icon svg{width:20px;height:20px}
.offer-banner .banner-link{font-size:12px}
.offer-banner .image-mobile{display:block}
.offer-banner .image-desktop{display:none}
}
.offer-banner .banner-dark-gray{background-color:#4b4b4b;border-color:#4b4b4b}
.offer-banner .banner-black{background-color:#000;border-color:#000}
.offer-banner .banner-black,.offer-banner .banner-dark-gray{color:#fff}
.offer-banner .banner-black .ends-in,.offer-banner .banner-dark-gray .ends-in,.offer-banner .banner-black .banner-link,.offer-banner .banner-dark-gray .banner-link,.offer-banner .banner-black .collapsed-summary,.offer-banner .banner-dark-gray .collapsed-summary,.offer-banner .banner-black .toggle-icon svg,.offer-banner .banner-dark-gray .toggle-icon svg{color:#fff;border-color:#fff;fill:#fff}
.offer-banner .banner-light-gray{background-color:#f6f6f6}