.promo-banner-inner,.promo-top-bar{background:radial-gradient(circle at center,#b93737 0,#8f1e1e 40%,#661010 70%,#300 100%);display:flex}.promo-label,.promo-top-bar h3 b{font-weight:700}#promo-info,#promo-info::before{background-color:#f7f7f7;position:absolute}#promo-info h4,#promo-info p{margin-bottom:5px}.promo-top-bar{color:#fff;align-items:center;justify-content:center;padding:10px;gap:15px}.promo-top-bar h3{color:#fff;font-size:12px;font-weight:500;margin:0}@media screen and (max-width:600px){.page-template-custom-front-page .promo-top-bar{display:none}.single-product .promo-top-bar{display:flex}}.promo-banner{overflow:hidden;padding-bottom:0!important}.promo-banner-inner{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-radius:10px;position:relative}.promo-banner-images{display:flex;gap:12px;flex:1;justify-content:center}.promo-banner-images img{height:180px;width:720px!important;object-fit:cover;border-radius:12px}.promo-banner-text{text-align:center;flex:1;min-width:200px}.promo-banner-text h1{font-size:40px;font-weight:800;color:#fff;margin-bottom:8px}.promo-label{display:inline-block;background:linear-gradient(180deg,#d6a435 0,#b98828 100%);color:#fff;font-size:16px;padding:6px 14px;border-radius:6px;letter-spacing:.5px}.page-template-custom-front-page .promo-banner-inner{border-radius:14px;margin-bottom:20px}@media (max-width:768px){.promo-banner-inner{flex-direction:column;padding:10px 15px 15px}.promo-banner-images{display:none;justify-content:center}.promo-banner-images img{height:140px;max-width:80px}.promo-banner-text h1{font-size:22px}.page-template-custom-front-page .promo-banner-inner{border-radius:10px;margin-bottom:15px}}#promo-info,.promo-notice-content{padding:10px 15px;line-height:1.4;color:#111}.cart-promo-notice{border:1px solid #d8d8d8!important;box-shadow:0 3px 8px #d8d8d8;border-radius:10px;height:60px;display:flex;align-items:center;overflow:hidden}.promo-notice-icon{background:#952121;display:flex;height:60px;width:60px;align-items:center;justify-content:center;font-size:18px}.promo-notice-content{display:flex;justify-content:space-between;width:100%}.promo-info-btn{position:absolute;top:10px;right:10px;display:flex;padding:0;font-size:20px;border:0;background:0;color:#fff;opacity:.6}#promo-info::before{content:'';width:10px;height:10px;transform:rotate(45deg);top:-4px;left:calc(100% - 30px)}#promo-info{border-radius:6px;max-width:300px;box-shadow:0 4px 12px rgba(0,0,0,.15);overflow:visible;text-align:left;top:0;left:0}#promo-info h4{font-size:14px!important;color:#111}