.flash-sale-promo-banner{background:var(--flash-sale-section-background,#f5fbf9)}.flash-sale-promo-banner[hidden]{display:none}.flash-sale-promo-banner .content-wrapper{margin-left:auto;margin-right:auto;max-width:var(--flash-sale-container-max-width,1352px);width:calc(100% - 24px)}.flash-sale-promo-banner__panel{align-items:center;background:var(--flash-sale-panel-background,#01353e);border:2px solid var(--flash-sale-panel-border,#171717);border-radius:40px;color:var(--flash-sale-text-color,#fff);display:grid;gap:0 36px;grid-template-areas:"eyebrow eyebrow eyebrow" "headline offer action";grid-template-columns:minmax(520px,1.2fr) minmax(367px,.85fr) minmax(260px,.7fr);min-height:282px;overflow:hidden;padding:36px 46px 40px}.flash-sale-promo-banner__eyebrow{align-items:center;align-self:start;background:var(--flash-sale-accent-color,#50efb2);color:var(--flash-sale-accent-text-color,#262626);display:inline-flex;font-size:16px;font-weight:700;grid-area:eyebrow;justify-self:start;line-height:16px;margin:0 0 28px;min-height:29px;padding:6px 28px;text-transform:uppercase}.flash-sale-promo-banner__headline{align-items:center;align-self:stretch;border-right:2px solid var(--flash-sale-accent-color,#50efb2);display:flex;grid-area:headline;padding-right:20px}.flash-sale-promo-banner__headline h2{color:inherit;font-family:var(--secondary_font);font-size:64px;font-weight:700;line-height:70px;margin:0;text-transform:uppercase}.flash-sale-promo-banner__offer{display:flex;flex-direction:column;grid-area:offer;justify-content:center}.flash-sale-promo-banner__offer strong{color:inherit;font-size:55px;font-weight:900;line-height:55px}.flash-sale-promo-banner__offer span{color:inherit;font-size:36px;font-weight:300;line-height:55px;margin-top:0}.flash-sale-promo-banner__action{align-items:center;display:flex;flex-direction:column;grid-area:action;justify-content:center}.flash-sale-promo-banner__button{align-items:center;background:var(--flash-sale-button-background,#e95719);border:2px solid var(--flash-sale-panel-border,#262626);border-radius:9999px;color:var(--flash-sale-button-text-color,#fff);display:inline-flex;font-size:24px;font-weight:700;justify-content:center;line-height:1;min-height:49px;padding:12px 28px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease;width:100%}.flash-sale-promo-banner__button:active,.flash-sale-promo-banner__button:focus,.flash-sale-promo-banner__button:hover{background:#fff;color:#262626;text-decoration:none}.flash-sale-promo-banner__button:focus-visible{outline:3px solid var(--flash-sale-accent-color,#50efb2);outline-offset:4px}.flash-sale-promo-banner__code{color:inherit;display:flex;font-size:24px;font-weight:300;gap:4px;justify-content:center;line-height:55px;margin:16px 0 0;text-align:center}.flash-sale-promo-banner__code strong{color:inherit;font-weight:300}@media (max-width:1365px){.flash-sale-promo-banner__panel{gap:28px 34px;grid-template-areas:"eyebrow eyebrow" "headline offer" "action action";grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.flash-sale-promo-banner__action{align-items:flex-start;flex-direction:row;gap:20px}.flash-sale-promo-banner__button{max-width:287px}.flash-sale-promo-banner__code{align-self:center;margin:0}}@media (max-width:991px){.flash-sale-promo-banner__panel{display:flex;flex-direction:column;gap:0;min-height:0;padding:48px;text-align:center}.flash-sale-promo-banner__eyebrow{align-self:center;font-size:13px;justify-content:center;line-height:16px;margin:0 0 22px;max-width:100%;min-height:23px;padding:4px 24px;width:325px}.flash-sale-promo-banner__headline{border-right:0;display:block;padding:0}.flash-sale-promo-banner__headline h2{font-size:48px;line-height:55px;margin-left:auto;margin-right:auto;max-width:650px}.flash-sale-promo-banner__offer{margin-top:34px}.flash-sale-promo-banner__offer strong{font-size:48px;line-height:41px}.flash-sale-promo-banner__offer span{font-size:32px;line-height:41px;margin-top:0}.flash-sale-promo-banner__action{align-items:center;flex-direction:column;gap:0;margin-top:28px;width:100%}.flash-sale-promo-banner__button{font-size:24px;max-width:287px;min-height:49px;padding:12px 28px}.flash-sale-promo-banner__code{font-size:24px;line-height:55px;margin-top:22px}}@media (max-width:480px){.flash-sale-promo-banner__panel{padding:40px 26px 24px}}@media (max-width:390px){.flash-sale-promo-banner__panel{padding-left:18px;padding-right:18px}}