@font-face{font-family:"Inter";src:url(/wp-content/themes/fonclisa/assets/fonts/inter.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--navy:#042b59;--azul:#073b78;--azul-vivo:#194dd0;--celeste:#00a9d6;--celeste-osc:#00739a;--amarillo:#ffd800;--amarillo-osc:#f2c800;--texto:#10243c;--suave:#5a6b80;--linea:#dbe8f2;--fondo:#f3f8fc;--blanco:#fff;--verde-wa:#1a8f4c;--error:#b20000;--radio:10px;--radio-s:8px;--sombra:0 12px 32px rgba(4,43,89,.08);--sombra-f:0 20px 50px rgba(4,43,89,.14);--ancho:1180px;--ancho-lectura:780px;--fuente:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--alto-cab:82px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:var(--fuente);font-size:17px;line-height:1.65;color:var(--texto);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video,iframe{max-width:100%;height:auto}img{display:block}a{color:var(--azul-vivo);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--azul)}h1,h2,h3,h4,h5,h6{font-family:var(--fuente);color:var(--navy);line-height:1.18;margin:1.5em 0 .55em;font-weight:700;letter-spacing:-.015em}h1{font-size:clamp(2rem,3.8vw,3rem);letter-spacing:-.025em}h2{font-size:clamp(1.5rem,2.6vw,2.05rem)}h3{font-size:clamp(1.15rem,1.7vw,1.32rem)}h4{font-size:1.08rem}p{margin:0 0 1.05em}ul,ol{padding-left:1.25em}li{margin-bottom:.3em}hr{border:0;border-top:1px solid var(--linea);margin:2.2em 0}table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:.95em}th,td{padding:.7em .8em;border-bottom:1px solid var(--linea);text-align:left;vertical-align:top}th{background:var(--fondo);color:var(--navy);font-weight:600}blockquote{margin:1.6em 0;padding:.8em 1.3em;border-left:4px solid var(--amarillo);background:var(--fondo);border-radius:0 var(--radio) var(--radio) 0}:focus-visible{outline:3px solid var(--celeste);outline-offset:2px}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:8px;z-index:1000;background:#fff;padding:8px 14px;border-radius:8px}.skip-link:focus{left:8px}.icon{flex:0 0 auto}.container{width:min(var(--ancho),calc(100% - 48px));margin-inline:auto}.container.narrow{max-width:var(--ancho-lectura)}.btn,.fx-btn,.wpcf7-submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border-radius:var(--radio-s);border:2px solid #fff0;font:700 15px/1.2 var(--fuente);letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.btn:hover,.fx-btn:hover{transform:translateY(-1px)}.btn .icon,.fx-btn .icon{width:18px;height:18px}.btn-yellow,.fx-btn-alert{background:var(--amarillo);color:var(--navy)}.btn-yellow:hover,.fx-btn-alert:hover{background:var(--amarillo-osc);color:var(--navy);box-shadow:0 8px 20px rgb(242 200 0 / .35)}.btn-primary,.fx-btn-primary,.wpcf7-submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce a.button,.woocommerce button.button{background:var(--azul);color:#fff}.btn-primary:hover,.fx-btn-primary:hover,.wpcf7-submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:var(--navy);color:#fff}.btn-accent,.fx-btn-secondary,.fx-btn-success{background:var(--celeste-osc);color:#fff}.btn-accent:hover{background:#005f80;color:#fff}.btn-outline,.fx-btn.is-outline{background:#fff0;border-color:var(--azul);color:var(--azul)}.btn-outline:hover{background:var(--azul);color:#fff}.btn-wa{background:var(--verde-wa);color:#fff}.btn-wa:hover{background:#13753d;color:#fff}.fx-btn-white{background:#fff;color:var(--navy)}.topbar{background:var(--navy);color:#bcd2e8;font-size:13px}.topbar-inner{display:flex;justify-content:space-between;align-items:center;min-height:38px;gap:18px}.topbar-text{font-weight:500;letter-spacing:.02em}.topbar-links{display:flex;align-items:center;gap:22px}.topbar-links a,.topbar-hours{color:#fff;text-decoration:none;display:inline-flex;gap:7px;align-items:center;font-weight:600}.topbar-hours{color:#bcd2e8;font-weight:500}.topbar-links a:hover{color:var(--amarillo)}.topbar .icon{width:15px;height:15px}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--linea);transition:box-shadow .25s}.site-header.is-scrolled{box-shadow:0 8px 24px rgb(4 43 89 / .08)}.header-inner{display:flex;align-items:center;gap:20px;min-height:var(--alto-cab)}.brand{flex:0 0 auto;display:block;line-height:0}.site-logo{width:168px;height:auto}.site-logo.small{width:140px}.main-nav{flex:1 1 auto;display:flex;justify-content:flex-end}.main-nav .menu{display:flex;gap:2px;list-style:none;margin:0;padding:0}.main-nav .menu>li{position:relative;margin:0}.main-nav .menu>li>a{position:relative;display:flex;align-items:center;gap:6px;height:var(--alto-cab);padding:0 12px;color:var(--navy);text-decoration:none;font-weight:600;font-size:15px;white-space:nowrap}.main-nav .menu>li>a:after{content:"";position:absolute;left:12px;right:12px;bottom:18px;height:3px;border-radius:2px;background:var(--amarillo);transform:scaleX(0);transform-origin:left;transition:transform .2s}.main-nav .menu>li>a:hover,.main-nav .menu>.current-menu-item>a,.main-nav .menu>.current-menu-ancestor>a,.main-nav .menu>.current_page_parent>a{color:var(--azul)}.main-nav .menu>li>a:hover:after,.main-nav .menu>.current-menu-item>a:after,.main-nav .menu>.current-menu-ancestor>a:after{transform:scaleX(1)}.main-nav .menu-item-has-children>a:before{content:"";order:2;width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-3px);margin-left:2px}.main-nav .sub-menu{position:absolute;left:0;top:calc(100% - 6px);min-width:250px;list-style:none;margin:0;padding:10px;background:#fff;border:1px solid var(--linea);border-top:4px solid var(--amarillo);border-radius:var(--radio);box-shadow:var(--sombra-f);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s;z-index:60}.main-nav li:hover>.sub-menu,.main-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.main-nav .sub-menu li{margin:0}.main-nav .sub-menu a{display:block;padding:10px 12px;border-radius:6px;color:var(--texto);text-decoration:none;font-size:15px;font-weight:600}.main-nav .sub-menu a:hover{background:var(--fondo);color:var(--azul)}.header-tools{display:flex;align-items:center;gap:2px;flex:0 0 auto}.tool{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;border:0;background:#fff0;color:var(--navy);cursor:pointer;position:relative;text-decoration:none}.tool:hover{background:var(--fondo);color:var(--azul)}.cart-count{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--celeste-osc);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.cart-count[data-count="0"]{display:none}.header-cta{margin-left:8px;min-height:44px;padding:10px 18px}.tool-account{display:none}.nav-toggle{display:none;border:0;background:#fff0;color:var(--navy);width:44px;height:44px;cursor:pointer;padding:0;border-radius:50%}.nav-toggle .icon{width:26px;height:26px}.search-panel{border-top:1px solid var(--linea);background:#fff;padding:16px 0}.search-panel[hidden]{display:none}.search-form{display:flex;gap:8px;max-width:640px;margin:0 auto}.search-form input{flex:1;min-height:48px;padding:10px 16px;border:1px solid #cfdbe7;border-radius:var(--radio-s);font:inherit}.search-form button{width:48px;height:48px;border-radius:var(--radio-s);border:0;background:var(--azul);color:#fff;display:grid;place-items:center;cursor:pointer}@media (min-width:1101px){.main-nav #menu-item-9934>.sub-menu{left:50%;display:grid;grid-template-columns:repeat(3,minmax(205px,1fr));gap:2px 22px;width:780px;padding:26px 28px 22px;transform:translate(-50%,8px)}.main-nav #menu-item-9934:hover>.sub-menu,.main-nav #menu-item-9934:focus-within>.sub-menu{transform:translate(-50%,0)}.main-nav #menu-item-9934>.sub-menu>li>a{display:flex;align-items:center;min-height:42px;padding:9px 12px;color:#183b62;font-size:14.5px}#menu-item-9923,#menu-item-9925,#menu-item-9926,#menu-item-9928{grid-column:1}#menu-item-9924,#menu-item-9936,#menu-item-9939,#menu-item-9937{grid-column:2;padding-left:14px;border-left:1px solid var(--linea)}#menu-item-9927,#menu-item-9929,#menu-item-9932{grid-column:3;padding-left:14px;border-left:1px solid var(--linea)}#menu-item-9923,#menu-item-9924,#menu-item-9927{grid-row:1}#menu-item-9925,#menu-item-9936,#menu-item-9929{grid-row:2}#menu-item-9926,#menu-item-9939,#menu-item-9932{grid-row:3}#menu-item-9928,#menu-item-9937{grid-row:4}#menu-item-9923:before,#menu-item-9924:before,#menu-item-9927:before{display:block;min-height:26px;padding:0 12px 8px;color:var(--celeste-osc);font-size:11px;font-weight:800;letter-spacing:.09em;line-height:1.2;white-space:nowrap;text-transform:uppercase}#menu-item-9923:before{content:"Climatización y confort"}#menu-item-9924:before{content:"Agua e instalaciones"}#menu-item-9927:before{content:"Energía y servicio técnico"}}.mobile-menu{position:fixed;inset:0 auto 0 0;width:min(88vw,380px);background:#fff;z-index:100;padding:18px 20px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;transform:translateX(-100%);transition:transform .25s;box-shadow:var(--sombra-f)}.mobile-menu.is-open{transform:none}.mobile-menu[hidden]{display:flex!important;visibility:hidden}.mobile-menu.is-open[hidden]{visibility:visible}.mobile-menu-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--linea)}.nav-close{border:0;background:var(--fondo);width:42px;height:42px;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:var(--navy)}.mobile-menu .menu{list-style:none;margin:0;padding:0}.mobile-menu .menu li{margin:0}.mobile-menu .menu a{display:block;padding:13px 4px;border-bottom:1px solid var(--linea);color:var(--navy);text-decoration:none;font-weight:700;font-size:16px}.mobile-menu .sub-menu{list-style:none;padding:4px 0 8px 12px;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.mobile-menu .sub-menu a{font-weight:500;font-size:15px;padding:9px 4px;border-bottom:1px dashed var(--linea)}.mobile-menu-actions{display:grid;gap:10px;margin-top:10px}.mobile-menu-actions .btn{width:100%}.mobile-hours{font-size:13px;color:var(--suave);text-align:center;margin:4px 0 0}.mobile-backdrop{position:fixed;inset:0;background:rgb(4 43 89 / .5);z-index:90}.mobile-backdrop[hidden]{display:none}.breadcrumbs{font-size:13px;color:var(--suave)}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.page-hero,.archive-hero{position:relative;background:linear-gradient(120deg,var(--navy) 0%,var(--azul) 60%,#0b5aa6 100%);color:#cfe0f1;padding:34px 0 44px;overflow:hidden}.page-hero:after,.archive-hero:after{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgb(0 169 214 / .28),transparent 65%)}.page-hero .container,.archive-hero .container{position:relative;z-index:1}.page-hero .breadcrumbs,.page-hero .breadcrumbs a,.archive-hero .breadcrumbs,.archive-hero .breadcrumbs a{color:#a9c3dd}.page-hero h1,.archive-hero h1{color:#fff;margin:.35em 0 .2em}.page-hero.is-slim{padding:16px 0 18px}.archive-hero p{font-size:18px;max-width:700px;margin:0}.page-body{padding:44px 0 72px}.entry-content>*:first-child{margin-top:0}.entry-content.has-own-h1>h1:first-of-type,.entry-content.has-own-h1 h1:first-child{margin-top:0}.entry-content img{border-radius:var(--radio-s)}.entry-content .alignleft{float:left;margin:.3em 1.4em 1em 0}.entry-content .alignright{float:right;margin:.3em 0 1em 1.4em}.entry-content .aligncenter{margin-inline:auto}.entry-content.full{overflow-x:clip}.entry-content a:not(.btn):not(.fx-btn){font-weight:500}.wp-caption-text,figcaption{font-size:.85em;color:var(--suave);margin-top:.5em}.post-hero{background:var(--fondo);padding:28px 0 34px;border-bottom:1px solid var(--linea)}.post-cat{display:inline-block;margin-top:14px;padding:5px 12px;border-radius:999px;background:#fff;border:1px solid var(--linea);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--celeste-osc);text-decoration:none}.post-title{margin:.45em 0 .3em}.post-meta{color:var(--suave);font-size:14px;margin:0}.post-thumb img{border-radius:var(--radio);width:100%;margin:34px 0 30px;box-shadow:var(--sombra)}.single-post-wrap .entry-content{padding-top:8px}.single-post-wrap .post-thumb+.entry-content{padding-top:0}.post-cta{margin-top:44px;margin-bottom:10px;padding:28px 30px;border-radius:var(--radio);background:linear-gradient(120deg,var(--navy),var(--azul));color:#cfe0f1;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.post-cta p{flex:1 1 100%;margin:0 0 6px;font-size:18px}.post-cta strong{color:#fff}.post-cta .btn-outline{border-color:#fff;color:#fff}.post-cta .btn-outline:hover{background:#fff;color:var(--navy)}.related{padding:46px 0 76px}.related h2{margin-top:0}.cat-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.cat-chips a{padding:7px 15px;border-radius:999px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .18);color:#fff;text-decoration:none;font-size:14px;font-weight:500}.cat-chips a:hover,.cat-chips a[aria-current]{background:var(--amarillo);border-color:var(--amarillo);color:var(--navy)}.archive-list{padding:48px 0 80px}.post-grid{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:28px}.post-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--linea);border-radius:var(--radio);overflow:hidden;transition:box-shadow .2s,transform .2s}.post-card:hover{box-shadow:var(--sombra-f);transform:translateY(-3px)}.post-card-img{display:block;aspect-ratio:16/10;background:var(--fondo);overflow:hidden}.post-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.post-card:hover .post-card-img img{transform:scale(1.04)}.post-card-ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--azul),var(--celeste))}.post-card-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.post-card-body time{font-size:13px;color:var(--suave);font-weight:500}.post-card-title{font-size:1.14rem;margin:0;line-height:1.3}.post-card-title a{color:var(--navy);text-decoration:none}.post-card-title a:hover{color:var(--azul-vivo)}.post-card-body p{font-size:15px;color:var(--suave);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card-more{margin-top:auto;padding-top:10px;font-weight:700;font-size:15px;text-decoration:none;color:var(--azul)}.nav-links{display:flex;gap:6px;justify-content:center;margin-top:44px;flex-wrap:wrap}.nav-links .page-numbers{min-width:44px;height:44px;padding:0 12px;display:inline-grid;place-items:center;border-radius:var(--radio-s);border:1px solid var(--linea);text-decoration:none;color:var(--navy);font-weight:600}.nav-links .page-numbers:hover{border-color:var(--azul)}.nav-links .current{background:var(--azul);border-color:var(--azul);color:#fff}.error-404{padding:70px 0 90px;text-align:center}.error-404 .search-form{margin:26px auto}.empty{font-size:18px}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=url],input[type=date],input[type=search],select,textarea{width:100%;min-height:48px;padding:11px 14px;border:1px solid #cfdbe7;border-radius:var(--radio-s);background:#fff;font:inherit;font-size:16px;color:var(--texto)}textarea{min-height:130px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--azul);outline:none;box-shadow:0 0 0 3px rgb(7 59 120 / .14)}.wpcf7 label{display:block;font-weight:600;font-size:15px;margin-bottom:14px;color:var(--navy)}.wpcf7 label .wpcf7-form-control-wrap{display:block;margin-top:6px;font-weight:400}.wpcf7-acceptance{font-size:14px}.wpcf7-acceptance input{width:18px;height:18px;vertical-align:-3px;margin-right:6px}.wpcf7-not-valid-tip{font-size:13px;color:var(--error)}.wpcf7-response-output{border-radius:var(--radio-s);padding:10px 14px!important;margin:16px 0 0!important}.wpcf7-submit{min-width:200px}.site-footer{background:var(--fondo);color:var(--suave);border-top:4px solid var(--amarillo)}.footer-grid{display:grid;grid-template-columns:1.1fr 1.7fr .9fr 1.1fr;gap:44px;padding:62px 0 48px}.footer-services .footer-links{grid-template-columns:1fr 1fr;column-gap:24px}.footer-logo{width:190px;margin-bottom:18px}.footer-brand p{font-size:15px;line-height:1.65;max-width:340px;margin-bottom:16px}.footer-brand address{font-style:normal;font-size:14.5px;display:flex;gap:10px;color:var(--texto)}.footer-brand address .icon{width:18px;height:18px;color:var(--celeste-osc);margin-top:2px}.footer-title{font-size:13px;color:var(--navy);text-transform:uppercase;letter-spacing:.1em;margin:6px 0 18px}.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:11px;font-size:15px}.footer-links li{margin:0}.footer-links a{color:var(--texto);text-decoration:none;display:inline-flex;align-items:center;gap:9px}.footer-links a:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--celeste)}.footer-links a:hover{color:var(--azul-vivo)}.footer-contact a:not(.btn),.footer-hours{display:flex;align-items:flex-start;gap:10px;color:var(--texto);text-decoration:none;font-size:15px;margin:0 0 12px}.footer-contact .icon{width:18px;height:18px;color:var(--celeste-osc);margin-top:2px}.footer-contact .footer-phone{font-size:17px;font-weight:700;color:var(--navy)}.footer-contact .footer-wa{font-weight:700;color:var(--verde-wa)}.footer-contact .footer-wa .icon{color:var(--verde-wa)}.footer-contact a:hover{color:var(--azul-vivo)}.footer-contact .btn{margin-top:6px}.footer-bottom{background:var(--navy);color:#a9c3dd;font-size:13.5px}.footer-bottom-inner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0}.footer-bottom .legal{display:flex;gap:18px;flex-wrap:wrap}.footer-bottom a{color:#d5e4f3;text-decoration:none}.footer-bottom a:hover{color:var(--amarillo)}.to-top[hidden]{display:none}.to-top{position:fixed;right:28px;bottom:92px;width:44px;height:44px;border-radius:50%;border:0;background:var(--navy);color:#fff;display:grid;place-items:center;cursor:pointer;z-index:40;box-shadow:var(--sombra)}.wa-float{position:fixed;right:20px;bottom:20px;z-index:45;display:inline-flex;align-items:center;gap:9px;height:56px;padding:0 22px 0 18px;border-radius:999px;background:var(--verde-wa);color:#fff;font-weight:700;font-size:15px;text-decoration:none;box-shadow:0 10px 28px rgb(0 0 0 / .2);transition:transform .2s,background .2s}.wa-float:hover{background:#13753d;color:#fff;transform:translateY(-2px)}.wa-float .icon{width:26px;height:26px}.fx-section{padding:50px 0;background-size:cover}.fx-section.is-dark{color:#fff}.fx-row{display:flex;flex-wrap:wrap;margin-inline:auto;width:min(var(--ancho),calc(100% - 40px));gap:0}.fx-row .fx-row{width:auto;margin-inline:-15px}.fx-row.is-full{width:100%}.fx-row.v-middle{align-items:center}.fx-row.v-equal{align-items:stretch}.fx-row.v-bottom{align-items:flex-end}.fx-row.h-center{justify-content:center}.fx-col{flex:0 0 var(--w,100%);max-width:var(--w,100%);padding:0 15px 30px}.fx-row.is-collapse>.fx-col{padding:0}.fx-row.cols-divided>.fx-col+.fx-col{border-left:1px solid var(--linea)}.fx-col-inner{height:100%;margin-inline:auto}.fx-col.is-light,.fx-col.is-light h1,.fx-col.is-light h2,.fx-col.is-light h3,.fx-col.is-light a{color:#fff}.fx-text{font-size:var(--fs,1em)}.fx-text>*:last-child{margin-bottom:0}.fx-title-wrap{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:2px solid var(--linea);margin:1em 0}.fx-title{margin:0;padding-bottom:8px}.fx-image{margin:0 auto 1em}.fx-image img{width:100%;height:auto;border-radius:8px}.fx-image.has-h img{height:var(--h);object-fit:cover}.fx-banner{position:relative;min-height:var(--h,400px);aspect-ratio:var(--ar,auto);overflow:hidden;display:flex;background:var(--fondo)}.fx-banner-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fx-banner-overlay{position:absolute;inset:0}.fx-banner-overlay.sm{display:none}.fx-banner-content{position:relative;flex:1}.fx-banner-link{position:absolute;inset:0;z-index:2}.fx-textbox{position:absolute;width:var(--tw);left:calc(var(--tx) * 1%);top:calc(var(--ty) * 1%);transform:translate(calc(var(--tx) * -1%),calc(var(--ty) * -1%));z-index:1}.fx-textbox.is-light-text,.fx-textbox.is-light-text h1,.fx-textbox.is-light-text h2,.fx-textbox.is-light-text h3{color:#fff;text-shadow:0 2px 12px rgb(0 0 0 / .25)}.fx-gap{display:block}.fx-divider{max-width:60px;border-top:3px solid var(--celeste);margin:1em 0}.fx-gallery{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:10px}.fx-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.fx-member{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.fx-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:8px}.fx-accordion{border-top:1px solid var(--linea);margin:1em 0}.fx-accordion-item{border-bottom:1px solid var(--linea)}.fx-accordion-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;font-weight:600;color:var(--marino)}.fx-accordion-item summary::-webkit-details-marker{display:none}.fx-accordion-item summary .icon{transition:transform .2s;flex:0 0 auto}.fx-accordion-item[open] summary .icon{transform:rotate(180deg)}.fx-accordion-body{padding:0 4px 16px;font-size:15px;line-height:1.8}.shop-wrap{padding:22px 0 72px}.shop-wrap .breadcrumbs{margin-bottom:6px}.woocommerce-products-header__title,.shop-wrap h1.page-title{margin:.3em 0 .4em;font-size:clamp(1.8rem,3vw,2.5rem)}.shop-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:36px;align-items:start}.shop-filters{position:sticky;top:110px;background:#fff;border:1px solid var(--linea);border-radius:var(--radio);padding:18px 20px}.shop-filters summary{font-weight:800;color:var(--navy);cursor:pointer;list-style:none;font-size:16px}.shop-filters summary::-webkit-details-marker{display:none}.shop-filters .widget{margin-top:18px;padding-top:16px;border-top:1px solid var(--linea)}.shop-filters .widget-title,.shop-filters h3,.shop-filters h4{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;color:var(--navy)}.facetwp-checkbox{font-size:14.5px;margin-bottom:6px}.woocommerce-result-count{font-size:14px;color:var(--suave);margin:8px 0 18px}.woocommerce .woocommerce-ordering{margin-bottom:18px}.woocommerce .woocommerce-ordering select{width:auto;min-height:42px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0}.woocommerce .shop-main ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:#fff;border:1px solid var(--linea);border-radius:var(--radio);padding:16px;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.woocommerce ul.products li.product:hover{box-shadow:var(--sombra-f);transform:translateY(-2px)}.woocommerce ul.products li.product a img{border-radius:6px;margin-bottom:12px;background:#fff}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;color:var(--navy);line-height:1.35;padding:0!important;margin-bottom:8px}.woocommerce ul.products li.product .price{color:var(--azul)!important;font-weight:800;font-size:18px!important;margin-bottom:12px}.woocommerce ul.products li.product .price small{font-size:12.5px;color:var(--suave);font-weight:500}.woocommerce ul.products li.product .button{margin-top:auto;width:100%}.woocommerce span.onsale{background:var(--amarillo);color:var(--navy);border-radius:999px;min-height:auto;min-width:auto;line-height:1;padding:7px 11px;font-weight:800;font-size:12px;top:10px;left:10px;right:auto;margin:0}.woocommerce .price del,.woocommerce .price del bdi{opacity:1;color:#5b6b7d;font-weight:500;font-size:.85em}.woocommerce .price ins{text-decoration:none}.woocommerce div.product .product_title{font-size:clamp(1.5rem,2.6vw,2.2rem);margin-top:0}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--azul);font-weight:800;font-size:1.6rem}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:var(--radio-s) var(--radio-s) 0 0}.woocommerce .quantity .qty{min-height:48px;width:5em}.woocommerce .woocommerce-breadcrumb{font-size:13px;color:var(--suave);margin:0}.woocommerce-message,.woocommerce-info{border-top-color:var(--azul)!important}.woocommerce-message:before,.woocommerce-info:before{color:var(--azul)!important}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:6px;justify-content:center}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:44px;height:44px;display:inline-grid;place-items:center;border-radius:var(--radio-s);border:1px solid var(--linea);color:var(--navy);font-weight:600}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--azul);border-color:var(--azul);color:#fff}.facetwp-pager .facetwp-page.active{background:var(--azul);color:#fff;border-radius:6px;padding:4px 10px}.facetwp-counter{display:none}.woocommerce table.shop_table{border-radius:var(--radio);border-color:var(--linea)}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review{background:var(--fondo);border-radius:var(--radio);padding:20px}@media (max-width:1240px){.main-nav .menu>li>a{padding:0 9px;font-size:14.5px}.main-nav .menu>li>a:after{left:9px;right:9px}.header-inner{gap:12px}.site-logo{width:150px}.header-cta{padding:10px 14px;font-size:14px}}@media (max-width:1100px){.main-nav,.header-cta{display:none}.nav-toggle{display:grid;place-items:center}.header-inner{justify-content:space-between;--alto-cab:70px}.brand{position:absolute;left:50%;transform:translateX(-50%)}.site-logo{width:150px}.topbar-text{display:none}.topbar-inner{justify-content:center}.footer-grid{grid-template-columns:1fr 1fr;gap:38px}.woocommerce ul.products,.woocommerce .shop-main ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-col{flex-basis:var(--w-md,var(--w,100%));max-width:var(--w-md,var(--w,100%))}.fx-banner{min-height:var(--h-md,var(--h,400px));aspect-ratio:var(--ar-md,var(--ar,auto))}.fx-textbox{width:var(--tw-md,var(--tw));left:calc(var(--tx-md,var(--tx)) * 1%);top:calc(var(--ty-md,var(--ty)) * 1%);transform:translate(calc(var(--tx-md,var(--tx)) * -1%),calc(var(--ty-md,var(--ty)) * -1%))}.fx-text{font-size:var(--fs-md,var(--fs,1em))}}@media (max-width:900px){.shop-layout{grid-template-columns:1fr;gap:18px}.shop-filters{position:static}}@media (max-width:760px){body{font-size:16px}.container{width:calc(100% - 36px)}.topbar-hours{display:none}.topbar-links{gap:18px}.tool-account{display:none}.post-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding:44px 0 34px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-bottom-inner{flex-direction:column;align-items:flex-start}.page-hero,.archive-hero{padding:22px 0 30px}.page-body{padding:30px 0 56px}.post-cta{padding:22px}.post-cta .btn{width:100%}.woocommerce ul.products,.woocommerce .shop-main ul.products{gap:12px}.woocommerce ul.products li.product{padding:10px}.woocommerce ul.products li.product .price{font-size:16px!important}.woocommerce ul.products li.product .button{font-size:13px;padding:10px 8px;min-height:42px}.fx-col{flex-basis:var(--w-sm,100%);max-width:var(--w-sm,100%)}.fx-row.cols-divided>.fx-col+.fx-col{border-left:0}.fx-banner{min-height:var(--h-sm,var(--h-md,var(--h,320px)));aspect-ratio:var(--ar-sm,var(--ar-md,var(--ar,auto)))}.fx-banner-overlay.sm{display:block;background:var(--ov-sm)}.fx-textbox{width:var(--tw-sm,90%);left:calc(var(--tx-sm,50) * 1%);top:calc(var(--ty-sm,50) * 1%);transform:translate(calc(var(--tx-sm,50) * -1%),calc(var(--ty-sm,50) * -1%))}.fx-text{font-size:var(--fs-sm,var(--fs-md,var(--fs,1em)))}.fx-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}table{display:block;overflow-x:auto}.entry-content .alignleft,.entry-content .alignright{float:none;margin:1em auto}.wa-float{padding:0;width:56px;justify-content:center;right:16px;bottom:16px}.wa-float span{display:none}.to-top{right:22px;bottom:84px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media print{.topbar,.site-header,.site-footer,.mobile-menu,.to-top,.wa-float,.post-cta,.related{display:none!important}}.page-body .fx-row{width:auto;margin-inline:-15px}.woocommerce ul.products li.product .button{display:flex;justify-content:center;text-align:center}.woocommerce span.onsale{left:auto;right:10px}.cat-chips a{font-size:13px;letter-spacing:.03em}.page-boxed>.page-body:first-child{padding-top:56px}.has-own-h1 h1{margin-bottom:.6em}