:root{--color-primary: #E63946;--color-primary-dark: #C62E3A;--color-primary-light: #FF6B6B;--color-dark: #1A1A1A;--color-light: #F7F7F7;--color-success: #10B981;--color-warning: #F59E0B;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--shadow-lg: 0 10px 30px rgba(0,0,0,.15);--shadow-xl: 0 20px 50px rgba(0,0,0,.2);--shadow-primary: 0 4px 15px rgba(230, 57, 70, .3);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-bounce: .4s cubic-bezier(.34, 1.56, .64, 1)}h1,h2,h3,.h0,.h1,.h2,.h3{font-weight:700;letter-spacing:-.02em;line-height:1.1}.h0{font-size:clamp(2.5rem,5vw,4rem)}.button,.shopify-payment-button button,.btn{position:relative;overflow:hidden;transition:var(--transition-normal)}.button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.button:active:before{width:300px;height:300px}.button--primary,.shopify-payment-button .shopify-payment-button__button--unbranded{background:var(--color-primary)!important;color:#fff!important;border:none!important;box-shadow:var(--shadow-primary)}.button--primary:hover,.shopify-payment-button .shopify-payment-button__button--unbranded:hover{background:var(--color-primary-dark)!important;transform:translateY(-2px);box-shadow:0 6px 20px #e6394666}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-fade-in{animation:fadeIn .5s ease forwards}.animate-scale-in{animation:scaleIn .4s ease forwards}.link-animated{position:relative;text-decoration:none}.link-animated:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--color-primary);transition:width var(--transition-normal)}.link-animated:hover:after{width:100%}.image-zoom{overflow:hidden}.image-zoom img{transition:transform var(--transition-slow)}.image-zoom:hover img{transform:scale(1.08)}.badge-new{background:var(--color-success);color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-sale{background:var(--color-primary);color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-bestseller{background:var(--color-warning);color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.stock-warning{color:var(--color-primary);font-weight:600;font-size:14px;display:flex;align-items:center;gap:6px}.stock-warning:before{content:"";width:8px;height:8px;background:var(--color-primary);border-radius:50%;animation:pulse 1.5s infinite}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{border:2px solid #E0E0E0;padding:12px 16px;border-radius:8px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #e639461a}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media screen and (max-width: 749px){.button,.shopify-payment-button button{padding:16px 24px;font-size:15px}.header__icon,.menu-drawer__menu-item{min-height:44px;min-width:44px}}.text-primary{color:var(--color-primary)}.bg-primary{background:var(--color-primary)}.text-dark{color:var(--color-dark)}.text-light{color:var(--color-light)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.rounded{border-radius:8px}.rounded-lg{border-radius:16px}.rounded-full{border-radius:9999px}@keyframes staggeredReveal{0%{opacity:0;transform:translateY(30px) scale(.95);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.stagger-reveal{opacity:0;transform:translateY(30px) scale(.95);filter:blur(4px);will-change:opacity,transform,filter}.stagger-reveal.is-visible{animation:staggeredReveal .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--stagger-delay, 0ms)}.stagger-reveal:nth-child(1){--stagger-delay: 0ms}.stagger-reveal:nth-child(2){--stagger-delay: 80ms}.stagger-reveal:nth-child(3){--stagger-delay: .16s}.stagger-reveal:nth-child(4){--stagger-delay: .24s}.stagger-reveal:nth-child(5){--stagger-delay: .32s}.stagger-reveal:nth-child(6){--stagger-delay: .4s}.stagger-reveal:nth-child(7){--stagger-delay: .48s}.stagger-reveal:nth-child(8){--stagger-delay: .56s}.stagger-reveal:nth-child(9){--stagger-delay: .64s}.stagger-reveal:nth-child(10){--stagger-delay: .72s}.stagger-reveal:nth-child(11){--stagger-delay: .8s}.stagger-reveal:nth-child(12){--stagger-delay: .88s}@media (prefers-reduced-motion: reduce){.stagger-reveal{opacity:0;transform:none;filter:none}.stagger-reveal.is-visible{animation:none;opacity:1;transition:opacity .3s ease;transition-delay:var(--stagger-delay, 0ms)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-deportivo.css.map */
