@keyframes pulse-sale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.badge--sale,.price__badge-sale{animation:pulse-sale 2s ease-in-out infinite;box-shadow:0 0 15px #ff000080}@keyframes glow-red{0%,to{box-shadow:0 0 10px #ff000080}50%{box-shadow:0 0 20px #f00c,0 0 30px #f009}}.button--primary,.shopify-payment-button__button,.cart-drawer__checkout-button{animation:glow-red 2s ease-in-out infinite}.announcement-bar{background:linear-gradient(135deg,#000,#1a1a1a,#000);font-weight:700;text-transform:uppercase;letter-spacing:1px}.price--sale .price-item--sale{color:red!important;font-weight:700;font-size:1.2em}.countdown-timer{background:linear-gradient(135deg,#ff00001a,#ffd7001a);border:2px solid #ff0000;padding:15px;border-radius:8px;text-align:center}.card-wrapper:hover .card{transform:translateY(-5px);box-shadow:0 10px 30px #ff00004d;transition:all .3s ease}.special-offer,.limited-time{color:gold!important;text-shadow:0 0 10px rgba(255,215,0,.5)}.urgency-text{color:red;font-weight:700;animation:pulse-sale 1.5s ease-in-out infinite}.header-wrapper{border-bottom:3px solid #ff0000}.discount-percentage{background:linear-gradient(135deg,red,#8b0000);color:#fff;padding:5px 10px;border-radius:20px;font-weight:700;display:inline-block;box-shadow:0 2px 10px #f006}@keyframes slide-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.collection__title:contains("XMAS SALE"){animation:slide-in .5s ease-out;color:red;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.flash-sale-indicator{position:relative;overflow:hidden}.flash-sale-indicator:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,0,0,.1) 50%,transparent 70%);animation:flash-sweep 3s infinite}@keyframes flash-sweep{0%{transform:translate(-100%) translateY(-100%)}to{transform:translate(100%) translateY(100%)}}.cart-progress-bar{background:linear-gradient(90deg,red,gold);box-shadow:0 2px 10px #ff00004d}@media screen and (max-width: 749px){.badge--sale{font-size:.9em}.button--primary{animation-duration:3s}}.menu-drawer,.menu-drawer__inner-container{background-color:#fff!important;color:#000!important}.no-js details[open]>.menu-drawer,.js details[open].menu-opening>.menu-drawer,details[open].menu-opening>.menu-drawer__submenu{background-color:#fff!important;color:#000!important}.menu-drawer a,.menu-drawer button,.menu-drawer .menu-drawer__menu-item,.menu-drawer summary,.menu-drawer__navigation-header span,.menu-drawer__close-button{color:#000!important}.menu-drawer summary svg,.menu-drawer .icon{color:#000!important}.product-media-slider{position:relative}.product__sold-last-bar{position:absolute;bottom:0;left:0;z-index:10;display:none;align-items:center;gap:8px;background-color:#fffffff2;border-radius:0 8px 0 0;padding:8px 12px;max-width:280px;box-shadow:0 2px 8px #00000014}.product__sold-last-bar svg{flex-shrink:0;color:#666;width:20px;height:20px}.product__sold-last-bar>div{flex:1}.product__sold-last-bar p{margin:0;font-size:11px;line-height:1.4;color:#333}.product__sold-last-bar p:first-child{margin-bottom:2px}.product__sold-last-bar strong{font-weight:700;font-size:12px;color:#000}.product__sold-last-bar .strong-text{font-weight:700;color:#000}@media screen and (max-width: 749px){.product__sold-last-bar{padding:7px 10px;gap:6px;max-width:240px}.product__sold-last-bar svg{width:18px;height:18px}.product__sold-last-bar p{font-size:10px}.product__sold-last-bar strong{font-size:11px}}@media screen and (min-width: 990px){.product__sold-last-bar{padding:9px 14px;max-width:300px}}.product-form__input:not(.product-form__input--quantity-breaks) input[type=radio]+label{transition:all .2s ease-in-out}.product-form__input:not(.product-form__input--quantity-breaks) input[type=radio]:not(:checked):not(:disabled):not(.disabled)+label:hover{background-color:#ffffff26!important;border-color:#fffc!important;transform:scale(1.05);box-shadow:0 0 12px #ffffff40}.product-form__input:not(.product-form__input--quantity-breaks) input[type=radio]:not(:checked):not(:disabled):not(.disabled)+label:active{transform:scale(.98)}@media (hover: none){.product-form__input:not(.product-form__input--quantity-breaks) input[type=radio]:not(:checked):not(:disabled):not(.disabled)+label:active{background-color:#fff3!important;border-color:#fff!important}}
/*# sourceMappingURL=/cdn/shop/t/124/assets/black-sale-custom.css.map */
