.sale-badge-improved{position:absolute;top:12px;right:12px;z-index:15;pointer-events:none;transform:translateZ(0);animation:badgeEntrance .8s cubic-bezier(.175,.885,.32,1.275)}.sale-badge-modern{background:linear-gradient(135deg,#ff4757,#ff3742);color:#fff;padding:8px 14px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #ff47574d,0 0 0 1px #ffffff1a;display:inline-block;animation:badgePulse 3s ease-in-out infinite;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;will-change:transform;backface-visibility:hidden}.sale-badge-modern:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.sale-badge-text{position:relative;z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.2)}.card-wrapper:hover .sale-badge-modern{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 15px #ff475766,0 0 20px #ff475733,0 0 0 1px #fff3}.card-wrapper:hover .sale-badge-modern:before{left:100%}@keyframes badgePulse{0%,to{box-shadow:0 2px 8px #ff47574d,0 0 0 1px #ffffff1a}50%{box-shadow:0 2px 12px #ff475766,0 0 20px #ff475726,0 0 0 1px #ffffff26}}@keyframes badgeEntrance{0%{transform:scale(0) rotate(180deg);opacity:0}50%{transform:scale(1.2) rotate(90deg);opacity:.8}to{transform:scale(1) rotate(0);opacity:1}}.badge--new{background:linear-gradient(135deg,#2ecc71,#27ae60)!important;color:#fff!important;font-weight:600!important;padding:6px 12px!important;border-radius:15px!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.5px!important;box-shadow:0 2px 8px #2ecc714d,0 0 0 1px #ffffff1a!important;animation:newBadgeGlow 3s ease-in-out infinite;transition:all .3s ease!important}.badge--exclusive{background:linear-gradient(135deg,#9b59b6,#8e44ad)!important;color:#fff!important;font-weight:600!important;padding:6px 12px!important;border-radius:15px!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.5px!important;box-shadow:0 2px 8px #9b59b64d,0 0 0 1px #ffffff1a!important;animation:exclusiveBadgeGlow 3s ease-in-out infinite;transition:all .3s ease!important}.card-wrapper:hover .badge--new{transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px #2ecc7166,0 0 20px #2ecc7133,0 0 0 1px #fff3!important}.card-wrapper:hover .badge--exclusive{transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px #9b59b666,0 0 20px #9b59b633,0 0 0 1px #fff3!important}@keyframes newBadgeGlow{0%,to{box-shadow:0 2px 8px #2ecc714d,0 0 0 1px #ffffff1a}50%{box-shadow:0 2px 12px #2ecc7166,0 0 15px #2ecc7126,0 0 0 1px #ffffff26}}@keyframes exclusiveBadgeGlow{0%,to{box-shadow:0 2px 8px #9b59b64d,0 0 0 1px #ffffff1a}50%{box-shadow:0 2px 12px #9b59b666,0 0 15px #9b59b626,0 0 0 1px #ffffff26}}.sale-badge-improved{z-index:20}.card__badge{z-index:10;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.card__badge .badge{margin-bottom:0!important;position:relative!important}.new-corner-ribbon{display:none!important}.price{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.price__container{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price--has-discount .price-item--current,.price--has-discount .price-item--sale,.price--on-sale .price-item--current{color:#e74c3c!important;font-size:1.5em!important;font-weight:700!important;line-height:1.2!important;text-shadow:0 1px 3px rgba(231,76,60,.2)!important;animation:priceGlowEnhanced 3s ease-in-out infinite!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:inline-block!important;position:relative}.price--has-discount .price-item--current:before{content:"";position:absolute;top:0;left:-5px;right:-5px;bottom:0;background:linear-gradient(90deg,transparent,rgba(231,76,60,.1),transparent);border-radius:4px;z-index:-1;opacity:0;animation:priceShine 4s ease-in-out infinite}.price--has-discount .price-item--regular,.price--has-discount .price-item--crossed,.price__compare .price-item--regular{color:#95a5a6!important;text-decoration:line-through!important;font-size:.85em!important;font-weight:400!important;opacity:.8!important;position:relative!important;margin-left:4px!important}.price-item--crossed:after,.price__compare .price-item--regular:after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#95a5a6;transform:translateY(-1px);opacity:.6}.price__savings{margin-top:6px;animation:fadeInSavings .8s ease-out .4s both}.price__savings-badge{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;padding:4px 10px;border-radius:14px;font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.4px;display:inline-flex;align-items:center;gap:4px;box-shadow:0 2px 6px #27ae604d,0 0 0 1px #ffffff26;animation:savingsPulseEnhanced 3s ease-in-out infinite;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.price__savings-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.savings-text{opacity:.9;font-size:.9em}.savings-amount{font-weight:700;margin:0 2px;font-size:1.1em}.savings-percentage{opacity:.85;font-size:.95em;font-weight:500}.card-wrapper:hover .price--has-discount .price-item--current{color:#c0392b!important;transform:scale(1.08)!important;text-shadow:0 2px 8px rgba(231,76,60,.3)!important}.card-wrapper:hover .price__savings-badge{background:linear-gradient(135deg,#2ecc71,#27ae60);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px #27ae6066,0 0 20px #27ae6033}.card-wrapper:hover .price__savings-badge:before{left:100%}@keyframes priceGlowEnhanced{0%,to{text-shadow:0 1px 3px rgba(231,76,60,.2);transform:scale(1)}50%{text-shadow:0 1px 3px rgba(231,76,60,.3),0 0 12px rgba(231,76,60,.15),0 0 25px rgba(231,76,60,.05);transform:scale(1.03)}}@keyframes priceShine{0%,to{opacity:0}50%{opacity:1}}@keyframes fadeInSavings{0%{opacity:0;transform:translateY(10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes savingsPulseEnhanced{0%,to{box-shadow:0 2px 6px #27ae604d,0 0 0 1px #ffffff26}50%{box-shadow:0 2px 8px #27ae6066,0 0 15px #27ae6033,0 0 0 1px #fff3}}.price[data-has-discount=true] .price-item--current,.price[data-has-discount=true] .price__current .price-item{color:#e74c3c!important;font-size:1.4em!important;font-weight:700!important;animation:priceGlowEnhanced 3s ease-in-out infinite!important}.price:has(.money+.money) .money:first-child{color:#e74c3c!important;font-size:1.4em!important;font-weight:700!important;animation:priceGlowEnhanced 3s ease-in-out infinite!important}.price:has(.money+.money) .money:last-child{color:#95a5a6!important;text-decoration:line-through!important;font-size:.85em!important;opacity:.75!important;margin-left:8px!important}.product .price--has-discount .price-item--current{font-size:2em!important}.quick-add-modal .price--has-discount .price-item--current{font-size:1.6em!important}.card--horizontal .price__container{flex-direction:column;align-items:flex-start;gap:4px}@media (max-width: 990px){.sale-badge-improved{top:10px;right:10px}.sale-badge-modern{padding:6px 12px;font-size:11px}.price--has-discount .price-item--current{font-size:1.3em!important}.product .price--has-discount .price-item--current{font-size:1.8em!important}.price__savings-badge{font-size:.7em;padding:3px 8px}}@media (max-width: 749px){.sale-badge-improved{top:8px;right:8px}.sale-badge-modern{padding:5px 10px;font-size:10px;border-radius:15px}.badge--new,.badge--exclusive{padding:4px 8px!important;font-size:10px!important;border-radius:12px!important}.card__badge{gap:4px}.price--has-discount .price-item--current{font-size:1.2em!important}.product .price--has-discount .price-item--current{font-size:1.5em!important}.price__container{flex-direction:column;align-items:flex-start;gap:4px}.price__savings{margin-top:4px}.price__savings-badge{font-size:.65em;padding:2px 6px;border-radius:10px}}@media (max-width: 480px){.sale-badge-modern{padding:4px 8px;font-size:9px;border-radius:12px}.price--has-discount .price-item--current{font-size:1.1em!important}.product .price--has-discount .price-item--current{font-size:1.3em!important}}.price[data-has-discount=true]{position:relative}.price[data-has-discount=true]:before{content:"\1f525  OFERTA " attr(data-discount-percentage) "%";position:absolute;top:-20px;left:0;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;font-size:10px;padding:2px 6px;border-radius:8px;font-weight:600;z-index:10;box-shadow:0 2px 4px #0003;animation:debugBlink 2s ease-in-out infinite}@keyframes debugBlink{0%,50%,to{opacity:1}25%,75%{opacity:.7}}@media (prefers-color-scheme: dark){.sale-badge-modern{box-shadow:0 2px 8px #ff475766,0 0 0 1px #fff3}.price--has-discount .price-item--current{color:#ff6b6b!important;text-shadow:0 1px 3px rgba(255,107,107,.3)!important}.price-item--crossed{color:#a0a0a0!important}.price__savings-badge{background:linear-gradient(135deg,#2d8f47,#239954)}}@media (prefers-reduced-motion: reduce){.sale-badge-modern,.sale-badge-improved,.badge--new,.badge--exclusive,.price--has-discount .price-item--current,.price__savings-badge{animation:none!important;transition:none!important}.card-wrapper:hover .sale-badge-modern,.card-wrapper:hover .price--has-discount .price-item--current,.card-wrapper:hover .price__savings-badge{transform:none!important}}@media (prefers-contrast: high){.price--has-discount .price-item--current{color:#d63031!important;font-weight:800!important;text-shadow:none!important}.price-item--crossed{color:#636e72!important}.price__savings-badge{background:#2d8f47!important;border:1px solid #fff}.sale-badge-modern{border:2px solid #fff}}.badge[class*=sale]:not(.badge--new):not(.badge--exclusive),.badge--sale,.price__badge-sale,.card__badge .badge:contains("OFF"),.card__badge .badge:contains("%"),.card__badge .badge:contains("Sale"),.card__badge .badge:contains("SALE"),.card__badge span[class*=sale]{display:none!important;visibility:hidden!important;opacity:0!important}.badge:contains("-"),.badge:contains("OFF"),.badge:contains("off"){display:none!important}.color-scheme-1 .badge:not(.badge--new):not(.badge--exclusive):not(.badge--sold-out),.color-scheme-2 .badge:not(.badge--new):not(.badge--exclusive):not(.badge--sold-out),.color-scheme-3 .badge:not(.badge--new):not(.badge--exclusive):not(.badge--sold-out){display:none!important}.badge--bottom-left:not(.badge--new):not(.badge--exclusive):not([class*=sold]){display:none!important}.badge{position:relative}.badge:has-text("1%"),.badge:has-text("2%"),.badge:has-text("3%"),.badge:has-text("4%"),.badge:has-text("5%"),.badge:has-text("6%"),.badge:has-text("7%"),.badge:has-text("8%"),.badge:has-text("9%"),.badge:has-text("10%"),.badge:has-text("11%"),.badge:has-text("12%"),.badge:has-text("13%"),.badge:has-text("14%"),.badge:has-text("15%"),.badge:has-text("16%"),.badge:has-text("17%"),.badge:has-text("18%"),.badge:has-text("19%"),.badge:has-text("20%"),.badge:has-text("25%"),.badge:has-text("30%"),.badge:has-text("35%"),.badge:has-text("40%"),.badge:has-text("45%"),.badge:has-text("50%"),.badge:has-text("60%"),.badge:has-text("70%"),.badge:has-text("75%"),.badge:has-text("80%"),.badge:has-text("90%"){display:none!important}.badge--new,.badge--exclusive,.price__savings-badge,.badge[class*=sold-out],.badge[class*=sold_out]{display:inline-block!important;visibility:visible!important;opacity:1!important}.card-wrapper .badge:not(.badge--new):not(.badge--exclusive):not([class*=sold]){display:none!important}.quick-add-modal .badge:not(.badge--new):not(.badge--exclusive):not([class*=sold]){display:none!important}.product .badge:not(.badge--new):not(.badge--exclusive):not([class*=sold]){display:none!important}.collection .badge:not(.badge--new):not(.badge--exclusive):not([class*=sold]){display:none!important}.card__badge>*:not(.badge--new):not(.badge--exclusive):not([class*=sold]){display:none!important}.card__badge .badge[class*=color-]:not(.badge--new):not(.badge--exclusive){display:none!important}.card__badge:empty{display:none!important}.card__badge:blank{display:none!important}.badge:not(.badge--new):not(.badge--exclusive):not([class*=sold]){outline:2px solid red!important;background:#ff00001a!important;position:relative}.badge:not(.badge--new):not(.badge--exclusive):not([class*=sold]):before{content:"\274c  OCULTAR";position:absolute;top:-15px;left:0;font-size:8px;color:red;background:#fff;padding:1px 3px;border-radius:3px;z-index:1000}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sale-badge-improved.css.map */
