:root{font-family:Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#e4e4e4;background-color:#282322;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-letra: #e4e4e4;--color-fondo: #282322;--title-font: "Helvetica";--text-font: "DM Mono"}.faq-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:999}.faq-modal{font-family:var(--title-font);font-family:Helvetica;font-weight:300;font-style:Light;font-size:22.09px;line-height:100%;letter-spacing:0%;vertical-align:middle;background:var(--color-fondo);padding:1rem;margin:1rem;max-width:600px;width:90%;border-radius:8px;position:relative;animation:modalIn .3s ease-out}.fade-in{animation:modalIn .3s ease-out forwards}.fade-in-backdrop{animation:backdropIn .3s ease-out forwards}.fade-out{animation:modalOut .3s ease-in forwards}.fade-out-backdrop{animation:backdropOut .3s ease-in forwards}@keyframes modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modalOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes backdropOut{0%{opacity:1}to{opacity:0}}.close-btn{position:absolute;top:10px;right:15px;background:none;font-size:1.5rem;border:none;cursor:pointer;color:var(--color-letra)}.faq-question{width:100%;text-align:left;padding:1rem;border:none;font-family:var(--text-font);font-weight:300;font-size:17px;line-height:100%;vertical-align:middle;cursor:pointer;margin-top:.5rem;transition:color .2s;background-color:#ffffff1c;color:var(--color-letra)}.faq-question.abierta{color:#fff;background:transparent}.faq-answer{overflow:hidden;transition:max-height .4s ease,opacity .4s ease}.faq-answer p{width:90%;margin:.5rem auto 1rem;font-family:var(--text-font);font-weight:300;font-size:13px;vertical-align:middle;color:var(--color-letra)}@media (max-width: 767px){.faq-modal{font-size:15px}.faq-question{font-size:13px}.faq-answer p{font-size:11px}}.product-card{width:400px;height:100%;display:flex;flex-direction:column;align-items:flex-start;font-family:Courier New,Courier,monospace;position:relative;overflow:hidden}.product-card .image{width:100%;aspect-ratio:1 / 1;overflow:hidden;position:relative;background:#000}.product-card .image img{width:100%;height:100%;object-fit:cover}.product-card .play-button{position:absolute;bottom:8px;left:8px;background:var(--color-letra);color:var(--color-fondo);padding:4px 6px 1px 8px;border-radius:50%;font-size:1rem;cursor:pointer;text-decoration:none}.product-card .info{width:100%;padding:1rem .8rem;box-sizing:border-box}.itemTitleContainer{display:flex;flex-flow:row;align-items:center;justify-content:space-between;width:100%}.product-card .add-button{background:none;color:var(--color-letra);border:1px solid var(--color-letra);border-radius:50%;font-family:var(--text-font);font-size:1.5rem;font-weight:300;width:30px;height:30px;text-align:center;line-height:26px;cursor:pointer;transition:background .3s}.product-card .add-button:hover{background:var(--color-letra);color:var(--color-fondo)}.product-card .info h3{font-size:22px;font-weight:lighter;margin:0}.product-card .autor{margin:0;opacity:.4;font-size:1rem}.product-card .info .price{font-size:35px;font-weight:lighter;margin:0 0 .8rem}.product-card .info .description{font-family:var(--text-font);font-size:13px;font-weight:300;line-height:1.4;letter-spacing:0;vertical-align:middle;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;cursor:help}.product-card .info .sello{font-family:var(--text-font);font-weight:300;font-style:Light;font-size:13px;line-height:100%;letter-spacing:0%;vertical-align:middle;border-top:1px solid #444;border-bottom:1px solid #444;text-transform:uppercase;padding:.5rem 0}.product-card .stock{font-size:13px;color:#8c8c8c;margin-top:.5rem}.product-card .stock span{font-weight:700;color:#ccc}.product-card .faq-button{position:absolute;bottom:8px;right:8px;background:#33333373;color:#ffffff71;border-radius:50%;width:22px;height:22px;text-align:center;font-size:13px;line-height:22px;cursor:pointer;font-weight:700}.product-card .faq-button:hover{color:#fff}.agotado{text-decoration:line-through;font-weight:700;opacity:.4}.agotadoStock{font-weight:700}.agotadoImagen{opacity:.6;filter:grayscale(40%)}.description-container{position:relative;width:100%}.description{font-family:var(--text-font);font-size:13px;font-weight:300;line-height:1.4;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;cursor:default}.tooltip-mobile{position:absolute;top:0;left:0;background:#282322;color:#fff;padding:0;font-size:12px;max-width:100%;min-height:200px;max-height:80vh;overflow-y:auto;white-space:normal;z-index:10;border-radius:6px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(5px)}}.tooltip-mobile.fade-out{animation:fadeOut .3s forwards}@media (max-width: 768px){.description{font-size:12px;line-height:1.3;-webkit-line-clamp:2;line-clamp:2}}@font-face{src:url(./DMMono-Light-Bqd_HqIA.ttf);font-family:DM Mono;font-weight:300;font-style:Light;font-size:17.97px;leading-trim:NONE;line-height:100%;letter-spacing:0%;vertical-align:middle}body{font-family:sans-serif;margin:0;padding:1rem;position:relative;overflow-x:hidden}.product-item.no-results{display:flex;width:100%;justify-content:center;align-items:center;padding:2rem;background:var(--color-fondo);border-radius:8px;text-align:center;color:var(--color-letra);font-family:var(--title-font)}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{opacity:.5;animation:pulse 1s infinite ease-in-out}.skeleton-box{width:100%;height:200px;background:var(--color-letra);opacity:.5}.skeleton-line{height:16px;background:#555;margin-bottom:10px;border-radius:4px}.skeleton-line.short{width:50%}.skeleton-button{width:300px;height:200px;background:#555;border-radius:4px}@keyframes pulse{0%{background-color:#444}50%{background-color:#555}to{background-color:#444}}.app-container{max-width:100%;margin:0 auto}.headerContainer{display:flex;justify-content:space-between;align-items:center;padding:0 5%;background-color:var(--color-fondo);margin-top:1rem}.rightNav{display:flex;flex-flow:row;align-items:center;justify-content:center}.contactoNav{text-decoration:none;color:var(--color-letra);margin-right:3rem;font-family:Helvetica;font-weight:700;font-size:16px;line-height:100%;letter-spacing:0;vertical-align:middle;text-transform:uppercase}.logo{width:auto;filter:brightness(10)}.cartIcon{position:relative;cursor:pointer;width:50px}.cartSVG{width:40px;height:40px}.cartCount{position:absolute;top:-6px;right:0;background-color:var(--color-fondo);padding:2px 6px;font-family:var(--title-font),sans-serif;font-size:12px;font-weight:700;color:var(--color-letra);min-width:20px;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:999px}.footerContainer{display:flex;flex-flow:column;align-items:center;justify-content:center;width:100%;padding:3rem 0 0}.footerContainer img{width:150px;filter:brightness(100);opacity:.9}.stock-aviso{position:fixed;top:2%;left:50%;transform:translate(-50%);color:#eceaea;padding:12px 24px;border-radius:8px;box-shadow:0 2px 8px #0003;z-index:1000;font-family:var(--title-font),sans-serif;font-size:1rem;font-weight:400;background-color:#2c2c2c;text-align:center;opacity:0;animation:aparecerDesaparecer 1s ease-out forwards}@keyframes aparecerDesaparecer{0%{opacity:0;transform:translateY(-5px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(-5px)}}@media (max-width: 768px){body{padding:0}.contactoNav{margin-right:1rem;font-size:12px;display:none}.stock-aviso{font-size:1rem;top:2%;left:0;opacity:0;animation:aparecerDesaparecerMobile 1.5s ease-out forwards}@keyframes aparecerDesaparecerMobile{0%{opacity:0;transform:translate(-5px)}10%{opacity:1;transform:translate(0)}90%{opacity:1}to{opacity:0;transform:translate(-5px)}}.filters-container{margin-top:2rem;padding:0}.filters-clear-btn{margin-top:.5rem;text-align:start}.removeBtn{background-color:transparent}}.filters-container{display:flex;flex-flow:column;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center;margin:0 8% 3rem;padding:1rem 0;border-top:.5px solid var(--color-letra);border-bottom:.5px solid var(--color-letra);opacity:.5}.filters-item{width:150px;padding:.5rem;background-color:transparent;border:none;font-size:16px;text-transform:uppercase;color:var(--color-letra);font-weight:300}.filters-group{display:flex;flex-wrap:wrap;flex-flow:row;width:100%;gap:.5rem;margin-left:auto}.filters-container select:focus{background-color:var(--color-fondo);color:var(--color-letra)}.search-input-container{position:relative;display:flex;align-items:center;width:60%}.search-icon{width:22px;height:22px;margin-right:.5rem;opacity:.7}.search-input{width:100%;padding:.5rem;font-size:16px;font-weight:300;background:transparent;border:none;color:var(--color-letra);text-transform:uppercase}.filters-clear-btn{font-size:16px;font-weight:300;background:transparent;border:none;color:var(--color-letra);text-transform:uppercase}@media (max-width: 767px){.filters-container{flex-direction:row;justify-content:space-between;align-items:center;margin:0 0 3rem}.filters-group{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem;margin-left:0;scrollbar-width:thin;scrollbar-color:var(--color-letra) transparent}.filters-group::-webkit-scrollbar{height:4px}.filters-group::-webkit-scrollbar-thumb{background-color:var(--color-letra);border-radius:4px}.search-input-container{width:100%}.search-input-container{min-width:200px;flex:1 1 200px;max-width:300px}}.popup-container{position:fixed;bottom:20px;left:20px;width:250px;padding:2rem .5rem 0;background:var(--color-fondo);font-family:var(--text-font);box-shadow:0 4px 15px #0003;overflow:hidden;z-index:9999}.popup-close{position:absolute;top:2px;right:10px;background:transparent;color:var(--color-letra);border:none;font-size:18px;cursor:pointer}.youtubeTitle{font-size:.8rem;text-transform:uppercase}.popup-video iframe{width:100%;height:150px;border-radius:5px}.popup-title{margin:10px;font-size:.8rem;font-weight:700;text-align:center}.popup-button{display:block;margin:10px;padding:8px;text-align:center;background:red;color:#fff;text-decoration:none;font-weight:700;font-size:.8rem}.popup-button:hover{background:#c00}.slide-in{animation:slideInFromBottom .4s ease forwards}.slide-out{animation:slideOutToBottom .4s ease forwards}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutToBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.product-list{display:flex;flex-flow:row wrap;align-items:stretch;justify-content:space-between;gap:4rem;padding:0 8%}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000;display:flex;align-items:center;justify-content:center;opacity:0;transition:.2s ease,opacity .2s ease;z-index:100}.modal-backdrop.visible{background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:1}.modal{background:var(--color-fondo);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 4px #ffffff0d,0 8px 20px #ffffff14,0 0 4px #ffffff08;padding:1.5rem;border-radius:8px;min-width:25%;width:40%;height:80%;position:relative;transform:scale(.95);opacity:0;transition:opacity .2s ease,transform .2s ease;overflow-y:auto;z-index:1000000}.fade-in{opacity:1;transform:scale(1)}.fade-out{opacity:0;transform:scale(.95)}.modal .close{position:absolute;top:10px;right:10px;border:none;background:none;font-size:2rem;cursor:pointer;color:var(--color-letra)}.pedidoCarrito{display:flex;flex-flow:row;align-items:center;justify-content:center}.imagenCarrito{width:100px;margin:0 1rem}.modalTitle{font-size:1.5rem;font-family:var(--text-font)}.modalText{font-family:var(--text-font);font-size:1rem;letter-spacing:1px;line-height:1.2;margin-bottom:1rem;text-align:center}.modalText:first-of-type{width:80%;margin:0 auto;margin-bottom:3rem}.modalText:nth-of-type(2){text-align:start}.modalText:nth-of-type(3){margin-top:4rem}.modal-content form{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;width:100%}.metodo-entrega-label{width:100%;margin:1rem 0;font-family:var(--text-font);font-size:1rem;letter-spacing:1px;line-height:2}.metodo-entrega-label select{border:none;display:block;width:100%;padding:.5rem;margin-top:.25rem;font-size:1rem;color:#7c7a7a;background-color:var(--color-fondo);filter:brightness(90%)}.metodo-entrega-label select:focus{background-color:#222;color:#fff}.modal-content form input,.modal-content form button{padding:.75rem;font-size:1rem;border:none;border-bottom:2px solid rgb(187,185,185);border-radius:0;box-sizing:border-box}.modal-content form input{width:48%;background-color:#1c1b1b7b}.modal-content>form>input:nth-of-type(-n+5){width:100%}.modal-content form button{width:100%}.modal-product-item{display:flex;flex-flow:row;align-items:center;justify-content:space-between;width:85%;background-color:transparent;padding:1rem;font-family:var(--text-font)}.totalContainer{text-align:center;margin:1rem 0;font-size:1.5rem;font-family:var(--text-font)}.modal-product-item.agotado{background-color:#db0b0b18;border:1px solid rgba(255,0,0,.463)}.productoAgotadoMensaje{font-family:var(--text-font);color:#d72929;font-size:1rem;width:100%;text-align:center}.btn-eliminar-agotados{font-family:var(--text-font);background-color:#ee33336d;color:var(--color-letra);border:none;padding:8px 15px;margin-bottom:1rem;cursor:pointer;font-weight:700;text-align:center;width:100%;transition:.3s}.btn-eliminar-agotados:hover{background-color:#e7060688}.delete-btn{border:none;color:#a7a7a7;background-color:transparent;font-size:1.8rem;transition:.5s;cursor:pointer}.delete-btn:hover{color:#e7e7e7;transition:.5s}.checkbox-confirmacion{display:flex;width:100%;align-items:center;justify-content:center;margin:1rem 0;font-size:1rem;color:#cecccc;font-family:var(--title-font),sans-serif}.checkbox-confirmacion input[type=checkbox]{width:22px;height:22px;cursor:pointer;accent-color:#00bb2d;margin:1rem}.checkbox-confirmacion label{cursor:pointer;-webkit-user-select:none;user-select:none;transition:.2s;text-decoration:underline}.checkbox-confirmacion label:hover{color:#fff;transition:.2s}.btn-crear-orden{background-color:var(--color-letra);opacity:.6;color:var(--color-fondo);font-family:var(--text-font);transition:.4s}.btn-crear-orden:hover{opacity:.8;transition:.4s}.btn-pago{display:block;text-align:center;background-color:#009ee3;font-family:var(--text-font);font-size:1rem;color:#371919;border:none;padding:.7em 1.5em;cursor:pointer;margin:1rem 0;width:93%;text-decoration:none}.btn-pago:hover{background-color:#007bbd}.infoPagoContainer{display:flex;flex-flow:column;width:100%;align-items:center;justify-content:center;margin:3rem 0}.infoPagoContainer p:first-of-type{font-size:1.2rem;font-family:var(--text-font);text-decoration:underline}.infoPagoContainer p:nth-child(2),.infoPagoContainer p:nth-child(3){font-size:1rem;font-family:var(--text-font)}.btn-whatsapp-succes{font-family:var(--text-font);font-size:1rem;background-color:#25d366;color:#371919;border:none;padding:.7em 1.5em;cursor:pointer;width:100%}.btn-whatsapp-succes:hover{background:#1ebe57}.btn-copiar{font-family:var(--title-font);background-color:#f1f1f108;border:none;border-bottom:1px solid #cccccc69;color:#9e9d9d;padding:.5rem 1em;cursor:pointer;transition:background .2s}.btn-copiar:hover{background-color:#313131}.form-error{font-family:var(--title-font);background-color:#2d2b2b;color:#fd1111;width:100%;padding:1rem;text-align:center}.totalCheckout{font-family:var(--text-font);font-size:2.2rem;text-decoration:underline}.info-box{margin:2rem 0;font-weight:400;font-family:var(--text-font);font-size:1rem;line-height:1}.info-box span{font-family:var(--text-font);text-decoration:underline;font-size:4rem}.modalText:last-of-type{margin-top:4rem}.form input{display:block;margin-bottom:.75rem;width:100%;padding:.5rem;border-radius:6px;border:1px solid #ccc;font-size:1rem}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;height:110%;background-color:#0000004d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;animation:fadeInConfirm .3s ease-out;font-family:var(--title-font)}.confirm-box{font-family:var(--text-font);background:#1b1b1beb;border-radius:12px;padding:2rem;max-width:400px;box-shadow:0 8px 20px #0003;text-align:center;animation:scaleIn .3s ease-out}.confirm-box h3{font-size:1.5rem}.confirm-box p{text-align:center;margin-bottom:1rem;font-size:1rem;width:80%;margin:1rem auto}.confirm-box p:last-of-type{font-size:1rem;width:100%;margin-top:2rem}.confirm-actions{display:flex;justify-content:space-between;margin-top:1rem;gap:1rem}.btn-cancelar{background:#ccc;color:#000;border:none;padding:.6rem 1rem;border-radius:8px;cursor:pointer;font-weight:700}.btn-confirmar{background:#e53935;color:#fff;border:none;padding:.6rem 1rem;border-radius:8px;cursor:pointer;font-weight:700}@keyframes fadeInConfirm{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.modal{width:auto;height:90%;padding:1rem;margin:1rem}.modalTitle{margin-bottom:3rem}.modal-product-item{padding:.5rem 0;width:100%}.modal-product-list{margin:0;padding:0;margin-bottom:3rem}.modal-content form{gap:5px}.modalText{font-size:.8rem}.modalText:first-of-type{width:100%}.modalText:last-of-type{margin-top:4rem}.checkbox-confirmacion{font-size:.8rem}.info-box{margin:3rem 0}.info-box span{font-size:2.4rem}.btn-whatsapp{width:100%}.btn-pago{width:85%;font-size:.8rem}.confirm-box{padding:1rem;max-width:300px}.confirm-box h3{font-size:1.3rem}.confirm-box p{font-size:.8rem;width:100%}}.cart-popup-button{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background:#252525be;border:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(2px);box-shadow:0 4px 15px #0003;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;z-index:9999;opacity:0;transform:translateY(30px) scale(.8);transition:opacity .3s ease,transform .3s ease;overflow:hidden}.cart-popup-button.visible{opacity:1;transform:translateY(0) scale(1)}.cart-popup-button.hidden{opacity:0;transform:translateY(30px) scale(.8)}.cart-icon{width:38px;height:38px;pointer-events:none}.cart-count{font-family:var(--title-font),sans-serif;position:absolute;top:6px;right:6px;background-color:#222;border-radius:50%;padding:2px;font-size:12px;font-weight:700;color:#fff;min-width:20px;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none}@media (max-width: 768px){.cart-icon{width:48px;height:48px}}.loader-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#1b1b1b80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:1;visibility:visible;transition:opacity .8s ease,visibility .8s ease}.loader-overlay.hidden{opacity:0;visibility:hidden}.loader-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.loader-logo{width:300px;max-width:80%;filter:drop-shadow(0 0 10px rgba(255,255,255,.4));filter:brightness(100)}.equalizer{display:flex;gap:6px;height:40px;align-items:flex-end}.equalizer span{display:block;width:6px;background:#fff;border-radius:3px;animation:bounce 1s infinite ease-in-out}.equalizer span:nth-child(1){animation-delay:0s}.equalizer span:nth-child(2){animation-delay:.1s}.equalizer span:nth-child(3){animation-delay:.2s}.equalizer span:nth-child(4){animation-delay:.3s}.equalizer span:nth-child(5){animation-delay:.4s}@keyframes bounce{0%,to{height:10px}50%{height:40px}}@media (max-width: 768px){.loader-overlay{background:#1b1b1b9b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loader-logo{width:180px}}.footer{background-color:var(--color-fondo);color:#fff;display:flex;justify-content:space-between;align-items:flex-end;padding:2rem 5%;font-family:var(--title-font, "Courier New", Courier, monospace);flex-wrap:wrap;margin-top:3rem}.footer-left{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.footer-logo{height:32px}.footer-description{font-family:var(--text-font);font-weight:300;font-size:13px;line-height:130%;vertical-align:middle}.footer-instagram{width:40px;height:40px;margin-top:.5rem;transition:transform .2s}.footer-instagram:hover{transform:scale(1.1)}.footer-right{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.footer-right a{text-decoration:none;color:var(--color-letra);margin-top:.5rem}.footer-right a:hover{text-decoration:underline}.footer-right p:last-of-type{font-family:var(--text-font);font-weight:300;font-style:Light;font-size:13px;line-height:130%;letter-spacing:0%;text-align:right;vertical-align:middle}.faq-link{background:none;border:none;color:#fff;cursor:pointer;font-family:Helvetica;font-weight:700;font-style:Bold;font-size:16px;line-height:100%;letter-spacing:0%;vertical-align:middle;text-transform:uppercase}.contact-link{font-family:Helvetica;font-weight:700;font-style:Bold;font-size:16px;line-height:100%;letter-spacing:0%;vertical-align:middle;text-transform:uppercase}.email{font-size:.75rem}.footerAutor{font-size:.75rem;font-family:var(--text-font);opacity:.3;margin-top:1rem;width:100%}@media (max-width: 600px){.footer{flex-direction:column;align-items:center;text-align:center}.footer-left{align-items:center;text-align:center}.footer-right{width:100%;align-items:flex-start;padding-left:3%;margin-top:4rem}.faq-link{padding:0}.footerAutor{text-align:start;margin-top:2rem}}.drop-access{background-color:var(--color-fondo);color:var(--color-letra);display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Courier New,Courier,monospace;text-align:center;overflow:hidden}.drop-title-image{display:block;max-width:200px;width:100%;height:auto}.countdown{font-family:var(--text-font);font-weight:300;font-size:67.92px;line-height:100%;text-align:center;vertical-align:middle;margin:2rem 0;min-height:60px;transition:.6s}.formulario-acceso{display:flex;flex-direction:column;align-items:center}.formulario-acceso label{margin-top:2rem;font-size:.9rem;margin-bottom:.5rem;color:#aaa}.formulario-acceso input{padding:.5rem 0;background-color:transparent;color:#fff;outline:none;font-size:1rem;text-align:center;width:100%;border:1px solid #FFFFFF}.btn-enviar-countdown{margin-top:12px;padding:.5rem 1rem;background-color:var(--color-letra);color:var(--color-fondo);font-family:var(--text-font);border:none;cursor:pointer;width:100%}.btn-enviar-countdown:hover{background-color:#e9e9e9}.error{color:red;font-family:var(--text-font);font-weight:300;font-size:18px;line-height:100%;text-align:center;vertical-align:middle}@media (max-width: 767px){.drop-title-image{max-width:180px}.countdown{font-size:47.92px}}.hero{background-image:url(./hero-desktop-CDeeUGOy.png);background-size:100%;background-position:center;display:flex;align-items:center;justify-content:center;position:relative;width:90%;height:300px;margin:3rem auto}.hero-overlay{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hero-content{text-align:center}.hero-content h1{margin:0;font-family:var(--title-font);font-weight:300;font-size:28px;line-height:0;vertical-align:middle;text-transform:uppercase}.hero-content h2{font-family:var(--text-font);font-weight:300;font-size:17px;line-height:100%;letter-spacing:0%;vertical-align:middle}@media (max-width: 767px){.hero{background-image:url(./hero-desktop-CDeeUGOy.png);width:100%;height:120px;margin:3rem auto;background-size:cover}.hero-content h1{font-size:22px}.hero-content h2{font-size:13px}}.hero-youtube{background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;position:relative;width:90%;height:300px;margin:3rem auto;overflow:hidden;font-family:var(--text-font)}.hero-youtube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#282322ca;transition:background .5s ease;z-index:1}.hero-youtube:hover:before{background:#2823224d}.hero-youtube-overlay{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;z-index:2}.hero-youtube-content{color:#fff;position:relative;z-index:3}.hero-youtube-content{color:#fff}.hero-youtube-content h4{margin:0 0 1rem;font-family:var(--title-font);font-weight:300;font-size:26px;text-transform:uppercase}.hero-youtube-btn{display:inline-block;padding:.6rem 2rem;font-size:16px;background:red;color:#fff;border-radius:4px;text-decoration:none;transition:background .3s ease}.hero-youtube-btn:hover{background:#c00}@media (max-width: 767px){.hero-youtube{height:180px;width:100%;height:120px;margin:3rem auto;background-size:cover}.hero-youtube-content h4{font-size:.8rem}.hero-youtube-btn{font-size:.8rem;padding:.2rem 1.2rem}}.hero-slider-manual{position:relative;overflow:hidden;width:100%;height:100%;-webkit-user-select:none;user-select:none;cursor:grab}.hero-slider-manual:active{cursor:grabbing}.slide{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;transition:opacity 1s ease;pointer-events:none}.slide.active{opacity:1;position:relative;pointer-events:auto}.progress-bar-container-position{display:flex;align-items:center;justify-content:center;width:100%;padding:0 10%}.progress-bar-container{position:absolute;bottom:3rem;left:5%;right:5%;height:4px;background-color:#ffffff3b;overflow:hidden;z-index:10}.progress-bar{height:100%;background-color:#0000004f;transform-origin:left center;transform:scaleX(0);transition:transform .1s linear;z-index:11}.login-container{max-width:400px;margin:5rem auto;padding:2rem;background-color:#1b1b1b;border-radius:12px;color:#e5e5e5;font-family:Inter,sans-serif}.login-container h2{text-align:center;margin-bottom:1.5rem;color:#22c55e}.login-container input{width:100%;padding:.8rem 1rem;margin-bottom:1rem;border-radius:8px;border:none;outline:none}.login-container button{width:100%;padding:.8rem;background-color:#2563eb;border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:filter .2s ease}.login-container button:hover{filter:brightness(1.2)}.cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:1rem 0}.orden-selector{display:flex;flex-flow:row;width:100%;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:1rem;flex-wrap:wrap}.busqueda-input{flex:1;max-width:200px;margin:1rem 0;margin-right:auto;padding:6px 10px;border-radius:5px;border:1px solid #333;background-color:#1b1b1b;color:#fff;font-weight:500;outline:none;transition:border-color .2s ease}.busqueda-input:focus{border-color:#22c55e}.orden-selector select{padding:6px 10px;border-radius:5px;border:1px solid #333;background-color:#1b1b1b;color:#a2a2a2;cursor:pointer}.refresh-btn{padding:6px 12px;border:none;border-radius:5px;background-color:#2563eb;color:#fff;font-weight:600;cursor:pointer;transition:filter .2s ease,transform .2s ease}.refresh-btn:hover{filter:brightness(1.2);transform:translateY(-2px)}.pedido-card{background:#1b1b1b;border-radius:14px;box-shadow:0 0 10px #0006;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.pedido-card:hover{transform:translateY(-4px);box-shadow:0 0 16px #0f93}.pedido-header{display:flex;flex-flow:column;justify-content:space-between;align-items:center;font-weight:600;font-size:1.1rem;color:#fafafa;border-bottom:1px solid #333;padding-bottom:.4rem;margin-bottom:1rem}.pedido-section{margin-bottom:1.2rem}.pedido-section h4{font-size:1rem;font-weight:700;color:#22c55e;margin-bottom:.5rem;display:flex;align-items:center;gap:.4rem}.pedido-section h4:before{content:"🧾"}.pedido-row{display:flex;align-items:center;justify-content:space-between;font-size:.95rem;padding:.25rem 0}.label{color:#93c5fd;font-weight:600;display:flex;align-items:center;gap:.3rem}.label:before{content:""}.value{color:#f1f5f9;font-weight:500;text-align:right}.dots{flex:1;border-bottom:1px dotted #333;margin:0 .5rem;opacity:.5}.admin-loader{color:#fafafa;text-align:center;font-size:1.1rem;margin-top:2rem}.download-btn{position:absolute;top:10px;right:12px;background:#6161616c;color:#fff;border:none;border-radius:50%;font-size:1.5rem;width:50px;height:50px;cursor:pointer;transition:transform .2s ease,background-color .2s ease;transition:.4s}.download-btn:hover{background:#c2c6cccd;transform:scale(1.1);transition:.5s}.pedido-card{position:relative}.descargar-select{padding:6px 12px;border-radius:5px;border:1px solid #444;background-color:#2e2e2e;color:#f0f0f0;cursor:pointer;font-weight:600;transition:background-color .25s ease,transform .2s ease}.descargar-select option{background-color:#1b1b1b;color:#f0f0f0}@media (max-width: 768px){.orden-selector{flex-direction:column;align-items:stretch}.busqueda-input{width:100%;max-width:94%;margin:0;margin-top:2rem}.orden-selector select,.refresh-btn{width:100%}}@media (max-width: 768px){.cards-container{grid-template-columns:1fr}.pedido-row{flex-direction:column;align-items:flex-start}.dots{display:none}.value{margin-left:1.6rem}}.productos-admin-container{min-height:100vh;color:#eaeaea}.productos-admin-title{font-size:1.7rem;margin:2rem 0;font-weight:600;text-align:center;background:linear-gradient(90deg,#9b6bff,#5fd6ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:auto}.productos-list{display:grid;width:100%;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));justify-items:center}.producto-card{display:flex;flex-direction:row;gap:1rem;background:#1e1e2873;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:1.5rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 12px #00000040;width:90%;max-width:500px;margin:0 auto;transition:all .25s ease;overflow:hidden}.producto-card:hover{transform:translateY(-3px);border-color:#ffffff26;background:#23232d99}.producto-imagen{width:110px;height:110px;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;flex-shrink:0}.producto-info{display:flex;flex-direction:column;flex:1;min-width:0}.producto-info h3{margin:0;font-size:1.2rem;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.precio{font-size:1.2rem}.producto-info .info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1rem;margin:.5rem}.producto-info .info-grid p{margin:0;overflow-wrap:break-word;font-size:.8rem}.descripcion{margin-top:.6rem;font-style:italic;color:#b8b8b8;line-height:1.2;word-break:break-word;font-size:.8rem}.stock-info{display:flex;justify-content:space-around;align-items:center;margin-top:.8rem;background:#ffffff0d;border-radius:10px;padding:.6rem .8rem;font-size:.9rem;flex-wrap:wrap}.stock-item{display:flex;flex-direction:column;align-items:center;gap:.15rem;flex:1;color:#ddd;min-width:70px;text-align:center}.stock-item span{font-size:.75rem;text-transform:uppercase;opacity:.8}.stock-item strong{font-size:1.1rem}.stock-item.total{color:#9b6bff}.stock-item.reservados{color:#ff7878}.stock-item.disponibles{color:#5fff64}.stock-item.disponibles.low{color:#e2c3c3;font-weight:600}.loading,.error{text-align:center;padding:3rem;font-size:1.1rem;color:#ccc}.card-actions{position:absolute;top:8px;right:8px;display:flex;gap:6px;opacity:0;transition:opacity .25s ease}.producto-card:hover .card-actions{opacity:1}.edit-btn,.delete-btn{background:#ffffff14;border:none;border-radius:50%;cursor:pointer;padding:6px;color:#fff;font-size:.9rem;transition:background .25s ease,transform .2s ease}.edit-btn:hover{background:#5fd6ff33;transform:scale(1.1)}.delete-btn:hover{background:#ff5f5f44;transform:scale(1.1)}.input-edit,.textarea-edit{width:100%;padding:6px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;font-size:.9rem;margin-bottom:.4rem}.textarea-edit{resize:vertical;min-height:60px}.edit-actions{display:flex;justify-content:center;gap:.8rem;margin-top:.6rem}.btn-save,.btn-cancel{border:none;border-radius:8px;padding:.5rem 1rem;cursor:pointer;font-weight:600;transition:background .2s ease}.btn-save{background:#5fd6ff;color:#111}.btn-save:hover{background:#42c8f2}.btn-cancel{background:#ffffff26;color:#fff}.btn-cancel:hover{background:#ffffff40}.input-edit.small{width:80px;text-align:center}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .25s ease forwards}.modal{background:#1a1a1a;border-radius:12px;padding:1.5rem 2rem;text-align:center;box-shadow:0 4px 20px #0000004d;max-width:320px;height:auto;animation:fadeIn .25s ease forwards}.modal p{margin-bottom:1rem;font-size:1.1rem}.modal-buttons{display:flex;justify-content:center;gap:1rem}.confirm-btn,.cancel-btn,.ok-btn{padding:.5rem 1.2rem;border-radius:8px;border:none;cursor:pointer;font-weight:600;transition:all .2s ease}.confirm-btn{background-color:#2e7d32;color:#fff}.confirm-btn:hover{background-color:#1b5e20}.cancel-btn{background-color:#c62828;color:#fff}.cancel-btn:hover{background-color:#8e0000}.ok-btn{background-color:#1976d2;color:#fff}.ok-btn:hover{background-color:#0d47a1}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.fadeIn{animation:fadeIn .25s forwards}.fadeOut{animation:fadeOut .25s forwards}.search-input{padding:8px 10px;border-radius:5px;border:1px solid #cccccc44;outline:none;flex:1;max-width:250px;margin-right:auto}.search-input:focus{border-color:#666}.producto-imagen-placeholder{width:110px;height:110px;aspect-ratio:1 / 1;background-color:#000;border-radius:8px}@media (max-width: 600px){.search-input{max-width:94%}.productos-list{grid-template-columns:1fr;gap:1rem;justify-items:stretch}.producto-card{flex-direction:column;align-items:center;text-align:center;padding:.5rem;gap:.8rem}.producto-imagen{width:100%;max-width:180px;height:auto}.producto-info h3{white-space:normal}.descripcion{font-size:.8rem}.stock-info{display:flex;flex-flow:column;font-size:.7rem}}.admin-container{max-width:1500px;min-height:100vh;margin:2rem auto;padding:1rem;font-family:Inter,sans-serif;color:#e5e5e5;background-color:#1111115a}.admin-controls{display:flex;justify-content:flex-start}.admin-controls button{background-color:#85858527;color:#fff;border-radius:5px;border:2px solid rgba(128,128,128,.425);padding:5px 10px}.admin-header{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;width:100%;margin-bottom:1.5rem}.admin-title{font-size:2rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.admin-title:before{content:"📦"}.admin-btn{padding:.6rem 1.2rem;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease;color:#fff}.pedidos-btn{background:#16a34a}.productos-btn{background:#2563eb}.logout-btn{background:#d34040;margin:0 5px}.admin-btn:hover{filter:brightness(1.2);transform:translateY(-2px)}.pedidos-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 768px){.admin-header{align-items:flex-start;gap:1rem}.admin-controls{justify-content:space-between}.pedidos-container{grid-template-columns:1fr}}
