.sales-popup-wrapper{position:fixed;bottom:20px;left:20px;z-index:9999;pointer-events:none}.sales-popup{position:relative;display:flex;align-items:center;background-color:var(--sp-bg-color, #111111);border-radius:8px;padding:12px 14px;box-shadow:0 10px 25px #0000004d;width:310px;opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform .5s cubic-bezier(.175,.885,.32,1.275);pointer-events:auto;border:1px solid rgba(255,255,240,.15);font-family:var(--font-body-family),"Montserrat",sans-serif;color:var(--sp-text-color, #FFFFFF);cursor:pointer;visibility:hidden}.sales-popup__close{position:absolute;top:4px;right:6px;background:none;border:none;color:inherit;font-size:18px;line-height:1;cursor:pointer;opacity:.6;padding:4px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.sales-popup__close:hover{opacity:1}.sales-popup:hover{transform:scale(1.02) translateY(0)}.sales-popup.is-active{opacity:1;transform:translateY(0);visibility:visible}.sales-popup__icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-right:12px;overflow:hidden;background-color:var(--sp-icon-bg, #FFFFFF);border:2px solid var(--sp-icon-border, #005030)}.sales-popup__icon img{width:100%;height:100%;object-fit:cover}.sales-popup__content{display:flex;flex-direction:column;gap:3px;padding-right:16px}.sales-popup__title{font-weight:700;font-size:13.5px;color:var(--sp-text-color, #FFFFFF);margin:0;line-height:1.2}.sales-popup__title .sales-popup__location-text{font-weight:400;color:#fffff0cc;font-size:12px}.sales-popup__action-text{font-size:12.5px;line-height:1.4;color:#fffff0e6;margin:0}.sales-popup__action-text .highlight{color:var(--sp-highlight-color, #FFD700);font-weight:600}.sales-popup__time{font-size:11px;color:#fffff0b3;display:flex;align-items:center;gap:4px;margin:0}.sales-popup__time svg{width:12px;height:12px;fill:currentColor}@media screen and (max-width:749px){.sales-popup-wrapper{bottom:12px;left:12px;right:auto}.sales-popup{width:auto;max-width:calc(100vw - 24px);min-width:290px;padding:10px;border-radius:8px}.sales-popup__icon{width:36px;height:36px;margin-right:10px}.sales-popup__title{font-size:13px}.sales-popup__title .sales-popup__location-text{font-size:11px}.sales-popup__action-text{font-size:11.5px}.sales-popup__time{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sales-popup.css.map */
