.flash-sale-banner{position:relative;display:block;width:100%;margin-bottom:var(--fs-mb, 16px);border-radius:var(--fs-radius, 8px);background:linear-gradient(135deg,var(--fs-bg-start, #7b0005) 0%,var(--fs-bg-mid, #ba0510) 50%,var(--fs-bg-end, #e61426) 100%);border:var(--fs-border-width, 0px) solid var(--fs-border-color, transparent);box-sizing:border-box;overflow:hidden;color:#fff;min-height:var(--fs-min-height, 0)}.flash-sale-banner__content{position:relative;z-index:2;display:flex;box-sizing:border-box;padding:var(--fs-py, 14px) var(--fs-px, 20px);gap:var(--fs-gap, 8px)}.flash-sale-banner__content--column{flex-direction:column;justify-content:center;align-items:flex-start}.flash-sale-banner__content--row,.flash-sale-banner__content--auto{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}.flash-sale-banner__promo-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.25}.flash-sale-banner__icon-wrapper{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--fs-icon-size, 20px);height:var(--fs-icon-size, 20px)}.flash-sale-banner__icon-img{width:100%;height:100%;object-fit:contain;display:block}.flash-sale-banner__icon{width:100%;height:100%;display:block}.flash-sale-banner__text-group{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.flash-sale-banner__heading{margin:0;font-family:var(--font-heading-family, inherit);font-size:var(--fs-heading-size, 15px);font-weight:var(--fs-heading-weight, 700);line-height:1.25;color:var(--fs-heading-color, #ffffff);letter-spacing:.02em}.flash-sale-banner__discount-badge{font-family:var(--font-heading-family, inherit);font-size:var(--fs-heading-size, 15px);font-weight:var(--fs-heading-weight, 700);line-height:1.25;color:var(--fs-discount-color, #ffffff);letter-spacing:.02em;white-space:nowrap}.flash-sale-banner__status-row{display:flex;align-items:center;gap:8px;line-height:1.2}.flash-sale-banner__timer{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading-family, inherit);font-size:var(--fs-timer-size, 14px);font-weight:600;color:var(--fs-timer-color, #ffffff);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.flash-sale-banner__timer-prefix{font-weight:500;opacity:.95;margin-right:2px}.flash-sale-banner__timer-unit{display:inline-flex;align-items:baseline;gap:1px}.flash-sale-banner__timer-num{font-weight:700}.flash-sale-banner__timer-label{font-size:var(--fs-timer-label-size, 12px);font-weight:600;color:var(--fs-timer-label-color, #ffffff);margin-right:3px}.flash-sale-banner__timer-sep{opacity:.8;margin:0 2px}.flash-sale-banner__expired{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading-family, inherit);font-size:var(--fs-timer-size, 14px);font-weight:700;line-height:1.2;color:var(--fs-expired-color, #ffffff);letter-spacing:.02em}.flash-sale-banner__expired-icon{width:var(--fs-icon-size, 18px);height:var(--fs-icon-size, 18px);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.flash-sale-banner__expired-icon svg,.flash-sale-banner__expired-icon img{width:100%;height:100%;object-fit:contain;display:block}.flash-sale-banner__expired-text{margin:0}.flash-sale-banner--shimmer:after{content:"";position:absolute;top:-60%;left:-120%;width:80%;height:220%;background:linear-gradient(115deg,#fff0 0% 35%,rgba(255,255,255,var(--fs-shimmer-opacity, .28)) 50%,#fff0 65% 100%);transform:rotate(20deg);pointer-events:none;z-index:1;animation:flash-sale-shimmer var(--fs-shimmer-duration, 3.5s) infinite linear}@keyframes flash-sale-shimmer{0%{transform:translate(0) rotate(20deg)}to{transform:translate(360%) rotate(20deg)}}.flash-sale-banner__editor-notice{display:none;font-size:11px;background:#0006;color:#fcc;padding:3px 8px;border-radius:4px;margin-top:6px}.flash-sale-banner.is-expired.is-hidden-mode .flash-sale-banner__editor-notice{display:block}@media screen and (max-width:749px){.flash-sale-banner__content{padding:var(--fs-mobile-py, 12px) var(--fs-mobile-px, 16px)}.flash-sale-banner__heading,.flash-sale-banner__discount-badge{font-size:var(--fs-mobile-heading-size, 14px)}.flash-sale-banner__timer,.flash-sale-banner__expired{font-size:var(--fs-mobile-timer-size, 13px)}.flash-sale-banner__content--auto{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.flash-sale-banner--shimmer:after{animation:none!important;display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/component-flash-sale-banner.css.map */
