@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Rubik:wght@600&display=swap";@import"https://fonts.googleapis.com/css2?family=Epilogue:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css?family=Open+Sans:400,300";@import"https://fonts.googleapis.com/css?family=Hind:300,400&display=swap";body{margin:0;font-family:Jost,sans-serif}body .overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999}.scroll-to-top{position:fixed;bottom:20px;right:20px;z-index:1000}.scroll-to-top-btn{background-color:#000;border:none;color:#fff;padding:15px 20px;border-radius:50%;cursor:pointer;font-size:18px;box-shadow:0 4px 6px #0000001a;transition:background-color .3s ease-in-out}.scroll-to-top-btn svg{font-size:22.5px}.scroll-to-top-btn:hover{background-color:#fff;color:#000;border:2px solid black}.carfly-landingpage{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;width:auto;margin:0 auto}.carfly-landingpage header{grid-column-start:1;grid-column-end:13}.carfly-landingpage header--col-1-1{grid-column-start:1;grid-column-end:13}.carfly-landingpage header .row{grid-column-start:1;grid-column-end:13;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-template-rows:auto 2fr}.carfly-landingpage header .row--col-1-2{grid-row:2/3;grid-column:span 6}@media only screen and (min-width: 360px) and (max-width: 460px){.carfly-landingpage header .row--col-1-2{grid-column-start:1;grid-column-end:13}}.carfly-landingpage .row{grid-column-start:1;grid-column-end:13;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));height:28rem}.carfly-landingpage .row__col-1-2{grid-column:span 2}.carfly-landingpage .row .col-1-1{grid-column-start:1;grid-column-end:6}.carfly-landingpage .row .col-1-3{grid-column:span 2}.carfly-landingpage .row .col-1-4{grid-column:span 1}@media only screen and (min-width: 360px) and (max-width: 460px){.carfly-landingpage .row{height:50rem}}.carfly-landingpage .container-plans{grid-column-start:1;grid-column-end:13}.carfly-landingpage .container-plans .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-row:auto;gap:3em;width:100%;margin:0 auto;height:auto}.carfly-landingpage .container-plans .row--col-1-3{margin:0 auto;background-color:azure;grid-column:span 2}.carfly-landingpage .container-plans .row:last-child{height:auto}@media only screen and (min-width: 360px) and (max-width: 460px){.carfly-landingpage .row.footer .col-1-3,.carfly-landingpage .row.footer .col-1-4{grid-column-start:1;grid-column-end:13}}.topnav{background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;z-index:1000;transition:background-color .3s ease;padding:0 16px}.topnav.primary-navbar{background-image:url(/assets/banner_background3-CVSpvwe2.png);height:90vh;background-color:#0009}.topnav.secondary-navbar{margin-top:90px;background-color:#000000f2;height:80px;position:sticky;top:25px;width:100%;z-index:1000;box-shadow:0 2px 4px #0000001a;transition:background-color .3s ease}@media only screen and (min-width: 360px) and (max-width: 460px){.topnav.secondary-navbar{position:sticky;top:35px;width:100%;z-index:1000;box-shadow:0 2px 4px #0000001a;transition:background-color .3s ease}.topnav.secondary-navbar .head-container .logo-container a img{height:10vh}.topnav.secondary-navbar .head-container a.icon{top:10px}.topnav.secondary-navbar .head-container .options-container .search-container{top:5vw}.topnav.secondary-navbar .head-container .options-container .menu-container.responsive{top:8.5vh}}.topnav.tertiary-navbar{background-color:#000000f2;height:70px;position:sticky;top:30px;width:100%;z-index:1000;box-shadow:0 2px 4px #0000001a;transition:background-color .3s ease}@media only screen and (min-width: 360px) and (max-width: 460px){.topnav.tertiary-navbar{position:sticky;top:40px;width:100%;z-index:1000;box-shadow:0 2px 4px #0000001a;transition:background-color .3s ease}.topnav.tertiary-navbar .head-container a.icon{top:1px}.topnav.tertiary-navbar .head-container .options-container .search-container{top:10px}.topnav.tertiary-navbar .head-container .options-container .menu-container.responsive{top:8.5vh}}.topnav .head-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:auto}.topnav .head-container .logo-container{display:flex;align-items:flex-start;padding:0 5px}.topnav .head-container .logo-container img{height:70px;object-fit:cover}.topnav .head-container .icon{display:none}.topnav .head-container .options-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;margin-right:10px}.topnav .head-container .options-container .menu-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.topnav .head-container .options-container .menu-container a{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5px;color:#f2f2f2;text-align:center;padding:14px 16px;text-decoration:none;font-size:16px}.topnav .head-container .options-container .menu-container a:hover{text-decoration:underline;background-color:#0003;color:#f2f2f2}.topnav .head-container .options-container .menu-container a.active{background-color:#d6d3d333;color:#fff}.topnav .head-container .options-container .search-container{margin-right:10px;padding:5px 10px;position:relative}.topnav .head-container .options-container .search-container form{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;text-align:center}.topnav .head-container .options-container .search-container form input[type=text]{padding:6px;font-size:17px;border:none;width:0;background:#f1f1f1;border-radius:10px;opacity:0;display:none;transition:all .3s ease}.topnav .head-container .options-container .search-container form button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:6px 10px;background-color:#0003;color:#fff;font-size:17px;border:none;cursor:pointer;border-radius:50%;transition:background-color .3s ease}.topnav .head-container .options-container .search-container form button:hover{background-color:#333}.topnav .head-container .options-container .search-container.active input[type=text]{display:block;width:80%;opacity:1;padding:6px;font-size:17px;border:none;background:#f1f1f1;height:25px}@media only screen and (min-width: 360px) and (max-width: 460px){.topnav{background-color:#00000080;padding:0 8px;height:670px}.topnav .head-container .logo-container a img{height:8vh}.topnav .head-container a.icon{display:block;font-size:3.5vh;cursor:pointer;padding:10px;color:#fff;border-radius:50%;position:absolute;top:6vh;right:2vw}.topnav .head-container:hover{background-color:#3d3b3be6}.topnav .head-container .options-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.topnav .head-container .options-container .menu-container a:not(.icon){display:none}.topnav .head-container .options-container .menu-container.responsive{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;background-color:#000;position:absolute;top:12.5vh;padding:5px;width:100%;height:auto;right:0}.topnav .head-container .options-container .menu-container.responsive a:not(.icon){display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:5px;text-align:right;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.2);font-size:14px;font-weight:500}.topnav .head-container .options-container .menu-container.responsive a.icon{position:absolute;right:2vw;top:0}.topnav .head-container .options-container .search-container{position:absolute;right:7vw;top:7vh;margin-right:20px;width:auto}.topnav .head-container .options-container .search-container button{padding:6px 10px;background-color:#0003;color:#fff;font-size:3vh;border:none;cursor:pointer;border-radius:50%;transition:background-color .3s ease}.topnav .head-container .options-container .search-container button:hover{background-color:#333}.topnav .head-container .options-container .search-container button svg{font-size:3.5vh}.topnav .head-container .options-container .search-container.active{position:absolute;padding:10px;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0 auto;background-color:#000;right:0;z-index:1000}.topnav .head-container .options-container .search-container.active input[type=text]{display:block;width:100%;opacity:1;padding:6px;font-size:2vh;border:none;background:#f1f1f1;height:5vh}}.banner-column{position:relative;display:flex;justify-content:space-between;align-items:center;max-width:97.92%!important;width:100%;margin:0 auto;height:80vh;margin-top:2rem;margin-bottom:1rem;padding:3rem}@media only screen and (min-width: 360px) and (max-width: 460px){.banner-column{flex-direction:column;height:auto}}.banner .banner-inner{display:flex;justify-content:space-between;align-items:center;width:100%;gap:6.5rem}@media only screen and (min-width: 360px) and (max-width: 460px){.banner .banner-inner{flex-direction:column;text-align:center;gap:1.5rem}}.banner .banner-inner-content{width:55%;opacity:0;padding:10px;animation:fade-in-animation 1s ease-in-out forwards;display:flex;flex-direction:column;justify-content:left;align-items:flex-start}@media only screen and (min-width: 360px) and (max-width: 460px){.banner .banner-inner-content{width:100%}}.banner .banner-inner-content h2{text-align:left;font-size:2.6rem;font-family:Rubik,sans-serif;font-weight:600;line-height:1.25;opacity:0;animation:aparecer-derecha 1s ease-out forwards}@media only screen and (min-width: 768px) and (max-width: 1600px){.banner .banner-inner-content h2{font-size:2.3rem}}@media only screen and (min-width: 360px) and (max-width: 460px){.banner .banner-inner-content h2{text-align:center;font-size:1.7rem}}.banner .banner-inner-content p{font-size:1.2rem;line-height:1.6;margin:1.5rem 0;opacity:0;animation:aparecer-izquierda 1s ease-out forwards;text-align:left}@media only screen and (min-width: 360px) and (max-width: 460px){.banner .banner-inner-content p{text-align:center;font-size:.9rem}}.banner .banner-inner-content button{padding:12px 35px;font-size:1rem;font-weight:600;color:#f5f5f5;background:#000;border:none;border-radius:.25rem;cursor:pointer;transition:background .3s ease;opacity:0;animation:aparecer-arriba 1s ease-out forwards;font-family:Open Sans,sans-serif}.banner .banner-inner-content button:hover{color:#000;background:var(--color-primary-600);border:1px solid black}.banner .banner-inner-content button svg{margin-left:.5rem}@media only screen and (min-width: 360px) and (max-width: 460px){.banner .banner-inner-content button{padding:10px 25px;font-size:.95rem;align-self:center}}.banner .banner-inner-content.fade-in{opacity:0;transition:opacity 1.2s ease-out,transform 1.2s ease-out}.banner .banner-inner-content.aparecer-derecha{opacity:0;transform:translate(100%);transition:opacity .5s ease-out,transform .5s ease-out}.banner .banner-inner-content.aparecer-izquierda{opacity:0;transform:translate(-100%);transition:opacity .5s ease-out,transform .5s ease-out}.banner .banner-inner-content.aparecer-arriba{opacity:0;transform:translateY(-100%);transition:opacity .5s ease-out,transform .5s ease-out}.banner .banner-inner-content.visible{opacity:1;transform:translate(0) translateY(0)}.banner .banner-inner .banner-inner-image{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;bottom:70px;width:30%;height:auto;padding:0;opacity:0;transform:translateY(100px);border:1px solid black;box-shadow:0 0 20px #00000080;clip-path:polygon(25% 0%,100% 0%,75% 100%,0% 100%);animation:fade-in-animation 1.2s ease-in-out forwards}.banner .banner-inner .banner-inner-image img{width:95%;height:auto;object-fit:cover}@media only screen and (min-width: 360px) and (max-width: 460px){.banner .banner-inner .banner-inner-image{margin-top:1rem;width:109%;clip-path:polygon(25% 1%,100% 0%,75% 100%,0% 100%);height:100%}}@media only screen and (min-width: 768px) and (max-width: 1600px){.banner .banner-inner .banner-inner-image{width:31.5%;height:auto}}.title{max-width:97.92%!important;padding-top:6rem;padding-bottom:2rem;font-size:2rem;font-family:Rubik,sans-serif;font-weight:600;text-align:center;margin:0 auto}@media only screen and (min-width: 360px) and (max-width: 460px){.title{text-align:center;font-size:1.5rem;padding-top:2rem}}.product-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;max-width:97.92%;width:100%;margin:0 auto}@media only screen and (min-width: 360px) and (max-width: 460px){.product-list{grid-template-columns:1fr;gap:.5rem}}.product-list .product-card{background:#fff;border:1px solid #ddd;border-radius:4px;text-align:center;overflow:hidden;position:relative;transition:transform .2s}.product-list .product-card:hover{transform:scale(1.02);cursor:pointer}.product-list .product-card:hover .product-overlay{opacity:1;transform:translateY(0)}.product-list .product-card:hover .product-image{filter:blur(2px) brightness(.7)}.product-list .product-card .product-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transform:translateY(5%);transition:opacity .3s ease,transform .3s ease}.product-list .product-card .product-overlay .product-name{font-size:1.4em;font-weight:600;margin-bottom:.5rem;color:#fff}.product-list .product-card .product-overlay .price-container{display:flex;justify-content:center;align-items:center;gap:10px}.product-list .product-card .product-overlay .price-container .original-price{font-size:1.2em;color:#f2f2f2;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.product-list .product-card .product-overlay .price-container .discounted-price{font-size:1.2em;color:#f54242;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.product-list .product-card .product-overlay .add-to-cart-button{background:#0000001a;color:#fff;border:1px solid #ffffff;padding:10px 20px;cursor:pointer;margin-top:10px;font-weight:700;transition:background-color .3s ease}.product-list .product-card .product-overlay .add-to-cart-button:hover{background-color:#fffffd;color:#000}.product-list .product-image{width:100%;height:670px;object-fit:cover;border-radius:4px;transition:filter .3s ease}@media only screen and (min-width: 360px) and (max-width: 460px){.product-list .product-card{margin:0 auto}.product-list .product-card .product-image{height:400px}.product-list .product-card .product-overlay{opacity:1;transform:translateY(0);background:#0006}}.modal .modal-dialog-centered{display:flex;justify-content:center;align-items:center;height:100vh;z-index:2001}.modal .modal-content{background-color:#fff;padding:20px;border-radius:10px;text-align:center;max-width:500px;margin:auto}.modal .modal-content .modal-header{border-bottom:none}.modal .modal-content .modal-header h5.modal-title{font-size:1.8rem;font-weight:700}.modal .modal-content .modal-header .btn-close{background:none;border:none;font-size:1.5rem;color:#333}.modal .modal-content .modal-body{font-size:1.2rem;padding:15px 0}.modal .modal-content .modal-footer{display:flex;justify-content:center;gap:15px}.modal .modal-content .modal-footer .btn-secondary{background-color:#888;color:#fff;padding:10px 20px;border-radius:5px;border:none;cursor:pointer;transition:background-color .3s ease}.modal .modal-content .modal-footer .btn-secondary:hover{background-color:#666}.modal .modal-content .modal-footer .btn-primary{background-color:#ff5722;color:#fff;padding:10px 20px;border-radius:5px;border:none;font-weight:700;font-size:1.1rem;transition:background-color .3s ease;cursor:pointer}.modal .modal-content .modal-footer .btn-primary:hover{background-color:#e64a19}.menu-product-info{display:flex;flex-direction:column;align-items:flex-start;margin:10px 0 20px;gap:0spx;width:60%}.menu-product-info .buttons{display:flex;flex-direction:row;justify-content:center;align-items:center}.menu-product-info .buttons label{margin-right:15px;cursor:pointer;padding:5px 10px;border-radius:4px;background-color:#f5f5f5;transition:background-color .3s ease;color:#acabab}.menu-product-info .buttons label.active{background-color:#fff;color:#0a0808;font-weight:600}.menu-product-info .buttons label:hover{background-color:#fff}.menu-product-info .description-content{margin-top:5px;width:100%;font-size:16px;color:#333;animation:fade-in-animation .5s ease-in-out forwards}.menu-product-info .description-content p{margin:0;width:100%;line-height:1.5}.menu-product-info .delivery-info{display:flex;justify-content:space-between;width:50%;margin-top:1px;margin-bottom:1rem;animation:aparecer-derecha .5s ease-out forwards}.menu-product-info .delivery-info .info-item{display:flex;align-items:center}.menu-product-info .delivery-info .info-item i{font-size:20px;margin-right:8px;color:#333}.menu-product-info .delivery-info .info-item span{font-size:16px;color:#333}@media (max-width: 800px){.menu-product-info{align-items:left;width:80%}.menu-product-info .buttons{display:flex;flex-direction:row;justify-content:left;align-items:center;padding:0}.menu-product-info .buttons label{color:#020202;border-color:#0000004d;padding-top:15px;text-align:left;padding-right:15px}.menu-product-info .buttons.active{color:#000}}.menu-product-info .description-content p{font-size:14px;text-align:left;width:100%}.menu-product-info .delivery-info{flex-direction:row;justify-content:space-between;width:100%;gap:5px}.menu-product-info .delivery-info .info-item{font-size:10px!important}[type=radio]:checked,[type=radio]:not(:checked){position:absolute;visibility:hidden}.creative-cards{padding:3rem;position:relative;max-width:97.92%!important;margin:0 auto;height:100vh}.creative-cards .section-title{margin-top:2rem;text-align:center}.creative-cards .section-title h2{font-size:2rem;padding-left:1rem;font-family:Rubik,sans-serif;font-weight:600;text-align:center;margin:0 auto}@media only screen and (min-width: 360px) and (max-width: 460px){.creative-cards .section-title h2{font-size:1.5rem}}.creative-cards .container{max-width:97.92%!important;width:100%;padding-right:1.75rem;padding-left:1.75rem;margin-right:auto;margin-left:auto;padding-top:40px}.creative-cards .container .row{display:flex;flex-wrap:wrap}.creative-cards .container .row .card-column{flex:0 0 auto;width:33.33333333%;text-align:center;max-width:100%;padding-right:15px;padding-left:15px}.creative-cards .container .row .card-column .card-details{width:80%;margin:auto;position:relative;transition:.3s ease-in-out;cursor:pointer}.creative-cards .container .row .card-column .card-details:before{content:"";width:190px;height:380px;background:#f7f6f2;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) skew(-20deg);z-index:-1;transition:.3s ease-in-out}.creative-cards .container .row .card-column .card-details:hover:before{background-color:#fffab3}.creative-cards .container .row .card-column .card-details .card-icons{width:140px;height:150px;position:relative;margin:auto;display:flex;align-items:center;justify-content:center}.creative-cards .container .row .card-column .card-details .card-icons:before{content:"";position:absolute;top:0;left:0;border:1px solid;width:100%;height:100%;transform:skew(-20deg);background:#fff;border-color:#dbff0e66;transition:.3s ease-in-out}.creative-cards .container .row .card-column .card-details .card-icons:hover:before{background-color:#ffee02}.creative-cards .container .row .card-column .card-details .card-icons img{position:relative;width:70px;height:70px}.creative-cards .container .row .card-column .card-details h3{margin-bottom:15px;margin-top:50px;font-weight:700;font-size:1.75rem;line-height:1.2}.creative-cards .container .row .card-column .card-details h3 a{color:#000;text-decoration:none}.creative-cards .container .row .card-column .card-details p{font-size:16px;line-height:30px;color:#444;font-weight:400;margin-bottom:30px}.creative-cards .container .row .card-column .card-details .read-more-btn{width:50px;height:50px;display:flex;justify-content:center;align-items:center;border:1px solid;border-radius:100%;margin:auto;background:#fff;transform:translate(-10px);opacity:0;visibility:hidden;border-color:#ffee02;transition:.3s ease-in-out;text-decoration:none}.creative-cards .container .row .card-column .card-details .read-more-btn i{color:#000;font-size:12px}.creative-cards .container .row .card-column .card-details:hover .read-more-btn{transform:translate(0);opacity:1;visibility:visible}@media (max-width: 992px){.creative-cards .container .row .card-column{flex:0 0 auto;width:50%;margin-bottom:40px}}@media (max-width: 480px){.creative-cards{padding:1rem;height:auto}.creative-cards .container .row .card-column{flex:0 0 auto;width:100%;margin-bottom:20px}.card-details{width:100%}.read-more-btn{transform:translate(0);opacity:1;visibility:visible}}.clear{display:none}.footer{background-color:#000;color:#fff;padding:2rem 0}.footer .footer-top{margin-bottom:2rem}.footer .footer-top .row{display:flex;justify-content:space-between;align-items:flex-start}.footer .footer-top .row .footer-logo{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.footer .footer-top .row .footer-logo .footer-logo-img{width:150px}.footer .footer-top .row .footer-menu h5{margin-bottom:1.6rem;font-weight:600}.footer .footer-top .row .footer-menu ul{list-style:none;padding:0}.footer .footer-top .row .footer-menu ul li{margin-bottom:.5rem}.footer .footer-top .row .footer-menu ul li a{color:#fff;text-decoration:none;transition:color .3s}.footer .footer-top .row .footer-menu ul li a:hover{color:#999}.footer .footer-bottom{background-color:#000;color:#fff;padding:1rem 0}.footer .footer-bottom .row{display:flex;justify-content:space-between;text-align:center}.footer .footer-bottom .row p{text-align:left;margin:0}.footer .footer-bottom .row .footer-social{list-style:none;padding:0;display:flex;justify-content:flex-end}.footer .footer-bottom .row .footer-social li{margin-left:1rem}.footer .footer-bottom .row .footer-social li a{color:#fff;font-size:1.5rem;transition:color .3s}.footer .footer-bottom .row .footer-social li a:hover{color:#ccc}@media only screen and (min-width: 360px) and (max-width: 460px){.footer .footer-top .row{flex-direction:column;align-items:center}.footer .footer-top .row .footer-menu{margin-bottom:1.5rem}.footer .footer-top .row .footer-menu h5{text-align:center;font-size:1.45rem;font-size:1.15rem}.footer .footer-top .row .footer-menu ul{text-align:center}.footer .footer-top .row .footer-logo{margin-bottom:2rem}.footer .footer-bottom .row{flex-direction:column}.footer .footer-bottom .row p{margin-bottom:1rem}.footer .footer-bottom .row .footer-social{justify-content:center}}.product-slider{display:flex;flex-direction:row;gap:15px;width:70%;height:100%;position:relative}.product-slider .slider-container{width:80%;height:auto;background-color:#ededed;position:relative}.product-slider .slider-container .prev-button,.product-slider .slider-container .next-button{position:absolute;top:50%;transform:translateY(-50%);background-color:#00000080;color:#fff;border:none;padding:10px;cursor:pointer}.product-slider .slider-container .prev-button{left:10px}.product-slider .slider-container .next-button{right:10px}.product-slider .slide{width:100%;height:100%;display:none}.product-slider .slide.active{display:block}.product-slider .slide-image{width:100%;height:100%;object-fit:cover}.product-slider .thumbnail-gallery{display:flex;flex-direction:column;margin-left:10px;gap:10px}.product-slider .thumbnail-image{width:60px;height:60px;object-fit:cover;cursor:pointer;border:.5px solid rgba(114,114,114,.9)}.product-slider .thumbnail-image.active{border:2px solid #000}@media (max-width: 800px){.product-slider{flex-direction:column;gap:15px;width:100%;height:auto}.product-slider .slider-container{width:100%}.product-slider .thumbnail-gallery{flex-direction:row;margin-top:10px;justify-content:center}.product-slider .thumbnail-gallery{order:2}}.quantity-selector{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:15px;padding:10px;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 8px #0000001a;width:50%}.quantity-selector label{font-weight:600;text-align:center;padding-top:10px;color:#333;font-size:16px}.quantity-selector input[type=number]{width:60px;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:16px;transition:border-color .3s ease,box-shadow .3s ease}.quantity-selector input[type=number]:focus{border-color:#007bff;box-shadow:0 2px 4px #007bff33;outline:none}@media screen and (max-width: 768px){.quantity-selector{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.quantity-selector label{font-size:14px;padding-top:0}.quantity-selector input[type=number]{width:100%;padding:10px}}.stock-container{font-size:14px;margin-top:8px}.stock-container span{display:inline-block;padding:5px 10px;border-radius:4px;font-weight:500;text-align:center}.stock-container span[style*="color: green"]{background-color:#e6ffe6;color:#768876}.stock-container span[style*="color: yellow"]{background-color:#fffbe6;color:#cc9a00}.stock-container span[style*="color: red"]{background-color:#ffe6e6;color:#c00}.promotion-bar{background-color:#fafafa;color:#000;padding:.25rem;text-align:center;font-size:.8rem;font-weight:600;position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:2000;display:flex;justify-content:space-between;align-items:center}.promotion-bar p{margin:0;flex:1}.promotion-bar .close-btn{background:none;border:none;color:#fff;font-size:.45rem;cursor:pointer;padding:0 1rem;transition:color .3s ease}.promotion-bar .close-btn:hover{color:gold}.promotion-bar-responsive{font-size:.875rem;padding:.5rem}.promotion-bar-responsive .close-btn{font-size:1.25rem;padding:0 .5rem}@media only screen and (min-width: 360px) and (max-width: 460px){.promotion-bar{font-size:.8rem;padding:.3rem}.promotion-bar .close-btn{font-size:1rem}}.loading-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-screen .loading-spinner{border:8px solid rgba(255,255,255,.2);border-left:8px solid white;border-radius:50%;width:100px;height:100px;animation:spin 1s linear infinite}.loading-screen .loading-image{position:absolute;width:80px;height:auto;align-items:center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.productPage_nav{max-width:97.92%!important;margin:0 auto;padding-left:2vh;width:100%;height:auto}.productPage_nav ul{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:20px;margin-top:2vh;padding:0;list-style:none}.productPage_nav ul li a{text-decoration:none;color:#000;font-size:.75rem;font-weight:600;transition:color .3s;color:#636262;text-transform:uppercase}.productPage_nav ul li a:hover{color:#333;text-decoration:underline}@media only screen and (min-width: 360px) and (max-width: 460px){.productPage_nav ul{flex-direction:row;gap:10px;margin-top:1vh}.productPage_nav ul li+a{font-size:.6rem}}.product-page{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:0 auto;gap:30px;max-width:97.92%!important;padding-top:2vh;padding-bottom:5vh}@media (max-width: 800px){.product-page{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:30px}}.product-page .product-details{width:50%;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:19vh;gap:3px;margin-left:1rem}@media only screen and (min-width: 768px) and (max-width: 1600px){.product-page .product-details{padding-bottom:1vh}}.product-page .product-details h1{font-size:1.7rem;margin-bottom:1rem;text-align:left;font-weight:600}@media (max-width: 800px){.product-page .product-details h1{font-size:1.2rem;text-align:left;width:100%}}.product-page .product-details p{margin:.5rem 0;text-align:left}@media (max-width: 800px){.product-page .product-details p{font-size:14px;text-align:left;color:#636262}}.product-page .product-details .price-container{display:flex;align-items:center;gap:10px;font-size:12px;color:#000;margin-bottom:1rem}.product-page .product-details .price-container .original-price{font-size:1.1rem;font-weight:500;color:#000;text-shadow:1px 1px 2px rgba(0,0,0,.2);margin-right:10px}.product-page .product-details .price-container .small-text{font-size:.8rem;color:#636262;margin-top:.5rem}.product-page .product-details .color-choose{display:flex;flex-direction:column;justify-content:left;align-items:flex-start;margin-bottom:1rem}.product-page .product-details .color-choose label{margin-bottom:.5rem;font-weight:700}.product-page .product-details .color-choose .row-colors{display:flex;flex-direction:row;justify-content:left;align-items:center;gap:15px}.product-page .product-details .color-choose input[type=radio]{display:none}.product-page .product-details .color-choose input[type=radio]+label{width:25px;height:25px;display:inline-block;border-radius:50%;border:1px solid black;cursor:pointer}.product-page .product-details .color-choose input[type=radio]:checked+label{border:2px solid black}.product-page .product-details .color-choose .white-button{background-color:#fff}.product-page .product-details .color-choose .beige-button{background-color:#fcddb0}.product-page .product-details .genre-selector{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1rem}.product-page .product-details .genre-selector label{font-weight:700;margin-bottom:.5rem}.product-page .product-details .genre-selector .unisex-button{padding:5px;background-color:#fffefe;color:#000;border:1px solid;border-color:#000}.product-page .product-details .genre-selector .button-group{display:flex;gap:10px}.product-page .product-details .genre-selector .button-group .genre-button{background-color:#f2f2f2;border:1px solid #000000;border-radius:4px;padding:10px 12px;font-size:12px;color:#333;font-weight:400;cursor:pointer;transition:background-color .3s,border-color .3s,color .3s}.product-page .product-details .genre-selector .button-group .genre-button:hover{background-color:#e0e0e0;border-color:#999}.product-page .product-details .genre-selector .button-group .genre-button.active{background-color:#333;color:#fff;border-color:#333}.product-page .product-details .size-selector label{font-weight:700;margin-right:10px}.product-page .product-details .size-selector .button-group{display:flex;flex-wrap:wrap;gap:10px}.product-page .product-details .size-selector .size-button{background-color:#f2f2f2;border:1px solid #000000;border-radius:4px;padding:10px 12px;font-size:12px;color:#333;font-weight:400;cursor:pointer;transition:background-color .3s,border-color .3s,color .3s}.product-page .product-details .size-selector .size-button:hover{background-color:#e0e0e0;border-color:#999}.product-page .product-details .size-selector .size-button.active{background-color:#333;color:#fff;border-color:#333}.product-page .product-details .size-selector a{text-decoration:none;color:#747474;font-size:12px}.product-page .product-details .size-selector a:hover{text-decoration:underline}.product-page .product-details .size-selector .size-guide-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.product-page .product-details .size-selector .size-guide-modal .modal-content{background-color:#f2f2f2;padding:20px;border-radius:8px;max-width:400px;width:95%;text-align:center}.product-page .product-details .size-selector .size-guide-modal .modal-content h4{margin-bottom:1rem;font-size:1.25rem;color:#333}.product-page .product-details .size-selector .size-guide-modal .modal-content p{margin-bottom:.5rem;font-size:.875rem;color:#555}.product-page .product-details .size-selector .size-guide-modal .modal-content .close-button{background-color:#050505;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:.875rem}.product-page .product-details .sticky-reserve-button{width:90%}.product-page .product-details .sticky-reserve-button .reserve-button{padding:10px 20px;background-color:#000;color:#fffefe;border:none;cursor:pointer;font-size:1rem;width:50%;transition:all .3s ease;text-align:center}.product-page .product-details .sticky-reserve-button .reserve-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0003;text-decoration:none}.product-page .product-details .sticky-reserve-button .reserve-button:active{transform:translateY(1px);box-shadow:0 5px 5px #0003;text-decoration:none}.product-page .product-details .sticky-reserve-button .reserve-button:after{content:"";transition:all .4s}.product-page .product-details .sticky-reserve-button .reserve-button:hover:after{transform:scaleX(1.4) scaleY(1.6);opacity:0}.product-page .product-details .sticky-reserve-button .reserve-button--animated{animation:moveToTop .5s ease-in-out .75s;animation-fill-mode:backwards}.product-page .product-details .sticky-reserve-button .reserve-button:hover{border:2px solid black;box-shadow:#000;color:#000;background-color:#fff}@media only screen and (min-width: 360px) and (max-width: 460px){.product-page{flex-direction:column;align-items:left;width:100%;padding:1px;margin:0 auto;position:relative}.product-page h1{margin:0;font-size:26px}.product-page .product-details{width:90%;align-items:left;padding:0;gap:1px;margin:0 auto}.product-page .product-details .price-container .original-price{font-size:18px;font-weight:400;color:#000;text-shadow:1px 1px 2px rgba(0,0,0,.2);margin-right:10px}.product-page .product-details .size-selector{flex-direction:row;align-items:flex-start}.product-page .product-details .sticky-reserve-button{position:fixed;bottom:0;right:0;max-width:100%!important;width:100%;background-color:#fff;padding-bottom:10px;padding-top:10px;box-shadow:0 0 10px #0000001a;z-index:1000}.product-page .product-details .sticky-reserve-button .reserve-button{width:100%;margin:0 auto;padding-bottom:15px;font-weight:600;font-size:1.1rem}.product-page .product-details .sticky-reserve-button .reserve-button svg{margin-left:10px}}@media only screen and (min-width: 360px) and (max-width: 460px){.table td,.table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table thead{display:none}.table tbody,.table tr,.table td{display:block;width:100%}.table td{border:none;border-bottom:1px solid #dee2e6;position:relative;padding-left:50%;text-align:right}.table td:before{position:absolute;top:50%;left:1rem;width:45%;padding-right:10px;white-space:nowrap;transform:translateY(-50%);content:attr(data-label);text-align:left;font-weight:700}.table td.actions{text-align:center;padding-top:10px;padding-left:3vw}}.fade-in,.aparecer-derecha,.aparecer-izquierda,.aparecer-arriba{opacity:0;will-change:opacity,transform}.visible{opacity:1;transform:translate(0) translateY(0);transition:opacity .5s ease,transform .5s ease}@keyframes fade-in-animation{0%{opacity:0}to{opacity:1}}@keyframes aparecer-derecha{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes aparecer-izquierda{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes aparecer-arriba{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes moveToTop{0%{transform:translateY(0)}to{transform:translateY(-50px)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1200;display:flex;justify-content:center;align-items:center}.modal-inner{box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b;border-radius:.5rem;background:#fff;width:90%;max-width:500px;padding:1rem;position:relative}.modal-inner .modal-top{background-color:#000;color:#fff;padding:2rem;border-top-left-radius:.5rem;border-top-right-radius:.5rem;text-align:center}.modal-inner .modal-top i{font-size:2.25rem;margin-bottom:.25rem;display:block}.modal-inner .modal-top h4{font-weight:200;margin-bottom:0}.modal-inner .modal-top img{height:90px;object-fit:cover}.modal-inner .modal-content{background:#f5f5f5;padding:2rem}.modal-inner .modal-content .login-form{display:flex;flex-direction:column;align-items:center}.modal-inner .modal-content .login-form .form-group{width:100%;margin-bottom:1rem}.modal-inner .modal-content .login-form .form-group .form-control{width:calc(100% - 20px);padding:.75rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin:0 auto}.modal-inner .modal-content .login-form .form-group input[type=date]{padding:.75rem}.modal-inner .modal-content .login-form .btn{width:100%;padding:.75rem;background-color:#000;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-top:1rem}.modal-inner .modal-content .login-form .btn-primary:hover{background-color:#000}.modal-inner .modal-content .login-form .register-link{margin-top:1rem;color:#0c0d0e;cursor:pointer}.modal-inner .modal-content .login-form small{color:#4e4e4e;margin-top:1rem;padding:.75rem;font-size:12px}.modal-inner .close-button{position:absolute;top:14px;right:10px;background-color:transparent;border:none;font-size:20px;color:#fff;cursor:pointer}@media (max-width: 768px){.modal-inner .modal-inner{width:95%;padding:1rem}.modal-inner .modal-top,.modal-inner .modal-content{padding:1rem}.modal-inner .close-button{font-size:1.25rem}}@media (max-width: 480px){.modal-inner .modal-inner{width:100%;border-radius:0}.modal-inner .modal-top{font-size:.875rem;padding:.75rem}.modal-inner .modal-content{padding:.75rem}}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}.contact-container{margin:0 auto;padding:4rem;width:48rem}.accordion .accordion-item{border-bottom:1px solid #e5e5e5}.accordion .accordion-item button[aria-expanded=true]{border-bottom:1px solid #03b5d2}.accordion button{position:relative;display:block;text-align:left;width:100%;padding:1em 0;color:#7288a2;font-size:1.15rem;font-weight:400;border:none;background:none;outline:none}.accordion button:hover,.accordion button:focus{cursor:pointer;color:#03b5d2}.accordion button:hover:after,.accordion button:focus:after{cursor:pointer;color:#03b5d2;border:1px solid #03b5d2}.accordion button .accordion-title{padding:1em 1.5em 1em 0}.accordion button .icon{display:inline-block;position:absolute;top:18px;right:0;width:22px;height:22px;border:1px solid;border-radius:22px}.accordion button .icon:before{display:block;position:absolute;content:"";top:9px;left:5px;width:10px;height:2px;background:currentColor}.accordion button .icon:after{display:block;position:absolute;content:"";top:5px;left:9px;width:2px;height:10px;background:currentColor}.accordion button[aria-expanded=true]{color:#03b5d2}.accordion button[aria-expanded=true] .icon:after{width:0}.accordion button[aria-expanded=true]+.accordion-content{opacity:1;max-height:9em;transition:all .2s linear;will-change:opacity,max-height}.accordion .accordion-content{opacity:0;max-height:0;overflow:hidden;transition:opacity .2s linear,max-height .2s linear;will-change:opacity,max-height}.accordion .accordion-content p{font-size:1rem;font-weight:300;margin:2em 0}.accordion .accordion-content .copy-text{color:#03b5d2;text-decoration:underline}@media screen and (max-width: 800px){.contact-container{padding:2rem;width:100%;border:1px solid black}.contact-container .accordion .accordion-item button{font-size:1.25rem}.contact-container .accordion .accordion-item span{font-size:18px}.contact-container h2{text-align:center;font-size:24px}}
