@charset "UTF-8";body{background:#000;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}body::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}body::-webkit-scrollbar-thumb:hover{background:#ffffff80}body:before{animation:particleAnimation 10s linear infinite;background:radial-gradient(circle,#ffffff1a 1px,#0000 0);background-size:20px 20px;content:"";height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%;z-index:-1}@keyframes particleAnimation{0%{transform:translate(0)}to{transform:translate(-50%,-50%)}}body:after{animation:particleColorChange 15s ease infinite;background:radial-gradient(circle,#ffffff1a 1px,#0000 0);background-size:30px 30px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}@keyframes particleColorChange{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(180deg)}to{filter:hue-rotate(1turn)}}@keyframes shineEffect{0%{transform:rotate(45deg) translate(-50px,-50px)}to{transform:rotate(45deg) translate(50px,50px)}}h1,h2,h3,h4,h5,h6{color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:700;text-shadow:0 2px 10px #00000080;transition:transform .3s ease}h1:hover,h2:hover,h3:hover{transform:scale(1.02)}p{color:#fffc;font-size:1rem;line-height:1.6;margin-bottom:1rem}body,html{font-size:16px;overflow-x:hidden}body{background-color:#f4f4f4;display:flex;flex-direction:column;min-width:1200px}*{box-sizing:border-box;margin:0;padding:0}iframe,img,video{max-width:none!important}@media (max-width:768px){html{touch-action:manipulation}}.navbar body{background:linear-gradient(135deg,#121212,#1e1e1e);color:#fff;font-family:Montserrat,sans-serif!important;margin:0;overflow-x:hidden;padding:0}.navbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1f1f1f,#1f1f1f);border-bottom:1px solid #ffffff1a;box-shadow:0 6px 15px #0006;box-sizing:border-box;display:flex;height:80px;justify-content:space-between;padding:0 30px;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.navbar .navbar-center,.navbar .navbar-left,.navbar .navbar-right{align-items:center;display:flex;gap:15px}.navbar .logo{align-items:center;display:flex;height:60px;justify-content:center;overflow:hidden;width:auto}.navbar .logo img{cursor:pointer;height:150px!important;margin-top:0;object-fit:contain;transition:opacity .3s ease,transform .5s ease,filter .3s ease;width:auto!important;width:auto}.navbar .logo img:hover{filter:brightness(1.1);transform:scale(1.1)}.navbar .logo img:active{filter:brightness(.9);transform:scale(.9) rotate(-10deg)}.navbar .logo img:focus{animation:pulse 1s ease-in-out infinite}.navbar .menu-button{background:none;border:none;color:#fff;cursor:pointer;font-size:26px;margin-right:15px;transition:transform .3s ease,color .3s ease}.navbar .menu-button:hover{color:#00bcd4;transform:rotate(90deg) scale(1.2)}.search-container{align-items:center;display:flex;margin:0 auto;max-width:500px;position:relative;width:100%}.search-bar{background-color:#ffffff1a;border:2px solid #00bcd480;border-radius:30px;box-shadow:0 4px 10px #0000004d;box-shadow:0 0 5px #00bcd480;color:#fff;font-size:16px;outline:none;padding:12px 50px 12px 20px;transition:all .3s ease;width:100%}.search-bar:focus{background-color:#ffffff26;border-color:#00bcd4;box-shadow:0 6px 15px #00bcd466;box-shadow:0 0 10px #00bcd4,0 0 20px #00bcd4}.search-bar::placeholder{color:#aaa;font-style:italic;transition:color .3s ease}.search-bar:focus::placeholder{color:#777}.search-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:15px}.search-button img{filter:brightness(.8);height:24px;transition:transform .3s ease,filter .3s ease;width:24px}.search-button:hover img{filter:brightness(1.2);transform:scale(1.2)}.navbar .search-bar{background-color:#ffffff1a;border:none;border-radius:30px;box-shadow:0 3px 8px #0000004d;color:#fff;font-size:16px;outline:none;padding:12px 20px;transition:all .3s ease;width:420px}.navbar .search-bar:focus{background-color:#ffffff26;box-shadow:0 6px 12px #0006;width:400px}.navbar .search-bar::placeholder{color:#aaa;transition:color .3s ease}.navbar .search-bar:focus::placeholder{color:#777}.navbar .search-button{background:none;border:none;color:#00bcd4;cursor:pointer;font-size:22px;transition:transform .3s ease,color .3s ease}.navbar .search-button:hover{color:#0097a7;transform:scale(1.2)}.navbar .search-button img{height:40px!important;transition:transform .3s ease,filter .3s ease;width:auto!important}.navbar .search-button:hover img{filter:brightness(1.2);transform:scale(1.2)}.navbar .navbar-right .icon-button{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;margin-left:15px;transition:transform .3s ease,color .3s ease}.navbar .navbar-right .icon-button:hover{color:#00bcd4;transform:scale(1.1)}.navbar .navbar-right .icon-button svg{font-size:26px;transition:transform .3s ease}.navbar .navbar-right .icon-button:hover svg{transform:rotate(1turn)}.navbar .navbar-right .icon-button img{height:40px!important;transition:transform .3s ease,filter .3s ease;width:40px!important}.navbar .navbar-right .icon-button:hover img{filter:brightness(0) saturate(100%) invert(66%) sepia(100%) saturate(1000%) hue-rotate(174deg) brightness(100%) contrast(100%);transform:scale(1.1)}.navbar .navbar-right .cart-text{margin-left:-2px}.navbar .navbar-right .icon-button:hover+.cart-text{color:#00e1ff}.navbar .cart-counter{background:red;border-radius:50%;color:#fff;font-size:12px;font-weight:700;min-width:20px;padding:2px 6px;position:absolute;right:-5px;text-align:center;top:-5px}@media (max-width:768px){.navbar{padding:0 15px}.navbar .search-bar{width:200px}.navbar .search-bar:focus{width:280px}}.login-popup{background-color:#1e1e1e;border:1px solid #333;border-radius:10px;box-shadow:0 6px 12px #0006;color:#fff;font-family:Roboto,sans-serif;padding:15px;position:absolute;right:14%;top:5%;width:200px;z-index:1000}.close-popup{background:none;border:none;color:#ff5f5f;cursor:pointer;font-size:18px;position:absolute;right:10px;top:-3px;transition:transform .3s ease,color .3s ease}.close-popup:hover{color:#ff3b3b;transform:scale(1.2)}.popup-button{background:linear-gradient(135deg,#0ef,#0ef);border:none;border-radius:8px;box-shadow:0 4px 8px #0000004d;color:#121212;cursor:pointer;font-size:16px;font-weight:700;margin:5px 0;padding:10px;transition:transform .3s ease,background .3s ease,box-shadow .3s ease;width:100%}.popup-button:hover{box-shadow:0 6px 12px #0006;transform:translateY(-3px)}.popup-button:active{background:#005e63;box-shadow:0 2px 4px #0000004d;transform:translateY(2px)}.popup-button:first-of-type{margin-top:0}.popup-button:last-of-type{margin-bottom:0}.cart-sidebar{background:linear-gradient(145deg,#1e1e1e,#121212);box-shadow:-10px 0 25px #000000b3;color:#fff;font-family:Poppins,sans-serif;height:calc(100% - 60px);opacity:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:80px;transform:translateX(100%);transition:transform .5s cubic-bezier(.68,-.55,.27,1.55),opacity .5s ease-in-out;width:400px;z-index:1000}.cart-sidebar.open{opacity:1;transform:translateX(0)}.close-cart-button{background:none;border:none;color:#f55;cursor:pointer;font-size:22px;position:absolute;right:15px;top:15px;transition:transform .3s ease,color .3s ease,rotate .3s ease}.close-cart-button:hover{color:#f33;transform:scale(1.3) rotate(90deg)}.cart-sidebar h2{animation:fadeIn .8s ease-in-out;border-bottom:2px solid #333;color:#0ff;font-size:24px;font-weight:600;margin-bottom:20px;margin-top:15px;padding-bottom:10px;text-transform:uppercase}.cart-item{align-items:center;animation:slideIn .5s ease-in-out;background:#2e2e2e;border-radius:10px;box-shadow:0 4px 10px #0006;display:flex;margin-bottom:15px;padding:10px;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.cart-item:hover{background:#383838;box-shadow:0 6px 15px #0009;transform:scale(1.03)}.cart-item-image{border:2px solid #444;border-radius:8px;height:70px;margin-right:15px;object-fit:cover;transition:transform .3s ease,border-color .3s ease;width:70px}.cart-item-image:hover{border-color:#0ff;transform:scale(1.1)}.cart-item-details{color:#dcdcdc;flex:1 1}.cart-item-details h4{color:#fff;font-size:16px;font-weight:700;margin-bottom:5px;transition:color .3s ease}.cart-item-details h4:hover{color:#0ff}.cart-item-details p{color:#bbb;font-size:14px;margin:2px 0}.quantity-controls{align-items:center;display:flex;gap:10px;margin-top:10px}.quantity-controls button{background:#0ff;border:none;border-radius:5px;color:#121212;cursor:pointer;font-size:14px;font-weight:700;padding:5px 10px;transition:transform .2s ease,background .3s ease}.quantity-controls button:hover{background:#00bfff;transform:scale(1.1)}.quantity-controls span{color:#fff;font-size:16px;font-weight:700}.remove-button{background-color:#ff4c4c;border:none;border-radius:8px;box-shadow:0 4px 8px #ff4c4c99;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:4%;padding:8px 12px;transition:background .3s ease,transform .2s ease,box-shadow .3s ease}.remove-button:hover{background-color:#f33;box-shadow:0 6px 12px #f33c;transform:scale(1.05)}.cart-total{animation:pulse 1.5s infinite alternate;color:#fff;font-size:18px;font-weight:700;margin-top:20px;text-align:right}.cart-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.cart-actions button{background:linear-gradient(135deg,#0ff,#00bfff);border:none;border-radius:8px;box-shadow:0 4px 10px #00ffff80;color:#121212;cursor:pointer;font-size:16px;font-weight:700;padding:12px 15px;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.cart-actions button:hover{background:linear-gradient(135deg,#00bfff,#0ff);box-shadow:0 6px 15px #00ffffb3;transform:translateY(-3px)}.error-message{background-color:#ffe6e6;border:1px solid #ff4c4c;border-radius:8px;color:#ff4c4c;font-size:14px;font-weight:700;margin-bottom:15px;padding:10px;text-align:center}.sidebar-menu{background-color:#1e1e1e;box-shadow:2px 0 8px #00000080;color:#fff;height:calc(100% - 60px);left:-290px;overflow-y:auto;padding:20px;position:fixed;top:80px;transition:left .5s ease;width:290px;z-index:999}.sidebar-menu.open{left:0}.sidebar-menu .close-button{background:none;border:none;color:#ff5f5f;cursor:pointer;font-size:18px;position:absolute;right:15px;top:15px;transition:transform .3s ease,color .3s ease}.sidebar-menu .close-button:hover{color:#ff3b3b;transform:scale(1.2)}.sidebar-menu h2{color:#0ef;font-size:30px;letter-spacing:1px;margin-top:40px;text-transform:uppercase}.sidebar-menu ul{list-style:none;margin:20px 0;padding:0}.sidebar-menu ul li{border-bottom:1px solid #333;color:#d4d4d4;cursor:pointer;height:42px;padding:0;transition:color .3s ease,background-color .3s ease}.sidebar-menu ul li:hover{background-color:#00bcd41a;color:#00f7ff}.sidebar-menu ul li a{color:inherit;display:block;font-size:20px;height:100%;padding:12px;text-align:left;text-decoration:none;width:100%}.sidebar-menu ul li button{background:none;border:none;color:inherit;cursor:pointer;font-size:inherit;padding:0;text-align:left;width:100%}.sidebar-menu .menu-actions{margin-top:20px}.sidebar-menu .menu-actions .sidebar-button{background:linear-gradient(135deg,#00e1ff,#0cf);border:none;border-radius:8px;color:#121212;cursor:pointer;display:block;font-size:16px;font-weight:700;margin:10px 0;padding:12px;text-align:center;text-decoration:none;transition:transform .3s ease,background .3s ease,box-shadow .3s ease;width:100%}.sidebar-menu .menu-actions .sidebar-button:hover{background:linear-gradient(135deg,#00e5ff,#1ef0ff);box-shadow:0 4px 8px #0000004d;transform:translateY(-3px)}.sidebar-menu .menu-contact{border-top:1px solid #333;margin-top:30px;padding-top:20px}.sidebar-menu .menu-contact h3{color:#00bcd4;font-size:18px;margin-bottom:15px;text-transform:uppercase}.sidebar-menu .contact-info{display:flex;flex-direction:column;gap:10px}.sidebar-menu .contact-link{align-items:center;border-radius:5px;color:#d4d4d4;display:flex;gap:10px;padding:8px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.sidebar-menu .contact-link:hover{background-color:#00bcd41a;color:#00e1ff}.sidebar-menu .contact-link .icon,.sidebar-menu .social-links .icon{height:20px;margin-right:5px;vertical-align:middle;width:20px}.sidebar-menu .social-links{display:flex;gap:15px;justify-content:center;margin-top:20px}.sidebar-menu .social-links a{background:none!important;border:none!important;color:inherit!important;display:inline-block!important;font-size:inherit!important;margin:0!important;padding:0!important;transition:transform .3s ease!important}.sidebar-menu .social-links a img{display:block!important;height:auto!important;margin-left:100%;width:40px!important}.sidebar-menu .social-links a:hover{color:#00bcd4;transform:translateY(-3px)}@media (max-width:768px){.sidebar-menu{width:200px}.sidebar-menu h2{font-size:18px}.sidebar-menu .menu-actions .sidebar-button{font-size:14px}.sidebar-menu .menu-contact h3{font-size:16px}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,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) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(../../static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(../../static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(../../static/media/slick.295183786cd8a1389865.woff) format("woff"),url(../../static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(../../static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}:root{--primary-color:#0ff;--secondary-color:#0ff;--background-color:#121212;--navbar-color:#1e1e1e;--text-color-light:#fff;--button-hover-color:#0ff;--font-size-base:1rem;--font-family:"Roboto",sans-serif;--shadow-light:0 2px 4px #ffffff4d;--shadow-heavy:0 4px 8px #00000080}body{background-color:var(--background-color);color:var(--text-color-light);font-family:var(--font-family);overflow-x:hidden;overflow-y:auto;width:100%}.no-data-message{color:#ffffffb3;font-size:1.5rem;font-weight:700;margin-top:20px;text-align:center}.texto-post-banner{margin:40px auto;padding:0;text-align:center;width:100%}.texto-post-banner h3{color:#fff;font-size:5rem;font-weight:700;margin-bottom:-2%;text-shadow:2px 2px 6px #000c}.notification-message{animation:fadeInOut 4s ease-in-out forwards;background-color:#4bca2c;border-radius:12px;box-shadow:0 6px 16px #00000040;color:#fff;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;left:50%;letter-spacing:.5px;line-height:1.4;max-width:400px;padding:18px 32px;position:fixed;text-align:center;top:100px;transform:translateX(-50%);white-space:nowrap;z-index:1000}@keyframes fadeInOut{0%,to{opacity:0;transform:translate(-50%,-20px)}10%,90%{opacity:1;transform:translate(-50%)}}.promoción-container{border-radius:0;margin-top:18px;padding:0}.promoción-container .banner-slide{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.promoción-container .banner-slide:hover{box-shadow:0 6px 20px #00ffff80}.promoción-container .banner-image{height:450px;object-fit:cover;object-position:center;opacity:.3;transition:filter .3s ease,transform .3s ease;width:100%}.promoción-container .slick-center .banner-image{filter:brightness(1);opacity:1}.promoción-container .banner-content{border-radius:12px;bottom:10%;color:var(--text-color-light);left:3%;padding:20px;position:absolute;text-align:left;transition:transform .3s ease,opacity .3s ease;width:80%}.promoción-container .banner-button{background:radial-gradient(circle,#00e6e6 0,#00b3b3 100%);border:2px solid #0ff;border-radius:30px;box-shadow:0 5px 15px #00ffff80;color:var(--text-color-light);cursor:pointer;display:inline-block;font-size:1.2rem;font-weight:700;padding:15px 35px;text-decoration:none;transition:all .3s ease}.promoción-container .banner-button:hover{background:radial-gradient(circle,#00ffea 0,#00e6e6 100%);border-color:#00e6e6;box-shadow:0 8px 20px #0ffc;transform:scale(1.1)}.promoción-container .banner-content .banner-price-label{color:#00e6e6;font-size:1.4rem;font-style:italic;margin-top:5px;text-shadow:2px 2px 6px #000c}.promoción-container .slick-next,.promoción-container .slick-prev{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;border-radius:50%;box-shadow:0 0 10px #00ffff4d;height:40px;transition:all .3s ease;width:40px;z-index:1}.promoción-container .slick-next:hover,.promoción-container .slick-prev:hover{background:#0ffc;box-shadow:0 0 20px #0ff9;transform:scale(1.1)}.promoción-container .slick-next:before,.promoción-container .slick-prev:before{border-right:2px solid #0ff;border-top:2px solid #0ff;content:"";height:12px;left:50%;margin-left:-6px;margin-top:-6px;position:absolute;top:50%;transition:all .3s ease;width:12px}.promoción-container .slick-prev:before{transform:rotate(-135deg)}.promoción-container .slick-next:before{transform:rotate(45deg)}.promoción-container .slick-next:hover:before,.promoción-container .slick-prev:hover:before{border-color:#fff;transform:rotate(-135deg) scale(1.2)}.promoción-container .slick-next:hover:before{transform:rotate(45deg) scale(1.2)}.promoción-container .slick-prev{left:15px}.promoción-container .slick-next{right:15px}.promoción-container .slick-next:after,.promoción-container .slick-prev:after{background:radial-gradient(circle,#0ff6,#0000 70%);border-radius:50%;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.promoción-container .slick-next:hover:after,.promoción-container .slick-prev:hover:after{opacity:1}@keyframes arrowPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.promoción-container .slick-next,.promoción-container .slick-prev{animation:arrowPulse 2s infinite}.promoción-container .slick-next:hover,.promoción-container .slick-prev:hover{animation:none}.oferta-container{border-radius:12px;height:auto;margin-top:40px;padding:15px;transform:scale(.9);transition:transform .3s ease}.oferta-container:hover{transform:scale(1)}.oferta-container .banner-title-button{background-color:var(--primary-color);border-radius:12px;box-shadow:var(--shadow-light);color:var(--background-color);cursor:pointer;display:inline-block;font-size:clamp(1.5rem,2vw,2rem);font-weight:700;margin:0 auto 20px;padding:15px 100px;text-align:center;text-decoration:none;transition:all .3s ease}.oferta-container .banner-title-button:hover{background-color:var(--button-hover-color);color:var(--text-color-light);transform:scale(1.05)}.oferta-container .banner-product{background-color:var(--navbar-color);border-radius:12px;box-shadow:var(--shadow-medium);display:flex;flex-direction:column;height:auto;justify-content:space-between;min-height:550px;padding:20px;position:relative;transition:box-shadow .3s ease;width:98%}.oferta-container .banner-product:hover{box-shadow:var(--shadow-large)}.oferta-container .banner-product-price{background:#363636;border-radius:6px;box-shadow:0 2px 6px #0000004d;color:#0ef;font-size:2.5rem;font-weight:700;padding:8px 12px;position:absolute;right:5px;top:40px}.oferta-container .banner-buttons{display:flex;justify-content:space-between;margin-top:15px}.oferta-container .banner-buy-button,.oferta-container .banner-cart-button{background-color:var(--primary-color);border-radius:12px;box-shadow:var(--shadow-light);color:var(--background-color);cursor:pointer;font-size:1.1rem;font-weight:700;padding:12px 24px;text-decoration:none;transition:all .3s ease}.oferta-container .banner-buy-button:hover,.oferta-container .banner-cart-button:hover{background-color:var(--button-hover-color);box-shadow:var(--shadow-medium);color:var(--text-color-light);transform:scale(1.05)}.oferta-container .slick-next,.oferta-container .slick-prev{align-items:center;background-color:#0009;border-radius:50%;display:flex;height:50px;justify-content:center;transition:background-color .3s ease,transform .3s ease;width:50px;z-index:10}.oferta-container .slick-next:before,.oferta-container .slick-prev:before{border:solid #fff;border-width:0 3px 3px 0;content:"";display:inline-block;padding:10px;transition:transform .3s ease}.oferta-container .slick-prev:before{transform:rotate(135deg)}.oferta-container .slick-next:before{transform:rotate(-45deg)}.oferta-container .banner-item-title{color:var(--text-color-light);font-size:1rem;font-weight:700;margin:10px 0;text-align:left;text-shadow:2px 2px 8px #000000b3;transition:color .3s ease}.oferta-container .banner-item-title:hover{color:#0ef}.oferta-container .banner-product img{height:auto;width:100%}@media (max-width:1024px){.oferta-container .banner-product{max-height:600px;overflow:hidden;padding-bottom:10px;padding-top:10px}}@media (max-width:600px){.oferta-container .banner-product{margin-bottom:10px;min-height:500px}}@media (max-width:768px){.banner-container{padding:0 1rem}.banner-image{height:auto;width:100%}.banner-product{margin:5px 0;padding:10px}.banner-product-price{font-size:14px}.banner-item-title{font-size:16px}.banner-buttons{flex-direction:column;gap:8px}.banner-buy-button,.banner-cart-button{padding:8px;width:100%}.banner-slide{padding:0}.slick-next,.slick-prev{display:none}}@media (min-width:768px) and (max-width:1024px){.banner-container{padding:0 2rem}.banner-product{padding:15px}}.sidebar-cart{background:#fff;bottom:0;box-shadow:0 0 10px #0000001a;max-width:300px;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;width:80%}.ofertas-container{margin:2rem auto;max-width:1300px;padding:0 20px}.ofertas-titulo{color:#fff;font-size:2.5rem;letter-spacing:2px;margin-bottom:3rem;margin-top:10%;text-align:center;text-shadow:0 2px 4px #0000004d;text-transform:uppercase}.productos-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:1rem}.producto-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px}.producto-card:hover{box-shadow:0 8px 25px #0000004d}.producto-imagen{border-bottom:2px solid #ffffff1a;height:300px}.producto-info{padding:1.5rem}.producto-nombre{margin-bottom:.5rem;min-height:60px}.producto-precio{align-items:center;color:#0ff;display:flex;font-size:1.5rem;gap:1rem;margin-bottom:1rem}.descuento-tag{background:#ff4757;border-radius:20px;color:#fff;font-size:.9rem;padding:.3rem .8rem}.producto-botones{display:flex;gap:1rem;margin-top:1rem}.comprar-button{background:#00f7ff;border:none;border-radius:8px;color:#000;cursor:pointer;flex:1 1;font-weight:700;padding:.8rem;text-align:center;text-decoration:none;transition:all .3s ease}.comprar-button:hover{background:#00e1e9;transform:scale(1.05)}.carrito-button{background:#ffffff1a;border:2px solid #00f7ff;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-weight:700;padding:.8rem;transition:all .3s ease}.carrito-button:hover{background:#00f7ff20;transform:scale(1.05)}@media (max-width:768px){.productos-grid{grid-template-columns:1fr}.ofertas-titulo{font-size:2rem}}.catalogo-container{margin:2rem auto;max-width:1300px;padding:0 20px}.catalogo-titulo{color:#fff;font-size:2.5rem;letter-spacing:2px;margin-bottom:3rem;margin-top:10%;text-align:center;text-shadow:0 2px 4px #0000004d;text-transform:uppercase}.login-container{background:#1b1b1b;border-radius:12px;box-shadow:0 4px 8px #0000001a;margin:10rem auto;max-width:400px;padding:2rem;text-align:center}.login-container h2{color:#00bcd4;display:inline-block;font-size:2rem;letter-spacing:2px;margin-bottom:30px;position:relative;text-transform:uppercase}.login-container h2:after{background:#00bcd4;border-radius:5px;content:"";display:block;height:3px;margin:10px auto 0;width:50px}.login-form{display:flex;flex-direction:column;gap:15px;width:100%}.login-form input[type=email]{background:#1a1a1a;border:2px solid #333;border-radius:10px;box-shadow:inset 0 0 4px #0003;color:#fff;font-size:16px;margin:px;padding:16px 24px;transition:all .3s ease;width:100%}.login-form input[type=email]::placeholder{color:#888;opacity:1}.login-form input[type=email]:not(:disabled):hover{border-color:#555;box-shadow:inset 0 0 8px #0000004d}.login-form input[type=email]:focus{border-color:#00d9ff;box-shadow:0 0 0 2px #00d9ff80;outline:none;transition:box-shadow .3s ease}.login-form input[type=email]:disabled{background:#2c2c2c;border-color:#444;color:#666;cursor:not-allowed}.login-form input[type=password]{background:#1a1a1a;border:2px solid #333;border-radius:10px;box-shadow:inset 0 0 4px #0003;color:#fff;font-size:16px;margin:5px 0;padding:16px 24px;transition:all .3s ease;width:100%}.login-form input[type=password]::placeholder{color:#888;opacity:1}.login-form input[type=password]:not(:disabled):hover{border-color:#555;box-shadow:inset 0 0 8px #0000004d}.login-form input[type=password]:focus{border-color:#00d9ff;box-shadow:0 0 0 2px #00d9ff80;outline:none;transition:box-shadow .3s ease}.login-form input[type=password]:disabled{background:#2c2c2c;border-color:#444;color:#666;cursor:not-allowed}.login-form button{background:linear-gradient(135deg,#11bfcb,#2575fc);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 20px;transition:all .3s ease;width:100%}.login-form button:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.login-form button:active{box-shadow:none;transform:translateY(0)}hr{border:none;border-top:1px solid #ffffff1a;margin:25px 0;width:100%}.login-buttons{gap:15px;margin-top:20px}.login-buttons,.social-button{display:flex;justify-content:center}.social-button{align-items:center;background-color:initial;border:1px solid #fff3;border-radius:50%;box-shadow:0 4px 8px #0000001a;color:#fff;cursor:pointer;font-size:24px;height:50px;transition:all .3s ease;width:50px}.social-button:hover{box-shadow:0 8px 16px #00cdd680;opacity:.9;transform:scale(1.1)}.google-login{display:flex;justify-content:center;margin-top:20px}.google-login button{background:#db4437;border:none;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:500;max-width:220px;padding:12px 20px;transition:all .3s ease;width:100%}.google-login button:hover{box-shadow:0 8px 16px #0003;transform:translateY(-2px)}.facebook-button{background-color:#3b5998;color:#fff}.create-account-link{font-size:.9rem;margin-top:1rem;text-align:center}.create-account-link a{color:#007bff;text-decoration:underline;transition:color .3s ease}.create-account-link a:hover{color:#0056b3}.forgot-password-link{font-size:.9rem;margin-top:10px;text-align:center}.forgot-password-link a{color:#00bcd4;text-decoration:none;transition:color .3s ease}.forgot-password-link a:hover{color:#0097a7;text-decoration:underline}.register-container{background:#1b1b1b;border-radius:12px;box-shadow:0 4px 8px #0000001a;margin:10rem auto;max-width:400px;padding:2rem;text-align:center}.register-container h2{color:#00bcd4;display:inline-block;font-size:2rem;letter-spacing:2px;margin-bottom:30px;position:relative;text-transform:uppercase}.register-container h2:after{background:#00bcd4;border-radius:5px;content:"";display:block;height:3px;margin:10px auto 0;width:50px}.register-form{display:flex;flex-direction:column;gap:15px;width:100%}.register-form button,.register-form input{background-color:#1c1c1c;border:1px solid #fff3;border-radius:8px;color:var(--text-color-light);display:block;font-size:1rem;margin:1px 0;outline:none;padding:15px;transition:all .3s ease;width:100%}.register-form input{background:#1a1a1a;border:2px solid #333;border-radius:10px;box-shadow:inset 0 0 4px #0003;color:#fff;font-size:16px;padding:16px 24px;transition:all .3s ease;width:100%}.register-form input::placeholder{color:#888;opacity:1}.register-form input:not(:disabled):hover{border-color:#555;box-shadow:inset 0 0 8px #0000004d}.register-form input:focus{border-color:#00d9ff;box-shadow:0 0 0 2px #00d9ff80;outline:none;transition:box-shadow .3s ease}.register-form input:disabled{background:#2c2c2c;border-color:#444;color:#666;cursor:not-allowed}.register-form button{background:linear-gradient(135deg,#11bfcb,#2575fc);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 20px;transition:all .3s ease;width:100%}.register-form button:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.register-form button:active{box-shadow:none;transform:translateY(0)}.error-message{animation:shake .5s ease-in-out;color:#f44336;font-size:.9rem;margin-top:10px}.terms-checkbox{align-items:center;display:flex;justify-content:center;margin-top:15px}.terms-checkbox input{accent-color:#00bcd4;height:20px;margin-right:10px;width:20px}.terms-checkbox label{color:#fff;cursor:pointer;font-size:.9rem;transition:color .3s ease}.terms-checkbox label:hover{color:#00bcd4}.success-container{animation:pulse 1.5s ease-in-out infinite;background:linear-gradient(180deg,#1e1e1e,#2c2c2c);border:2px solid var(--success-color);border-radius:15px;box-shadow:var(--shadow-light);margin:50px auto;max-width:400px;padding:30px;text-align:center}.success-message{color:var(--success-color);font-size:1.5rem;font-weight:700;margin-bottom:10px}.redirect-message{color:#d4d4d4;font-size:1rem}body{background-color:#121212;color:#fff;font-family:Roboto,sans-serif;margin:0;padding:0}.terms-container{background-color:#1e1e1e;border:1px solid #333;border-radius:10px;box-shadow:0 4px 8px #0000004d;margin:50px auto;max-width:800px;padding:30px}.terms-container h2{color:#00bcd4;font-size:28px;margin-bottom:20px;text-align:center;text-transform:uppercase}.terms-text{color:#fff;font-size:16px;line-height:1.8}.terms-text p{margin-bottom:15px}.terms-container a{color:#00bcd4;text-decoration:none;transition:color .3s ease}.terms-container a:hover{color:#0097a7}.back-button{background-color:#00bcd4;border:none;border-radius:5px;color:#121212;cursor:pointer;display:inline-block;font-size:20px;font-weight:700;margin-bottom:20px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.back-button:hover{background-color:#0097a7}.terms-container hr{border:none;border-top:1px solid #333;margin:20px 0}footer{color:#777;font-size:14px;margin-top:30px;text-align:center}.producto-detalle-container{align-items:center;background:linear-gradient(145deg,#1e1e1e,#2a2a2a);border-radius:20px;box-shadow:10px 10px 20px #0000004d,-10px -10px 20px #ffffff0d;display:flex;flex-direction:column;flex-wrap:wrap;gap:40px;margin:80px auto;max-width:1400px;overflow:hidden;padding:40px;position:relative}.producto-detalle-container:before{animation:moveGradient 15s linear infinite;background:radial-gradient(circle,#ffffff0d 10%,#0000 10.01%);background-size:50px 50px;content:"";height:200%;left:0;opacity:.2;position:absolute;top:0;width:200%;z-index:-1}@keyframes moveGradient{0%{transform:translate(0)}to{transform:translate(-50%,-50%)}}.producto-detalle-container .producto-imagen{align-items:center;background-color:#1e1e1e;border-radius:20px;box-shadow:0 8px 20px #0000004d;display:flex;height:1000px!important;justify-content:center;min-height:500px!important;overflow:hidden;position:relative;transition:transform .4s ease,box-shadow .4s ease;width:500px!important}.producto-detalle-container .producto-imagen:hover{box-shadow:0 12px 30px #0006;transform:scale(1.02)}.producto-detalle-container .producto-imagen img{border-radius:20px;height:100%;object-fit:contain;transition:transform .4s ease,filter .4s ease;width:100%}.producto-detalle-container .producto-imagen:hover img{filter:brightness(1.1) contrast(1.1);transform:scale(1.1)}.producto-detalle-container .producto-imagen:after{background:linear-gradient(135deg,#ffffff0d,#0000);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease,transform .6s ease;width:100%}.producto-detalle-container .producto-imagen:hover:after{opacity:1;transform:rotate(45deg) translate(50px,50px)}.producto-detalle-container .producto-info{color:#fff;display:flex;flex:1 1;flex-direction:column;gap:24px}.producto-detalle-container .nombre-producto{color:#fff;font-size:2.4rem;font-weight:700;margin:0;text-align:left;transition:color .3s ease,transform .3s ease}.producto-detalle-container .nombre-producto:hover{color:#0af;transform:translateX(8px)}.producto-detalle-container .precio{background:#0003;border-radius:12px;box-shadow:0 4px 8px #0003;color:#00ff84;display:inline-block;font-size:2rem;padding:12px 24px;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.producto-detalle-container .precio:hover{background:#0000004d;box-shadow:0 8px 16px #0000004d;transform:translateY(-3px)}.producto-detalle-container .stock{color:#00ff84;font-size:1.2rem;font-weight:600;text-align:left}.producto-detalle-container .stock.agotado{color:#ff4d4d}.producto-detalle-container .descripcion{color:#ffffffd9;font-size:1.1rem;line-height:1.8;text-align:justify}.producto-detalle-container .botones{display:flex;gap:20px;margin-top:20px}.producto-detalle-container .añadir-carrito,.producto-detalle-container .comprar-ahora{border:none;border-radius:12px;box-shadow:0 6px 12px #0003;cursor:pointer;font-size:1.1rem;font-weight:700;padding:16px 32px;transition:all .3s ease}.producto-detalle-container .comprar-ahora{background:linear-gradient(145deg,#007bff,#0056b3);color:#fff}.producto-detalle-container .comprar-ahora:hover{box-shadow:0 8px 16px #0000004d;transform:translateY(-4px)}.producto-detalle-container .añadir-carrito{background:linear-gradient(145deg,#28a745,#218838);color:#fff}.producto-detalle-container .añadir-carrito:hover{box-shadow:0 8px 16px #0000004d;transform:translateY(-4px)}.producto-detalle-container .añadir-carrito.disabled{background:#6c757d;cursor:not-allowed;transform:none}.producto-detalle-container .notificacion{animation:fadeSlideDown .6s ease forwards;background:#fffffff2;border-radius:12px;box-shadow:0 4px 10px #0000001a;color:#155724;font-size:14px;font-weight:700;left:50%;padding:15px 25px;position:fixed;text-align:center;top:100px;transform:translateX(-50%);z-index:9999}@keyframes fadeSlideDown{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.producto-detalle-container .notificacion.error{background:#ffe6e6f2;color:#721c24}.producto-detalle-container .error,.producto-detalle-container .loading{color:#fff;font-size:1.5rem;margin-top:50px;text-align:center}.producto-detalle-container .error{color:#ff4d4d}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.proceso-pago-container{animation:fadeIn .5s ease-in-out;background:linear-gradient(135deg,#1b1b1b,#000);border-radius:15px;box-shadow:0 5px 15px #0000001a;display:flex;gap:1rem;margin:4rem auto;max-width:1200px;padding:2rem;transition:box-shadow .3s ease}.proceso-pago-container:hover{box-shadow:0 10px 25px #111}.proceso-pago-container .left-section,.proceso-pago-container .payment-summary,.proceso-pago-container .right-section{background:#131313;border-radius:15px;box-shadow:0 5px 15px #0000001a;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.proceso-pago-container .left-section:hover,.proceso-pago-container .payment-summary:hover,.proceso-pago-container .right-section:hover{box-shadow:0 10px 25px #0003;transform:scale(1.02)}.proceso-pago-container .left-section{animation:slideInLeft .5s ease-in-out;flex:2 1}.proceso-pago-container .right-section{animation:slideInRight .5s ease-in-out;flex:1 1}.proceso-pago-container .payment-summary{animation:fadeInUp .5s ease-in-out}.proceso-pago-container h2{color:#fff;font-size:2rem;font-weight:700;letter-spacing:1px;margin-bottom:1.5rem;position:relative;text-transform:uppercase;transition:color .3s ease}.proceso-pago-container h2:hover:after{background:red;width:100%}.proceso-pago-container h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem;transition:color .3s ease}.proceso-pago-container h3:hover{color:#0ef}.proceso-pago-container .product-list{margin-bottom:2rem}.proceso-pago-container .product-item{border-bottom:1px solid #eee;display:flex;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.proceso-pago-container .product-item:hover{background:#ffffff0d;box-shadow:0 10px 25px #0003;transform:translateY(-5px)}.proceso-pago-container .product-item img{border-radius:10px;height:120px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:120px}.proceso-pago-container .product-item img:hover{box-shadow:0 5px 15px #0003;transform:scale(1.1)}.proceso-pago-container .product-details h4{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:.5rem;transition:color .3s ease}.proceso-pago-container .product-details h4:hover{color:#0ef}.proceso-pago-container .product-details p{color:#fff;font-size:1rem;margin-bottom:.5rem;transition:color .3s ease}.proceso-pago-container .product-details p:hover{color:red}.proceso-pago-container .discount-section,.proceso-pago-container .quantity-controls{align-items:center;display:flex;gap:.5rem;margin:1rem 0}.proceso-pago-container .discount-section button,.proceso-pago-container .pay-button,.proceso-pago-container .quantity-controls button{background:#00e1ff;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.proceso-pago-container .discount-section button:hover,.proceso-pago-container .pay-button:hover,.proceso-pago-container .quantity-controls button:hover{background:#00b7ff;box-shadow:0 5px 15px #0003;transform:scale(1.1)}.proceso-pago-container .remove-btn{background:red;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.proceso-pago-container .remove-btn:hover{background:#c00;box-shadow:0 5px 15px #0003;transform:scale(1.1)}.proceso-pago-container .discount-section input,.proceso-pago-container .payment-methods select{background:#1b1b1b;border:1px solid #ddd;border-radius:10px;color:#fff;font-size:1rem;padding:1rem;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.proceso-pago-container .discount-section input:focus,.proceso-pago-container .payment-methods select:focus{border-color:#0ef;box-shadow:0 5px 15px #0000001a;outline:none}.proceso-pago-container .breakdown p{color:#fff;font-size:1rem;margin-bottom:.5rem;transition:color .3s ease}.proceso-pago-container .breakdown p:hover{color:#0ef}.proceso-pago-container .breakdown hr{background:#ddd;border:0;height:1px;margin:1rem 0}.proceso-pago-container .pay-button{background:#0ef;border:none;border-radius:10px;color:#000;cursor:pointer;font-size:1.2rem;font-weight:600;padding:1.5rem;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;width:100%}.proceso-pago-container .pay-button:hover{background:#00ffea;box-shadow:0 10px 25px #0003;transform:scale(1.05)}.proceso-pago-container .error{animation:shake .5s ease-in-out;color:red;font-size:1rem;margin:1rem 0;text-align:center}.proceso-pago-container .test-credentials{background:#242424;border:1px solid #000;border-radius:12px;box-shadow:0 4px 6px #0000000d;margin-top:30px;padding:25px;transition:box-shadow .3s ease-in-out}.proceso-pago-container .test-credentials:hover{box-shadow:0 6px 12px #0000001a}.proceso-pago-container .test-credentials h3{color:#fff;font-size:1.3em;font-weight:600;margin-bottom:18px;text-align:center}.proceso-pago-container .credential-section{background:#1f1f1f;border-radius:10px;box-shadow:0 3px 6px #0000000d;margin-bottom:25px;padding:18px;transition:transform .3s ease,box-shadow .3s ease}.proceso-pago-container .credential-section:hover{box-shadow:0 6px 12px #0000001a;transform:translateY(-3px)}.proceso-pago-container .credential-section h4{color:#0ff;font-size:1.1em;font-weight:500;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.proceso-pago-container .credential-section ul{list-style:none;margin:0;padding-left:0}.proceso-pago-container .credential-section li{align-items:center;color:#fff;display:flex;font-size:.95em;gap:8px;margin:8px 0}.proceso-pago-container .credential-section code{background:#000;border-radius:6px;color:#fff;font-family:Consolas,Courier New,monospace;font-size:.9em;padding:4px 8px;transition:background .3s ease,color .3s ease}.proceso-pago-container .credential-section code:hover{background:#e0e0e0;color:#b02a1c}.proceso-pago-container .disclaimer{color:#fff;font-size:.9em;line-height:1.5;margin-top:20px;text-align:center}.proceso-pago-container .disclaimer a{color:#0ff;text-decoration:none;transition:color .3s ease}.proceso-pago-container .disclaimer a:hover{color:#0ff}.proceso-pago-container .test-credentials button{background-color:#0ff;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:.8em;margin-left:10px;padding:5px 10px;transition:background-color .3s ease}.proceso-pago-container .test-credentials button:active,.proceso-pago-container .test-credentials button:hover{background-color:#0ff}.proceso-pago-container .copy-notification{animation:fadeIn .3s ease;background:#0ef;border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#000;padding:10px 20px;position:fixed;right:20px;top:20px;z-index:1000}.confirmation{align-items:center;background:linear-gradient(135deg,#0a1b3e,#0d2c64);color:#fff;display:flex;font-family:Inter,sans-serif;height:100vh;justify-content:center;overflow:hidden}.confirmation-container{animation:fadeIn 1s ease-in-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#3838380d;border-radius:20px;box-shadow:0 10px 30px #0003;margin-top:10%;padding:60px 80px;position:relative;text-align:center;transition:transform .3s ease}.confirmation-container:hover{transform:scale(1.02)}.confirmation-container h1{-webkit-text-fill-color:#0000;animation:rainbowText 5s infinite alternate;-webkit-background-clip:text;background-color:#00e1ff;background-size:200% auto;font-size:3rem;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.confirmation-container p{color:#ccc;font-size:1.2rem;line-height:1.6;margin-bottom:30px;opacity:.8}.confirmation-buttons{display:flex;gap:20px;justify-content:center}.confirmation-button{background:linear-gradient(135deg,#00bcd4,#2196f3);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:15px 30px;transition:all .3s ease}.confirmation-button:hover{transform:translateY(-5px)}.confirmation-button:active{transform:scale(.98)}@keyframes rainbowText{0%{background-position:0 50%}to{background-position:100% 50%}}.confirmation-container:after,.confirmation-container:before{animation:float 8s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a,#0000);border-radius:50%;content:"";height:150px;position:absolute;width:150px}.confirmation-container:before{left:-70px;top:-70px}.confirmation-container:after{animation-direction:reverse;bottom:-70px;right:-70px}.mis-pedidos-container{background-color:#1a1a1a;border-radius:16px;color:#eaeaea;font-family:Segoe UI,sans-serif;margin:5% auto;max-width:1500px;padding:2rem}.mis-pedidos-container h1{color:#fff;font-size:2.2rem;font-weight:600;margin-bottom:2rem;text-align:center}.pedido-card{background-color:#242424;border:1px solid #333;border-radius:10px;margin-bottom:1.5rem;transition:transform .25s ease,box-shadow .25s ease}.pedido-card:hover{box-shadow:0 4px 12px #0006;transform:translateY(-4px)}.pedido-header{align-items:center;background-color:#2c2c2c;border-bottom:1px solid #3a3a3a;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.5rem}.pedido-info h2{color:#fff;font-size:1.4rem;margin:0 0 .4rem}.pedido-info p{color:#9aa0a6;font-size:1rem;margin:0}.toggle-btn{background:none;border:none;color:#00bcd4;cursor:pointer;font-size:1rem;transition:color .2s ease}.toggle-btn:hover{color:#26c6da;text-decoration:underline}.arrow{display:inline-block;font-size:1.2rem;margin-left:.5rem;transform:rotate(0deg);transition:transform .3s ease}.rotated{transform:rotate(180deg)}.pedido-details{animation:slideIn .3s ease-in-out;background-color:#1f1f1f;border-top:1px solid #333;padding:1.5rem}@keyframes slideIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.producto-item{align-items:center;background-color:#2a2a2a;border-radius:10px;display:flex;gap:1.5rem;margin-bottom:1.5rem;padding:1rem}.producto-imagen{border-radius:8px;flex:0 0 300px;width:300px}.producto-detalle{flex:1 1}.producto-detalle h4{color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.producto-detalle p{color:#ccc;font-size:1rem;margin:0}.report-btn{background-color:#e53935;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;margin-top:20px;padding:.5rem 1.2rem;transition:background-color .2s ease,transform .2s ease}.report-btn:hover{background-color:#c62828;transform:scale(1.02)}.monto-breakdown{background-color:#2c2c2c;border-radius:8px;margin-top:1.5rem;padding:1rem 1.5rem}.monto-breakdown p{color:#eee;display:flex;font-size:1rem;justify-content:space-between;margin:.5rem 0}.monto-breakdown p strong{font-weight:600}.mis-pedidos-container img{border-radius:8px;height:250px;object-fit:cover;width:300px}@media (max-width:768px){.mis-pedidos-container{padding:1.5rem}.producto-item{align-items:flex-start;flex-direction:column}.producto-imagen{height:auto;margin-bottom:1rem;max-width:280px;width:100%}}.faq-container{background-color:#1a1a1a;border-radius:15px;box-shadow:0 8px 24px #00000040;color:#fff;font-family:Inter,Arial,sans-serif;margin:8rem auto 4rem;max-width:1500px;padding:2.5rem;transition:transform .2s ease}.faq-container:hover{transform:translateY(-5px)}.faq-container h1{color:#f1f1f1;font-size:3rem;font-weight:700;letter-spacing:2px;margin-bottom:3.5rem;padding-bottom:1rem;position:relative;text-align:center;text-transform:uppercase}.faq-container h1:after{background:linear-gradient(90deg,#00e1ff,#00aeff);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.faq-list{border-top:none;padding-top:2rem}.faq-item{border-bottom:1px solid #333;padding:1.5rem 0;transition:all .3s ease}.faq-item:last-child{border-bottom:none}.faq-question{align-items:center;color:#f1f1f1;cursor:pointer;display:flex;font-size:1.15rem;justify-content:space-between;padding:.5rem 0;position:relative;transition:all .3s ease}.faq-question:hover{background-color:#262626;color:#7cc2d3}.faq-question.active{background-color:#2a2a2a;color:#00e1ff}.faq-question:before{background:linear-gradient(90deg,#00e1ff,#7cbad3);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.faq-question.active:before{transform:scaleX(1)}.faq-icon{color:#f1f1f1;font-size:1.75rem;transition:transform .3s ease}.faq-question.active .faq-icon{transform:rotate(180deg)}.faq-answer{background-color:#2a2a2a;border-radius:5px;color:#d4d4d4;font-size:1rem;line-height:1.7;margin-top:1rem;padding:1.5rem}.faq-item.active .faq-answer{max-height:1000px;padding:1.5rem}.faq-answer p{margin:.5rem 0}.faq-container{outline:none}.faq-question:focus{background-color:#2a2a2a;color:#0ef}@media (max-width:768px){.faq-container{padding:1.5rem}.faq-question{font-size:1rem}.faq-answer{font-size:.9rem}}@media (max-width:480px){.faq-container h1{font-size:2.5rem}}.ayuda-container{margin:40px auto;max-width:900px;padding:20px;text-align:center}.ayuda-container h1{color:#00f7ff;font-size:3em;margin-bottom:20px;margin-top:5%;text-shadow:0 0 10px #0003}.contacto-info{display:flex;gap:30px;justify-content:center;margin:30px 0}.contacto-item{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;padding:15px;transition:transform .2s ease}.contacto-item:hover{box-shadow:0 5px 15px #0003;transform:translateY(-3px)}.contacto-item span{color:#00f7ff;font-size:2em;margin-right:10px;transition:color .3s}.contacto-item a{color:#f8f9fa;text-decoration:none;transition:color .3s}.contacto-item:hover a,.contacto-item:hover span{color:#fff}.contacto-form{background:linear-gradient(135deg,#000c,#0009);border-radius:12px;box-shadow:0 8px 30px #0003;margin:40px 0;padding:30px}.form-group{margin-bottom:25px}.form-group label{color:#fff;display:block;margin-bottom:8px}input[type=email],input[type=text],textarea{background:#0000;border:2px solid #fff3;border-radius:6px;color:#f8f9fa;font-size:1em;padding:12px;transition:all .3s ease;width:100%}input[type=email]:focus,input[type=text]:focus,textarea:focus{border-color:#00f7ff;box-shadow:0 0 10px #3498db80;outline:none}textarea{min-height:150px;resize:vertical}.submit-button{background:linear-gradient(135deg,#00ffea,#00f7ff);border:none;border-radius:6px;color:#000;cursor:pointer;font-size:1.1em;padding:12px 30px;transition:transform .2s ease,filter .2s ease}.submit-button:hover{filter:brightness(1.1);transform:scale(1.05)}.submit-button:active{transform:scale(.95)}.faq-link{margin-top:30px;text-align:center}.faq-link a{color:#00f7ff;font-weight:700;text-decoration:none;transition:color .3s}.faq-link a:hover{text-decoration:underline}.ayuda-container{animation:fadeIn 1s ease}.contacto-item{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.submit-button{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 #3498db4d}70%{box-shadow:0 0 20px #3498db99}to{box-shadow:0 0 0 #3498db4d}}.notification{animation:fadeIn .5s ease;border-radius:8px;font-size:1.2em;margin:20px auto;max-width:600px;padding:15px;text-align:center}.notification.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.notification.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-results-container{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.search-results-container h1{color:#fff;font-size:2rem;font-weight:700;letter-spacing:1px;margin-bottom:20px;margin-top:200px;text-align:center;text-transform:capitalize}p{color:#fff;font-size:1.2rem}.productos-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:20px}.producto-card{background:#1a1a1a;border-radius:10px;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.producto-card:hover{box-shadow:0 8px 12px #00000026;transform:translateY(-5px)}.producto-imagen{border-bottom:1px solid #ddd;height:250px;object-fit:cover;transition:opacity .3s ease;width:100%}.producto-imagen:hover{opacity:.9}.producto-info{padding:15px;text-align:center}.producto-nombre{color:#fff;font-size:1.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.producto-precio{color:#e74c3c;font-size:1.1rem;font-weight:700;margin-bottom:1px;margin-top:-40px}.producto-buttons{align-items:center;display:flex;gap:10px;justify-content:space-between}.buy-button,.cart-button{border:none;border-radius:5px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:700;padding:10px 15px;text-align:center;transition:background-color .3s ease,transform .3s ease}.buy-button{background-color:#3498db;color:#fff;text-decoration:none}.buy-button:hover{background-color:#2980b9;transform:scale(1.05)}.cart-button{background-color:#2ecc71;color:#fff}.cart-button:hover{background-color:#27ae60;transform:scale(1.05)}.buy-button:active,.cart-button:active{transform:scale(.95)}@media (max-width:768px){.productos-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.producto-card{margin-bottom:20px}.producto-nombre{font-size:1rem}}.toast-container{display:flex;flex-direction:column;gap:15px;left:50%;pointer-events:none;position:fixed;top:25px;transform:translateX(-50%);z-index:1000}.toast{align-items:center;animation:slideDown .4s ease-out,fadeOut .5s 2.5s forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#282828f2;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 8px 30px #0000004d;color:#fff;display:flex;gap:15px;min-width:250px;overflow:hidden;padding:18px 25px;position:relative}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{to{opacity:0;transform:translateY(-20px) scale(.95)}}@keyframes progress{0%{width:100%}to{width:0}}.forgot-password-container{background:#1b1b1b;border-radius:12px;box-shadow:0 4px 8px #0000001a;margin:10rem auto;max-width:400px;padding:2rem;text-align:center}.forgot-password-container input[type=email]{background:#1a1a1a;border:2px solid #333;border-radius:10px;box-shadow:inset 0 0 4px #0003;color:#fff;font-size:16px;margin:15px 0;padding:16px 24px;transition:all .3s ease;width:100%}.forgot-password-container input[type=email]::placeholder{color:#888;opacity:1}.forgot-password-container input[type=email]:not(:disabled):hover{border-color:#555;box-shadow:inset 0 0 8px #0000004d}.forgot-password-container input[type=email]:focus{border-color:#00d9ff;box-shadow:0 0 0 2px #00d9ff80;outline:none;transition:box-shadow .3s ease}.forgot-password-container input[type=email]:disabled{background:#2c2c2c;border-color:#444;color:#666;cursor:not-allowed}.forgot-password-container input[type=email]{caret-color:#00d9ff;font-family:Arial,sans-serif;text-shadow:none}.forgot-password-container button[type=submit]{background:linear-gradient(135deg,#11bfcb,#2575fc);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 20px;transition:all .3s ease;width:100%}.forgot-password-container button[type=submit]:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.forgot-password-container button[type=submit]:active{box-shadow:none;transform:translateY(0)}.forgot-password-container .status-message{border-radius:8px;font-weight:500;margin:15px 0;padding:10px;text-align:center}.forgot-password-container .status-message.success{background:#28a7451a;color:#28a745}.forgot-password-container .status-message.error{background:#dc35451a;color:#00fff2}.forgot-password-container .back-to-login{margin-top:20px}.forgot-password-container .back-to-login a{color:#0ff;text-decoration:none;transition:color .3s ease}.forgot-password-container .back-to-login a:hover{color:#0056b3}.reset-password-container{background:#1b1b1b;border-radius:12px;box-shadow:0 4px 8px #0000001a;margin:10rem auto;max-width:400px;padding:2rem;text-align:center}.reset-password-container h2{color:#00bcd4;display:inline-block;font-size:2rem;letter-spacing:2px;margin-bottom:30px;position:relative;text-transform:uppercase}.reset-password-container h2:after{background:#00bcd4;border-radius:5px;content:"";display:block;height:3px;margin:10px auto 0;width:50px}.reset-password-container form{display:flex;flex-direction:column;gap:15px;width:100%}.reset-password-container input[type=password]{background:#1a1a1a;border:2px solid #333;border-radius:10px;box-shadow:inset 0 0 4px #0003;color:#fff;font-size:16px;padding:16px 24px;transition:all .3s ease;width:100%}.reset-password-container input[type=password]::placeholder{color:#888;opacity:1}.reset-password-container input[type=password]:not(:disabled):hover{border-color:#555;box-shadow:inset 0 0 8px #0000004d}.reset-password-container input[type=password]:focus{border-color:#00d9ff;box-shadow:0 0 0 2px #00d9ff80;outline:none;transition:box-shadow .3s ease}.reset-password-container input[type=password]:disabled{background:#2c2c2c;border-color:#444;color:#666;cursor:not-allowed}.reset-password-container button{background:linear-gradient(135deg,#11bfcb,#2575fc);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 20px;transition:all .3s ease;width:100%}.reset-password-container button:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.reset-password-container button:active{box-shadow:none;transform:translateY(0)}.status-message{animation:shake .5s ease-in-out;color:#f44336;font-size:.9rem;margin-top:10px}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}}.footer{align-items:center;background:linear-gradient(135deg,#1e1e1e,#121212);border-top:1px solid #ffffff1a;color:#d4d4d4;flex-direction:column;font-family:Poppins,sans-serif;margin-top:5%;overflow-x:hidden;padding:40px 20px}.footer,.footer-sections{display:flex;gap:30px;width:100%}.footer-sections{align-items:flex-start;flex-direction:row;justify-content:space-between;max-width:1200px;padding:0 15px}.footer-about,.footer-contact{flex:1 1;padding:0 20px;text-align:left}.footer-about h3,.footer-contact h3{color:#00e1ff;font-size:18px;letter-spacing:1.5px;margin-bottom:15px;position:relative;text-transform:uppercase}.footer-about p{font-size:14px;line-height:1.6;margin:0;opacity:.8}.contact-info{display:flex;flex-direction:column;gap:12px;margin-top:20px}.contact-link{background:#00bcd41a;border-radius:30px;box-shadow:0 2px 5px #0003;color:#d4d4d4;font-size:14px;max-width:300px;padding:10px 16px;text-decoration:none;transition:all .3s ease;width:100%}.contact-link:hover{background:#00bcd433;box-shadow:0 4px 8px #0000004d;color:#00e1ff;transform:translateY(-1px)}.social-links{display:flex;gap:18px;margin-top:15px}.social-links a{align-items:center;background:#ffffff1a;border-radius:50%;color:#d4d4d4;display:flex;font-size:20px;height:40px;justify-content:center;text-shadow:0 1px 2px #0006;transition:all .3s ease;width:40px}.social-links a:hover{background:#00bcd433;color:#00e1ff;text-shadow:0 2px 4px #00bcd4cc;transform:scale(1.1)}.footer-logo2{display:flex;justify-content:center;margin:30px 0}.logo2-image{border-radius:8px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease;width:200px}.logo2-image:hover{transform:translateY(-3px)}.footer-copyright{border-top:1px solid #ffffff1a;color:#888;font-size:14px;margin-top:0;padding:15px 0;text-align:center}.footer-button{background:none;border:2px solid #00e1ff;border-radius:30px;color:#00f7ff;cursor:pointer;font-family:inherit;font-size:16px;letter-spacing:1.5px;padding:8px 15px;text-transform:uppercase;transition:all .3s ease}.footer-button:hover{background:#00f7ff1a;color:#00bcd4;transform:scale(1.05)}@media (max-width:768px){.footer-sections{flex-direction:column;gap:20px}.footer-about,.footer-contact{padding:0;text-align:center}.contact-link,.footer-about p{font-size:12px}.social-links a{font-size:18px}.logo2-image{width:150px}.footer-copyright{font-size:12px}}@media (max-width:480px){.footer-button{font-size:14px;padding:6px 12px}.contact-link{font-size:10px;padding:8px 10px}.social-links a{font-size:16px;height:35px;width:35px}}.contact-icon{height:24px;margin-right:8px;vertical-align:middle;width:24px}.social-icon{border-radius:50%;height:32px;transition:transform .3s ease;width:32px}.social-icon:hover{transform:scale(1.1)}.contact-link{align-items:center;display:flex;gap:8px}@media (max-width:768px){.contact-icon{height:20px;width:20px}.social-icon{height:28px;width:28px}}.about-container{background:linear-gradient(135deg,#1e1e1e,#121212);border-radius:10px;box-shadow:0 4px 10px #0000004d;color:#d4d4d4;font-family:Poppins,sans-serif;margin:0 auto;max-width:800px;padding:40px 20px}.about-container h1{color:#00e1ff;font-size:28px;letter-spacing:1.5px;margin-bottom:20px;margin-top:20%;position:relative;text-align:center;text-transform:uppercase}.about-container h1:after{background:#00e1ff;content:"";display:block;height:2px;margin:10px auto 20px;width:60px}.about-container p{font-size:16px;line-height:1.7;margin:15px 0;opacity:.9;text-align:justify}.about-container p strong{color:#00e1ff;font-weight:600}.about-container p:hover{opacity:1;transition:opacity .3s ease}.about-container .cta-button{background:#00bcd41a;border-radius:5px;box-shadow:0 2px 5px #0003;color:#d4d4d4;display:inline-block;font-size:16px;margin-top:20px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.about-container .cta-button:hover{background-color:#00bcd44d;box-shadow:0 4px 8px #0000004d;color:#00e1ff;transform:translateY(-2px)}@media (max-width:768px){.about-container{padding:30px 15px}.about-container h1{font-size:24px}.about-container p{font-size:14px}}.error-container{margin-top:5%;padding:20px;text-align:center}.error-container h1{color:red;font-size:2rem}.error-container p{margin:10px 0}.error-buttons{margin-top:20px}.error-button{background-color:#f44336;border:none;border-radius:5px;color:#fff;cursor:pointer;margin:0 10px;padding:10px 20px}.error-button:hover{background-color:#d32f2f}.pending-container{margin-top:5%;padding:20px;text-align:center}.pending-container h1{color:orange;font-size:2rem}.pending-container p{margin:10px 0}.pending-buttons{margin-top:20px}.pending-button{background-color:#ffa726;border:none;border-radius:5px;color:#fff;cursor:pointer;margin:0 10px;padding:10px 20px}.pending-button:hover{background-color:#fb8c00}.sandbox-page{color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-top:5%;min-height:10vh;padding:2em}.container{background:#1a1a1a;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:800px;padding:2rem}h2{color:#fff;font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.test-credentials{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem}.credential-section{background:#131313;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;padding:1rem;width:100%}.credential-section h4{color:#0ff;font-size:1.2rem;margin-bottom:.8rem;text-align:left}.credential-section ul{list-style:none;margin:0;padding:0;width:100%}.credential-section li{align-items:center;display:flex;justify-content:space-between;margin-bottom:.6rem;width:100%}.credential-section code{background:#f0f0f0;border-radius:4px;color:#000;font-family:Courier New,Courier,monospace;font-size:.9rem;padding:.3rem .6rem;word-break:break-all}.credential-section button{background:#00e1ff;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:.9rem;padding:.4rem .8rem;transition:background .3s ease}.credential-section button:hover{background:#0ef}.disclaimer{color:#fff;font-size:.9rem;margin-top:1.5rem;text-align:left}.copy-notification{background:#0ef;border-radius:5px;bottom:20px;box-shadow:0 4px 6px #0000001a;color:#000;font-size:.9rem;left:50%;padding:.8rem 1.5rem;position:fixed;transform:translateX(-50%);z-index:1000}.reportar-problema-container .body{align-items:center;background-color:#080808;color:#fff;display:flex;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;justify-content:center;margin:0;min-height:100vh}.reportar-problema-container{background:#1a1a1a;border-radius:16px;box-shadow:0 8px 24px #0003;color:#fff;margin:6em auto;max-width:800px;padding:3em;transition:transform .3s ease}.reportar-problema-container:hover{transform:translateY(-10px)}.reportar-problema-container h1{color:#fff;font-size:3em;font-weight:700;margin-bottom:2em}.reportar-problema-container h2{color:#00e1ff;font-weight:700;margin-bottom:1.5em;margin-top:0}.reportar-problema-container h3{color:#00f7ff;font-size:50px;margin-bottom:5%}.reportar-problema-container .order-info,.reportar-problema-container .producto-info,.reportar-problema-container h1{border-bottom:1px solid #000;margin-bottom:2em;padding-bottom:1.5em}.reportar-problema-container .producto-info p{font-size:larger;margin-bottom:1em}.reportar-problema-container .producto-info img{border-radius:8px;height:220px;margin-bottom:2em;object-fit:cover;transition:transform .3s ease;width:520px}.reportar-problema-container .producto-info img:hover{transform:scale(1.05)}.reportar-problema-container .reporte-form{display:flex;flex-direction:column}.reportar-problema-container .reporte-form h3{color:#00e1ff;margin-bottom:0}.reportar-problema-container .producto-info-text{text-align:left}.reportar-problema-container .reporte-form textarea{background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:1em;min-height:150px;padding:1em;resize:vertical;transition:border-color .3s}.reportar-problema-container .reporte-form textarea:focus{border-color:#00e1ff;outline:none}.reportar-problema-container .reporte-form textarea.error{border-color:#e74c3c}.reportar-problema-container .reporte-form .error-message{color:#e74c3c;font-size:1em;margin-bottom:1em}.reportar-problema-container .submit-button{background:#00e1ff;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1.2em;padding:1em;transition:background .3s,transform .3s ease}.reportar-problema-container .submit-button:hover{background:#0cf;transform:scale(1.05)}.reportar-problema-container .submit-button.sending{background:#ffc107;color:#000}.reportar-problema-container .submit-button.success{background:#28a745;color:#fff}.reportar-problema-container .submit-button.error{background:#dc3545;color:#fff}.reportar-problema-container .error-container{background:#f8d7da;border:1px solid #f5c6cb;border-radius:16px;color:#721c24;margin:2em auto;max-width:600px;padding:2em}.reportar-problema-container .aviso-exito,.reportar-problema-container .error-container{box-shadow:0 4px 12px #0000001a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center}.reportar-problema-container .aviso-exito{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;margin-bottom:1em;padding:1.5em}@media (max-width:600px){.reportar-problema-container{margin:3em auto;padding:1.5em}.reportar-problema-container h1,.reportar-problema-container h2,.reportar-problema-container h3{margin-bottom:1em}.reportar-problema-container .order-info,.reportar-problema-container .producto-info{margin-bottom:1.5em;padding-bottom:1em}.reportar-problema-container .reporte-form textarea{font-size:.9em;min-height:100px}.reportar-problema-container .submit-button{font-size:1em}}.reportar-problema-container .notification{border-radius:8px;margin-bottom:1em;padding:1em;text-align:center}.reportar-problema-container .notification.success{background:#d4edda;color:#155724}.reportar-problema-container .notification.error{background:#f8d7da;color:#721c24}.reportar-problema-container .processing{background:#e2e3e5;border-radius:8px;color:#383d41;margin-bottom:1em;padding:1em;text-align:center}
/*# sourceMappingURL=main.573b40b3.css.map*/