@charset "UTF-8";:root{--left-con: 40px;--right-con: 40px;--montse: "Montserrat", sans-serif;--white: #fff;--black: #000;--primary: #1283bc;--secondary: #bb0926}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}a{text-decoration:none}a:focus{outline:none!important;background-color:none;outline-color:unset!important}a:active{outline:none!important;background-color:none;outline-color:unset!important}a:focus,button:focus,.button.alt:focus,input:focus,textarea:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus{outline-color:unset!important}a:active,button:active,.button.alt:active,input:active,textarea:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active,input[type=email]:active,input[type=tel]:active,input[type=url]:active,input[type=password]:active,input[type=search]:active{outline-color:unset!important}select:focus{outline:none!important;background-color:none;outline-color:unset!important}select:active{outline:none!important;background-color:none;outline-color:unset!important}ul,li{list-style-type:none}button,[type=button],[type=reset],[type=submit]{border:none}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}img{border-radius:0!important}.sucursal-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:all .3s ease;cursor:not-allowed}.sucursal-modal .sucursal-modal-content{background:var(--white);display:flex;padding:40px;flex-direction:column;justify-content:center;align-items:center;max-width:80%;width:auto;cursor:default;transform:scale(.9);transition:all .3s ease;border-radius:40px;max-height:80%;box-sizing:content-box;position:relative;border:solid 1px}.sucursal-modal .sucursal-modal-content .close-sucursal-modal{position:absolute;top:15px;right:25px;font-size:24px;color:var(--secondary);cursor:pointer}.sucursal-modal .sucursal-modal-content img{width:200px}.sucursal-modal .sucursal-modal-content .sucursal-modal-options{height:inherit}.sucursal-modal .sucursal-modal-content h2{color:var(--secondary);text-align:center;font-family:var(--montse);font-size:28px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-1.12px;margin:0 0 12px}.sucursal-modal .sucursal-modal-content .sucursal-content-text{margin:0 0 24px}.sucursal-modal .sucursal-modal-content .sucursal-content-text p{color:var(--black);text-align:center;font-family:var(--montse);font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.72px;margin:0}.sucursal-modal .sucursal-modal-content .sucursal-modal-buttons{display:flex;flex-direction:row;justify-content:center;gap:24px}.sucursal-modal .sucursal-modal-content .sucursal-modal-buttons .btn-location{background-color:var(--white);border:2px solid var(--primary);color:var(--primary);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:42px;min-width:216px;padding-inline:20px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.sucursal-modal .sucursal-modal-content .sucursal-modal-buttons .btn-location:before{content:"";position:absolute;inset:0;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.sucursal-modal .sucursal-modal-content .sucursal-modal-buttons .btn-location:hover{color:var(--white);border-color:var(--primary)}.sucursal-modal .sucursal-modal-content .sucursal-modal-buttons .btn-location:hover:before{transform:scaleX(1)}.sucursal-modal .sucursal-modal-content .sucursal-modal-buttons .btn-location:focus{outline:none!important;outline-color:unset!important}.sucursal-modal .sucursal-modal-content .sucursal-modal-buttons .btn-location:active{outline:none!important;outline-color:unset!important}.sucursal-modal .sucursal-modal-content .sucursal-modal-buttons .btn-select{background-color:var(--primary);border:2px solid var(--primary);color:var(--white);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:42px;min-width:216px;padding-inline:20px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.sucursal-modal .sucursal-modal-content .sucursal-modal-buttons .btn-select:before{content:"";position:absolute;inset:0;background:var(--white);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.sucursal-modal .sucursal-modal-content .sucursal-modal-buttons .btn-select:hover{color:var(--primary);border-color:var(--primary)}.sucursal-modal .sucursal-modal-content .sucursal-modal-buttons .btn-select:hover:before{transform:scaleX(1)}.sucursal-modal .sucursal-modal-content .sucursal-modal-buttons .btn-select:focus{outline:none!important;outline-color:unset!important}.sucursal-modal .sucursal-modal-content .sucursal-modal-buttons .btn-select:active{outline:none!important;outline-color:unset!important}.sucursal-modal .sucursal-modal-content .error-text{display:none;margin-top:12px}.sucursal-modal .sucursal-selected,.sucursal-modal .sucursal-manual{display:none;flex-direction:column;gap:12px;justify-content:center;align-items:center;height:inherit}.sucursal-modal .sucursal-selected p,.sucursal-modal .sucursal-manual p{color:var(--black);text-align:center;font-family:var(--montse);font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.72px}.sucursal-modal .sucursal-selected h2,.sucursal-modal .sucursal-manual h2{color:var(--secondary);text-align:center;font-family:var(--montse);font-size:36px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:-1.44px}.sucursal-modal .sucursal-selected .select-wrapper select,.sucursal-modal .sucursal-manual .select-wrapper select{padding:10px 20px}.sucursal-modal .sucursal-selected .select-wrapper,.sucursal-modal .sucursal-manual .select-wrapper{position:relative;display:inline-block;width:auto;height:auto}.sucursal-modal .sucursal-selected .select-wrapper select,.sucursal-modal .sucursal-manual .select-wrapper select{width:100%;height:100%;background-color:var(--white);color:var(--black);padding-right:30px;border:solid 1px var(--black);cursor:pointer;font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:normal}.sucursal-modal .sucursal-selected .sucursales-results,.sucursal-modal .sucursal-manual .sucursales-results{display:flex;flex-direction:row;gap:10px;width:100%;justify-content:center;align-items:flex-start;overflow-x:auto;flex-wrap:wrap;max-height:300px;padding-block:10px}.sucursal-modal .sucursal-selected .sucursales-results .card-sucursal,.sucursal-modal .sucursal-manual .sucursales-results .card-sucursal{border:solid 1px var(--black);padding:10px;border-radius:20px;display:flex;flex-direction:column;width:300px;justify-content:center;align-items:center;height:180px}.sucursal-modal .sucursal-selected .sucursales-results .card-sucursal h3,.sucursal-modal .sucursal-manual .sucursales-results .card-sucursal h3{color:var(--primary);font-family:var(--montse);font-size:18px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:-1.44px;margin:0}.sucursal-modal .sucursal-selected .sucursales-results .card-sucursal p,.sucursal-modal .sucursal-manual .sucursales-results .card-sucursal p{color:var(--black);font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.72px;margin:0}.sucursal-modal .sucursal-selected .sucursales-results .card-sucursal a,.sucursal-modal .sucursal-manual .sucursales-results .card-sucursal a{margin-top:10px;background-color:var(--white);border:2px solid var(--secondary);color:var(--secondary);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:40px;min-width:200px;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.sucursal-modal .sucursal-selected .sucursales-results .card-sucursal a:before,.sucursal-modal .sucursal-manual .sucursales-results .card-sucursal a:before{content:"";position:absolute;inset:0;background:var(--secondary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.sucursal-modal .sucursal-selected .sucursales-results .card-sucursal a:hover,.sucursal-modal .sucursal-manual .sucursales-results .card-sucursal a:hover{color:var(--white);border-color:var(--secondary)}.sucursal-modal .sucursal-selected .sucursales-results .card-sucursal a:hover:before,.sucursal-modal .sucursal-manual .sucursales-results .card-sucursal a:hover:before{transform:scaleX(1)}.sucursal-modal .sucursal-selected .sucursales-results .card-sucursal a:focus,.sucursal-modal .sucursal-manual .sucursales-results .card-sucursal a:focus{outline:none!important;outline-color:unset!important}.sucursal-modal .sucursal-selected .sucursales-results .card-sucursal a:active,.sucursal-modal .sucursal-manual .sucursales-results .card-sucursal a:active{outline:none!important;outline-color:unset!important}.sucursal-modal .sucursal-selected .sucursales-results .card-sucursal a,.sucursal-modal .sucursal-manual .sucursales-results .card-sucursal a{gap:5px}.sucursal-modal.active{opacity:1;visibility:visible}body.sucursal-required{overflow:hidden}.sucursal-modal.active .sucursal-modal-content{transform:scale(1)}@media(max-width:750px){.sucursal-modal{padding-inline:20px}.sucursal-modal .sucursal-modal-content{max-width:95%;box-sizing:border-box}}@media(max-width:550px){.sucursal-modal .sucursal-modal-content{max-height:90%}.sucursal-modal .sucursal-modal-content img{width:180px}.sucursal-modal .sucursal-modal-content h2{font-size:24px}.sucursal-modal .sucursal-modal-content .sucursal-content-text p{font-size:16px}.sucursal-modal .sucursal-modal-content .sucursal-modal-buttons{flex-direction:column;gap:15px}.sucursal-modal .sucursal-modal-content .sucursal-selected{gap:10px}.sucursal-modal .sucursal-modal-content .sucursal-selected p{font-size:16px;margin:0}.sucursal-modal .sucursal-modal-content .sucursal-selected h2{font-size:28px;line-height:25px;letter-spacing:-1.44px;margin:0}}.site-header{border:none;padding:none;margin:none}.topbar{background:var(--primary);color:var(--white);display:flex;justify-content:space-between;padding:8px 20px;font-size:14px}.topbar p{color:var(--white);margin:0}.topbar a{color:var(--white)}@media(max-width:640px){.topbar{justify-content:center;padding:5px 20px;font-size:12px;flex-direction:column;align-items:center}.topbar p,.topbar a{text-align:center}}.main-header{position:sticky;top:0;background:var(--white);z-index:999;border-bottom:1px solid #eee;box-shadow:0 2px 10px #00000014}.main-header .header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 40px}.main-header .header-inner .header-logo img{max-height:40px;width:auto;height:auto}.main-header .header-inner .header-menu .menu{display:flex;gap:20px;list-style:none;margin:0;padding:0}.main-header .header-inner .header-menu .menu li{position:relative}.main-header .header-inner .header-menu .menu li a{color:var(--black);font-family:var(--montse);font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.4px;text-transform:uppercase;margin:0}.main-header .header-inner .header-menu .menu .sub-menu{display:none}@media(max-width:640px){.main-header .header-inner .header-logo{order:2;width:40%;display:flex;justify-content:center}}.main-header .header-inner .header-search .search-toggle{background-color:transparent;border-color:none;color:var(--black);font-family:var(--montse);font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.4px;text-transform:uppercase;margin:0}.main-header .header-inner .header-search .search-toggle:focus,.main-header .header-inner .header-search .search-toggle:active,.main-header .header-inner .header-search .search-toggle:hover{outline:none}.main-header .header-inner .header-search .search-toggle i{color:var(--primary)}@media(max-width:920px){.main-header .header-inner .header-search .search-toggle{padding:0}}@media(max-width:640px){.main-header .header-inner .header-search{order:4}.main-header .header-inner .header-search .search-toggle i{font-size:18px}}.main-header .header-inner .header-sucursal{color:var(--black);font-family:var(--montse);font-size:10px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1px;text-transform:uppercase;margin:0;border:solid 1px var(--primary);padding:2px 5px;max-width:200px;cursor:pointer}.main-header .header-inner .header-sucursal i{color:var(--primary)}@media(max-width:980px){.main-header .header-inner .header-sucursal{max-width:150px}}@media(max-width:640px){.main-header .header-inner .header-sucursal{order:5;font-size:12px;max-width:70%}}.main-header .header-inner .header-cart a{color:var(--black);font-family:var(--montse);font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.4px;text-transform:uppercase;margin:0;position:relative}.main-header .header-inner .header-cart a i{color:var(--primary)}.main-header .header-inner .header-cart a .cart-count{color:var(--white);position:absolute;top:-7px;right:-9px;background-color:var(--secondary);border-radius:50%;padding:0 2px 0 3px;font-size:10px;display:flex;flex-direction:row;align-items:center;justify-content:center;margin:0}@media(max-width:640px){.main-header .header-inner .header-cart{order:1;width:20%;display:flex;justify-content:flex-start}.main-header .header-inner .header-cart a i{font-size:18px}}.main-header .header-inner .menu-mobile{display:none;background-color:transparent;border-color:none;color:var(--primary);padding:5px}@media(max-width:640px){.main-header .header-inner .menu-mobile{order:3;width:20%;display:flex;justify-content:flex-end}.main-header .header-inner .menu-mobile i{font-size:18px}}@media(max-width:640px){.main-header .header-inner{gap:15px;padding:5px 20px;flex-wrap:wrap}}.main-header .menu-dropdown,.main-header .search-dropdown{position:absolute;top:100%;left:0;width:100%;background:var(--white);display:none;box-shadow:0 10px 30px #0000001a;z-index:9999}.main-header .menu-dropdown .dropdown-header,.main-header .search-dropdown .dropdown-header{display:none}.main-header .search-dropdown .search-inner{padding:20px}.main-header .search-dropdown .search-inner .search-form{margin:0;display:flex;flex-direction:row}.main-header .search-dropdown .search-inner .search-form input{width:100%;padding:12px;border:1px solid var(--black)}.main-header .search-dropdown .search-inner .search-form input:focus,.main-header .search-dropdown .search-inner .search-form input:active,.main-header .search-dropdown .search-inner .search-form input:hover{outline:none}.main-header .search-dropdown .search-inner .search-form button{background-color:var(--primary);color:var(--white)}.main-header .menu-dropdown-inner ul{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:20px 40px;margin:0}.main-header .menu-dropdown-inner ul li a{color:var(--black);font-family:var(--montse);font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.4px;text-transform:uppercase;margin:0}.main-header .menu-dropdown.active,.main-header .search-dropdown.active{display:block}@media(max-width:870px){.main-header .header-inner{gap:15px;padding:10px 20px}.main-header .header-inner .header-menu{display:none}.main-header .header-inner .menu-mobile{display:block}.main-header .menu-dropdown .menu-dropdown-inner ul{display:flex;flex-direction:column}.main-header .header-menu .sub-menu{display:none!important}.main-header .menu-dropdown,.main-header .search-dropdown{position:fixed;top:0;height:100%;overflow-y:auto}.main-header .menu-dropdown .dropdown-header,.main-header .search-dropdown .dropdown-header{display:flex;justify-content:flex-end;padding:15px}.main-header .menu-dropdown .dropdown-header .dropdown-close,.main-header .search-dropdown .dropdown-header .dropdown-close{font-size:20px;background:none;border:none;cursor:pointer;color:var(--black)}.main-header .menu-dropdown .dropdown-header .dropdown-close:focus,.main-header .menu-dropdown .dropdown-header .dropdown-close:active,.main-header .menu-dropdown .dropdown-header .dropdown-close:hover,.main-header .search-dropdown .dropdown-header .dropdown-close:focus,.main-header .search-dropdown .dropdown-header .dropdown-close:active,.main-header .search-dropdown .dropdown-header .dropdown-close:hover{outline:none}}@media(max-width:640px){.main-header .menu-dropdown .menu-dropdown-inner ul{padding:10px 20px 20px}.main-header .menu-dropdown .dropdown-header,.main-header .search-dropdown .dropdown-header{padding:0}}@keyframes cartBounce{0%{transform:scale(1)}30%{transform:scale(1.25)}60%{transform:scale(.9)}to{transform:scale(1)}}.cart-bounce{animation:cartBounce .5s ease}.cart-toast{position:fixed;top:60px;left:0;background:var(--primary);color:var(--white);padding:14px 20px;font-size:14px;opacity:0;transform:translate(-500px);transition:all .4s ease;z-index:9999}.cart-toast.show{opacity:1;transform:translate(0)}@keyframes fadeSlideUp{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}footer{background-color:var(--white)!important;color:var(--white)!important;box-shadow:0 2px 10px #00000014}footer .footer-top{padding:40px;display:flex;flex-direction:row;gap:50px}footer .footer-top .left-col{display:flex;flex-direction:column;gap:20px;min-width:33%}footer .footer-top .left-col img{max-width:180px}footer .footer-top .left-col .social{display:flex;flex-direction:column;gap:8px}footer .footer-top .left-col .social h5{color:var(--black);font-family:var(--montse);font-size:14px;font-style:normal;font-weight:600;line-height:18px}footer .footer-top .left-col .social ul{display:flex;flex-direction:row;margin:0;padding:0;gap:8px;justify-content:flex-start}footer .footer-top .left-col .social ul li{width:30px;height:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:solid 1px var(--white);border-radius:50%;transition:all .3s ease}footer .footer-top .left-col .social ul li a i{color:var(--secondary)}footer .footer-top .left-col .social ul li:hover{background-color:var(--secondary)}footer .footer-top .left-col .social ul li:hover a i{color:var(--white)}footer .footer-top .left-col .social ul li .fab.fa-twitter{font-family:sans-serif}footer .footer-top .left-col .social ul li .fab.fa-twitter:before{content:"𝕏";font-size:1.2em}footer .footer-top .right-col{width:100%}footer .footer-top .right-col .menus-footer{border-bottom:solid 1px var(--primary);display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;padding-bottom:20px}footer .footer-top .right-col .menus-footer .menu-footer{display:flex;flex-direction:column;justify-content:flex-start;gap:10px}footer .footer-top .right-col .menus-footer .menu-footer h5{color:var(--black);font-family:var(--montse);font-size:14px;font-style:normal;font-weight:600;line-height:18px;margin:0}footer .footer-top .right-col .menus-footer .menu-footer ul{margin:0;padding:0;display:flex;flex-direction:row;gap:15px}footer .footer-top .right-col .menus-footer .menu-footer ul li{line-height:normal}footer .footer-top .right-col .menus-footer .menu-footer ul li a{color:var(--black);font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:normal}footer .footer-top .right-col .sucursales{margin-top:20px}footer .footer-top .right-col .sucursales h5{margin:0 0 10px;color:var(--black);font-family:var(--montse);font-size:14px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}footer .footer-top .right-col .sucursales ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:0}footer .footer-top .right-col .sucursales ul li{display:flex;align-items:center}footer .footer-top .right-col .sucursales ul li p{color:var(--black);font-family:var(--montse);font-size:10px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.4px;text-transform:uppercase;margin:0}footer .footer-top .right-col .sucursales ul li:not(:last-child):after{content:"-";margin:0 8px;font-size:8px}footer .footer-bottom{padding:20px 40px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:var(--primary)}footer .footer-bottom .info p{margin:0;padding:0;color:var(--white);font-family:var(--montse);font-size:12px;font-style:normal;font-weight:400;line-height:normal}footer .footer-bottom .legales a{margin:0;padding:0;color:var(--white)!important;font-family:var(--montse)!important;text-decoration:none!important;font-size:12px;font-style:normal;font-weight:400;line-height:normal}@media(max-width:580px){footer .footer-top{padding:30px 20px;flex-direction:column;gap:35px}footer .footer-top .left-col{justify-content:center;align-items:center}footer .footer-top .left-col img{max-width:200px}footer .footer-top .left-col .social{gap:10px}footer .footer-top .left-col .social ul{gap:20px;justify-content:center}footer .footer-top .left-col .social ul li a i{font-size:24px}footer .footer-top .right-col .menus-footer{justify-content:center}footer .footer-top .right-col .menus-footer .menu-footer ul{gap:40px}footer .footer-top .right-col .menus-footer .menu-footer ul li a{font-size:20px}footer .footer-top .right-col .sucursales{display:flex;flex-direction:column;justify-content:center;align-items:center}footer .footer-top .right-col .sucursales h5{font-size:18px}footer .footer-top .right-col .sucursales ul{justify-content:center;gap:5px 10px}footer .footer-top .right-col .sucursales ul li p{font-size:12px}footer .footer-bottom{padding:20px;flex-direction:column;gap:20px}footer .footer-bottom .info p{font-size:16px}footer .footer-bottom .legales a{font-size:16px}}.myFullSlider{width:100vw;margin-left:calc(50% - 50vw)}.myFullSlider .swiper-slide{width:100%}.myFullSlider img{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.myFullSlider .swiper-slide{height:250px}.myFullSlider img{object-fit:unset}}.sucursal{padding:20px var(--left-con)}.sucursal .sucursal-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:50px 20px}.sucursal .sucursal-loader.hidden{display:none}.sucursal .sucursal-card{display:flex;flex-direction:row;background-color:var(--white);border:solid 1px var(--secondary);border-radius:15px;padding:10px 15px;gap:10px;justify-content:center;align-items:flex-start;box-shadow:0 10px 30px #0000001a}.sucursal .sucursal-card .sucursal-info{width:25%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:20px;position:relative;height:100px;padding-inline:10px}.sucursal .sucursal-card .sucursal-info:not(:last-child):after{content:"";width:1px;height:-webkit-fill-available;background-color:var(--primary);position:absolute;top:0;right:0}.sucursal .sucursal-card .sucursal-info i{color:var(--primary);font-size:30px}.sucursal .sucursal-card .sucursal-info .right-content{color:var(--black);font-family:var(--montse);font-style:normal}.sucursal .sucursal-card .sucursal-info .right-content h2{font-size:16px;margin:0}.sucursal .sucursal-card .sucursal-info .right-content b{font-size:12px;margin:0}.sucursal .sucursal-card .sucursal-info .right-content p{font-size:14px;margin:0}.sucursal .sucursal-card .direccion .right-content p{font-size:12px}.promociones{padding:40px}.promociones .section-title{color:var(--white);font-family:var(--montse);font-size:28px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-1.12px;text-align:center;width:fit-content;margin:0 auto 30px;background-color:var(--primary);padding:10px 20px;border-radius:20px}.promociones .promos-container .products-home{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:18px;position:relative;margin:0}.promociones .promos-container .products-home:after{content:"";display:none}.promociones .promos-container .products-home .product{margin:0!important;width:350px!important}.promociones .promos-container .products-home .product .card-inner-sm{position:relative;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--white);box-shadow:0 4px 20px #00000026;border-bottom-left-radius:40px;border-bottom-right-radius:40px}.promociones .promos-container .products-home .product .card-inner-sm .card-top{height:auto;width:100%;display:flex;flex-direction:row;justify-content:flex-start;padding:0}.promociones .promos-container .products-home .product .card-inner-sm .card-top .product-name{display:flex;flex-direction:column;justify-content:flex-start;align-items:baseline;min-height:62px}.promociones .promos-container .products-home .product .card-inner-sm .card-top .product-name .category{background-color:var(--secondary);color:var(--white);font-family:var(--montse);font-size:12px;font-style:normal;font-weight:400;line-height:normal;padding:2px 5px;position:absolute;top:0;left:0}.promociones .promos-container .products-home .product .card-inner-sm .card-top .product-name .product-thumbnail{width:100%}.promociones .promos-container .products-home .product .card-inner-sm .card-top .product-name .product-thumbnail img{width:100%;object-fit:cover}.promociones .promos-container .products-home .product .card-inner-sm .card-top .product-name p,.promociones .promos-container .products-home .product .card-inner-sm .card-top .product-name .product-description p{margin:0}.promociones .promos-container .products-home .product .card-inner-sm .card-content{padding:15px 20px;width:100%}.promociones .promos-container .products-home .product .card-inner-sm .card-content .price{display:flex;flex-direction:column;margin:0;height:42px}.promociones .promos-container .products-home .product .card-inner-sm .card-content .price .price-regular{display:flex;flex-direction:row;justify-content:flex-end}.promociones .promos-container .products-home .product .card-inner-sm .card-content .price .price-regular .old-price{color:var(--black);text-align:right;font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-decoration:line-through}.promociones .promos-container .products-home .product .card-inner-sm .card-content .price .price-sale{display:flex;flex-direction:row;justify-content:space-between;color:var(--black);text-align:right;font-family:var(--montse);font-size:16px;font-style:normal;font-weight:600;line-height:22px}.promociones .promos-container .products-home .product .card-inner-sm .price-save{position:absolute;display:flex;right:0;top:0;flex-direction:row;padding:4px 18px 4px 8px;align-items:center;background-color:#03a557;font-family:var(--montse);color:var(--white);font-size:12px;font-style:normal;font-weight:400;line-height:normal}.promociones .promos-container .products-home .product .card-inner-sm .button-container{display:flex;flex-direction:column;padding-top:10px;gap:5px}.promociones .promos-container .products-home .product .card-inner-sm .button-container .btn-detalle{background-color:var(--white);border:2px solid var(--secondary);color:var(--secondary);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:40px;min-width:200px;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.promociones .promos-container .products-home .product .card-inner-sm .button-container .btn-detalle:before{content:"";position:absolute;inset:0;background:var(--secondary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.promociones .promos-container .products-home .product .card-inner-sm .button-container .btn-detalle:hover{color:var(--white);border-color:var(--secondary)}.promociones .promos-container .products-home .product .card-inner-sm .button-container .btn-detalle:hover:before{transform:scaleX(1)}.promociones .promos-container .products-home .product .card-inner-sm .button-container .btn-detalle:focus{outline:none!important;outline-color:unset!important}.promociones .promos-container .products-home .product .card-inner-sm .button-container .btn-detalle:active{outline:none!important;outline-color:unset!important}.promociones .promos-container .products-home .product .card-inner-sm .button-container .add_to_cart_button{background-color:var(--primary);border:2px solid var(--primary);color:var(--white);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:40px;min-width:200px;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.promociones .promos-container .products-home .product .card-inner-sm .button-container .add_to_cart_button:before{content:"";position:absolute;inset:0;background:var(--white);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.promociones .promos-container .products-home .product .card-inner-sm .button-container .add_to_cart_button:hover{color:var(--primary);border-color:var(--primary)}.promociones .promos-container .products-home .product .card-inner-sm .button-container .add_to_cart_button:hover:before{transform:scaleX(1)}.promociones .promos-container .products-home .product .card-inner-sm .button-container .add_to_cart_button:focus{outline:none!important;outline-color:unset!important}.promociones .promos-container .products-home .product .card-inner-sm .button-container .add_to_cart_button:active{outline:none!important;outline-color:unset!important}.promociones .promos-container .products-home .product .card-inner-sm .button-container .added_to_cart{background-color:var(--white);border:2px solid var(--primary);color:var(--primary);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:40px;min-width:200px;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.promociones .promos-container .products-home .product .card-inner-sm .button-container .added_to_cart:before{content:"";position:absolute;inset:0;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.promociones .promos-container .products-home .product .card-inner-sm .button-container .added_to_cart:hover{color:var(--white);border-color:var(--primary)}.promociones .promos-container .products-home .product .card-inner-sm .button-container .added_to_cart:hover:before{transform:scaleX(1)}.promociones .promos-container .products-home .product .card-inner-sm .button-container .added_to_cart:focus{outline:none!important;outline-color:unset!important}.promociones .promos-container .products-home .product .card-inner-sm .button-container .added_to_cart:active{outline:none!important;outline-color:unset!important}.promociones .promos-container .products-home .no-products-found{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:54px;gap:12px}.promociones .promos-container .products-home .no-products-found i{font-size:50px;color:var(--secondary)}.promociones .promos-container .products-home .no-products-found h3{text-align:center;font-family:var(--montse);font-size:36px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:-1.44px;margin:0}.promociones .promos-container .products-home .no-products-found p{text-align:center;font-family:var(--montse);font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.72px;margin:0}.promociones .promos-container .already-in-cart{background:var(--white);border-color:var(--primary);color:var(--primary);pointer-events:none;text-transform:uppercase;padding-inline:15px;margin:0}.promociones .promos-container .added_to_cart:after{content:""}.promociones .promo-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:50px 20px}.promociones .promo-loader.hidden{display:none}.como{padding:40px}.como .section-title{color:var(--white);font-family:var(--montse);font-size:28px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-1.12px;text-align:center;width:fit-content;margin:0 auto 50px;background-color:var(--primary);padding:10px 20px;border-radius:20px}.como .steps{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap}.como .steps .card-step{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:300px;gap:10px}.como .steps .card-step span{position:absolute;left:50px;top:-10px;background-color:var(--secondary);padding:0 12px;border-radius:50%;color:var(--white);font-size:20px;font-family:var(--montse);font-weight:700}.como .steps .card-step i{font-size:40px;color:var(--primary)}.como .steps .card-step b{margin:0;color:var(--black);font-family:var(--montse);font-size:16px;font-style:normal;font-weight:700;line-height:normal;text-align:center}.como .steps .card-step p{margin:0;color:var(--black);font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.calidad{padding:40px}.calidad .section-title{color:var(--white);font-family:var(--montse);font-size:28px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-1.12px;text-align:center;width:fit-content;margin:0 auto 50px;background-color:var(--primary);padding:10px 20px;border-radius:20px}.calidad .content-calidad{display:flex;flex-direction:row;gap:150px;justify-content:space-between}.calidad .content-calidad .texto-calidad{max-width:45%;display:flex;flex-direction:column;justify-content:center;align-items:center}.calidad .content-calidad .texto-calidad p{margin:0;font-family:var(--montse);font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-align:center}.calidad .content-calidad .texto-calidad p span{font-weight:700;color:var(--primary)}.calidad .content-calidad img{max-width:45%;border-radius:40px!important}.nosotros{padding:40px}.nosotros .section-title{color:var(--white);font-family:var(--montse);font-size:28px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-1.12px;text-align:center;width:fit-content;margin:0 auto 50px;background-color:var(--primary);padding:10px 20px;border-radius:20px}.nosotros .mvv__pair{display:flex;flex-direction:row;gap:40px;margin-bottom:30px;flex-wrap:wrap;justify-content:space-between}.nosotros .mvv__card{border-radius:18px;padding:44px 40px;box-shadow:0 1px 2px #0a3d5c0a,0 12px 32px -18px #0a3d5c2e;position:relative;width:45%}.nosotros .mvv__card-label{color:var(--primary);font-family:var(--montse);font-size:16px;font-style:normal;font-weight:600;text-transform:uppercase;margin:0 0 18px;text-align:center}.nosotros .mvv__card-text{font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-align:center;margin:0}.nosotros .mvv__values-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:32px}.nosotros .mvv__values-title{font-family:var(--montse);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0}.nosotros .mvv__values-sub{font-size:14.5px;margin:0}.nosotros .mvv__values{display:flex;gap:20px;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.nosotros .mvv__value{border-radius:16px;padding:30px 22px;text-align:left;box-shadow:0 16px 32px -20px #0a3d5c47;width:23%}.nosotros .mvv__value-icon{width:40px;height:40px;border-radius:10px;background:var(--secondary);color:var(--white);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.nosotros .mvv__value-name{font-family:var(--montse);font-weight:600;font-size:15.5px;color:var(--azul-texto);margin:0 0 6px}.nosotros .mvv__value-desc{font-size:14px;line-height:1.55;margin:0}.contacto{padding:40px}.contacto .section-title{color:var(--white);font-family:var(--montse);font-size:28px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-1.12px;text-align:center;width:fit-content;margin:0 auto 50px;background-color:var(--primary);padding:10px 20px;border-radius:20px}.contacto .contacto-grid{margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.contacto .contacto-item{padding:30px;text-align:center;border-radius:10px;background:#fff;box-shadow:0 8px 25px #00000014}.contacto .contacto-item .contacto-icon{width:65px;height:65px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--secondary);color:#fff;font-size:25px}.contacto .contacto-item h3{margin:0 0 15px;font-size:20px;font-family:var(--montse);font-weight:700;color:var(--black)}.contacto .contacto-item a{color:inherit;text-decoration:none;line-height:1.6;transition:color .2s ease}.contacto .contacto-item a:hover{color:var(--primary)}@media(max-width:860px){.contacto{padding:50px 20px}.contacto .contacto-grid{grid-template-columns:1fr;gap:15px}.contacto .contacto-item{padding:25px 20px}}.resultados{padding:40px}.resultados h2{color:var(--white);font-family:var(--montse);font-size:28px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-1.12px;text-align:center;width:fit-content;margin:0 auto 30px;background-color:var(--primary);padding:10px 20px;border-radius:20px}.resultados .consultar{display:flex;justify-content:center;gap:10px}.resultados .consultar .input-consultar{margin-block:0px;position:relative}.resultados .consultar .input-consultar input,.resultados .consultar .input-consultar textarea,.resultados .consultar .input-consultar select{width:50%;overflow:hidden;color:var(--b-gray);white-space:nowrap;font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:normal;background-color:var(--white);border:1px solid var(--digital-gray);box-shadow:none}.resultados .consultar .input-consultar input:focus,.resultados .consultar .input-consultar textarea:focus,.resultados .consultar .input-consultar select:focus{outline:none;background-color:var(--white)}.resultados .consultar .input-consultar input:active,.resultados .consultar .input-consultar textarea:active,.resultados .consultar .input-consultar select:active{outline:none;background-color:var(--white)}.resultados .consultar .input-consultar input{width:216px;height:40px;box-shadow:none;padding:8px 12px;border:solid 1px var(--black);color:var(--black);font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:normal}.resultados .consultar button{background-color:var(--white);border:2px solid var(--primary);color:var(--primary);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:42px;min-width:200px;padding-inline:20px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.resultados .consultar button:before{content:"";position:absolute;inset:0;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.resultados .consultar button:hover{color:var(--white);border-color:var(--primary)}.resultados .consultar button:hover:before{transform:scaleX(1)}.resultados .consultar button:focus{outline:none!important;outline-color:unset!important}.resultados .consultar button:active{outline:none!important;outline-color:unset!important}.spinner{width:42px;height:42px;border:4px solid #e5e5e5;border-top:4px solid var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:950px){.sucursal .sucursal-card{flex-wrap:wrap}.sucursal .sucursal-card .sucursal-info{width:45%}.sucursal .sucursal-card .sucursal-info:not(:last-child):after{content:unset}.calidad .content-calidad{gap:50px}.nosotros .mvv__value{width:48%}}@media(max-width:720px){.promociones{padding:30px 20px}.como{padding:40px 20px}.como .steps{gap:30px 20px}.calidad{padding:30px 20px}.calidad .content-calidad{flex-direction:column}.calidad .content-calidad .texto-calidad,.calidad .content-calidad img{max-width:100%}.nosotros{padding:30px 20px}}@media(max-width:640px){.sucursal{padding:20px}.sucursal .sucursal-card{gap:0px}.sucursal .sucursal-card .sucursal-info{width:100%;height:80px}.resultados{padding:30px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.resultados .consultar{gap:20px;flex-direction:column;align-items:center;width:80%}.resultados .consultar .input-consultar,.resultados .consultar .input-consultar input,.resultados .consultar button,.nosotros .mvv__card,.nosotros .mvv__value{width:100%}}.archive .storefront-sorting{display:none!important}.archive .col-full{max-width:100%!important;margin:0 auto!important;box-sizing:content-box!important;padding:0!important}.archive .col-full .content-area{margin:0!important}.archive .col-full .content-area .site-main .woocommerce-products-header{display:none}.archive .col-full .content-area .site-main .title-section{background:var(--primary);margin:0 auto!important;box-sizing:content-box!important;padding:56px var(--right-con) 36px var(--left-con)!important;display:flex;flex-direction:column;justify-content:flex-start;gap:19px;margin-bottom:34px}.archive .col-full .content-area .site-main .title-section h2{color:var(--white);font-family:var(--montse);font-size:46px;font-style:normal;font-weight:500;line-height:45px;letter-spacing:-1.84px;margin:0}.archive .col-full .content-area .site-main .shop-layout{display:flex;gap:30px;position:relative;padding:34px var(--right-con) 0px var(--left-con)!important}.archive .col-full .content-area .site-main .shop-layout .shop-filters{width:225px;flex-shrink:0;padding:0;height:fit-content}.archive .col-full .content-area .site-main .shop-layout .shop-filters h3{color:var(--secondary);font-family:var(--montse);font-size:28px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-1.12px;margin-bottom:14px}.archive .col-full .content-area .site-main .shop-layout .shop-filters .category-filter{margin:0 0 14px;list-style:none;padding:0}.archive .col-full .content-area .site-main .shop-layout .shop-filters .category-filter .cat-parent{border-bottom:1px solid var(--primary);padding:8px 8px 8px 0}.archive .col-full .content-area .site-main .shop-layout .shop-filters .category-filter .cat-parent .cat-header{display:flex;justify-content:space-between;cursor:pointer}.archive .col-full .content-area .site-main .shop-layout .shop-filters .category-filter .cat-parent .cat-header .cat-name{color:var(--black);font-family:var(--montse);font-size:16px;font-style:normal;font-weight:400;line-height:22px}.archive .col-full .content-area .site-main .shop-layout .shop-filters .active-filters{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;margin-bottom:14px}.archive .col-full .content-area .site-main .shop-layout .shop-filters .active-filters .active-filter{background:var(--primary);color:var(--white);padding:0 4px;display:flex;align-items:center;gap:8px;height:auto;justify-content:flex-start;font-family:var(--montse);font-size:12px;font-style:normal;font-weight:400;line-height:18px}.archive .col-full .content-area .site-main .shop-layout .shop-filters .active-filters .active-filter button{border:none;background:none;cursor:pointer;font-size:11px;padding:0;color:var(--white)}.archive .col-full .content-area .site-main .shop-layout .shop-filters .active-filters .active-filter button:focus{outline:none;background-color:none}.archive .col-full .content-area .site-main .shop-layout .shop-filters .active-filters .active-filter button:active{outline:none;background-color:none}.archive .col-full .content-area .site-main .shop-layout .shop-filters .clear-filters{background-color:var(--white);border:2px solid var(--primary);color:var(--primary);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:42px;min-width:100%;padding-inline:20px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.archive .col-full .content-area .site-main .shop-layout .shop-filters .clear-filters:before{content:"";position:absolute;inset:0;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.archive .col-full .content-area .site-main .shop-layout .shop-filters .clear-filters:hover{color:var(--white);border-color:var(--primary)}.archive .col-full .content-area .site-main .shop-layout .shop-filters .clear-filters:hover:before{transform:scaleX(1)}.archive .col-full .content-area .site-main .shop-layout .shop-filters .clear-filters:focus{outline:none!important;outline-color:unset!important}.archive .col-full .content-area .site-main .shop-layout .shop-filters .clear-filters:active{outline:none!important;outline-color:unset!important}.archive .col-full .content-area .site-main .shop-layout .shop-filters .clear-filters{display:none}.archive .col-full .content-area .site-main .shop-layout .shop-filters .clear-filters.is-visible{display:inline-flex}.archive .col-full .content-area .site-main .shop-layout .shop-results{flex:1}.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header{display:flex;flex-direction:row;justify-content:flex-end;gap:18px;margin-bottom:24px}.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header .ajax-product-search{margin-block:0px;position:relative}.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header .ajax-product-search input,.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header .ajax-product-search textarea,.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header .ajax-product-search select{width:50%;overflow:hidden;color:var(--b-gray);white-space:nowrap;font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:normal;background-color:var(--white);border:1px solid var(--digital-gray);box-shadow:none}.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header .ajax-product-search input:focus,.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header .ajax-product-search textarea:focus,.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header .ajax-product-search select:focus{outline:none;background-color:var(--white)}.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header .ajax-product-search input:active,.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header .ajax-product-search textarea:active,.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header .ajax-product-search select:active{outline:none;background-color:var(--white)}.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header .ajax-product-search input{width:216px;height:40px;box-shadow:none;padding:8px 12px;border:solid 1px var(--black);color:var(--black);font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:normal}.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header .view-toggle{display:flex;flex-direction:row;gap:8px}.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header .view-toggle button{padding:0;width:40px;height:40px}.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header .view-toggle button:focus{outline:none}.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header .view-toggle button:active{outline:none}.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header .view-toggle button:hover{background-color:var(--primary)}.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header .view-toggle button:hover i{color:var(--white)}.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header .view-toggle .active{background-color:var(--primary)}.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header .view-toggle .active i{color:var(--white)}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products{opacity:0;transition:opacity .25s ease,transform .25s ease;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:18px;position:relative}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products:after{content:"";display:none}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product{margin:0!important;width:300px!important}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm{position:relative;width:100%;display:flex;padding:20px;flex-direction:column;justify-content:center;align-items:center;background:var(--white);box-shadow:0 4px 20px #00000026;border-radius:40px}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .card-top{height:auto;width:100%;display:flex;flex-direction:row;justify-content:flex-start;gap:10px;border-bottom:1px solid var(--primary);padding:0 5px 5px}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .card-top .product-name{display:flex;flex-direction:column;justify-content:flex-start;align-items:baseline;min-height:62px}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .card-top .product-name .category{background-color:var(--secondary);color:var(--white);font-family:var(--montse);font-size:12px;font-style:normal;font-weight:400;line-height:normal;padding:2px 5px}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .card-top .product-name h2{color:var(--primary);font-family:var(--montse);font-size:16px;font-style:normal;font-weight:700;line-height:22px;text-align:left;margin:0}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .card-content{padding-top:15px;width:100%}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .card-content .price{display:flex;flex-direction:column;margin:0;height:42px}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .card-content .price .price-regular{display:flex;flex-direction:row;justify-content:flex-end}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .card-content .price .price-regular .old-price{color:var(--black);text-align:right;font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-decoration:line-through}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .card-content .price .price-sale{display:flex;flex-direction:row;justify-content:space-between;color:var(--black);text-align:right;font-family:var(--montse);font-size:16px;font-style:normal;font-weight:600;line-height:22px}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .price-save{position:absolute;display:flex;right:0;top:6px;flex-direction:row;padding:4px 18px 4px 8px;align-items:center;background-color:#008746;font-family:var(--montse);color:var(--white);font-size:12px;font-style:normal;font-weight:400;line-height:normal;border-radius:20px 40px 0 20px}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .button-container{display:flex;flex-direction:column;padding-top:10px;gap:5px}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .button-container .btn-detalle{background-color:var(--white);border:2px solid var(--secondary);color:var(--secondary);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:40px;min-width:200px;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .button-container .btn-detalle:before{content:"";position:absolute;inset:0;background:var(--secondary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .button-container .btn-detalle:hover{color:var(--white);border-color:var(--secondary)}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .button-container .btn-detalle:hover:before{transform:scaleX(1)}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .button-container .btn-detalle:focus{outline:none!important;outline-color:unset!important}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .button-container .btn-detalle:active{outline:none!important;outline-color:unset!important}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .button-container .add_to_cart_button{background-color:var(--primary);border:2px solid var(--primary);color:var(--white);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:40px;min-width:200px;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .button-container .add_to_cart_button:before{content:"";position:absolute;inset:0;background:var(--white);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .button-container .add_to_cart_button:hover{color:var(--primary);border-color:var(--primary)}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .button-container .add_to_cart_button:hover:before{transform:scaleX(1)}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .button-container .add_to_cart_button:focus{outline:none!important;outline-color:unset!important}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .button-container .add_to_cart_button:active{outline:none!important;outline-color:unset!important}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .button-container .added_to_cart{background-color:var(--white);border:2px solid var(--primary);color:var(--primary);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:40px;min-width:200px;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .button-container .added_to_cart:before{content:"";position:absolute;inset:0;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .button-container .added_to_cart:hover{color:var(--white);border-color:var(--primary)}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .button-container .added_to_cart:hover:before{transform:scaleX(1)}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .button-container .added_to_cart:focus{outline:none!important;outline-color:unset!important}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .product .card-inner-sm .button-container .added_to_cart:active{outline:none!important;outline-color:unset!important}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .no-products-found{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:54px;gap:12px}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .no-products-found i{font-size:50px;color:var(--secondary)}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .no-products-found h3{color:var(--mid-gray);text-align:center;font-family:var(--montse);font-size:36px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:-1.44px;margin:0}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products .no-products-found p{color:var(--d-gray);text-align:center;font-family:var(--montse);font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.72px;margin:0}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.loading{opacity:.4;pointer-events:none;transition:opacity .2s}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.ready{opacity:1}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.loading:before{content:"";width:40px;height:40px;border:2px solid #ddd;border-top:3px solid var(--primary);border-radius:50%;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;animation:spin .8s linear infinite;z-index:10}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.view-changing{opacity:0;transform:translateY(8px)}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view{display:flex;flex-direction:column;gap:10px}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product{width:100%!important}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm{padding:20px 20px 15px;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;border-radius:0}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .price-save{right:0;top:0;padding:2px 10px 2px 8px;align-items:center;border-radius:0}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .card-top{height:auto;width:40%;gap:8px;border-bottom:none;padding:0}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .card-top img{display:none}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .card-top .product-name{min-height:auto}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .card-top .product-name .category{font-size:11px;border-radius:40px}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .card-top .product-name h2{font-size:14px}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .card-content{padding-top:0;width:auto;flex-direction:row;display:flex;gap:15px}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .card-content .price{flex-direction:row;align-items:center;gap:10px;border-bottom:none;padding-bottom:0;margin:0;justify-content:center;height:auto}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .card-content .price .price-regular .old-price{font-size:12px}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .card-content .price .price-sale{text-align:left;font-size:14px;line-height:20px;gap:5px}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .card-content .price .price-sale .new-price{width:auto}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .button-container{flex-direction:row;align-items:center;padding-top:0;gap:10px}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .button-container .btn-detalle{background-color:var(--white);border:2px solid var(--secondary);color:var(--secondary);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:32px;min-width:150px;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .button-container .btn-detalle:before{content:"";position:absolute;inset:0;background:var(--secondary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .button-container .btn-detalle:hover{color:var(--white);border-color:var(--secondary)}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .button-container .btn-detalle:hover:before{transform:scaleX(1)}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .button-container .btn-detalle:focus{outline:none!important;outline-color:unset!important}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .button-container .btn-detalle:active{outline:none!important;outline-color:unset!important}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .button-container .add_to_cart_button{background-color:var(--primary);border:2px solid var(--primary);color:var(--white);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:32px;min-width:150px;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .button-container .add_to_cart_button:before{content:"";position:absolute;inset:0;background:var(--white);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .button-container .add_to_cart_button:hover{color:var(--primary);border-color:var(--primary)}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .button-container .add_to_cart_button:hover:before{transform:scaleX(1)}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .button-container .add_to_cart_button:focus{outline:none!important;outline-color:unset!important}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .button-container .add_to_cart_button:active{outline:none!important;outline-color:unset!important}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .button-container .added_to_cart{background-color:var(--white);border:2px solid var(--primary);color:var(--primary);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:32px;min-width:150px;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .button-container .added_to_cart:before{content:"";position:absolute;inset:0;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .button-container .added_to_cart:hover{color:var(--white);border-color:var(--primary)}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .button-container .added_to_cart:hover:before{transform:scaleX(1)}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .button-container .added_to_cart:focus{outline:none!important;outline-color:unset!important}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view .product .card-inner-sm .button-container .added_to_cart:active{outline:none!important;outline-color:unset!important}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products.list-view li.product img{display:none}.archive #shop-infinite-trigger{height:1px;width:100%}.archive .orderby{padding:5px;cursor:pointer}.archive .woocommerce-ordering{display:none}.archive .woocommerce-ordering select{width:auto;overflow:hidden;color:var(--b-gray);white-space:nowrap;font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:normal;background-color:var(--white);border:1px solid var(--digital-gray);box-shadow:none}.archive .woocommerce-ordering select:focus{outline:none;background-color:var(--white)}.archive .woocommerce-ordering select:active{outline:none;background-color:var(--white)}.archive .already-in-cart{background:var(--white);border-color:var(--primary);color:var(--primary);pointer-events:none;text-transform:uppercase;padding-inline:15px;margin:0}.archive .added_to_cart:after{content:""}.archive .no-results{padding:8px;color:#999}.btn-filtros{align-items:center;justify-content:center;background:var(--white);color:var(--primary);border:1px solid var(--primary);padding:0 10px;cursor:pointer}.btn-filtros,.close-filters,.filtros-overlay{display:none}@media(max-width:1050px){.btn-filtros{display:flex}.archive .col-full .content-area .site-main .shop-layout .shop-filters{position:fixed;top:0;left:0;width:80%;height:100vh;overflow-y:auto;background:#fff;z-index:9999;transform:translate(-100%);transition:transform .3s ease;padding:40px}.archive .col-full .content-area .site-main .shop-layout .shop-filters.active{transform:translate(0)}.archive .col-full .content-area .site-main .shop-layout .shop-filters .clear-filters{background-color:var(--white);border:2px solid var(--primary);color:var(--primary);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:42px;min-width:50%;padding-inline:20px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.archive .col-full .content-area .site-main .shop-layout .shop-filters .clear-filters:before{content:"";position:absolute;inset:0;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.archive .col-full .content-area .site-main .shop-layout .shop-filters .clear-filters:hover{color:var(--white);border-color:var(--primary)}.archive .col-full .content-area .site-main .shop-layout .shop-filters .clear-filters:hover:before{transform:scaleX(1)}.archive .col-full .content-area .site-main .shop-layout .shop-filters .clear-filters:focus{outline:none!important;outline-color:unset!important}.archive .col-full .content-area .site-main .shop-layout .shop-filters .clear-filters:active{outline:none!important;outline-color:unset!important}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products{justify-content:center}.archive .col-full .content-area .site-main .shop-layout .shop-results .products-container .products:before{content:unset}.close-filters{display:block;position:absolute;top:15px;right:15px;border:none;background:transparent;font-size:24px;cursor:pointer;color:var(--secondary)}.close-filters:focus,.close-filters:hover{background:transparent;color:var(--primary);outline:none}.filtros-overlay{position:fixed;inset:0;background:#00000080;z-index:9999;opacity:0;visibility:hidden;transition:.3s}.filtros-overlay.active{opacity:1;visibility:visible;display:flex}}@media(max-width:740px){.archive .col-full .content-area .site-main .title-section{padding:20px!important}.archive .col-full .content-area .site-main .shop-layout{padding:30px 20px!important}.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header{justify-content:center;gap:15px;margin-bottom:20px}.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header .view-toggle .view-btn{display:none}}@media(max-width:560px){.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header{flex-wrap:wrap}.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header .btn-filtros{height:50px;width:100%}.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header .ajax-product-search{width:100%}.archive .col-full .content-area .site-main .shop-layout .shop-results .shop-results-header .ajax-product-search input{width:100%;height:50px}}.single .col-full{max-width:1360px!important;margin:0 auto!important;box-sizing:content-box!important;padding:0px var(--right-con) 0px var(--left-con)!important}.single .col-full .content-area{margin:0!important}.single .col-full .content-area .product{display:flex;flex-direction:column;padding-top:33px}.single .col-full .content-area .product .summary{margin-bottom:0;padding-top:52px;grid-area:summary;width:100%}.single .col-full .content-area .product .summary .back-to-shop{color:var(--secondary);font-family:var(--montse);font-size:14px;font-style:normal;font-weight:600;line-height:18px;text-transform:uppercase;margin-bottom:40px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}.single .col-full .content-area .product .summary h1{color:var(--primary);font-family:var(--montse);font-size:36px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:-1.44px;margin-bottom:24px;text-align:center}.single .col-full .content-area .product .summary #custom-price-container{position:relative;overflow:hidden;justify-content:center}.single .col-full .content-area .product .summary #custom-price-container .custom-price{transition:all .35s ease;display:flex;flex-direction:column;align-items:center;gap:12px;padding-block:12px;margin:0}.single .col-full .content-area .product .summary #custom-price-container .custom-price .price-regular,.single .col-full .content-area .product .summary #custom-price-container .custom-price .price-save,.single .col-full .content-area .product .summary #custom-price-container .custom-price .price-sale{display:flex;flex-direction:row;text-align:center}.single .col-full .content-area .product .summary #custom-price-container .custom-price .price-regular{color:var(--black);font-family:var(--montse);font-size:12px;font-style:normal;font-weight:400;line-height:normal}.single .col-full .content-area .product .summary #custom-price-container .custom-price .price-regular .old-price{text-decoration:line-through;width:90px}.single .col-full .content-area .product .summary #custom-price-container .custom-price .price-sale{color:var(--black);font-family:var(--montse);font-size:16px;font-style:normal;font-weight:700;line-height:22px}.single .col-full .content-area .product .summary #custom-price-container .custom-price .price-sale .new-price{width:90px}.single .col-full .content-area .product .summary #custom-price-container .custom-price .price-save{color:#008746;font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:normal}.single .col-full .content-area .product .summary #custom-price-container .custom-price .price-save span{width:90px}.single .col-full .content-area .product .summary .cart{margin:0;padding:24px 0 0;display:flex;flex-direction:row;justify-content:center;gap:0px}.single .col-full .content-area .product .summary .cart .quantity{margin-right:0}.single .col-full .content-area .product .summary .cart .single_add_to_cart_button{background-color:var(--primary);border:2px solid var(--primary);color:var(--white);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:42px;min-width:216px;padding-inline:20px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.single .col-full .content-area .product .summary .cart .single_add_to_cart_button:before{content:"";position:absolute;inset:0;background:var(--white);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.single .col-full .content-area .product .summary .cart .single_add_to_cart_button:hover{color:var(--primary);border-color:var(--primary)}.single .col-full .content-area .product .summary .cart .single_add_to_cart_button:hover:before{transform:scaleX(1)}.single .col-full .content-area .product .summary .cart .single_add_to_cart_button:focus{outline:none!important;outline-color:unset!important}.single .col-full .content-area .product .summary .cart .single_add_to_cart_button:active{outline:none!important;outline-color:unset!important}.single .col-full .content-area .product .summary .cart .added_to_cart{background-color:var(--white);border:2px solid var(--primary);color:var(--primary);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:42px;min-width:216px;padding-inline:20px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.single .col-full .content-area .product .summary .cart .added_to_cart:before{content:"";position:absolute;inset:0;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.single .col-full .content-area .product .summary .cart .added_to_cart:hover{color:var(--white);border-color:var(--primary)}.single .col-full .content-area .product .summary .cart .added_to_cart:hover:before{transform:scaleX(1)}.single .col-full .content-area .product .summary .cart .added_to_cart:focus{outline:none!important;outline-color:unset!important}.single .col-full .content-area .product .summary .cart .added_to_cart:active{outline:none!important;outline-color:unset!important}.single .col-full .content-area .product .summary .cart:after{display:none}.single .col-full .content-area .product .summary .product_meta{display:none}.single .col-full .content-area .product .price-changing{opacity:0;transform:translateY(10px)}.single .col-full .content-area .product .price-visible{opacity:1;transform:translateY(0)}.single .col-full .content-area .product .price-flash{animation:flashPrice .6s ease}@keyframes flashPrice{0%{background:#0000000d}to{background:transparent}}.single .col-full .content-area .product .woocommerce-product-gallery{display:none;width:364px;height:363px;aspect-ratio:364/363;margin-right:18px;margin-bottom:0;grid-area:gallery;pointer-events:none}.single .col-full .content-area .product .woocommerce-product-gallery .flex-viewport{margin-bottom:20px}.single .col-full .content-area .product .custom-product-description{margin-top:64px;grid-area:description;color:var(--d-gray);font-family:var(--montse);font-size:16px;font-style:normal;font-weight:400;line-height:22px}.single .col-full .content-area .product .custom-product-description .product-short-description{margin-bottom:20px}.single .col-full .content-area .product .custom-product-description b{font-weight:600}.single .col-full .content-area .product .custom-product-description p{margin:0}.single .col-full .content-area .product .custom-product-description ul li{list-style-type:disc}.single .single_add_to_cart_button.loading{position:relative;pointer-events:none;opacity:.7}.single .single_add_to_cart_button.loading:after{content:"";width:16px;height:16px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;position:absolute;right:12px;top:30px;transform:translateY(-50%);animation:btnSpin .6s linear infinite}@keyframes btnSpin{to{transform:translateY(-50%) rotate(360deg)}}@media(max-width:960px){.single .col-full{padding:0 100px!important}.single .col-full .content-area .product .woocommerce-product-gallery{width:300px;height:auto;aspect-ratio:auto;margin-right:10px}}@media(max-width:880px){.single .col-full .content-area .product{grid-template-columns:1fr;grid-template-areas:"gallery" "summary" "description"}.single .col-full .content-area .product .woocommerce-product-gallery{width:100%;height:auto;aspect-ratio:auto;margin-right:0}.single .col-full .content-area .product .woocommerce-product-gallery img{width:100%}}@media(max-width:780px){.single{padding-top:72px}.single .col-full{padding:0 20px!important}.single .col-full .content-area .product{padding-top:4px}.single .col-full .content-area .product .summary{margin-bottom:0;padding-top:22px}.single .col-full .content-area .product .summary .back-to-shop{margin-bottom:35px}.single .col-full .content-area .product .summary h1{font-size:20px;line-height:19px;letter-spacing:-.8px;margin-bottom:16px}.single .col-full .content-area .product .summary #custom-price-container .custom-price{gap:8px;padding-block:8px}.single .col-full .content-area .product .summary #custom-price-container .custom-price .price-regular,.single .col-full .content-area .product .summary #custom-price-container .custom-price .price-save,.single .col-full .content-area .product .summary #custom-price-container .custom-price .price-sale{gap:24px}.single .col-full .content-area .product .summary #custom-price-container .custom-price .price-regular{line-height:18px}.single .col-full .content-area .product .summary #custom-price-container .custom-price .price-save{line-height:20px}.single .col-full .content-area .product .summary .cart{padding:16px 0 0}.single .col-full .content-area .product .summary .cart .single_add_to_cart_button{background-color:var(--primary);border:2px solid var(--primary);color:var(--white);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:42px;min-width:176px;padding-inline:20px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.single .col-full .content-area .product .summary .cart .single_add_to_cart_button:before{content:"";position:absolute;inset:0;background:var(--white);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.single .col-full .content-area .product .summary .cart .single_add_to_cart_button:hover{color:var(--primary);border-color:var(--primary)}.single .col-full .content-area .product .summary .cart .single_add_to_cart_button:hover:before{transform:scaleX(1)}.single .col-full .content-area .product .summary .cart .single_add_to_cart_button:focus{outline:none!important;outline-color:unset!important}.single .col-full .content-area .product .summary .cart .single_add_to_cart_button:active{outline:none!important;outline-color:unset!important}.single .col-full .content-area .product .summary .cart .added_to_cart{background-color:var(--white);border:2px solid var(--primary);color:var(--primary);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:42px;min-width:176px;padding-inline:20px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.single .col-full .content-area .product .summary .cart .added_to_cart:before{content:"";position:absolute;inset:0;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.single .col-full .content-area .product .summary .cart .added_to_cart:hover{color:var(--white);border-color:var(--primary)}.single .col-full .content-area .product .summary .cart .added_to_cart:hover:before{transform:scaleX(1)}.single .col-full .content-area .product .summary .cart .added_to_cart:focus{outline:none!important;outline-color:unset!important}.single .col-full .content-area .product .summary .cart .added_to_cart:active{outline:none!important;outline-color:unset!important}.single .col-full .content-area .product .custom-product-description{margin-top:24px}}.search .col-full{max-width:100%!important;margin:0 auto!important;box-sizing:content-box!important;padding:0!important}.search .col-full .title-section{background:var(--primary);margin:0 auto!important;box-sizing:content-box!important;padding:56px var(--right-con) 36px var(--left-con)!important;display:flex;flex-direction:column;justify-content:flex-start;gap:19px;margin-bottom:34px}.search .col-full .title-section h2{color:var(--white);font-family:var(--montse);font-size:46px;font-style:normal;font-weight:500;line-height:45px;letter-spacing:-1.84px;margin:0}.search .col-full .content-search-results{max-width:1360px!important;margin:0 auto!important;box-sizing:content-box!important;padding:34px var(--right-con) 34px var(--left-con)!important;background:var(--snow)}.search .col-full .content-search-results h2{color:var(--mid-gray);font-family:var(--montse);font-size:28px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-1.12px;margin-bottom:14px}.search .col-full .content-search-results .no-products-found{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:60px;margin-bottom:60px;gap:12px}.search .col-full .content-search-results .no-products-found i{font-size:50px;color:var(--secondary)}.search .col-full .content-search-results .no-products-found h3{color:var(--mid-gray);text-align:center;font-family:var(--montse);font-size:36px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:-1.44px;margin:0}.search .col-full .content-search-results .no-products-found p{color:var(--d-gray);text-align:center;font-family:var(--montse);font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.72px;margin:0}.search .col-full .content-search-results .products-results{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:18px;position:relative;margin:0}.search .col-full .content-search-results .products-results .product{margin:0!important;width:300px!important}.search .col-full .content-search-results .products-results .product .card-inner-sm{position:relative;width:100%;display:flex;padding:20px;flex-direction:column;justify-content:center;align-items:center;background:var(--white);box-shadow:0 4px 20px #00000026;border-radius:40px}.search .col-full .content-search-results .products-results .product .card-inner-sm .card-top{height:auto;width:100%;display:flex;flex-direction:row;justify-content:flex-start;gap:10px;border-bottom:1px solid var(--primary);padding:0 5px 5px}.search .col-full .content-search-results .products-results .product .card-inner-sm .card-top .product-name{display:flex;flex-direction:column;justify-content:flex-start;align-items:baseline;min-height:62px}.search .col-full .content-search-results .products-results .product .card-inner-sm .card-top .product-name .category{background-color:var(--secondary);color:var(--white);font-family:var(--montse);font-size:12px;font-style:normal;font-weight:400;line-height:normal;padding:2px 5px}.search .col-full .content-search-results .products-results .product .card-inner-sm .card-top .product-name h2{color:var(--primary);font-family:var(--montse);font-size:16px;font-style:normal;font-weight:700;line-height:22px;text-align:left;margin:0}.search .col-full .content-search-results .products-results .product .card-inner-sm .card-content{padding-top:15px;width:100%}.search .col-full .content-search-results .products-results .product .card-inner-sm .card-content .price{display:flex;flex-direction:column;margin:0;height:42px}.search .col-full .content-search-results .products-results .product .card-inner-sm .card-content .price .price-regular{display:flex;flex-direction:row;justify-content:flex-end}.search .col-full .content-search-results .products-results .product .card-inner-sm .card-content .price .price-regular .old-price{color:var(--black);text-align:right;font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-decoration:line-through}.search .col-full .content-search-results .products-results .product .card-inner-sm .card-content .price .price-sale{display:flex;flex-direction:row;justify-content:space-between;color:var(--black);text-align:right;font-family:var(--montse);font-size:16px;font-style:normal;font-weight:600;line-height:22px}.search .col-full .content-search-results .products-results .product .card-inner-sm .price-save{position:absolute;display:flex;right:0;top:6px;flex-direction:row;padding:4px 18px 4px 8px;align-items:center;background-color:#008746;font-family:var(--montse);color:var(--white);font-size:12px;font-style:normal;font-weight:400;line-height:normal;border-radius:20px 40px 0 20px}.search .col-full .content-search-results .products-results .product .card-inner-sm .button-container{display:flex;flex-direction:column;padding-top:10px;gap:5px}.search .col-full .content-search-results .products-results .product .card-inner-sm .button-container .btn-detalle{background-color:var(--white);border:2px solid var(--secondary);color:var(--secondary);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:40px;min-width:200px;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.search .col-full .content-search-results .products-results .product .card-inner-sm .button-container .btn-detalle:before{content:"";position:absolute;inset:0;background:var(--secondary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.search .col-full .content-search-results .products-results .product .card-inner-sm .button-container .btn-detalle:hover{color:var(--white);border-color:var(--secondary)}.search .col-full .content-search-results .products-results .product .card-inner-sm .button-container .btn-detalle:hover:before{transform:scaleX(1)}.search .col-full .content-search-results .products-results .product .card-inner-sm .button-container .btn-detalle:focus{outline:none!important;outline-color:unset!important}.search .col-full .content-search-results .products-results .product .card-inner-sm .button-container .btn-detalle:active{outline:none!important;outline-color:unset!important}.search .col-full .content-search-results .products-results .product .card-inner-sm .button-container .add_to_cart_button{background-color:var(--primary);border:2px solid var(--primary);color:var(--white);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:40px;min-width:200px;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.search .col-full .content-search-results .products-results .product .card-inner-sm .button-container .add_to_cart_button:before{content:"";position:absolute;inset:0;background:var(--white);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.search .col-full .content-search-results .products-results .product .card-inner-sm .button-container .add_to_cart_button:hover{color:var(--primary);border-color:var(--primary)}.search .col-full .content-search-results .products-results .product .card-inner-sm .button-container .add_to_cart_button:hover:before{transform:scaleX(1)}.search .col-full .content-search-results .products-results .product .card-inner-sm .button-container .add_to_cart_button:focus{outline:none!important;outline-color:unset!important}.search .col-full .content-search-results .products-results .product .card-inner-sm .button-container .add_to_cart_button:active{outline:none!important;outline-color:unset!important}.search .col-full .content-search-results .products-results .product .card-inner-sm .button-container .added_to_cart{background-color:var(--white);border:2px solid var(--primary);color:var(--primary);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:40px;min-width:200px;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.search .col-full .content-search-results .products-results .product .card-inner-sm .button-container .added_to_cart:before{content:"";position:absolute;inset:0;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.search .col-full .content-search-results .products-results .product .card-inner-sm .button-container .added_to_cart:hover{color:var(--white);border-color:var(--primary)}.search .col-full .content-search-results .products-results .product .card-inner-sm .button-container .added_to_cart:hover:before{transform:scaleX(1)}.search .col-full .content-search-results .products-results .product .card-inner-sm .button-container .added_to_cart:focus{outline:none!important;outline-color:unset!important}.search .col-full .content-search-results .products-results .product .card-inner-sm .button-container .added_to_cart:active{outline:none!important;outline-color:unset!important}.search .col-full .content-search-results .products-results .already-in-cart{background:var(--white);border-color:var(--white);color:var(--primary);pointer-events:none;text-transform:uppercase;padding-inline:15px;margin:0}.search .col-full .content-search-results .products-results .button-container .added{display:none!important}.search .col-full .content-search-results .products-results .added_to_cart:after{content:""}.woocommerce-cart .col-full{max-width:100%!important;margin:0 auto!important;box-sizing:content-box!important;padding:0!important}.woocommerce-cart .col-full .content-area{margin:0!important}.woocommerce-cart .col-full .content-area .entry-header{background:var(--primary);margin:0 auto!important;box-sizing:content-box!important;padding:56px var(--right-con) 36px var(--left-con)!important;display:flex;flex-direction:column;justify-content:flex-start;gap:19px;margin-bottom:34px}.woocommerce-cart .col-full .content-area .entry-header h1{color:var(--white);font-family:var(--montse);font-size:46px;font-style:normal;font-weight:500;line-height:45px;letter-spacing:-1.84px;margin:0}.woocommerce-cart .col-full .content-area .entry-content{padding:34px var(--right-con) 0px var(--left-con)!important}.woocommerce-cart .col-full .content-area .entry-content .woocommerce-cart-form thead tr .product-name,.woocommerce-cart .col-full .content-area .entry-content .woocommerce-cart-form thead tr .product-price,.woocommerce-cart .col-full .content-area .entry-content .woocommerce-cart-form thead tr .product-subtotal{font-family:var(--montse);font-size:16px;font-style:normal;font-weight:600;line-height:22px}.woocommerce-cart .col-full .content-area .entry-content .woocommerce-cart-form .product-thumbnail,.woocommerce-cart .col-full .content-area .entry-content .woocommerce-cart-form .product-quantity{display:none}.woocommerce-cart .col-full .content-area .entry-content .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-remove a.remove:before{color:#e2401c}.woocommerce-cart .col-full .content-area .entry-content .woocommerce-cart-form tbody tr .product-name a{color:var(--primary);font-family:var(--montse);font-size:16px;font-style:normal;font-weight:700;line-height:22px;text-decoration:none}.woocommerce-cart .col-full .content-area .entry-content .woocommerce-cart-form .actions .button{display:none}.woocommerce-cart .col-full .content-area .entry-content .woocommerce-cart-form .actions .coupon input{box-shadow:none;border:solid 1px;background:#fff}.woocommerce-cart .col-full .content-area .entry-content .woocommerce-cart-form .actions .coupon button{background-color:var(--white);border:2px solid var(--primary);color:var(--primary);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:42px;min-width:170px;padding-inline:20px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.woocommerce-cart .col-full .content-area .entry-content .woocommerce-cart-form .actions .coupon button:before{content:"";position:absolute;inset:0;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.woocommerce-cart .col-full .content-area .entry-content .woocommerce-cart-form .actions .coupon button:hover{color:var(--white);border-color:var(--primary)}.woocommerce-cart .col-full .content-area .entry-content .woocommerce-cart-form .actions .coupon button:hover:before{transform:scaleX(1)}.woocommerce-cart .col-full .content-area .entry-content .woocommerce-cart-form .actions .coupon button:focus{outline:none!important;outline-color:unset!important}.woocommerce-cart .col-full .content-area .entry-content .woocommerce-cart-form .actions .coupon button:active{outline:none!important;outline-color:unset!important}.woocommerce-cart .col-full .content-area .entry-content .woocommerce-cart-form .actions .coupon button{text-decoration:none}.woocommerce-cart .col-full .content-area .entry-content .cart-collaterals .cart_totals h2{font-family:var(--montse);font-size:18px;font-style:normal;font-weight:600;line-height:22px}.woocommerce-cart .col-full .content-area .entry-content .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button{background-color:var(--primary);border:2px solid var(--primary);color:var(--white);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:40px;min-width:200px;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.woocommerce-cart .col-full .content-area .entry-content .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:before{content:"";position:absolute;inset:0;background:var(--white);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.woocommerce-cart .col-full .content-area .entry-content .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover{color:var(--primary);border-color:var(--primary)}.woocommerce-cart .col-full .content-area .entry-content .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover:before{transform:scaleX(1)}.woocommerce-cart .col-full .content-area .entry-content .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:focus{outline:none!important;outline-color:unset!important}.woocommerce-cart .col-full .content-area .entry-content .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:active{outline:none!important;outline-color:unset!important}.woocommerce-cart .col-full .content-area .entry-content .wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product{display:none}.woocommerce-cart .col-full .content-area .entry-content .wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image span,.woocommerce-cart .col-full .content-area .entry-content .wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total span{font-family:var(--montse);font-size:16px;font-style:normal;font-weight:600;line-height:22px}.woocommerce-cart .col-full .content-area .entry-content .wc-block-cart-items .wc-block-cart-item__image,.woocommerce-cart .col-full .content-area .entry-content .wc-block-cart-items .wc-block-cart-item__total .wc-block-components-product-badge,.woocommerce-cart .col-full .content-area .entry-content .wc-block-cart-items .wc-block-cart-item__product .wc-block-components-product-metadata__description{display:none}.woocommerce-cart .col-full .content-area .entry-content .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap a{color:var(--primary);font-family:var(--montse);font-size:16px;font-style:normal;font-weight:700;line-height:22px;text-decoration:none}.woocommerce-cart .col-full .content-area .entry-content .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-cart-item__remove-link svg{fill:#bc0b28}.woocommerce-cart .col-full .content-area .entry-content .wc-block-components-sidebar .wc-block-cart__totals-title{font-family:var(--montse);font-size:16px;font-style:normal;font-weight:600;line-height:22px}.woocommerce-cart .col-full .content-area .entry-content .wc-block-components-sidebar .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form button{background-color:var(--primary);border:2px solid var(--primary);color:var(--white);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:40px;min-width:200px;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.woocommerce-cart .col-full .content-area .entry-content .wc-block-components-sidebar .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form button:before{content:"";position:absolute;inset:0;background:var(--white);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.woocommerce-cart .col-full .content-area .entry-content .wc-block-components-sidebar .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form button:hover{color:var(--primary);border-color:var(--primary)}.woocommerce-cart .col-full .content-area .entry-content .wc-block-components-sidebar .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form button:hover:before{transform:scaleX(1)}.woocommerce-cart .col-full .content-area .entry-content .wc-block-components-sidebar .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form button:focus{outline:none!important;outline-color:unset!important}.woocommerce-cart .col-full .content-area .entry-content .wc-block-components-sidebar .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form button:active{outline:none!important;outline-color:unset!important}.woocommerce-cart .col-full .content-area .entry-content .wc-block-components-sidebar .wc-block-cart__submit-container .wc-block-cart__submit-button{background-color:var(--white);border:2px solid var(--primary);color:var(--primary);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:42px;min-width:100%;padding-inline:20px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.woocommerce-cart .col-full .content-area .entry-content .wc-block-components-sidebar .wc-block-cart__submit-container .wc-block-cart__submit-button:before{content:"";position:absolute;inset:0;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.woocommerce-cart .col-full .content-area .entry-content .wc-block-components-sidebar .wc-block-cart__submit-container .wc-block-cart__submit-button:hover{color:var(--white);border-color:var(--primary)}.woocommerce-cart .col-full .content-area .entry-content .wc-block-components-sidebar .wc-block-cart__submit-container .wc-block-cart__submit-button:hover:before{transform:scaleX(1)}.woocommerce-cart .col-full .content-area .entry-content .wc-block-components-sidebar .wc-block-cart__submit-container .wc-block-cart__submit-button:focus{outline:none!important;outline-color:unset!important}.woocommerce-cart .col-full .content-area .entry-content .wc-block-components-sidebar .wc-block-cart__submit-container .wc-block-cart__submit-button:active{outline:none!important;outline-color:unset!important}.woocommerce-cart .col-full .content-area .entry-content .wc-block-components-sidebar .wc-block-cart__submit-container .wc-block-cart__submit-button{text-decoration:none}@media(max-width:920px){.woocommerce-cart .col-full .content-area .entry-header{padding:20px!important}}.woocommerce_error li{background-color:#e2401c!important;color:#fff!important;border:none!important}.woocommerce-checkout .col-full{max-width:100%!important;margin:0 auto!important;box-sizing:content-box!important;padding:0!important}.woocommerce-checkout .col-full .content-area{margin:0!important}.woocommerce-checkout .col-full .content-area .entry-header{background:var(--primary);margin:0 auto!important;box-sizing:content-box!important;padding:56px var(--right-con) 36px var(--left-con)!important;display:flex;flex-direction:column;justify-content:flex-start;gap:19px;margin-bottom:34px}.woocommerce-checkout .col-full .content-area .entry-header h1{color:var(--white);font-family:var(--montse);font-size:46px;font-style:normal;font-weight:500;line-height:45px;letter-spacing:-1.84px;margin:0}.woocommerce-checkout .col-full .content-area .entry-content{padding:34px var(--right-con) 0px var(--left-con)!important}.woocommerce-checkout .col-full .content-area .entry-content .factura-toggle-wrapper span{font-size:12px;font-weight:700}.woocommerce-checkout .col-full .content-area .entry-content .order-confirmation{max-width:1100px;margin:auto;padding:20px}.woocommerce-checkout .col-full .content-area .entry-content .order-confirmation .confirmation-header{text-align:center;margin-bottom:30px}.woocommerce-checkout .col-full .content-area .entry-content .order-confirmation .confirmation-header h1{color:var(--black);font-family:var(--montse);font-style:normal;font-size:28px;font-weight:700;margin:0}.woocommerce-checkout .col-full .content-area .entry-content .order-confirmation .confirmation-header .icon{font-size:40px;color:#28a745}.woocommerce-checkout .col-full .content-area .entry-content .confirmation-highlight{margin-top:15px;background:var(--secondary);padding:15px;border-radius:10px}.woocommerce-checkout .col-full .content-area .entry-content .confirmation-highlight p{margin:0;color:var(--black);font-family:var(--montse);font-style:normal;font-size:14px;color:var(--white)}.woocommerce-checkout .col-full .content-area .entry-content .confirmation-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.woocommerce-checkout .col-full .content-area .entry-content .confirmation-grid h3{color:var(--primary);font-family:var(--montse);font-style:normal;font-size:22px;font-weight:700;margin:0}.woocommerce-checkout .col-full .content-area .entry-content .confirmation-grid .card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 5px 15px #0000000d}.woocommerce-checkout .col-full .content-area .entry-content .confirmation-grid .card .summary-list{list-style:none;padding:0;margin:0}.woocommerce-checkout .col-full .content-area .entry-content .confirmation-grid .card .summary-list li{display:flex;justify-content:space-between;margin-bottom:10px}.woocommerce-checkout .col-full .content-area .entry-content .confirmation-grid .card p{margin:0}.woocommerce-checkout .col-full .content-area .entry-content .confirmation-grid .card .total{margin-top:15px;font-size:18px;display:flex;justify-content:space-between}.woocommerce-checkout .col-full .content-area .entry-content .productos{background:#fff;border-radius:12px;padding:20px;box-shadow:0 5px 15px #0000000d;margin-top:20px}.woocommerce-checkout .col-full .content-area .entry-content .productos h3{color:var(--primary);font-family:var(--montse);font-style:normal;font-size:22px;font-weight:700;margin:0}.woocommerce-checkout .col-full .content-area .entry-content .productos .product-list{list-style:none;padding:0;margin:0}.woocommerce-checkout .col-full .content-area .entry-content .productos .product-list .product-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.woocommerce-checkout .col-full .content-area .entry-content .productos .product-list .product-item .product-info{display:flex;align-items:center;gap:10px}.woocommerce-checkout .col-full .content-area .entry-content .productos .totals{margin-top:15px}.woocommerce-checkout .col-full .content-area .entry-content .productos .totals div{display:flex;justify-content:space-between;margin-bottom:5px}.woocommerce-checkout .col-full .content-area .entry-content .productos .totals .grand-total{font-size:18px;font-weight:700;color:var(--primary);font-family:var(--montse);font-style:normal}.woocommerce-checkout .col-full .content-area .entry-content .info-note{margin-top:20px;background:#3ac7e7;color:var(--white);padding:15px;border-radius:10px}.woocommerce-checkout .col-full .content-area .entry-content .actions{margin-top:25px;display:flex;gap:10px;justify-content:center}.woocommerce-checkout .col-full .content-area .entry-content .actions .pedidos{background-color:var(--primary);border:2px solid var(--primary);color:var(--white);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:40px;min-width:200px;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.woocommerce-checkout .col-full .content-area .entry-content .actions .pedidos:before{content:"";position:absolute;inset:0;background:var(--white);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.woocommerce-checkout .col-full .content-area .entry-content .actions .pedidos:hover{color:var(--primary);border-color:var(--primary)}.woocommerce-checkout .col-full .content-area .entry-content .actions .pedidos:hover:before{transform:scaleX(1)}.woocommerce-checkout .col-full .content-area .entry-content .actions .pedidos:focus{outline:none!important;outline-color:unset!important}.woocommerce-checkout .col-full .content-area .entry-content .actions .pedidos:active{outline:none!important;outline-color:unset!important}.woocommerce-checkout .col-full .content-area .entry-content .actions .pedidos{text-decoration:none}.woocommerce-checkout .col-full .content-area .entry-content .actions .comprar{background-color:var(--white);border:2px solid var(--primary);color:var(--primary);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:42px;min-width:200px;padding-inline:20px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.woocommerce-checkout .col-full .content-area .entry-content .actions .comprar:before{content:"";position:absolute;inset:0;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.woocommerce-checkout .col-full .content-area .entry-content .actions .comprar:hover{color:var(--white);border-color:var(--primary)}.woocommerce-checkout .col-full .content-area .entry-content .actions .comprar:hover:before{transform:scaleX(1)}.woocommerce-checkout .col-full .content-area .entry-content .actions .comprar:focus{outline:none!important;outline-color:unset!important}.woocommerce-checkout .col-full .content-area .entry-content .actions .comprar:active{outline:none!important;outline-color:unset!important}.woocommerce-checkout .col-full .content-area .entry-content .actions .comprar{text-decoration:none}@media(max-width:768px){.woocommerce-checkout .col-full .content-area .entry-content .confirmation-grid{grid-template-columns:1fr}}.woocommerce-checkout .col-full .content-area .entry-content #customer_details{width:100%}.woocommerce-checkout .col-full .content-area .entry-content #customer_details .woocommerce-billing-fields__field-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.woocommerce-checkout .col-full .content-area .entry-content #customer_details .woocommerce-billing-fields__field-wrapper .form-row{width:45%}.woocommerce-checkout .col-full .content-area .entry-content #customer_details .woocommerce-billing-fields__field-wrapper .form-row input,.woocommerce-checkout .col-full .content-area .entry-content #customer_details .woocommerce-billing-fields__field-wrapper .form-row select{height:40px;box-shadow:none;padding:8px 12px;border:solid 1px var(--black);color:var(--black);font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:normal}.woocommerce-checkout .col-full .content-area .entry-content #customer_details .woocommerce-billing-fields__field-wrapper label span{display:none}.woocommerce-checkout .col-full .content-area #order_review_heading{float:left}.woocommerce-checkout .col-full .content-area #order_review{width:100%;display:flex;flex-wrap:wrap;gap:20px}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group{order:2}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:40px}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container .info-cita-sucursal{width:40%}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container .info-cita-sucursal .sucursal-card .sucursal-header{background-color:var(--secondary);color:var(--white);padding:5px 20px}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container .info-cita-sucursal .sucursal-card .sucursal-header b{font-size:14px;margin:0}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container .info-cita-sucursal .sucursal-card .sucursal-info{color:var(--black);font-family:var(--montse);font-style:normal;padding:20px}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container .info-cita-sucursal .sucursal-card .sucursal-info h3{font-size:15px;margin:0;color:var(--primary);font-weight:700;line-height:22px}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container .info-cita-sucursal .sucursal-card .sucursal-info b,.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container .info-cita-sucursal .sucursal-card .sucursal-info p{font-size:12px;margin:0}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container .info-cita-sucursal .fecha-sucursal label{color:var(--black);font-family:var(--montse);font-style:normal;font-size:14px}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container .info-cita-sucursal .fecha-sucursal .woocommerce-input-wrapper{margin-block:0px;position:relative}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container .info-cita-sucursal .fecha-sucursal .woocommerce-input-wrapper input,.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container .info-cita-sucursal .fecha-sucursal .woocommerce-input-wrapper textarea,.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container .info-cita-sucursal .fecha-sucursal .woocommerce-input-wrapper select{width:50%;overflow:hidden;color:var(--b-gray);white-space:nowrap;font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:normal;background-color:var(--white);border:1px solid var(--digital-gray);box-shadow:none}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container .info-cita-sucursal .fecha-sucursal .woocommerce-input-wrapper input:focus,.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container .info-cita-sucursal .fecha-sucursal .woocommerce-input-wrapper textarea:focus,.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container .info-cita-sucursal .fecha-sucursal .woocommerce-input-wrapper select:focus{outline:none;background-color:var(--white)}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container .info-cita-sucursal .fecha-sucursal .woocommerce-input-wrapper input:active,.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container .info-cita-sucursal .fecha-sucursal .woocommerce-input-wrapper textarea:active,.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container .info-cita-sucursal .fecha-sucursal .woocommerce-input-wrapper select:active{outline:none;background-color:var(--white)}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container .info-cita-sucursal .fecha-sucursal .woocommerce-input-wrapper input{width:250px;height:40px;box-shadow:none;padding:8px 12px;border:solid 1px var(--black);color:var(--black);font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:normal}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container #payment{width:55%;order:2;margin-top:0}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container #payment .wc_payment_methods{border:solid 1px var(--primary);background-color:var(--white)}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container #payment .wc_payment_methods li{background-color:var(--white);border:solid 1px var(--white)}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container #payment .wc_payment_methods li label{background-color:var(--primary);color:var(--white);margin:0}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container #payment .wc_payment_methods li label:before{color:unset}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container #payment .wc_payment_methods li .payment_box label{background-color:unset;color:unset;margin:0}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container #payment .wc_payment_methods li .payment_box input{font-size:14px;height:40px}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container #payment .place-order button{background-color:var(--white);border:2px solid var(--primary);color:var(--primary);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:42px;min-width:100%;padding-inline:20px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container #payment .place-order button:before{content:"";position:absolute;inset:0;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container #payment .place-order button:hover{color:var(--white);border-color:var(--primary)}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container #payment .place-order button:hover:before{transform:scaleX(1)}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container #payment .place-order button:focus{outline:none!important;outline-color:unset!important}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container #payment .place-order button:active{outline:none!important;outline-color:unset!important}.woocommerce-checkout .col-full .content-area .shop_table{width:100%;order:1;height:fit-content;margin-bottom:0}.woocommerce-checkout .col-full .content-area .shop_table td,.woocommerce-checkout .col-full .content-area .shop_table th{padding:5px 20px}.woocommerce-checkout .col-full .content-area .shop_table thead tr th{background-color:var(--secondary);color:var(--white);font-family:var(--montse);font-style:normal;font-size:14px;margin:0}.woocommerce-checkout .col-full .content-area .shop_table tbody{font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:18px;text-decoration:none}.woocommerce-checkout .col-full .content-area .shop_table tbody .product-name,.woocommerce-checkout .col-full .content-area .shop_table tbody .product-name a{color:var(--primary);font-family:var(--montse);font-size:14px;font-style:normal;font-weight:700;line-height:22px;text-decoration:none}.woocommerce-checkout .col-full .content-area .shop_table tbody .product-name .product-quantity,.woocommerce-checkout .col-full .content-area .shop_table tbody .product-name a .product-quantity{color:var(--black)}.woocommerce-checkout .woocommerce-billing-fields{display:none}@media(max-width:740px){.woocommerce-checkout .col-full .content-area .entry-header{padding:20px!important}.woocommerce-checkout .col-full .content-area .entry-content{padding:34px 20px 0!important}.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container .info-cita-sucursal,.woocommerce-checkout .col-full .content-area #order_review .wp-block-group .wp-block-group__inner-container #payment{width:100%}}@media(max-width:580px){.woocommerce-checkout .col-full .content-area .entry-content #customer_details .woocommerce-billing-fields__field-wrapper{flex-direction:column;gap:5px}.woocommerce-checkout .col-full .content-area .entry-content #customer_details .woocommerce-billing-fields__field-wrapper .form-row{width:100%}}.woocommerce-account .modal-resultados{position:fixed;inset:0;background:#000000b3;display:none;justify-content:center;align-items:center;z-index:999999}.woocommerce-account .modal-resultados.active{display:flex}.woocommerce-account .modal-resultados-content{width:90%;max-width:1100px;height:90vh;background:#fff;border-radius:10px;overflow:hidden;position:relative}.woocommerce-account .modal-resultados iframe{width:100%;height:100%;border:none}.woocommerce-account .cerrar-modal{position:absolute;top:15px;right:15px;width:30px;height:30px;border:none;border-radius:50%;cursor:pointer;font-size:35px;background:#fff;z-index:2;display:flex;justify-content:center;align-items:center;color:#000;text-decoration:none;padding:0}.woocommerce-account .col-full{max-width:100%!important;margin:0 auto!important;box-sizing:content-box!important;padding:0!important}.woocommerce-account .col-full .woocommerce-error{margin:0}.woocommerce-account .col-full .woocommerce-error:first-child,.woocommerce-account .col-full .content-area{margin:0!important}.woocommerce-account .col-full .content-area .entry-header{background:var(--primary);margin:0 auto!important;box-sizing:content-box!important;padding:56px var(--right-con) 36px var(--left-con)!important;display:flex;flex-direction:column;justify-content:flex-start;gap:19px;margin-bottom:34px}.woocommerce-account .col-full .content-area .entry-header h1{color:var(--white);font-family:var(--montse);font-size:46px;font-style:normal;font-weight:500;line-height:45px;letter-spacing:-1.84px;margin:0}.woocommerce-account .col-full .content-area .entry-content{padding:34px var(--right-con) 0px var(--left-con)!important}.woocommerce-account .col-full .content-area .entry-content .register-login-alpha .register-helper{color:var(--primary);font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:22px;text-align:left}.woocommerce-account .col-full .content-area .entry-content .register-login-alpha h2{color:var(--primary);font-family:var(--montse);font-size:20px;font-style:normal;font-weight:700;line-height:22px;text-align:left;margin:0 0 10px}.woocommerce-account .col-full .content-area .entry-content .register-login-alpha .woocommerce-form{margin-block:0px;position:relative}.woocommerce-account .col-full .content-area .entry-content .register-login-alpha .woocommerce-form input,.woocommerce-account .col-full .content-area .entry-content .register-login-alpha .woocommerce-form textarea,.woocommerce-account .col-full .content-area .entry-content .register-login-alpha .woocommerce-form select{width:50%;overflow:hidden;color:var(--b-gray);white-space:nowrap;font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:normal;background-color:var(--white);border:1px solid var(--digital-gray);box-shadow:none}.woocommerce-account .col-full .content-area .entry-content .register-login-alpha .woocommerce-form input:focus,.woocommerce-account .col-full .content-area .entry-content .register-login-alpha .woocommerce-form textarea:focus,.woocommerce-account .col-full .content-area .entry-content .register-login-alpha .woocommerce-form select:focus{outline:none;background-color:var(--white)}.woocommerce-account .col-full .content-area .entry-content .register-login-alpha .woocommerce-form input:active,.woocommerce-account .col-full .content-area .entry-content .register-login-alpha .woocommerce-form textarea:active,.woocommerce-account .col-full .content-area .entry-content .register-login-alpha .woocommerce-form select:active{outline:none;background-color:var(--white)}.woocommerce-account .col-full .content-area .entry-content .register-login-alpha .woocommerce-form .woocommerce-Input{width:100%;height:40px;box-shadow:none;padding:8px 12px;border:solid 1px var(--black);color:var(--black);font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:normal}.woocommerce-account .col-full .content-area .entry-content .register-login-alpha .woocommerce-form .woocommerce-button{background-color:var(--white);border:2px solid var(--primary);color:var(--primary);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:32px;min-width:150px;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.woocommerce-account .col-full .content-area .entry-content .register-login-alpha .woocommerce-form .woocommerce-button:before{content:"";position:absolute;inset:0;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.woocommerce-account .col-full .content-area .entry-content .register-login-alpha .woocommerce-form .woocommerce-button:hover{color:var(--white);border-color:var(--primary)}.woocommerce-account .col-full .content-area .entry-content .register-login-alpha .woocommerce-form .woocommerce-button:hover:before{transform:scaleX(1)}.woocommerce-account .col-full .content-area .entry-content .register-login-alpha .woocommerce-form .woocommerce-button:focus{outline:none!important;outline-color:unset!important}.woocommerce-account .col-full .content-area .entry-content .register-login-alpha .woocommerce-form .woocommerce-button:active{outline:none!important;outline-color:unset!important}.woocommerce-account .col-full .content-area .entry-content .register-login-alpha .woocommerce-form .show-password-input{height:40px;background-color:var(--primary);color:var(--white);display:flex;justify-content:center;align-items:center}.woocommerce-account .col-full .content-area .entry-content .register-login-alpha .woocommerce-form .show-password-input:hover{background-color:var(--black);color:var(--white)}.woocommerce-account .col-full .content-area .entry-content .register-login-alpha .woocommerce-form .woocommerce-form__input-checkbox{width:15px;margin-bottom:25px}.woocommerce-account .col-full .content-area .entry-content .register-login-alpha .woocommerce-form .lost_password a,.woocommerce-account .col-full .content-area .entry-content .register-login-alpha .woocommerce-form .woocommerce-privacy-policy-text p a{color:var(--secondary);font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:20px}.woocommerce-account .col-full .content-area .entry-content .edit-account .woocommerce-form-row{margin-block:0px;position:relative}.woocommerce-account .col-full .content-area .entry-content .edit-account .woocommerce-form-row input,.woocommerce-account .col-full .content-area .entry-content .edit-account .woocommerce-form-row textarea,.woocommerce-account .col-full .content-area .entry-content .edit-account .woocommerce-form-row select{width:50%;overflow:hidden;color:var(--b-gray);white-space:nowrap;font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:normal;background-color:var(--white);border:1px solid var(--digital-gray);box-shadow:none}.woocommerce-account .col-full .content-area .entry-content .edit-account .woocommerce-form-row input:focus,.woocommerce-account .col-full .content-area .entry-content .edit-account .woocommerce-form-row textarea:focus,.woocommerce-account .col-full .content-area .entry-content .edit-account .woocommerce-form-row select:focus{outline:none;background-color:var(--white)}.woocommerce-account .col-full .content-area .entry-content .edit-account .woocommerce-form-row input:active,.woocommerce-account .col-full .content-area .entry-content .edit-account .woocommerce-form-row textarea:active,.woocommerce-account .col-full .content-area .entry-content .edit-account .woocommerce-form-row select:active{outline:none;background-color:var(--white)}.woocommerce-account .col-full .content-area .entry-content .edit-account .woocommerce-form-row .woocommerce-Input,.woocommerce-account .col-full .content-area .entry-content .edit-account .woocommerce-form-row select{width:100%;height:40px;box-shadow:none;padding:8px 12px;border:solid 1px var(--black);color:var(--black);font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:normal}.woocommerce-account .col-full .content-area .entry-content .edit-account .woocommerce-form-row .show-password-input{height:40px;background-color:var(--primary);color:var(--white);display:flex;justify-content:center;align-items:center}.woocommerce-account .col-full .content-area .entry-content .edit-account .woocommerce-form-row .show-password-input:hover{background-color:var(--black);color:var(--white)}.woocommerce-account .col-full .content-area .entry-content .edit-account .woocommerce-Button{margin-top:20px;background-color:var(--white);border:2px solid var(--primary);color:var(--primary);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:32px;min-width:150px;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.woocommerce-account .col-full .content-area .entry-content .edit-account .woocommerce-Button:before{content:"";position:absolute;inset:0;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.woocommerce-account .col-full .content-area .entry-content .edit-account .woocommerce-Button:hover{color:var(--white);border-color:var(--primary)}.woocommerce-account .col-full .content-area .entry-content .edit-account .woocommerce-Button:hover:before{transform:scaleX(1)}.woocommerce-account .col-full .content-area .entry-content .edit-account .woocommerce-Button:focus{outline:none!important;outline-color:unset!important}.woocommerce-account .col-full .content-area .entry-content .edit-account .woocommerce-Button:active{outline:none!important;outline-color:unset!important}.account-layout{display:grid;grid-template-columns:260px 1fr;gap:30px;margin-top:30px}.account-sidebar{background:#fff;border-radius:16px;padding:20px;box-shadow:0 10px 25px #0000000d}.account-sidebar .woocommerce-MyAccount-navigation{width:100%}.account-sidebar .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.account-sidebar .woocommerce-MyAccount-navigation ul li{margin-bottom:10px}.account-sidebar .woocommerce-MyAccount-navigation ul li a{display:block;padding:12px!important;border-radius:10px;text-decoration:none;color:#333;transition:.2s}.account-sidebar .woocommerce-MyAccount-navigation ul li a:hover{background:var(--primary);color:var(--white)}.account-sidebar .woocommerce-MyAccount-navigation ul li a:before{content:""!important}.account-sidebar .woocommerce-MyAccount-navigation .is-active a{background:var(--primary);color:var(--white)}.account-content{background:var(--white);border-radius:16px;padding:25px;box-shadow:0 10px 25px #0000000d}.account-content .dashboard-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:20px}.account-content .dashboard-cards .card{background:var(--white);border-radius:14px;padding:20px;text-decoration:none!important;color:#000;box-shadow:0 8px 20px #0000000d;transition:.2s}.account-content .dashboard-cards .card h3,.account-content .dashboard-cards .card p{margin:0}.account-content .dashboard-cards .card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000014}.account-content .button-resultados{background-color:var(--primary);border:2px solid var(--primary);color:var(--white);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:40px;min-width:200px;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.account-content .button-resultados:before{content:"";position:absolute;inset:0;background:var(--white);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.account-content .button-resultados:hover{color:var(--primary);border-color:var(--primary)}.account-content .button-resultados:hover:before{transform:scaleX(1)}.account-content .button-resultados:focus{outline:none!important;outline-color:unset!important}.account-content .button-resultados:active{outline:none!important;outline-color:unset!important}.account-content .card{background:#fff;padding:20px}.account-content .card .summary-list{list-style:none;padding:0;margin:0}.account-content .card .summary-list li{display:flex;justify-content:space-between;margin-bottom:10px}.account-content .card p{margin:0}.account-content .card .total{margin-top:15px;font-size:18px;display:flex;justify-content:space-between}.account-content table thead tr th{background-color:var(--secondary);color:var(--white);font-family:var(--montse);font-style:normal;font-size:14px;margin:0}.account-content table tbody tr th a,.account-content table tbody tr td a{text-decoration:none!important;color:var(--primary);font-family:var(--montse);font-weight:700}.account-content table tbody tr td{border-bottom:1px solid #eee;padding:15px 10px;font-family:var(--montse);font-style:normal;font-size:14px;color:#333}.account-content table tbody tr td .woocommerce-button{background-color:var(--primary);border:2px solid var(--primary);color:var(--white);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:30px;min-width:100%;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.account-content table tbody tr td .woocommerce-button:before{content:"";position:absolute;inset:0;background:var(--white);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.account-content table tbody tr td .woocommerce-button:hover{color:var(--primary);border-color:var(--primary)}.account-content table tbody tr td .woocommerce-button:hover:before{transform:scaleX(1)}.account-content table tbody tr td .woocommerce-button:focus{outline:none!important;outline-color:unset!important}.account-content table tbody tr td .woocommerce-button:active{outline:none!important;outline-color:unset!important}.account-content table tbody tr td .woocommerce-button:after{content:""!important}@media(max-width:740px){.woocommerce-account .col-full .content-area .entry-header{padding:20px!important}.woocommerce-account .col-full .content-area .entry-content{padding:20px 20px 0!important}.account-layout{display:flex;gap:15px;margin-top:0;flex-direction:column}}.page-template-template-sucursales .col-full{max-width:100%!important;margin:0 auto!important;box-sizing:content-box!important;padding:0!important}.page-template-template-sucursales .col-full .title-section{background:var(--primary);margin:0 auto!important;box-sizing:content-box!important;padding:56px var(--right-con) 36px var(--left-con)!important;display:flex;flex-direction:column;justify-content:flex-start;gap:19px;margin-bottom:34px}.page-template-template-sucursales .col-full .title-section h2{color:var(--white);font-family:var(--montse);font-size:46px;font-style:normal;font-weight:500;line-height:45px;letter-spacing:-1.84px;margin:0}.page-template-template-sucursales .col-full .sucursales{padding:40px var(--left-con)}.page-template-template-sucursales .col-full .sucursales .sucursal-card{display:flex;flex-direction:row;background-color:var(--white);padding:20px 15px;gap:25px;justify-content:center;align-items:center;box-shadow:0 10px 30px #0000001a;margin-bottom:30px}.page-template-template-sucursales .col-full .sucursales .sucursal-card h3{color:var(--black);font-family:var(--montse);font-size:26px;font-style:normal;font-weight:500;line-height:21px;letter-spacing:-1.84px;margin:0}.page-template-template-sucursales .col-full .sucursales .sucursal-card h3 i{color:var(--primary)}.page-template-template-sucursales .col-full .sucursales .sucursal-card select{width:auto;height:40px;box-shadow:none;padding:8px 12px;border:solid 1px var(--black);color:var(--black);font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:normal}.page-template-template-sucursales .col-full .sucursales .sucursal-card button{background-color:var(--white);border:2px solid var(--primary);color:var(--primary);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:40px;min-width:150px;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.page-template-template-sucursales .col-full .sucursales .sucursal-card button:before{content:"";position:absolute;inset:0;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.page-template-template-sucursales .col-full .sucursales .sucursal-card button:hover{color:var(--white);border-color:var(--primary)}.page-template-template-sucursales .col-full .sucursales .sucursal-card button:hover:before{transform:scaleX(1)}.page-template-template-sucursales .col-full .sucursales .sucursal-card button:focus{outline:none!important;outline-color:unset!important}.page-template-template-sucursales .col-full .sucursales .sucursal-card button:active{outline:none!important;outline-color:unset!important}.page-template-template-sucursales .col-full .sucursales .container-sucursales{display:flex;flex-direction:row;justify-content:center;gap:40px}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales{width:500px;height:700px;overflow-y:auto;display:flex;flex-direction:column}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .sucursal-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:50px 20px}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .sucursal-loader.hidden{display:none}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales{display:flex;flex-direction:column;gap:10px;background-color:#fff;padding:10px}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales .card-sucursal{display:flex;flex-direction:row;width:100%;background-color:var(--white);border-radius:15px;padding:10px;justify-content:flex-start;align-items:center;box-shadow:0 10px 30px #0000001a;gap:15px}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales .card-sucursal img{width:150px;height:auto;border-radius:10px!important}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales .card-sucursal .data-sucursal{display:flex;flex-direction:column}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales .card-sucursal h3,.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales .card-sucursal p{margin:0}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales .card-sucursal h3{color:var(--secondary);font-family:var(--montse);font-size:16px;font-style:normal;font-weight:700;line-height:22px;text-align:left}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales .card-sucursal p{color:var(--black);font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.72px;text-align:left}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales .card-sucursal button{margin-top:10px;background-color:var(--primary);border:2px solid var(--primary);color:var(--white);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:30px;min-width:150px;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales .card-sucursal button:before{content:"";position:absolute;inset:0;background:var(--white);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales .card-sucursal button:hover{color:var(--primary);border-color:var(--primary)}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales .card-sucursal button:hover:before{transform:scaleX(1)}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales .card-sucursal button:focus{outline:none!important;outline-color:unset!important}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales .card-sucursal button:active{outline:none!important;outline-color:unset!important}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales .card-sucursal button{max-width:150px}.page-template-template-sucursales .col-full .sucursales .container-sucursales .map-sucursales{position:relative;width:600px}.page-template-template-sucursales .col-full .sucursales .container-sucursales .map-sucursales .mapa-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:50px 20px}.page-template-template-sucursales .col-full .sucursales .container-sucursales .map-sucursales .mapa-loader.hidden{display:none}.page-template-template-sucursales .col-full .sucursales .container-sucursales .map-sucursales .mapa-data{opacity:1}.page-template-template-sucursales .col-full .sucursales .container-sucursales .map-sucursales .mapa-data .titulo-mapa{display:flex;flex-direction:row;justify-content:center;padding:12px;background-color:var(--primary)}.page-template-template-sucursales .col-full .sucursales .container-sucursales .map-sucursales .mapa-data .titulo-mapa h2{color:var(--white);font-family:var(--montse);font-size:21px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.72px;margin:0}.page-template-template-sucursales .col-full .sucursales .container-sucursales .map-sucursales .mapa-data .detalles-mapa{display:flex;flex-direction:row;justify-content:space-between;padding:10px 20px;background-color:var(--secondary)}.page-template-template-sucursales .col-full .sucursales .container-sucursales .map-sucursales .mapa-data .detalles-mapa p{color:var(--white);font-family:var(--montse);font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.72px;margin:0}.page-template-template-sucursales .col-full .sucursales .container-sucursales .map-sucursales .mapa-data.hidden{opacity:0}@media(max-width:920px){.page-template-template-sucursales .col-full .title-section{padding:20px!important}.page-template-template-sucursales .col-full .sucursales{padding:30px 20px!important}.page-template-template-sucursales .col-full .sucursales .container-sucursales{flex-direction:column;gap:25px}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales{width:100%;height:auto;flex-direction:row}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales{flex-direction:row}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales .card-sucursal{flex-direction:column;width:300px;padding:15px 20px;justify-content:space-evenly;box-sizing:content-box}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales .card-sucursal img{width:auto;height:auto;max-width:75%}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales .data-sucursal{width:100%;justify-content:center;align-items:center}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales .data-sucursal h3{font-size:18px;line-height:20px;text-align:center}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales .data-sucursal p{font-size:15px;letter-spacing:.28px;text-align:center}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales button{background-color:var(--primary);border:2px solid var(--primary);color:var(--white);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:40px;min-width:150px;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales button:before{content:"";position:absolute;inset:0;background:var(--white);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales button:hover{color:var(--primary);border-color:var(--primary)}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales button:hover:before{transform:scaleX(1)}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales button:focus{outline:none!important;outline-color:unset!important}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales button:active{outline:none!important;outline-color:unset!important}.page-template-template-sucursales .col-full .sucursales .container-sucursales .side-sucursales .result-sucursales button{max-width:100%}.page-template-template-sucursales .col-full .sucursales .container-sucursales .map-sucursales,.page-template-template-sucursales .col-full .sucursales .container-sucursales .map-sucursales .mapa-data #mapa-iframe iframe{width:100%}.page-template-template-sucursales .col-full .sucursales .container-sucursales .map-sucursales .mapa-data .detalles-mapa p{font-size:16px}}@media(max-width:720px){.page-template-template-sucursales .col-full .sucursales .sucursal-card{flex-direction:column;gap:25px;padding:15px;gap:20px}.page-template-template-sucursales .col-full .sucursales .sucursal-card select{width:90%;height:50px;font-size:16px}.page-template-template-sucursales .col-full .sucursales .sucursal-card button{width:90%;height:50px}}.page-template-template-legales .col-full{max-width:100%!important;margin:0 auto!important;box-sizing:content-box!important;padding:0!important}.page-template-template-legales .col-full .title-section{background:var(--primary);margin:0 auto!important;box-sizing:content-box!important;padding:56px var(--right-con) 36px var(--left-con)!important;display:flex;flex-direction:column;justify-content:flex-start;gap:19px;margin-bottom:34px}.page-template-template-legales .col-full .title-section h1{color:var(--white);font-family:var(--montse);font-size:46px;font-style:normal;font-weight:500;line-height:45px;letter-spacing:-1.84px;margin:0}@media(max-width:740px){.page-template-template-legales .col-full .title-section{padding:20px!important}}.page-template-template-legales .col-full .legal-page{max-width:900px;margin:0 auto;padding:60px 20px}.page-template-template-legales .col-full .legal-page h1{margin-bottom:30px}.page-template-template-legales .col-full .legal-page h2{margin-top:40px;margin-bottom:15px}.page-template-template-legales .col-full .legal-page p,.page-template-template-legales .col-full .legal-page li{line-height:1.8}.page-template-template-legales .col-full .legal-page ul{padding-left:20px}.page-template-template-servicios .col-full{max-width:100%!important;margin:0 auto!important;box-sizing:content-box!important;padding:0!important}.page-template-template-servicios .col-full .title-section{background:var(--primary);margin:0 auto!important;box-sizing:content-box!important;padding:56px var(--right-con) 36px var(--left-con)!important;display:flex;flex-direction:column;justify-content:flex-start;gap:19px;margin-bottom:34px}.page-template-template-servicios .col-full .title-section h2{color:var(--white);font-family:var(--montse);font-size:46px;font-style:normal;font-weight:500;line-height:45px;letter-spacing:-1.84px;margin:0}.page-template-template-servicios .col-full .intro-servicios{padding:40px var(--right-con) 40px var(--left-con);display:flex;flex-direction:column;justify-content:center;align-items:center}.page-template-template-servicios .col-full .intro-servicios p{margin:0;font-family:var(--montse);font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-align:center;max-width:80%}.page-template-template-servicios .col-full .intro-servicios p span{font-weight:700;color:var(--primary)}@media(max-width:720px){.page-template-template-servicios .col-full .intro-servicios{padding:30px 40px}}@media(max-width:640px){.page-template-template-servicios .col-full .intro-servicios{padding:30px 20px}.page-template-template-servicios .col-full .intro-servicios p{max-width:100%}}.page-template-template-servicios .col-full .servicios-lab{padding:40px 0;display:flex;flex-direction:row;gap:100px}.page-template-template-servicios .col-full .servicios-lab .left-side{background-color:var(--secondary);display:flex;flex-direction:column;justify-content:center;align-items:center;width:40%;padding-inline:5%;border-radius:0 200px 200px 0;height:200px}.page-template-template-servicios .col-full .servicios-lab .left-side h2{margin:0;font-family:var(--montse);font-size:32px;font-style:normal;font-weight:700;line-height:normal;text-align:center;color:var(--white)}.page-template-template-servicios .col-full .servicios-lab .right-side{width:55%}.page-template-template-servicios .col-full .servicios-lab .right-side .lista-servicios{list-style:none;padding:0;margin:0 auto}.page-template-template-servicios .col-full .servicios-lab .right-side .lista-servicios li{padding:10px 20px;margin:0;font-family:var(--montse);font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-align:center}.page-template-template-servicios .col-full .servicios-lab .right-side .lista-servicios li i{color:var(--primary)}@media(max-width:720px){.page-template-template-servicios .col-full .servicios-lab{padding:30px 0;flex-direction:column;gap:30px}.page-template-template-servicios .col-full .servicios-lab .left-side{width:100%;padding-inline:20px;padding-block:15px;border-radius:0;height:120px}.page-template-template-servicios .col-full .servicios-lab .left-side h2{font-size:26px}.page-template-template-servicios .col-full .servicios-lab .right-side{width:100%}.page-template-template-servicios .col-full .servicios-lab .right-side .lista-servicios{padding:20px 0}}.page-template-template-servicios .col-full .solicitudes-lab{padding:30px var(--right-con) 30px var(--left-con)!important;display:flex;flex-direction:row;justify-content:center;gap:20px}.page-template-template-servicios .col-full .solicitudes-lab a{background-color:var(--white);border:2px solid var(--primary);color:var(--primary);text-transform:uppercase;transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;font-family:var(--montse);font-style:normal;font-weight:700;font-size:12px;line-height:normal;text-align:center;letter-spacing:.6px;height:40px;min-width:150px;padding-inline:15px;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease;border-radius:20px;z-index:1}.page-template-template-servicios .col-full .solicitudes-lab a:before{content:"";position:absolute;inset:0;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.page-template-template-servicios .col-full .solicitudes-lab a:hover{color:var(--white);border-color:var(--primary)}.page-template-template-servicios .col-full .solicitudes-lab a:hover:before{transform:scaleX(1)}.page-template-template-servicios .col-full .solicitudes-lab a:focus{outline:none!important;outline-color:unset!important}.page-template-template-servicios .col-full .solicitudes-lab a:active{outline:none!important;outline-color:unset!important}@media(max-width:720px){.page-template-template-servicios .col-full .solicitudes-lab{padding:25px 40px;flex-direction:column;gap:25px}}@media(max-width:640px){.page-template-template-servicios .col-full .solicitudes-lab{padding:20px;flex-direction:column;gap:25px}}.page-template-template-servicios .col-full .indicaciones{padding:40px 0;display:flex;flex-direction:row;gap:100px}.page-template-template-servicios .col-full .indicaciones .left-side{width:55%;padding:10px 40px}.page-template-template-servicios .col-full .indicaciones .left-side .acordeon{border-bottom:1px solid #ddd}.page-template-template-servicios .col-full .indicaciones .left-side .acordeon__titulo{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:none;border:0;cursor:pointer;text-align:left;margin:0;font-family:var(--montse);font-size:16px;font-style:normal;font-weight:700;line-height:normal;color:var(--secondary);text-align:center}.page-template-template-servicios .col-full .indicaciones .left-side .acordeon__titulo span{color:var(--primary)}.page-template-template-servicios .col-full .indicaciones .left-side .acordeon__titulo:focus,.page-template-template-servicios .col-full .indicaciones .left-side .acordeon__titulo:active{outline:none}.page-template-template-servicios .col-full .indicaciones .left-side .acordeon__contenido{height:0;overflow:hidden;transition:height .35s ease;will-change:height}.page-template-template-servicios .col-full .indicaciones .left-side .acordeon__contenido>div{padding:20px 40px;margin:0}.page-template-template-servicios .col-full .indicaciones .left-side .acordeon__contenido>div p{font-family:var(--montse);font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-align:center;margin:0}.page-template-template-servicios .col-full .indicaciones .right-side{width:40%;height:200px;background-color:var(--primary);display:flex;flex-direction:column;justify-content:center;align-items:center;padding-inline:10%;border-radius:200px 0 0 200px}.page-template-template-servicios .col-full .indicaciones .right-side h2{margin:0;font-family:var(--montse);font-size:32px;font-style:normal;font-weight:700;line-height:normal;text-align:center;color:var(--white)}@media(max-width:880px){.page-template-template-servicios .col-full .indicaciones{gap:20px}}@media(max-width:740px){.page-template-template-servicios .col-full .indicaciones{flex-direction:column-reverse}.page-template-template-servicios .col-full .indicaciones .right-side{width:100%;height:120px;padding-inline:20px;border-radius:0}.page-template-template-servicios .col-full .indicaciones .left-side{width:100%;padding:10px 20px}}body{position:relative;background-color:var(--white)!important;font-family:var(--montse)!important}body.scrolled .main-header{padding:5px 0}#secondary{display:none}.content-area{width:100%!important}body.hospital-required .sidebar-btn:not([data-panel=hospital]){pointer-events:none;opacity:.3}.storefront-sticky-add-to-cart,.storefront-product-pagination{display:none!important}.storefront-breadcrumb{margin:0!important}.woocommerce-products-header+.storefront-sorting+.products+.storefront-sorting{display:none!important}.woocommerce-pagination,.storefront-breadcrumb{display:none!important}.loader{display:flex;justify-content:center;align-items:center;padding:40px}.hidden{display:none}.spinner{width:40px;height:40px;border:4px solid #ddd;border-top:4px solid var(--primary);border-radius:50%;animation:spin .8s linear infinite}.global-loader{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#fff6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:all .3s ease}.global-loader.active{opacity:1;visibility:visible}.loader-content{text-align:center}.spinner{width:50px;height:50px;border:4px solid var(--primary);border-top-color:var(--snow);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 10px}@keyframes spin{to{transform:rotate(360deg)}}.error-text p{color:var(--error);text-align:center;font-family:var(--montse);font-size:12px;font-style:normal;font-weight:600;line-height:normal}.swiper-button-next,.swiper-button-prev,.swiper-pagination-bullet-active{color:var(--primary)!important}
