.bsg-stock-bar{margin-block:8px;font-size:.8rem;font-weight:600;color:var(--color-foreground)}.bsg-stock-bar__label{display:flex;justify-content:space-between;margin-bottom:4px}.bsg-stock-bar__label span:first-child{color:#e74c3c}.bsg-stock-track{height:4px;border-radius:99px;background:color-mix(in srgb,var(--color-foreground) 12%,transparent);overflow:hidden}.bsg-stock-fill{height:100%;border-radius:99px;background:#e74c3c;transition:width .6s ease}.bsg-urgency-text{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#666;margin-top:8px}.bsg-urgency-text__dot{width:8px;height:8px;border-radius:50%;background:#2ecc71;animation:bsg-pulse 1.8s ease-in-out infinite;flex-shrink:0}@keyframes bsg-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}@keyframes bsg-atc-shimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes bsg-atc-glow-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-button, #1a1a1a) 0%,transparent),0 4px 14px color-mix(in srgb,var(--color-button, #1a1a1a) 28%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-button, #1a1a1a) 12%,transparent),0 6px 22px color-mix(in srgb,var(--color-button, #1a1a1a) 45%,transparent)}}@keyframes bsg-atc-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.button[name=add]:not([disabled]){position:relative;overflow:hidden;isolation:isolate;animation:bsg-atc-glow-pulse 3s ease-in-out infinite,bsg-atc-lift 3s ease-in-out infinite;transition:transform .18s ease,box-shadow .18s ease,background .2s ease,filter .18s ease;will-change:box-shadow,transform}.button[name=add]:not([disabled]):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / .3) 47%,rgb(255 255 255 / .5) 50%,rgb(255 255 255 / .3) 53%,transparent 65%);background-size:300% 100%;background-position:200% center;animation:bsg-atc-shimmer 2.6s ease-in-out infinite;pointer-events:none;border-radius:inherit}.button[name=add]:not([disabled]):hover{transform:translateY(-3px) scale(1.01);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-button, #1a1a1a) 18%,transparent),0 8px 28px color-mix(in srgb,var(--color-button, #1a1a1a) 50%,transparent),0 2px 6px color-mix(in srgb,var(--color-button, #1a1a1a) 30%,transparent);filter:brightness(1.06);animation:bsg-atc-glow-pulse 1.4s ease-in-out infinite,bsg-atc-lift 1.4s ease-in-out infinite}.button[name=add]:not([disabled]):hover:after{animation-duration:1.2s}.button[name=add]:not([disabled]):active{transform:translateY(0) scale(.98);filter:brightness(.96);animation:none;box-shadow:0 2px 8px color-mix(in srgb,var(--color-button, #1a1a1a) 30%,transparent)}@media(prefers-reduced-motion:reduce){.button[name=add]:not([disabled]),.button[name=add]:not([disabled]):after{animation:none!important;transition:box-shadow .2s ease,transform .2s ease!important}}product-card{transition:transform .22s ease,box-shadow .22s ease;border-radius:var(--style-border-radius-card, 8px)}product-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px color-mix(in srgb,var(--color-foreground) 10%,transparent)}.product-card__link:focus-visible{outline:2px solid var(--color-button);outline-offset:3px;border-radius:var(--style-border-radius-card, 8px)}.product-badges__badge[data-new-badge]{animation:bsg-badge-appear .4s ease both}@keyframes bsg-badge-appear{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.announcement-bar a{font-weight:700;text-decoration:underline;text-underline-offset:2px}.sticky-add-to-cart__bar[data-stuck=true]{box-shadow:0 -4px 20px color-mix(in srgb,var(--color-foreground) 12%,transparent);transition:box-shadow .3s ease}.bsg-back-to-top{position:fixed;bottom:102px;left:20px;z-index:900;width:44px;height:44px;border-radius:50%;background:var(--color-button, #1a1a1a);color:var(--color-button-label, #fff);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000002e;opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.bsg-back-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.bsg-back-to-top:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.bsg-back-to-top svg{width:20px;height:20px}.bsg-whatsapp-float{position:fixed;bottom:102px;right:20px;z-index:901;width:52px;height:52px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #25d36666;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.bsg-whatsapp-float:hover{transform:scale(1.1);box-shadow:0 8px 24px #25d36680}.bsg-whatsapp-float svg{width:28px;height:28px;fill:#fff}.bsg-whatsapp-float:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:3px solid #25D366;opacity:0;animation:bsg-wa-ring 2.5s ease-out 3s infinite}@keyframes bsg-wa-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media screen and (max-width:749px){.quantity-selector__button{min-width:44px;min-height:44px}.sticky-add-to-cart__bar .button{flex:1;min-height:52px;font-size:1rem}.bsg-urgency-text{font-size:.72rem}}img[loading=lazy]{opacity:0;transition:opacity .35s ease}img[loading=lazy].loaded,img[loading=lazy][data-loaded],img[loading=lazy].is-loaded{opacity:1}.predictive-search__product-title{font-weight:600}.footer__social-link:hover{transform:translateY(-2px);transition:transform .18s ease}:focus-visible{outline:2px solid var(--color-button);outline-offset:2px}.price-item--sale{color:#e74c3c!important;font-weight:700}.cart-item__image{border-radius:var(--style-border-radius-card, 6px);overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/83/assets/bsg-enhancements.css.map */
