.featured-promo-top-banner{background-color:var(--color-gray-btn-bg, #EFEEEF);border-radius:var(--radius-lg, 16px);padding:40px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:30px}@media(max-width:767px){.featured-promo-top-banner{padding:20px;margin-bottom:14px;gap:16px}}.featured-promo-top-banner-content{flex:1 1 320px;min-width:0}.featured-promo-top-banner-heading{font-size:24px;font-weight:700;color:var(--color-dark-charcoal, #161616);margin:0 0 8px}@media(max-width:767px){.featured-promo-top-banner-heading{font-size:20px}}.featured-promo-top-banner-text{font-size:14px;line-height:20px;font-weight:500;color:#575757;margin:0 0 16px;max-width:420px}.featured-promo-top-banner-text:last-child{margin-bottom:0}.featured-promo-top-banner-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 24px;border-radius:var(--radius-pill, 9999px);background:var(--color-accent-green, #64A400);color:var(--color-white, #fff)!important;font-weight:600;font-size:14px;text-decoration:none;transition:var(--transition-fast)}.featured-promo-top-banner-btn:hover{background:var(--color-accent-green-hover, #578e00)}.featured-promo-top-banner-media{flex:1 1 280px;min-width:0;display:flex;justify-content:flex-end}.featured-promo-top-banner-media img{width:100%;max-width:420px;height:auto;object-fit:contain;display:block}.featured-promo-top-banner-media .is-mobile-only{display:none}.featured-promo-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}@media(max-width:767px){.featured-promo-heading-row{margin-bottom:14px}}.featured-promo-heading-row--align-left{justify-content:space-between}.featured-promo-heading-row--align-center{justify-content:center;position:relative}.featured-promo-heading-row--align-center .featured-promo-view-all{position:absolute;right:0}.featured-promo-heading-row--align-right{justify-content:flex-start!important;flex-direction:row-reverse}.featured-promo-heading-row .section-title{margin:0;font-weight:700}.featured-promo-heading-row--align-center .section-title{text-align:center}.featured-promo-heading-row--align-right .section-title{text-align:right}.featured-promo-heading--regular{font-weight:500!important}.featured-promo-view-all{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:14px;font-weight:600;color:var(--color-link-blue, #023B92);text-decoration:none;white-space:nowrap}.featured-promo-view-all:hover{color:var(--color-deep-blue, #00245A)}.featured-promo-view-all svg{width:12px;height:12px}.featured-promo-view-all--pill{border:1.5px solid var(--color-link-blue, #023B92);border-radius:var(--radius-pill, 9999px);padding:8px 18px}.featured-promo-view-all--pill:hover{background:var(--color-link-blue, #023B92);color:var(--color-white, #fff)}.featured-promo-layout--no-card{grid-template-columns:1fr!important}.promo-card-left{background-size:cover;background-position:center;background-repeat:no-repeat}.promo-card-left--simple{text-align:left}.promo-card-left--banner{background:none;padding:0;justify-content:flex-start;gap:24px}@media(max-width:767px){.promo-card-left--banner{gap:14px}}.promo-banner-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0}.promo-banner-logo img{max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain}@media(max-width:767px){.promo-banner-logo img{max-height:50px}}.promo-banner-box{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:48px 30px;border-radius:var(--radius-lg, 16px);background:linear-gradient(135deg,#a8e063,#56ab2f);background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width:767px){.promo-banner-box{padding:24px 16px}}.promo-banner-box .promo-headline{font-size:24px;font-weight:800;margin-bottom:8px}@media(max-width:767px){.promo-banner-box .promo-headline{font-size:18px}}.promo-banner-box .promo-text{margin-bottom:28px}@media(max-width:767px){.promo-banner-box .promo-text{margin-bottom:16px}}.promo-banner-box .promo-cta-link{display:inline-flex;background:var(--color-dark-charcoal, #161616);color:var(--color-white, #fff);padding:12px 28px;border-radius:var(--radius-pill, 9999px);font-weight:700}.promo-banner-box .promo-cta-link svg path{stroke:currentColor}.promo-banner-box .promo-cta-link:hover{background:#000;color:var(--color-white, #fff);transform:none}@media(max-width:768px){.featured-promo-top-banner{flex-direction:column;text-align:center}.featured-promo-top-banner-content{order:2}.featured-promo-top-banner-media{order:1;justify-content:center}.featured-promo-top-banner-text{max-width:none}.featured-promo-top-banner-media .is-desktop-only{display:none}.featured-promo-top-banner-media .is-mobile-only{display:block}.featured-promo-heading-row,.featured-promo-heading-row--align-center,.featured-promo-heading-row--align-right{flex-direction:column;align-items:flex-start;gap:10px}.featured-promo-heading-row--align-center .featured-promo-view-all{position:static}.featured-promo-heading-row--align-center .section-title,.featured-promo-heading-row--align-right .section-title{text-align:left}}.promo-banner-logo .flash-sale-logo{width:auto;height:69px;max-height:80px}@media(max-width:767px){.promo-banner-logo .flash-sale-logo{height:50px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/featured-products-promo.css.map */
