@media(max-width:700px){
 .flash-offer:not(.is-preview),.flash-offer.is-minimized:not(.is-preview){top:auto;bottom:max(84px,calc(env(safe-area-inset-bottom) + 84px));left:10px;transform:none;max-width:calc(100vw - 20px);animation:none;filter:none}
 .flash-offer.is-minimized:not(.is-preview){border:1px solid #fff;box-shadow:0 4px 14px #8b14232b}
 .flash-offer.is-minimized:not(.is-preview)::before,.flash-offer.is-minimized:not(.is-preview)::after{display:none}
 .flash-offer.is-minimized:not(.is-preview) .flash-offer-reopen{min-height:44px;padding:4px 12px 4px 5px;gap:6px;font-size:10px;animation:none;background:#e61e29}
 .flash-offer.is-minimized:not(.is-preview) .flash-offer-reopen>svg{width:16px;height:16px;padding:6px;animation:none;transform:none;rotate:none}
 .flash-offer:not(.is-preview).is-expanded{width:min(260px,calc(100vw - 20px));max-height:min(350px,calc(100dvh - 130px));overflow-y:auto;overscroll-behavior:contain;border-radius:14px;box-shadow:0 8px 30px #40131b30}
 .flash-offer:not(.is-preview).is-expanded .flash-offer-head{padding:6px 9px;margin:0;min-height:44px;box-sizing:border-box}
 .flash-offer:not(.is-preview).is-expanded .flash-offer-kicker{font-size:10px;gap:5px}
 .flash-offer:not(.is-preview).is-expanded .flash-offer-kicker>svg{width:17px;height:17px;animation:none;rotate:none;transform:none}
 .flash-offer:not(.is-preview).is-expanded .flash-sound-toggle{display:block;min-width:64px;height:32px;padding:4px 6px;font-size:9px}
 .flash-offer:not(.is-preview).is-expanded [data-flash-close]{width:36px;height:36px;display:grid;place-items:center}
 .flash-offer:not(.is-preview).is-expanded .flash-slides{padding:9px 10px 0}
 .flash-offer:not(.is-preview).is-expanded .flash-offer-body{grid-template-columns:55px minmax(0,1fr);gap:9px;min-height:70px}
 .flash-offer:not(.is-preview).is-expanded .flash-offer-image{height:70px;padding:3px;border-radius:8px}
 .flash-offer:not(.is-preview).is-expanded .flash-offer-title{font-size:11px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .flash-offer:not(.is-preview).is-expanded .flash-offer-price strong{font-size:20px;margin-top:1px}
 .flash-offer:not(.is-preview).is-expanded .flash-offer-price del{font-size:9px}.flash-offer:not(.is-preview).is-expanded .flash-offer-discount{font-size:8px;padding:2px 4px}
 .flash-offer:not(.is-preview).is-expanded .product-action-form{margin:8px 0 0}
 .flash-offer:not(.is-preview).is-expanded .flash-slide .product-action-button{width:100%;min-height:40px;padding:8px 12px;border-radius:8px;font-size:11px}
 .flash-offer:not(.is-preview).is-expanded .flash-offer-countdown{margin:8px 10px 10px;padding:7px 8px;border-radius:8px;gap:6px}
 .flash-offer:not(.is-preview).is-expanded .flash-offer-countdown>span{font-size:9px}.flash-offer:not(.is-preview).is-expanded .flash-offer-countdown strong{font-size:11px;letter-spacing:0}
 .flash-offer:not(.is-preview).is-expanded .flash-carousel-controls{margin:7px 10px;gap:6px}.flash-offer:not(.is-preview).is-expanded .flash-carousel-controls>button{width:36px;height:36px;min-width:36px}
 .flash-offer:not(.is-preview).is-expanded .flash-carousel-dots{max-width:110px;overflow:auto}
}
