#woocommerce_layered_nav-4 .woocommerce-widget-layered-nav-list li:nth-child(2),#woocommerce_layered_nav-4 .woocommerce-widget-layered-nav-list li:nth-child(3){padding-left:20px}.promociones-exclusivas .banner-hover-zoom-reverse .banner-image{transform:scale(1)}.promociones-exclusivas .banner-hover-zoom-reverse:hover .banner-image{transform:scale(.9) translateY(-20px)}.promociones-exclusivas .promo-banner{background-color:var(--color-white);padding:15px}.promociones-exclusivas .cuy-fill{position:relative}.promociones-exclusivas .promo-banner .wrapper-content-banner{padding:30px 0 0}.promociones-exclusivas .btn-shape-round{width:100%}.promociones-exclusivas .banner-inner{font-weight:600}del .amount{color:#929292!important}.scrollToTop{left:20px;right:auto}.linea-01{position:relative}.linea-01:before{position:absolute;z-index:1;content:"";left:0;top:0;width:4px;height:120px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(/wp-content/uploads/2025/02/franja-bandera.png)}.texto-slider h5{font-size:12px;margin-bottom:0}.texto-slider h2{font-size:43px;line-height:40px;position:relative;margin-bottom:10px}.texto-slider h2 sup{color:#e50404;font-size:60px;top:-.3em;position:absolute;padding-left:10px}.combo strong{background-color:var(--color-white);color:#000;padding:8px 22px;border-radius:50px}.combo h2{font-size:42px;color:#e50404;margin-bottom:0;line-height:2.6rem}.combo h4{position:relative;font-size:16px;margin-top:10px}.combo h4:before{position:absolute;z-index:1;content:"";width:76%;height:1px;left:calc(50% - 38%);background-color:var(--color-white);top:10px}@media (max-width:767px){.mensaje-cabecera strong::after,.mensaje-cabecera strong::before{display:none!important}}@media (min-width:768px){.mensaje-cabecera strong:before{position:absolute;z-index:1;content:"";width:60px;height:2px;left:-80px;background-color:#334a1c;top:7px}.mensaje-cabecera strong:after{position:absolute;z-index:1;content:"";width:60px;height:2px;right:-80px;background:var(--color-primary);top:7px}}.mensaje-cabecera strong{position:relative;font-weight:700}.nuevo h4{background-color:var(--cuy-primary-color);padding:6px 22px;border-radius:50px;display:inline-block;font-size:14px;margin-bottom:10px}.nuevo h2{font-size:50px;line-height:40px;margin-bottom:4px}.nuevo h3{margin-bottom:20px!important;font-weight:400;font-size:30px}.nuevo h3 strong{font-weight:700;font-size:40px}.cuy-title-style-simple .liner-continer:after{height:2px!important;background-color:rgb(0 0 0 / 0%)!important;width:50px!important;background-size:cover;background-repeat:no-repeat;background-position:left center;background-image:url(/wp-content/uploads/2025/02/lineas.svg)}.etiqueta-nuevo:before{position:absolute;content:"NUEVO";z-index:1;color:var(--color-white);background-color:var(--cuy-alternative-color);border-radius:50px;padding:4px 20px;right:15px;top:30px;font-size:14px;font-weight:700}.etiqueta-nuevo.promo-banner .banner-btn-wrapper{margin-top:66%}.etiqueta-nuevo h2{font-size:30px;font-weight:700;line-height:18px}.justificado p{text-align:justify}.libro p{line-height:16px}.cuy-footer ul{list-style:none;padding-left:0}.recurso-footer{position:relative}.recurso-footer:before{position:absolute;z-index:1;content:"";right:0;top:0;width:50px;height:50px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(/wp-content/uploads/2025/02/bandera.svg)}.intereses p{color:var(--color-white);font-size:22px}.intereses p strong{font-size:40px;vertical-align:middle;margin-left:10px;padding-right:10px}.intereses p em{font-style:normal;font-weight:700}.cuy-woo-page-title .title::after{content:"";display:block;width:50px;height:2px;background:linear-gradient(to right,#28cc5e 33%,var(--color-white) 33%,var(--color-white) 66%,#e62a2a 66%);margin-top:7px}.widget_price_filter .ui-slider .ui-slider-handle::after{width:15px;height:15px;border-radius:50px}.widget_price_filter .ui-slider .ui-slider-range{background-color:#585858}.widget_price_filter [class*=price_slider_amount] .button{background-color:#e50404;color:var(--color-white)}.widget_price_filter [class*=price_slider_amount] .button:hover{background-color:#1d1d1b;color:var(--color-white)}.cuy-product.cuy-hover-standard{text-align:left}.cuy-product :is(.cuy-product-cats,.cuy-product-brands-links){text-transform:uppercase}.cuy-product.cuy-hover-standard .cuy-entities-title a{font-weight:700}.cuy-product.cuy-hover-standard .cuy-entities-title a:hover{color:#e50404}.cuy-product.cuy-hover-standard .cuy-add-btn>a{width:100%}.wrap-price-labels{display:flex;justify-content:space-between;align-items:center;gap:10px}.wrap-price-labels .wrap-price{margin-top:0!important}.klimatic-outofstock{background-color:#1d1d1b;color:#fff;padding:5px 10px;font-weight:600;font-size:12px;line-height:1.2;text-transform:uppercase}.product-labels.labels-rectangular{display:none}.promociones a{background-color:var(--cuy-primary-color);padding:4px 14px 4px 8px;border-radius:50px;color:var(--color-white)!important}.cyberMenuMobile a{background-color:#fd2b74;padding:4px 20px 4px 20px;margin-bottom:5px;border-radius:50px;color:var(--color-white)!important}@media screen and (min-width:1024px){.cyberMenuMobile a{display:none!important}}.promociones a:before{position:relative;z-index:1;content:"";left:0;top:0;width:26px;height:26px;margin-right:5px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(/wp-content/uploads/2025/02/ico-promo.svg)}.cuy-header-divider:before{height:80px!important}.cuy-slider.cuy-section-container>.cuy-carousel-inner>.cuy-carousel{border-radius:0!important}.whb-main-header .cuy-header-divider.whb-divider-default{margin-left:10px;margin-right:10px}.cuy-page-content.main-page-wrapper .cuy-content-layout:before{position:absolute;z-index:0;content:"";right:0;bottom:0;width:180px;height:57px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(/wp-content/uploads/2025/02/img-footer.svg)}.cuy-content-layout{position:relative}.page .cuy-page-content .cuy-content-layout{position:relative}.cuy-product .cuy-quick-shop img{scale:1;transition:all .3s;transform:translateY(0)}.cuy-product:hover .cuy-quick-shop img{scale:0.8;transition:all .3s;transform:translateY(-20px)}.cuy-product.cuy-hover-buttons-on-hover .product-wrapper:hover{transform:translateY(0)!important}.cuy-page-title .title{font-size:40px!important;display:block;margin:auto;font-weight:400;text-transform:uppercase;position:relative;text-align:center}.cuy-page-title .title:before{position:absolute;z-index:1;content:"";left:calc(50% - 80px);bottom:-10px;width:160px;height:4px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(/wp-content/uploads/2025/02/lineas.svg)}.kl-page-hero{background-color:#1d1d1b;padding:56px 0 52px;margin-bottom:40px}.kl-page-hero__title{margin:0;color:var(--color-white);font-size:clamp(32px, 4vw, 56px);font-weight:300;line-height:1.1;letter-spacing:.06em;text-align:center;text-transform:uppercase}.kl-page-hero__title::after{content:"";display:block;width:88px;height:4px;margin:14px auto 0;border-radius:999px;background:linear-gradient(to right,#00b050 33.33%,var(--color-white) 33.33%,var(--color-white) 66.66%,#d9272e 66.66%)}.kl-page-content{margin-bottom:48px}.kl-page-content--inmobiliaria .container{max-width:1360px}.kl-inmobiliaria-projects{padding:8px 0 72px;overflow-x:clip}.kl-inmobiliaria-projects .container{max-width:1360px}.kl-inmobiliaria-projects__intro{max-width:1120px;margin:0 auto 44px;text-align:center}.kl-inmobiliaria-projects__lead{margin:0 auto;max-width:1140px;color:#4c4c4c;font-size:18px;line-height:1.75;text-wrap:pretty}.kl-inmobiliaria-projects__title{position:relative;margin:36px 0 0;padding-bottom:30px;color:#2d2d2d;font-size:clamp(34px, 4vw, 56px);font-weight:700;line-height:1.05;text-transform:uppercase}.kl-inmobiliaria-projects__title::after{content:"";position:absolute;left:50%;bottom:0;width:54px;height:4px;transform:translateX(-50%);border-radius:999px;background:linear-gradient(to right,#00b050 33.33%,var(--color-white) 33.33%,var(--color-white) 66.66%,#d9272e 66.66%)}.kl-inmobiliaria-projects__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.kl-inmobiliaria-card{display:flex;flex-direction:column;min-width:0;min-height:100%;padding:16px;border-radius:18px;background:var(--color-white);box-shadow:0 14px 34px rgba(0,0,0,.08)}.kl-inmobiliaria-card__media{overflow:hidden;border-radius:16px;aspect-ratio:1.38/1;background:#e8e8e8}.kl-inmobiliaria-card__image,.kl-inmobiliaria-card__placeholder{display:block;width:100%;height:100%}.kl-inmobiliaria-card__image{object-fit:cover}.kl-inmobiliaria-card__placeholder{display:flex;align-items:center;justify-content:center;color:#555;font-size:15px;font-weight:500}.kl-inmobiliaria-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:22px 0 0}.kl-inmobiliaria-card__title{position:relative;margin:0 0 24px;padding-bottom:22px;color:#2d2d2d;font-size:26px;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.kl-inmobiliaria-card__title::after{content:"";position:absolute;left:0;bottom:0;width:54px;height:4px;border-radius:999px;background:linear-gradient(to right,#00b050 33.33%,var(--color-white) 33.33%,var(--color-white) 66.66%,#d9272e 66.66%)}.kl-inmobiliaria-card__meta{margin:0 0 18px;color:#4c4c4c;font-size:16px;line-height:1.45;overflow-wrap:anywhere}.kl-inmobiliaria-card__products{margin:6px 0 0;padding-left:18px;color:#3f3f3f;min-width:0}.kl-inmobiliaria-card__products li{margin-bottom:14px;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.kl-inmobiliaria-card__footer{margin-top:auto;padding-top:10px}.kl-inmobiliaria-card__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:14px 18px;border-radius:0;background:var(--color-primary);color:var(--color-white);font-size:14px;font-weight:700;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease}.kl-inmobiliaria-card__cta:hover{background:#b80505;color:var(--color-white)}.kl-inmobiliaria-card__cta--disabled{opacity:.55;pointer-events:none}.kl-contact-form-section{padding:10px 0 72px}.kl-contact-form-section .container{max-width:1360px}.kl-contact-form-section__inner{max-width:1120px;margin:0 auto}.kl-contact-form-section__title{position:relative;margin:0;padding-bottom:28px;color:#2d2d2d;font-size:clamp(34px, 4vw, 56px);font-weight:700;line-height:1.05;text-align:center;text-transform:uppercase}.kl-contact-form-section__title::after{content:"";position:absolute;left:50%;bottom:0;width:54px;height:4px;transform:translateX(-50%);border-radius:999px;background:linear-gradient(to right,#00b050 33.33%,var(--color-white) 33.33%,var(--color-white) 66.66%,#d9272e 66.66%)}.kl-contact-form-section__notice{margin:28px 0 0;padding:14px 18px;border-radius:12px;font-size:15px;line-height:1.5}.kl-contact-form-section__notice--success{background:#e9f8ef;color:#17663a}.kl-contact-form-section__notice--error{background:#fdecec;color:#8a2020}.kl-contact-form{margin-top:36px}.kl-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.kl-contact-form__field{position:relative;margin:0}.kl-contact-form__field--full{grid-column:1/-1}.kl-contact-form__field label{display:inline-block;margin-bottom:8px;color:#383838;font-size:15px;font-weight:600;line-height:1.35}.kl-contact-form__field label span{color:#d41414}.kl-contact-form__field-note{display:block;margin-top:8px;color:#666;font-size:13px;line-height:1.5}.kl-contact-form__section+.kl-contact-form__section{margin-top:26px}.kl-contact-form__choices{display:flex;flex-wrap:wrap;gap:18px 22px;min-height:52px;padding-top:12px}.kl-contact-form__choice{display:inline-flex;align-items:center;gap:10px;color:#3d3d3d;font-size:16px;line-height:1.4}.kl-contact-form__choice input{width:20px;min-width:20px;height:20px;margin:0;accent-color:var(--color-primary)}.kl-contact-form__legal-notes{margin-top:12px;color:#5f5f5f;font-size:15px;line-height:1.7}.kl-contact-form__legal-notes p{margin:0 0 10px}.kl-contact-form--complaints input[readonly]{background:#fafafa}.kl-contact-form__field input,.kl-contact-form__field select,.kl-contact-form__field textarea{width:100%;min-width:0;padding:14px 16px;border:1px solid #2b2b2b;border-radius:0;background:var(--color-white);color:var(--color-black);font-size:16px;line-height:1.4}.kl-contact-form__field textarea{resize:vertical;min-height:140px}.kl-contact-form__field select{appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,var(--color-primary) 50%),linear-gradient(135deg,var(--color-primary) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.kl-contact-form__field input:focus,.kl-contact-form__field select:focus,.kl-contact-form__field textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.kl-contact-form__field--phone input{padding-right:68px}.kl-contact-form__phone-prefix{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 6px;border-radius:999px;background:var(--color-primary);color:var(--color-white);font-size:12px;font-weight:700;letter-spacing:.06em}.kl-contact-form__consent{margin:18px 0 0}.kl-contact-form__consent label{display:inline-flex;align-items:flex-start;gap:12px;color:#3d3d3d;font-size:15px;line-height:1.5}.kl-contact-form__consent input{width:20px;min-width:20px;height:20px;margin:2px 0 0}.kl-contact-form__actions{margin-top:18px}.kl-contact-form__submit{display:inline-flex;align-items:center;justify-content:center;min-width:176px;min-height:44px;padding:14px 24px;border:0;border-radius:999px;background:var(--color-primary);color:var(--color-white);font-size:15px;font-weight:700;line-height:1;text-transform:uppercase;cursor:pointer}.kl-contact-form-section__footnote{max-width:980px;margin:34px auto 0;color:#4c4c4c;font-size:17px;line-height:1.7;text-align:center;text-wrap:pretty}.kl-page-content--jobs .container{max-width:1440px}.kl-jobs-page{padding:18px 0 10px;color:#404040}.kl-jobs-page__intro{max-width:1360px}.kl-jobs-page__intro p{margin:0 0 18px;font-size:17px;line-height:1.85}.kl-jobs-page__benefits{display:grid;gap:14px;margin:30px 0 0;padding:0;list-style:none}.kl-jobs-page__benefits li{position:relative;padding-left:24px;font-size:17px;line-height:1.65}.kl-jobs-page__benefits li::before{content:"";position:absolute;left:2px;top:.72em;width:9px;height:9px;border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);transform:translateY(-50%) rotate(45deg)}.kl-contact-form--jobs{margin-top:8px}.kl-contact-form__file{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.kl-contact-form__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kl-contact-form__file-button{display:inline-flex;align-items:center;justify-content:center;min-width:156px;min-height:44px;padding:12px 20px;border-radius:999px;background:#1d1d1d;color:var(--color-white);font-size:15px;font-weight:700;line-height:1;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.kl-contact-form__file-button:hover{background:#000;color:var(--color-white)}.kl-contact-form__file-name{color:#6a6a6a;font-size:15px;line-height:1.5}.kl-page-content--faq .container{max-width:1600px}.kl-faq-page{padding-bottom:56px}.kl-faq-page__intro{margin-bottom:28px}.kl-faq-section+.kl-faq-section{margin-top:28px}.kl-faq-section__header{margin-bottom:18px}.kl-faq-accordion{border-top:1px solid #d9d9d9}.kl-faq-item{border-bottom:1px solid #d9d9d9}.kl-faq-item[open]{background:0 0}.kl-faq-item__summary{position:relative;display:block;padding:24px 48px 24px 0;list-style:none;cursor:pointer}.kl-faq-item__summary::-webkit-details-marker{display:none}.kl-faq-item__summary::after{content:"";position:absolute;right:6px;top:50%;width:12px;height:12px;border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);transform:translateY(-70%) rotate(45deg);transition:transform .18s ease}.kl-faq-item[open] .kl-faq-item__summary::after{transform:translateY(-30%) rotate(-135deg)}.kl-faq-item__question{display:block;color:#2d2d2d;font-size:var(clamp(1.2rem, 1.0914rem + .2266vw, 1.25rem));font-weight:700;line-height:1.35;transition:color .18s ease}.kl-faq-item[open] .kl-faq-item__question{color:var(--color-primary)}.kl-faq-item__content{padding:0 0 22px;color:#484848;font-size:16px;line-height:1.75}.kl-faq-item__content>:first-child{margin-top:0}.kl-faq-item__content>:last-child{margin-bottom:0}.kl-faq-item__content ol,.kl-faq-item__content ul{margin:0;padding-left:20px}.kl-faq-item__content li+li{margin-top:10px}.kl-page-content--legal .container{max-width:960px}.kl-page-content--legal .entry-content{color:#1d1d1b;line-height:1.75}.kl-page-content--legal .entry-content h2,.kl-page-content--legal .entry-content h3,.kl-page-content--legal .entry-content h4{margin-top:1.8em;margin-bottom:.65em}.kl-page-content--legal .entry-content li,.kl-page-content--legal .entry-content p{font-size:16px}.kl-page-content--legal .entry-content ol,.kl-page-content--legal .entry-content ul{padding-left:1.25rem}.kl-page-content--partners .container{max-width:1240px}.kl-partners-section{padding:36px 0 72px}.kl-partners-grid{display:grid;grid-template-columns:repeat(2,minmax(0,280px));justify-content:center;gap:40px 84px}.kl-partner-card{margin:0;perspective:1200px;cursor:pointer;outline:0}.kl-partner-card__flip{position:relative;min-height:500px;transform-style:preserve-3d;transition:transform .65s ease}.kl-partner-card.is-flipped .kl-partner-card__flip,.kl-partner-card:focus-visible .kl-partner-card__flip,.kl-partner-card:hover .kl-partner-card__flip{transform:rotateY(180deg)}.kl-partner-card__face{position:absolute;inset:0;backface-visibility:hidden;border-radius:16px}.kl-partner-card__face--front{z-index:2}.kl-partner-card__face--back{transform:rotateY(180deg)}.kl-partner-card__details,.kl-partner-card__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;padding:32px 26px 28px;border-radius:16px;text-align:center;box-shadow:0 12px 30px rgba(0,0,0,.12)}.kl-partner-card__inner{background:#1f1f1f}.kl-partner-card__details{background:var(--color-white);color:#383838}.kl-partner-card__header{color:var(--color-white);line-height:1.1}.kl-partner-card__eyebrow{display:block;font-size:clamp(28px, 3vw, 34px);font-weight:700;letter-spacing:.01em}.kl-partner-card__subline{display:block;margin-top:2px;color:rgba(255,255,255,.68);font-size:18px;font-weight:400;letter-spacing:.2em;text-transform:lowercase}.kl-partner-card__logo{display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;min-height:150px;padding:24px 0 18px}.kl-partner-card__logo img{display:block;width:100%;max-width:220px;max-height:120px;object-fit:contain}.kl-partner-card__fallback{color:var(--color-white);font-size:34px;font-weight:700;line-height:1.15}.kl-partner-card__title{margin:0 0 26px;color:#2d2d2d;font-size:24px;font-weight:700;line-height:1.15}.kl-partner-card__detail{margin:0 0 18px;color:#404040;font-size:14px;line-height:1.65;text-wrap:balance}.kl-partner-card__detail strong{color:#2d2d2d}.kl-partner-card__disclaimer{color:#4d4d4d;font-size:14px!important;line-height:1.7;text-wrap:pretty}.kl-partner-card__disclaimer p{margin:0}.kl-partner-card__footer{color:var(--color-white);line-height:1;text-transform:uppercase}.kl-partner-card__cta-line{display:block;font-size:14px;font-weight:600;letter-spacing:.42em}.kl-partner-card__cta-pill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:12px 0 10px;padding:8px 16px;border-radius:10px;background:var(--color-white);color:#202020;font-size:19px;font-weight:800;letter-spacing:.04em}.kl-partner-card__cta-line--small{color:rgba(255,255,255,.78);font-size:12px;letter-spacing:.52em}.kl-partners-empty{margin:0;color:#444;font-size:17px;line-height:1.7;text-align:center}.kl-about-page{padding:48px 0 72px;background:linear-gradient(180deg,#f3f3f3 0,#efefef 100%)}.kl-about-page .container{max-width:1520px}.kl-about-story{position:relative}.kl-about-story+.kl-about-story{margin-top:36px}.kl-about-story--family{margin-bottom:56px}.kl-about-story--family::after{content:"";position:absolute;right:0;top:50%;width:220px;height:160px;transform:translateY(-50%);background-image:var(--kl-about-lines-right);background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none}.kl-about-story__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:72px}.kl-about-story__grid--image-first .kl-about-story__media{order:1}.kl-about-story__grid--image-first .kl-about-story__content{order:2}.kl-about-story__media{position:relative;min-height:460px;display:flex;align-items:center;justify-content:center}.kl-about-story__flag{position:absolute;inset:0;background-repeat:no-repeat;background-position:center;background-size:contain}.kl-about-story__image{position:relative;z-index:1;display:block;max-width:min(100%,420px);width:auto;max-height:520px;object-fit:contain}.kl-about-story--family .kl-about-story__image{max-width:100%;width:100%;border-radius:24px;box-shadow:0 28px 60px rgba(0,0,0,.12)}.kl-about-story__content{max-width:650px}.kl-about-story__eyebrow{margin:0 0 8px;color:#3b3b3b;font-size:16px;font-weight:400;letter-spacing:.03em;text-transform:uppercase}.kl-about-story__title{position:relative;margin:0;padding-bottom:28px;color:#1d1d1b;font-size:clamp(36px, 4vw, 58px);font-weight:700;line-height:1.05;text-transform:uppercase}.kl-about-story__title::after{content:"";position:absolute;left:0;bottom:0;width:54px;height:4px;border-radius:999px;background:linear-gradient(to right,#00b050 33.33%,var(--color-white) 33.33%,var(--color-white) 66.66%,#d9272e 66.66%)}.kl-about-story__text{margin:28px 0 0;color:#4f4f4f;font-size:20px;line-height:1.85;text-wrap:pretty}.kl-about-values{position:relative;overflow:hidden;border-radius:28px;padding:82px 64px 96px;background-image:var(--kl-about-values-bg);background-repeat:no-repeat;background-position:center;background-size:cover}.kl-about-values__overlay{position:absolute;inset:0;background:rgba(18,18,18,.74);backdrop-filter:blur(3px)}.kl-about-values__inner{position:relative;z-index:1;max-width:1220px;margin:0 auto;text-align:center}.kl-about-values__eyebrow{margin:0 0 8px;color:rgba(255,255,255,.86);font-size:15px;letter-spacing:.08em;text-transform:uppercase}.kl-about-values__title{position:relative;display:inline-block;margin:0;padding-bottom:28px;color:var(--color-white);font-size:clamp(34px, 4vw, 56px);font-weight:700;line-height:1.05;text-transform:uppercase}.kl-about-values__title::after{content:"";position:absolute;left:50%;bottom:0;width:54px;height:4px;transform:translateX(-50%);border-radius:999px;background:linear-gradient(to right,#00b050 33.33%,var(--color-white) 33.33%,var(--color-white) 66.66%,#d9272e 66.66%)}.kl-about-values__lead{max-width:760px;margin:26px auto 0;color:rgba(255,255,255,.88);font-size:20px;line-height:1.75;text-wrap:balance}.kl-about-values__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:64px}.kl-about-value-card{display:flex;flex-direction:column;align-items:center;gap:18px;color:var(--color-white)}.kl-about-value-card__icon{width:96px;height:96px;object-fit:contain}.kl-about-value-card__title{margin:0;font-size:28px;font-weight:600;line-height:1.15;letter-spacing:.02em;text-transform:uppercase}.kl-about-values__inner::after{content:"";display:block;width:86px;height:54px;margin:52px auto 0;background-image:var(--kl-about-lines-bottom);background-repeat:no-repeat;background-position:center;background-size:contain}@media (max-width:767px){.kl-page-hero{padding:42px 0 38px;margin-bottom:32px}.kl-page-hero__title{letter-spacing:.04em}.kl-page-content{margin-bottom:40px}.kl-partners-section{padding:12px 0 40px}.kl-partners-grid{grid-template-columns:minmax(0,320px);gap:24px}.kl-partner-card__flip,.kl-partner-card__inner{min-height:360px}.kl-partner-card__details,.kl-partner-card__inner{padding:26px 20px 24px}.kl-partner-card__eyebrow{font-size:24px}.kl-partner-card__subline{font-size:16px}.kl-partner-card__logo{min-height:132px;padding:20px 0 16px}.kl-partner-card__logo img{max-width:200px;max-height:104px}.kl-partner-card__cta-pill{min-height:38px;padding:7px 14px;font-size:17px}.kl-partner-card__title{margin-bottom:20px;font-size:20px}.kl-partner-card__detail,.kl-partner-card__disclaimer{font-size:14px;line-height:1.6}.kl-about-page{padding:28px 0 40px}.kl-inmobiliaria-projects{padding:0 0 40px}.kl-inmobiliaria-projects__intro{margin-bottom:28px}.kl-inmobiliaria-projects__lead{font-size:15px;line-height:1.65}.kl-inmobiliaria-projects__title{margin-top:24px;padding-bottom:24px;font-size:32px}.kl-inmobiliaria-projects__grid{grid-template-columns:1fr;gap:20px}.kl-inmobiliaria-card{padding:14px}.kl-inmobiliaria-card__media{aspect-ratio:1.28/1}.kl-inmobiliaria-card__body{padding-top:18px}.kl-inmobiliaria-card__title{margin-bottom:20px;padding-bottom:20px;font-size:22px}.kl-inmobiliaria-card__products{padding-left:16px}.kl-inmobiliaria-card__meta,.kl-inmobiliaria-card__products li{font-size:15px}.kl-contact-form-section{padding:0 0 40px}.kl-contact-form{margin-top:28px}.kl-contact-form__grid{grid-template-columns:1fr;gap:18px}.kl-contact-form__field label{font-size:14px}.kl-contact-form__field input,.kl-contact-form__field select,.kl-contact-form__field textarea{padding:12px 14px;font-size:15px}.kl-jobs-page{padding-top:6px}.kl-jobs-page__benefits li,.kl-jobs-page__intro p{font-size:15px;line-height:1.7}.kl-contact-form__choices{gap:12px 16px;padding-top:8px}.kl-contact-form__choice{font-size:15px}.kl-contact-form__legal-notes{font-size:14px;line-height:1.65}.kl-jobs-page__benefits{gap:12px;margin-top:24px}.kl-contact-form__field--phone input{padding-right:60px}.kl-contact-form__phone-prefix{right:14px;bottom:14px}.kl-contact-form__file{align-items:flex-start}.kl-contact-form__file-button,.kl-contact-form__submit{width:100%}.kl-contact-form__file-name{width:100%;font-size:14px}.kl-contact-form__consent label{font-size:14px}.kl-contact-form__field-note{font-size:12px}.kl-contact-form-section__footnote{margin-top:26px;font-size:15px;line-height:1.65}.kl-faq-page{padding-bottom:32px}.kl-faq-section+.kl-faq-section{margin-top:22px}.kl-faq-item__summary{padding:18px 34px 18px 0}.kl-faq-item__summary::after{right:2px;width:10px;height:10px}.kl-faq-item__question{font-size:16px;line-height:1.4}.kl-faq-item__content{padding-bottom:18px;font-size:15px;line-height:1.65}.kl-about-story+.kl-about-story{margin-top:8px}.kl-about-story--family{margin-bottom:28px}.kl-about-story--family::after{display:none}.kl-about-story__grid{grid-template-columns:1fr;gap:28px}.kl-about-story__grid--image-first .kl-about-story__content,.kl-about-story__grid--image-first .kl-about-story__media{order:initial}.kl-about-story__media{min-height:260px}.kl-about-story__image{max-width:min(100%,260px);max-height:320px}.kl-about-story--family .kl-about-story__image{width:100%;max-width:100%}.kl-about-story__eyebrow{font-size:14px}.kl-about-story__title{font-size:34px;padding-bottom:24px}.kl-about-story__text{margin-top:22px;font-size:16px;line-height:1.7}.kl-about-values{padding:42px 20px 48px;border-radius:20px}.kl-about-values__lead{font-size:16px;line-height:1.7}.kl-about-values__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;margin-top:40px}.kl-about-value-card__icon{width:76px;height:76px}.kl-about-value-card__title{font-size:18px}.kl-about-values__inner::after{margin-top:36px}}@media (min-width:768px) and (max-width:1199px){.kl-partners-grid{gap:32px}.kl-about-story__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.kl-inmobiliaria-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kl-contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kl-contact-form__field--full{grid-column:1/-1}.kl-about-story__media{min-height:360px}.kl-about-story__title{font-size:42px}.kl-about-story__text,.kl-about-values__lead{font-size:18px}.kl-about-values{padding:64px 36px 72px}.kl-about-values__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.kl-about-value-card__title{font-size:22px}}.lineas-nosotros:before{display:initial!important;position:absolute;z-index:0;content:"";right:0;top:calc(50% - 110px);width:240px;height:180px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(/wp-content/uploads/2025/02/lineas-nosotros.svg)}.lineas-valores:before{display:initial!important;position:absolute;z-index:0;content:"";left:calc(50% - 30px);bottom:0;width:60px;height:60px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(/wp-content/uploads/2025/02/lineas-valores.svg)}.cuy-accordion-opener{color:var(--cuy-primary-color)!important}.forminator-ui.forminator-custom-form[data-design=default] .forminator-button{padding:10px 25px!important;border-radius:40px!important}.cuy-widget-stock-status a:before,.widget_layered_nav ul li a:before{border:1px solid #6b6b6b;border-radius:40px}@media (min-width:769px){.cuy-checkout-steps .step-active>:is(a,span){text-decoration:none!important}.cuy-checkout-steps .step-active>:is(a,span)::after{content:"";display:block;width:45px;height:2px;background:linear-gradient(to right,#28cc5e 33%,var(--color-white) 33%,var(--color-white) 66%,#e62a2a 66%)}}@media only screen and (min-width:1580px){.texto-slider h2{font-size:66px;line-height:62px}.texto-slider h5{font-size:24px}.combo h2{font-size:60px;line-height:3.2rem}.combo h4{font-size:22px;margin-top:8px}.combo h4:before{top:15px}}@media only screen and (max-width:1120px){#banner-intereses{padding-left:0!important;padding-right:0!important}.intereses p{font-size:22px}#banner-nuevo{padding-left:0!important;padding-right:0!important}}@media only screen and (max-width:1020px){.intereses p{font-size:18px}.combo h2{font-size:34px}.nuevo h2{font-size:38px}.nuevo h3{margin-bottom:10px!important;font-size:26px}.nuevo h3 strong{font-weight:700;font-size:30px}}@media only screen and (max-width:767px){.cuy-page-title .title{font-size:30px}.logo-footer .wpb_wrapper{display:flex;gap:20px;justify-content:center;align-items:center}.libro p br{display:none}.intereses p{font-size:22px;text-align:center;line-height:28px;margin-bottom:10px!important}.cuy-slide-container{justify-content:center!important}.centrar-responsive p{text-align:center}}@media only screen and (max-width:600px){.libro{width:240px;margin:auto;margin-bottom:10px}}@media only screen and (max-width:380px){.logo-footer .wpb_wrapper img{width:140px}}#site-content,body{background-color:var(--gray-200)}.site-header{position:sticky;top:0;z-index:1100}body.admin-bar .site-header{top:32px}@media screen and (max-width:782px){body.admin-bar .site-header{top:46px}}.kl-topbar{display:flex;align-items:center;justify-content:center;gap:20px;padding:8px 0;background:var(--color-white)}.kl-topbar__inner{display:flex;align-items:center;justify-content:center;gap:20px}.kl-topbar__text{margin:0;font-size:14px;font-weight:700;color:var(--gray-800);text-align:center;letter-spacing:.02em}.kl-topbar__line{display:inline-block;width:70px;height:2px;background:var(--color-primary)}.kl-topbar__line--left{background:#304121}.kl-header{background:var(--color-secondary);color:var(--color-white)}.kl-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;padding:14px 10px}.kl-header__logo img{max-height:48px;width:auto}.kl-header__mobile-tools{display:none;align-items:center;gap:8px}.kl-mobile-menu{position:static}.kl-mobile-menu>summary{list-style:none;cursor:pointer}.kl-mobile-menu>summary::-webkit-details-marker{display:none}.kl-mobile-nav-panel{position:fixed;inset:0;z-index:1200;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 260ms ease,visibility 260ms ease}.kl-mobile-menu:not([open]) .kl-mobile-nav-panel{display:block}.kl-mobile-nav-panel__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.42);opacity:0;cursor:pointer;transition:opacity 260ms ease}.kl-mobile-nav-panel__sheet{position:relative;width:100%;height:100dvh;background:var(--color-secondary);color:var(--color-white);box-sizing:border-box;overflow-y:auto;transform:translateX(-100%);transition:transform .3s ease;padding:22px 20px 36px}.kl-mobile-menu[open] .kl-mobile-nav-panel{opacity:1;visibility:visible;pointer-events:auto}.kl-mobile-menu[open] .kl-mobile-nav-panel__backdrop{opacity:1}.kl-mobile-menu[open] .kl-mobile-nav-panel__sheet{transform:translateX(0)}.kl-mobile-nav-panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.kl-mobile-nav-panel__title{font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.kl-mobile-nav-panel__close{width:40px;height:40px;border-radius:999px;color:var(--color-white)}.kl-mobile-nav-panel .kl-nav{list-style:none;margin:0;padding:0;display:grid;gap:14px}.kl-mobile-nav-panel .kl-nav li{min-width:0}.kl-mobile-nav-panel .kl-nav>li>a{display:flex;align-items:center;min-height:44px;padding:0 0 14px;border-bottom:1px solid rgba(255,255,255,.12);color:var(--color-white);text-decoration:none;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.kl-mobile-nav-panel .kl-nav>li.current-menu-ancestor>a,.kl-mobile-nav-panel .kl-nav>li.current-menu-item>a,.kl-mobile-nav-panel .kl-nav>li>a:hover{color:var(--color-primary)}.kl-mobile-nav-panel .kl-nav>li.kl-nav__item--promo{display:flex}.kl-mobile-nav-panel .kl-nav>li.kl-nav__item--promo>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;min-height:44px;padding:0 18px;border-bottom:0;border-radius:999px;background:var(--color-primary);color:var(--color-white);text-align:center}.kl-mobile-nav-panel .kl-nav>li.kl-nav__item--promo>a:focus-visible,.kl-mobile-nav-panel .kl-nav>li.kl-nav__item--promo>a:hover{color:var(--color-white)}.kl-mobile-nav-panel .kl-nav .sub-menu{list-style:none;margin:12px 0 0;padding:0 0 0 16px;display:grid;gap:10px}.kl-mobile-nav-panel .kl-nav .sub-menu a{color:rgba(255,255,255,.78);text-decoration:none;font-size:14px;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.02em}body.kl-mobile-menu-open{overflow:hidden}.kl-icon-btn--search-mobile{display:none}.kl-header__nav .kl-nav{display:flex;align-items:center;flex-wrap:wrap;flex:1 1 auto;min-width:0;gap:22px;list-style:none;padding:0;margin:0}.kl-header__nav{display:flex;align-items:center;flex-wrap:wrap;min-width:0;gap:14px}.kl-header__nav .kl-nav>li{flex:0 1 auto}.kl-header__nav .kl-nav>li>a{color:var(--gray-200);text-decoration:none;font-weight:400;font-size:14px;letter-spacing:.02em;text-transform:uppercase;padding:10px 0;display:inline-block;white-space:nowrap}.kl-header__nav .kl-nav>li.current-menu-item>a,.kl-header__nav .kl-nav>li>a:hover{color:var(--color-primary)}.kl-header__nav .kl-nav>li.kl-nav__item--promo{margin-left:4px}.kl-header__nav .kl-nav>li.kl-nav__item--promo>a{padding:10px 16px;text-transform:uppercase;color:var(--color-white)}.kl-header__nav .kl-nav>li.kl-nav__item--promo>a:hover{color:var(--color-white)}.kl-header__actions{display:flex;align-items:center;gap:14px}.kl-header__secondary-nav .kl-nav--secondary{display:flex;align-items:center;gap:14px;list-style:none;padding:0;margin:0}.kl-header__secondary-nav .kl-nav--secondary>li>a{color:var(--gray-200);text-decoration:none;font-weight:400;font-size:13px;letter-spacing:.02em;text-transform:uppercase;padding:10px 0;display:inline-block}.kl-header__secondary-nav .kl-nav--secondary>li.current-menu-item>a,.kl-header__secondary-nav .kl-nav--secondary>li>a:hover{color:var(--color-primary)}.kl-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:24px;font-weight:700;text-transform:uppercase;font-size:13px;border:none;text-decoration:none;transition:transform 120ms ease,box-shadow 120ms ease}.kl-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.25)}.kl-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:rgba(0,0,0,.2);font-size:12px}.kl-btn--promo{background:var(--color-primary);color:var(--color-white);padding-left:14px;padding-right:18px}.kl-icon-btn{position:relative;width:42px;height:42px;border-radius:50%;background:var(--color-white);color:var(--gray-800);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform 120ms ease,box-shadow 120ms ease,color 120ms ease}.kl-icon-btn:hover{transform:translateY(-1px);box-shadow:0 8px 16px rgba(0,0,0,.25)}.kl-icon-btn--account,.kl-icon-btn--cart{background:0 0;color:var(--gray-200)}.kl-icon-btn--account img{display:block;filter:brightness(0) invert(1)}.kl-icon-btn--cart img{display:block;filter:brightness(0) invert(1)}.kl-icon-btn--cart{margin-left:4px}.kl-account-menu{position:relative;display:inline-flex}.kl-account-menu::after{content:"";position:absolute;top:100%;right:-16px;width:380px;height:14px}.kl-account-menu__panel{position:absolute;top:calc(100% + 12px);right:-16px;width:380px;padding:18px 24px 20px;border-radius:14px;background:var(--color-white);box-shadow:0 14px 30px rgba(0,0,0,.28);opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity 140ms ease,transform 140ms ease,visibility 140ms ease;z-index:42}.kl-account-menu:focus-within .kl-account-menu__panel,.kl-account-menu:hover .kl-account-menu__panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.kl-account-menu__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:16px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #d4d4d4}.kl-account-menu__head h3{margin:0;color:var(--gray-800);font-size:18px;font-weight:700;line-height:1;flex:0 0 auto}.kl-account-menu__foot a,.kl-account-menu__head a{color:var(--color-primary);text-decoration:none;font-size:14px}.kl-account-menu__head a{margin-left:auto;white-space:nowrap;line-height:1}.kl-account-menu__foot a:hover,.kl-account-menu__head a:hover{text-decoration:underline}.kl-account-menu__form{margin:0;display:grid;gap:14px}.kl-account-menu__field{margin:0;display:grid;gap:8px}.kl-account-menu__field label{color:var(--gray-800);font-size:14px}.kl-account-menu__field input[type=password],.kl-account-menu__field input[type=text]{width:100%;height:46px;border:1px solid #cfcfcf;background:var(--color-white);padding:0 12px;font-size:15px;color:var(--gray-800)}.kl-account-menu__submit{width:100%;border:0;border-radius:999px;background:var(--gray-800);color:var(--color-white);height:40px;font-size:16px;font-weight:400;letter-spacing:.01em;cursor:pointer}.kl-account-menu__submit:hover{background:var(--gray-800)}.kl-account-menu__foot{display:flex;align-items:center;justify-content:space-between;gap:14px}.kl-account-menu__remember{display:inline-flex;align-items:center;gap:8px;color:#282828;font-size:14px}.kl-account-menu__remember input{margin:0}.kl-account-menu__welcome{margin:0 0 12px;font-size:22px;font-weight:700;color:var(--gray-800)}.kl-account-menu__links{display:grid;gap:10px}.kl-account-menu__links a{color:var(--color-secondary);text-decoration:none;font-size:15px}.kl-account-menu__links a:hover{color:var(--color-primary)}.kl-search{position:relative;display:inline-flex}.kl-search::after{content:"";position:absolute;top:100%;right:-8px;width:300px;height:28px}.kl-search .kl-icon-btn--search{background:var(--color-white);color:var(--color-secondary);border:none}.kl-search .kl-icon-btn--search:hover{transform:none;box-shadow:none}.kl-search__panel{position:absolute;top:calc(100% + 8px);right:-8px;width:300px;display:block;padding:0;border-radius:14px;background-color:var(--color-white);box-shadow:0 12px 28px rgba(0,0,0,.24);opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity 260ms ease,transform 260ms ease,visibility 260ms ease;z-index:40}.kl-search__row{min-height:68px;display:flex;align-items:center;gap:10px;padding:0 14px}.kl-search:focus-within .kl-search__panel,.kl-search:hover .kl-search__panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.kl-search__input{flex:1;border:0;outline:0;background:0 0;color:var(--color-secondary);font-weight:400;line-height:1;min-width:0}.kl-search__input::placeholder{color:var(--color-secondary)}.kl-search__submit{width:32px;height:32px;border:0;padding:0;background:0 0;color:var(--color-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.kl-search__prompt{margin:0;padding:0 14px 16px;color:#6b6b6b;font-size:14px;line-height:1.45}.kl-search__results{display:none;background:var(--color-white);border-top:1px solid #d2d2d2;border-radius:0 0 14px 14px;max-height:380px;overflow:auto}.kl-search__results.is-visible{display:block}.kl-search__results-list{list-style:none;margin:0;padding:0}.kl-search__result-item+.kl-search__result-item{border-top:1px solid var(--gray-200)}.kl-search__result-link{display:grid;grid-template-columns:56px 1fr;gap:10px;padding:10px 14px;text-decoration:none;color:inherit}.kl-search__result-thumb{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center}.kl-search__result-image{max-width:100%;max-height:100%;object-fit:contain;display:block}.kl-search__result-body{display:grid;gap:6px}.kl-search__result-title{color:var(--color-secondary);font-size:15px;line-height:1.3}.kl-search__result-price{color:var(--color-primary);font-weight:700;font-size:16px}.kl-search__result-price del{color:var(--color-secondary);font-weight:400;margin-right:6px}.kl-search__result-price ins{text-decoration:none;color:var(--color-primary)}.kl-search__empty{margin:0;padding:14px;color:var(--color-secondary);font-size:14px}.kl-search-modal{display:none}.kl-cart-count{position:absolute;top:-4px;right:-6px;background:var(--color-primary);color:var(--color-white);font-size:11px;font-weight:700;border-radius:999px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}@media (min-width:1050px) and (max-width:1345px){.kl-header__nav .kl-nav>li.kl-nav__item--promo{display:none}}@media (max-width:1366px){.kl-header__inner{gap:18px}.kl-header__nav .kl-nav{gap:14px}.kl-header__nav .kl-nav>li>a{font-size:12px}}@media (max-width:1024px){.kl-header__inner{gap:18px}.kl-header__actions{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:1088px){body.kl-search-modal-open{overflow:hidden}.kl-topbar{display:none}.kl-header__inner{grid-template-columns:auto 1fr auto;gap:10px;padding:10px 10px}.kl-header__mobile-tools{display:flex}.kl-header__logo{justify-self:center}.kl-header__logo img{max-height:38px;display:block}.kl-header__nav{display:none}.kl-header__actions{justify-self:end;gap:6px}.kl-account-menu__panel,.kl-btn--promo,.kl-header__secondary-nav,.kl-icon-btn--search-desktop{display:none}.kl-icon-btn,.kl-mobile-menu>summary.kl-icon-btn{width:32px;height:32px;border-radius:0;background:0 0;color:var(--gray-200);box-shadow:none}.kl-icon-btn:hover{transform:none;box-shadow:none}.kl-icon-btn--search-mobile{display:inline-flex;width:32px;height:32px;padding:0;border:none;align-items:center;justify-content:center;flex-shrink:0}.kl-icon-btn--search-mobile svg{display:block;width:100%;height:100%}.kl-search-modal{position:fixed;top:var(--kl-mobile-search-offset,0);right:0;bottom:0;left:0;display:block;background:rgba(255,255,255,.98);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 260ms ease,visibility 260ms ease;z-index:1095}.kl-search-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.kl-search-modal__sheet{height:100%;overflow-y:auto;background:var(--color-white);transform:translateY(24px);opacity:0;transition:transform 260ms ease,opacity 260ms ease}.kl-search-modal.is-open .kl-search-modal__sheet{transform:translateY(0);opacity:1}.kl-search-modal__inner{padding-top:0;padding-bottom:36px}.kl-search-modal__header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:center;min-height:68px;padding:0 48px;background:var(--color-white);border-bottom:1px solid #ececec}.kl-search-modal__title{margin:0;color:var(--gray-800);font-size:18px;font-weight:700;line-height:1.2;text-align:center}.kl-search-modal__close{position:absolute;top:50%;right:0;width:40px;height:40px;padding:0;border:0;background:0 0;color:var(--gray-800);display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%)}.kl-search--mobile{display:block}.kl-search--mobile::after{display:none}.kl-search--mobile .kl-search__panel{position:static;width:100%;border-radius:0;background:var(--color-white);box-shadow:none;opacity:1;visibility:visible;transform:none;pointer-events:auto}.kl-search--mobile .kl-search__row{min-height:58px;padding:0 12px 0 0;gap:8px;border-bottom:1px solid #ececec}.kl-search--mobile .kl-search__input{font-size:15px}.kl-search--mobile .kl-search__submit{width:40px;height:40px}.kl-search--mobile .kl-search__prompt{padding:14px 0 16px;color:#7a7a7a;border-bottom:1px solid #efefef}.kl-search--mobile .kl-search__results{border-top:0;border-radius:0;max-height:none;overflow:visible}.kl-search--mobile .kl-search__results-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;padding:18px 0 28px}.kl-search--mobile .kl-search__result-item+.kl-search__result-item{border-top:0}.kl-search--mobile .kl-search__result-link{display:flex;flex-direction:column;gap:10px;padding:0}.kl-search--mobile .kl-search__result-thumb{width:100%;height:auto;aspect-ratio:1/1.15}.kl-search--mobile .kl-search__result-image{width:100%;height:100%}.kl-search--mobile .kl-search__result-body{gap:5px}.kl-search--mobile .kl-search__result-title{font-size:13px;font-weight:600;line-height:1.35}.kl-search--mobile .kl-search__result-price{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:15px;line-height:1.3}.kl-search--mobile .kl-search__result-price del{font-size:13px}.kl-search--mobile .kl-search__empty{padding:24px 0 28px;text-align:center}.kl-icon-btn--cart{margin-left:0}.kl-cart-count{top:-2px;right:-4px;min-width:14px;height:14px;font-size:9px;padding:0 3px}}.kl-footer{background:var(--color-secondary);color:var(--color-white);padding:36px 0 0;font-family:var(--font-familia-principal, 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif)}.kl-footer__top{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;align-items:start;padding-bottom:32px}.kl-footer__brand img{max-height:48px;width:auto}.kl-footer__brand .custom-logo{display:block;width:auto!important;height:48px!important;max-width:none;object-fit:contain}.kl-footer__brand{display:flex;flex-direction:column;gap:16px}.kl-footer__social{display:flex;align-items:center;gap:12px}.kl-footer__social a{color:var(--gray-200);display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;transition:transform 120ms ease,background 120ms ease}.kl-footer__social-icon{width:22px!important;height:22px!important;display:block;max-width:none;flex:0 0 auto;object-fit:contain;filter:brightness(0) invert(1)}.kl-footer__social a:hover{transform:translateY(-1px);background:rgba(255,255,255,.08)}.kl-footer__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px 40px}.kl-footer__col h4{margin:0 0 12px;font-size:15px;font-weight:700;letter-spacing:.02em}.kl-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.kl-footer__col a{color:var(--color-white);text-decoration:none;font-size:14px;line-height:1.4}.kl-footer__col a:hover{color:#ffce00}.kl-footer__bottom{border-top:1px solid rgba(255,255,255,.16);margin-top:24px;padding:16px 0 22px}.kl-footer__bottom-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;align-items:center}.kl-footer__book{display:inline-flex;align-items:center;gap:10px;color:var(--gray-200);text-decoration:none}.kl-footer__book img{display:block;width:auto!important;height:28px!important;max-width:none;flex:0 0 auto;object-fit:contain}.kl-footer__book:hover{color:#ffce00}.kl-footer__credit,.kl-footer__legal{margin:0;text-align:center;font-size:14px;color:var(--color-white)}.kl-footer__credit span{margin:0 4px}@media (max-width:768px){.kl-footer{padding:28px 0 0}.kl-footer__bottom-inner{grid-template-columns:1fr;text-align:center}.kl-footer__book{justify-content:center}}.envio-gratis-cinta{background-color:#4caf50;color:var(--color-white);font-weight:700;padding:5px 10px;position:absolute;bottom:10px;left:10px;z-index:100;border-radius:3px;font-size:14px}.kl-card{background:var(--color-white);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06);overflow:hidden;display:flex;flex-direction:column;transition:transform 140ms ease,box-shadow 140ms ease;border:1px solid #eee}.kl-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.1)}.kl-card__thumb{display:block;padding:18px 18px 0;text-align:center}.kl-card__thumb img{max-width:100%;height:auto;display:block;margin:0 auto}.kl-card__body{padding:14px 18px 18px;display:flex;flex-direction:column;gap:6px}.kl-card__title{font-size:14px;font-weight:600;color:var(--gray-800);text-decoration:none;line-height:1.4}.kl-card__meta{margin:0;font-size:12px;text-transform:uppercase;color:var(--color-secondary);letter-spacing:.02em}.kl-card__price{font-size:18px;font-weight:700;color:var(--color-primary)!important}.kl-card__add{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:12px 14px;border-radius:999px;background:var(--gray-800);color:var(--color-white)!important;text-decoration:none;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.03em;border:none;cursor:pointer;transition:background 120ms ease,transform 120ms ease}.kl-card__add:hover{background:var(--color-secondary);transform:translateY(-1px)}.kl-card__add--disabled{background:var(--color-secondary);color:var(--color-secondary)!important;cursor:not-allowed}.kl-slider-section{padding:20px 0 10px}.kl-section__header{margin:0 0 16px}.kl-page-content--faq .entry-content h2,.kl-page-content--legal .entry-content h2,.kl-section__title{margin:0;font-size:28px;font-weight:600;color:var(--gray-800);text-transform:uppercase}.kl-page-content--faq .entry-content h2::after,.kl-page-content--legal .entry-content h2::after,.kl-section__title::after{content:"";display:block;width:90px;height:3px;margin-top:14px;border-radius:999px;background:linear-gradient(to right,#2db764 0,#2db764 33.333%,var(--color-white) 33.333%,var(--color-white) 66.666%,var(--color-primary) 66.666%,var(--color-primary) 100%);box-shadow:0 0 0 1px rgba(0,0,0,.06)}.kl-swiper-wrapper{position:relative}.kl-swiper-nav{position:absolute;top:40%;transform:translateY(-50%);z-index:5;width:50px;height:50px;border-radius:50%;border:none;background:0 0;color:var(--gray-800);display:inline-flex;align-items:center;justify-content:center;font-size:50px;font-weight:200;line-height:1;cursor:pointer;transition:transform 120ms ease,}.kl-swiper-nav:hover{transform:translateY(-50%) scale(1.05)}.kl-swiper-prev{left:8px}.kl-swiper-next{right:8px}.kl-slider-section .swiper-pagination-bullets{margin-top:8px}.kl-slider-section .swiper-pagination-bullet{background:var(--color-secondary);opacity:1}.kl-slider-section .swiper-pagination-bullet-active{background:var(--color-primary)}.kl-slider-section--best-sellers .swiper{padding-bottom:28px}.kl-slider-section--best-sellers>.container{box-sizing:border-box}.kl-slider-section--best-sellers .kl-swiper-wrapper{width:100%;box-sizing:border-box;padding-inline:56px}.kl-slider-section--best-sellers .swiper-slide,.kl-slider-section--best-sellers .swiper-wrapper{min-width:0}.kl-slider-section--best-sellers .swiper-pagination{bottom:0}.kl-slider-section--best-sellers .swiper-pagination-bullet{width:10px;height:10px}.kl-slider-section--best-sellers .kl-swiper-prev{left:8px}.kl-slider-section--best-sellers .kl-swiper-next{right:8px}@media (min-width:1025px) and (hover:hover) and (pointer:fine){.kl-slider-section--best-sellers .kl-swiper-nav{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.92)}.kl-slider-section--best-sellers .kl-swiper-wrapper:focus-within .kl-swiper-nav,.kl-slider-section--best-sellers .kl-swiper-wrapper:hover .kl-swiper-nav{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}}@media (max-width:1024px){.kl-slider-section--best-sellers .kl-swiper-wrapper{padding-inline:40px}}@media (max-width:767px){.kl-slider-section--best-sellers .kl-swiper-wrapper{padding-inline:0}}.kl-front-page-slider .kl-swiper-wrapper{display:flex;flex-direction:column;gap:14px}.kl-front-page-slider .kl-banner-swiper{width:100%}.kl-front-page-slider .kl-banner-swiper .swiper-wrapper{align-items:stretch}.kl-front-page-slider .kl-banner-swiper .swiper-slide{display:flex;align-items:stretch;height:auto}.kl-front-page-slider .kl-banner-swiper .swiper-slide>*{width:100%}.kl-front-page-slider .swiper-button-next,.kl-front-page-slider .swiper-button-prev{width:50px;height:50px;margin-top:0;border-radius:999px;background:rgba(28,27,25,.82);color:var(--color-white);box-shadow:0 8px 24px rgba(0,0,0,.18);transition:opacity 180ms ease,transform 180ms ease,background-color 180ms ease}.kl-front-page-slider .swiper-button-next:hover,.kl-front-page-slider .swiper-button-prev:hover{background:rgba(28,27,25,.96)}.kl-front-page-slider .swiper-button-next::after,.kl-front-page-slider .swiper-button-prev::after{font-size:20px;font-weight:700}.kl-front-page-slider .kl-banner-swiper-pagination{position:static;inset:auto;width:100%;text-align:center;line-height:1}.kl-front-page-slider .kl-banner-swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:var(--color-secondary);opacity:1}.kl-front-page-slider .kl-banner-swiper-pagination .swiper-pagination-bullet-active{background:var(--color-primary)}@media (min-width:1025px) and (hover:hover) and (pointer:fine){.kl-front-page-slider .swiper-button-next,.kl-front-page-slider .swiper-button-prev{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.92)}.kl-front-page-slider .kl-swiper-wrapper:focus-within .swiper-button-next,.kl-front-page-slider .kl-swiper-wrapper:focus-within .swiper-button-prev,.kl-front-page-slider .kl-swiper-wrapper:hover .swiper-button-next,.kl-front-page-slider .kl-swiper-wrapper:hover .swiper-button-prev{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}}@media (max-width:1024px){.kl-swiper-prev{left:4px}.kl-swiper-next{right:4px}}.kl-single{background:var(--gray-200);padding:20px 0 32px}.kl-single__breadcrumbs{margin-bottom:12px}.kl-single__breadcrumbs .woocommerce-breadcrumb{font-weight:700}.kl-single__breadcrumbs .woocommerce-breadcrumb a{font-weight:400}.kl-single__summary{border-radius:16px;padding:24px}.kl-single__summary .product_title{font-size:28px;margin-bottom:10px}.kl-single__summary .price{font-size:24px;font-weight:700;color:var(--color-primary);margin:10px 0 16px}.kl-single__summary .woocommerce-Price-amount{font-weight:700}.woocommerce-Price-amount.amount{color:var(--color-primary)}.woocommerce-Price-amount.amount bdi{text-decoration:none!important}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:var(--gray-600)!important}ins{text-decoration:none!important}.kl-single__shipping{margin-top:16px}.kl-single__documents{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 20px}.kl-single__documents--stacked{display:grid;gap:18px;align-items:stretch}.kl-single__documents-group{padding:18px;border:1px solid #e5e7eb;border-radius:18px;background:var(--color-white)}.kl-single__documents-title{margin:0 0 12px;font-size:20px;line-height:1.2;font-weight:700;color:var(--color-secondary)}.kl-single__documents-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kl-single__ficha{margin:0}.kl-single__documents .btn{width:auto}.kl-single__details{margin-top:22px}.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-message{margin:0 0 14px;padding:16px 18px;border:1px solid #e5e7eb;border-top:0;border-radius:18px;background:var(--color-white);box-shadow:0 12px 30px rgba(17,24,39,.08);color:#1f2937}.woocommerce-notices-wrapper .woocommerce-error::before,.woocommerce-notices-wrapper .woocommerce-info::before,.woocommerce-notices-wrapper .woocommerce-message::before{display:none}.woocommerce-notices-wrapper .woocommerce-error .kl-notice__inner,.woocommerce-notices-wrapper .woocommerce-info .kl-notice__inner,.woocommerce-notices-wrapper .woocommerce-message .kl-notice__inner{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.woocommerce-notices-wrapper .kl-notice__icon{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gray-200);color:#4f8d2c;font-size:14px;font-weight:700}.woocommerce-notices-wrapper .kl-notice__text{flex:1 1 320px;min-width:0;font-size:15px;line-height:1.45;color:#374151}.woocommerce-notices-wrapper .woocommerce-error a.btn.btn-primary,.woocommerce-notices-wrapper .woocommerce-info a.btn.btn-primary,.woocommerce-notices-wrapper .woocommerce-message a.btn.btn-primary{margin-left:auto;flex:0 0 auto;text-decoration:none}@media (max-width:767px){.woocommerce-notices-wrapper .kl-notice__text{flex-basis:calc(100% - 42px)}.woocommerce-notices-wrapper .woocommerce-error a.btn.btn-primary,.woocommerce-notices-wrapper .woocommerce-info a.btn.btn-primary,.woocommerce-notices-wrapper .woocommerce-message a.btn.btn-primary{margin-left:42px}}.kl-cart-overlay{position:fixed;inset:0;background:rgba(0,0,0,.52);backdrop-filter:saturate(90%) blur(1px);opacity:0;visibility:hidden;transition:opacity 220ms ease,visibility 220ms ease;z-index:9998}.kl-cart-panel{position:fixed;top:0;right:0;width:350px;max-width:calc(100vw - 24px);height:100vh;background:var(--color-white);box-shadow:-10px 0 30px rgba(0,0,0,.25);z-index:9999;transform:translateX(104%);transition:transform 240ms ease;display:flex;flex-direction:column;border-left:1px solid #dfdfdf}.kl-cart-panel.is-active{transform:translateX(0)}.kl-cart-overlay.is-active{opacity:1;visibility:visible}.kl-cart-panel__head{height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid #e2e2e2}.kl-cart-panel__title{margin:0;font-size:18px;line-height:1;font-weight:700;color:var(--gray-800)}.kl-cart-panel__close{border:0;background:0 0;color:var(--gray-800);font-size:14px;font-weight:500;line-height:1;cursor:pointer;display:inline-flex;align-items:center;gap:3px;padding:0}.kl-cart-panel__body{flex:1;min-height:0;overflow:hidden}.kl-cart-panel__loading{margin:0;padding:18px;text-align:center}body.kl-cart-panel-open{overflow:hidden}.kl-single__title{font-size:34px;font-weight:500;margin:0 0 12px;color:var(--gray-800)}.kl-single__meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-weight:300;color:var(--color-secondary)}.kl-single__meta .kl-single__sku{text-transform:none}.kl-single__meta .kl-single__cats a{font-weight:400}.kl-single__excerpt{margin:0 0 16px;color:var(--color-secondary)}.kl-single__price-line{margin:0 0 12px;font-size:20px}.kl-single__price-line bdi{font-weight:400}.kl-single__cartline p{color:var(--color-secondary)!important}.kl-ml-banner{border-radius:20px;color:var(--color-white)}.kl-ml-banner__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin:20px;background-color:var(--color-secondary);padding:var(--spacer-4);border-radius:20px}.kl-ml-banner__text{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;width:35%;flex-grow:1;font-weight:700;text-transform:uppercase;padding-left:10%;font-size:42px}.kl-ml-banner__logos{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end;padding-right:10%}.kl-ventiblack-banner{padding:24px;color:var(--color-white);overflow:hidden}.kl-ventiblack-banner__inner{background-color:var(--color-primary);background-image:var(--kl-ventiblack-banner-bg);background-size:cover;background-position:center;background-repeat:no-repeat;display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.1fr);gap:24px;align-items:center;border-radius:20px;margin:auto;max-width:1400px;color:var(--color-white);text-decoration:none}a.kl-ventiblack-banner__inner,a.kl-ventiblack-banner__inner:active,a.kl-ventiblack-banner__inner:focus,a.kl-ventiblack-banner__inner:hover,a.kl-ventiblack-banner__inner:visited{color:var(--color-white)!important;text-decoration:none}a.kl-ventiblack-banner__inner:focus *,a.kl-ventiblack-banner__inner:hover *{color:var(--color-white)!important}.kl-ventiblack-banner__media{display:flex;align-items:center;justify-content:center}.kl-ventiblack-banner__media img{width:100%;max-width:600px;height:auto;display:block}.kl-ventiblack-banner__linea{font-size:20px;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-weight:500}.kl-ventiblack-banner__titulo{font-size:clamp(40px, 3vw + 28px, 70px);line-height:1.05;text-transform:uppercase;margin:0 0 6px;font-weight:700}.kl-ventiblack-banner__subtitulo{font-size:clamp(20px, 3vw + 28px, 24px);font-weight:600;margin:0 0 6px}.kl-ventiblack-banner__oferta{font-size:18px;margin:0 0 14px;opacity:.9}.kl-ventiblack-banner__precio-anterior{display:block;font-size:30px;font-weight:500;line-height:1.2;margin:0 0 6px;opacity:.8;text-decoration:line-through}.kl-ventiblack-banner__precio{display:inline-block;background:var(--color-black);color:var(--color-white);font-size:clamp(40px, 3vw + 28px, 70px);font-weight:700;padding:10px 22px;border-radius:12px}.kl-ventiblack-banner__content{padding-bottom:var(--spacer-3)}.klimatic-cyber-banner-shell{width:100%;background-image:var(--kl-cyber-banner-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.klimatic-cyber-banner{width:100%;max-width:calc(800px * 16 / 9);aspect-ratio:16/9;max-height:800px;margin-inline:auto;border-radius:12px;overflow:hidden;position:relative;color:var(--color-white)}.klimatic-cyber-banner .container{width:100%;height:100%}.klimatic-cyber-banner__frame{display:block;width:100%;height:100%;color:var(--color-white);text-decoration:none}.klimatic-cyber-banner__frame:active,.klimatic-cyber-banner__frame:focus,.klimatic-cyber-banner__frame:hover,.klimatic-cyber-banner__frame:visited{color:var(--color-white)!important;text-decoration:none}.klimatic-cyber-banner__inner{width:100%;min-height:100%;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:clamp(28px,3vw,48px) 0}.klimatic-cyber-banner__content{width:48%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}.klimatic-cyber-banner__eyebrow{font-size:18px;font-weight:700;text-transform:uppercase;line-height:1;color:var(--color-white)}.klimatic-cyber-banner__title{font-size:88px;font-weight:900;line-height:.9;letter-spacing:-2px;text-transform:uppercase;margin:0;color:var(--color-white)}.klimatic-cyber-banner__date{font-size:34px;font-weight:700;line-height:1.1;margin-bottom:24px;color:var(--color-white)}.klimatic-cyber-banner__offer{width:100%;max-width:430px;border:6px solid var(--color-white);border-radius:28px;padding:24px 24px 18px}.klimatic-cyber-banner__offer-top{font-size:18px;text-align:right;line-height:1.1;color:var(--color-white)}.klimatic-cyber-banner__offer-main{font-size:112px;font-weight:900;line-height:.95;letter-spacing:-4px;color:var(--color-white)}.klimatic-cyber-banner__offer-bottom{font-size:18px;text-align:center;line-height:1.2;margin-top:4px;color:var(--color-white)}.klimatic-cyber-banner__media{width:42%;min-width:0;display:flex;align-items:center;justify-content:center}.klimatic-cyber-banner__product-box{width:100%;min-height:0;max-height:100%;position:relative;display:flex;align-items:center;justify-content:center}.klimatic-cyber-banner__product-image{width:100%;max-width:100%;max-height:min(520px,100%);height:auto;display:block;position:relative;z-index:2;object-fit:contain}.klimatic-cyber-banner__price{position:absolute;left:10px;bottom:24px;background:var(--color-white);border:2px solid var(--color-primary);border-radius:16px;padding:12px 18px 10px;z-index:3;min-width:160px}.klimatic-cyber-banner__price-label{font-size:15px;color:var(--color-primary);line-height:1.1;margin-bottom:4px}.klimatic-cyber-banner__price-value{font-size:32px;font-weight:900;line-height:1;color:var(--color-primary)}@media (max-width:991px){.klimatic-cyber-banner__inner{min-height:auto;padding:36px 0;gap:24px}.klimatic-cyber-banner__title{font-size:68px}.klimatic-cyber-banner__date{font-size:26px}.klimatic-cyber-banner__offer-main{font-size:86px}}@media (max-width:767px){.klimatic-cyber-banner-shell{background-image:var(--kl-cyber-banner-bg-mobile,var(--kl-cyber-banner-bg))}.klimatic-cyber-banner{aspect-ratio:auto;min-height:0}.klimatic-cyber-banner__inner{height:auto;flex-direction:column;align-items:center;justify-content:flex-start;padding:24px 0 28px;gap:18px}.klimatic-cyber-banner__media{order:1;width:100%}.klimatic-cyber-banner__content{order:2;width:100%;align-items:center;text-align:center;gap:10px}.klimatic-cyber-banner__product-box{max-width:320px;min-height:300px}.klimatic-cyber-banner__product-image{max-width:290px}.klimatic-cyber-banner__price{left:0;bottom:8px;min-width:140px;padding:10px 14px 8px}.klimatic-cyber-banner__price-label{font-size:13px}.klimatic-cyber-banner__price-value{font-size:28px}.klimatic-cyber-banner__eyebrow{font-size:14px}.klimatic-cyber-banner__title{font-size:52px}.klimatic-cyber-banner__date{font-size:22px;margin-bottom:8px}.klimatic-cyber-banner__offer{display:grid;gap:6px;justify-items:center;max-width:100%;border-width:5px;border-radius:22px;padding:16px 14px 14px}.klimatic-cyber-banner__offer-top{font-size:15px;text-align:center}.klimatic-cyber-banner__offer-main{font-size:68px;letter-spacing:-2px;line-height:.9}.klimatic-cyber-banner__offer-bottom{font-size:15px;text-align:center;margin-top:0}}@media (max-width:480px){.klimatic-cyber-banner__inner{padding:20px 0 24px}.klimatic-cyber-banner__title{font-size:44px}.klimatic-cyber-banner__date{font-size:18px}.klimatic-cyber-banner__offer-main{font-size:58px}.klimatic-cyber-banner__offer-bottom,.klimatic-cyber-banner__offer-top{font-size:14px}.klimatic-cyber-banner__product-box{max-width:280px;min-height:260px}.klimatic-cyber-banner__product-image{max-width:250px}.klimatic-cyber-banner__price-value{font-size:24px}}.kl-promos{padding:24px 0 64px 0}.kl-promos__inner{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,2fr);gap:24px;align-items:stretch}.kl-promos__hero{background:linear-gradient(180deg,rgba(171,0,0,.84) 0,rgba(203,0,0,.88) 48%,rgba(156,0,0,.95) 100%),radial-gradient(circle at 25% 22%,rgba(255,255,255,.1) 0,transparent 38%);border-radius:24px;min-height:640px;box-shadow:0 12px 30px rgba(0,0,0,.18);color:var(--color-white);position:relative;overflow:hidden;display:block;text-decoration:none}a.kl-promos__hero,a.kl-promos__hero:active,a.kl-promos__hero:focus,a.kl-promos__hero:hover,a.kl-promos__hero:visited{color:var(--color-white)!important;text-decoration:none}.kl-promos__hero-content{height:100%;padding:34px 34px 26px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.kl-promos__hero-head{margin:0;font-weight:700;letter-spacing:.08em}.kl-promos__hero-title{margin:0;line-height:1.08;font-weight:700;text-wrap:balance}.kl-promos__hero-image-wrap{flex:1;width:100%;display:flex;align-items:center;justify-content:center;padding:6px 0}.kl-promos__hero-image{max-width:min(520px,86%);width:100%;height:auto;display:block;filter:drop-shadow(0 22px 30px rgba(0, 0, 0, .32))}.kl-promos__hero-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;border:4px solid var(--color-white);border-radius:999px;padding:20px 28px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.1;background:linear-gradient(180deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.01) 100%)}.kl-promos__hero--linked{transition:transform 160ms ease,box-shadow 160ms ease}.kl-promos__hero--linked:focus-visible,.kl-promos__hero--linked:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(0,0,0,.24)}.kl-triple-banner-shell{width:100%;padding:24px 0;background-image:var(--kl-triple-banner-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.kl-triple-banner-shell .container{width:100%;height:100%}.kl-triple-banner__frame{display:block;width:100%;height:100%;color:inherit;text-decoration:none}.kl-triple-banner__frame:active,.kl-triple-banner__frame:focus,.kl-triple-banner__frame:hover,.kl-triple-banner__frame:visited{color:inherit;text-decoration:none}.kl-triple-banner{width:100%;max-width:calc(800px * 16 / 9);aspect-ratio:16/9;max-height:800px;margin-inline:auto;display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:clamp(12px,2vw,24px) 0 clamp(18px,2vw,28px);box-sizing:border-box;overflow:hidden}.kl-triple-banner__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1 1 auto;align-items:center;gap:0}.kl-triple-banner__product{position:relative;min-width:0}.kl-triple-banner__product--2{z-index:2;transform:translateY(12px)}.kl-triple-banner__product-media{display:flex;align-items:flex-end;justify-content:center}.kl-triple-banner__product-image{width:100%;max-width:100%;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 16px 22px rgba(0, 0, 0, .18))}@media only screen and (min-width:992px){.kl-triple-banner__product-image{transform:scale(1.2);transform-origin:center bottom}}.kl-triple-banner__badge{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);width:min(250px,82%);background:var(--color-primary);border:4px solid var(--color-white);border-radius:24px;padding:16px 18px 14px;color:var(--color-white);text-align:center;box-shadow:0 14px 28px rgba(0,0,0,.14)}.kl-triple-banner__product--1 .kl-triple-banner__badge{left:18%;transform:none}.kl-triple-banner__product--2 .kl-triple-banner__badge{bottom:-6px}.kl-triple-banner__product--3 .kl-triple-banner__badge{left:auto;right:8%;transform:none}.kl-triple-banner__badge-title{font-size:1.2rem;font-weight:700;line-height:1.1}.kl-triple-banner__badge-old-price{margin-top:8px;font-size:16px;line-height:1.1;text-decoration:line-through;color:var(--color-white);opacity:.92}.kl-triple-banner__badge-old-price .amount,.kl-triple-banner__badge-old-price .woocommerce-Price-amount,.kl-triple-banner__badge-old-price .woocommerce-Price-currencySymbol,.kl-triple-banner__badge-price,.kl-triple-banner__badge-price .amount,.kl-triple-banner__badge-price .woocommerce-Price-amount,.kl-triple-banner__badge-price .woocommerce-Price-currencySymbol{color:var(--color-white)}.kl-triple-banner__badge-price{margin-top:6px;font-size:1.7rem;font-weight:800;line-height:.95;letter-spacing:-.04em}.kl-triple-banner__badge-price .woocommerce-Price-currencySymbol{font-size:.6em;vertical-align:top;margin-right:4px}.kl-triple-banner__title{margin:0;text-align:center;font-size:clamp(54px, 5vw, 92px);line-height:.92;text-transform:uppercase;color:var(--color-white);letter-spacing:-.04em;font-weight:800}.kl-promos__content{display:flex;flex-direction:column;gap:16px}.kl-promos__header{display:flex;flex-direction:column;gap:8px}.kl-promos__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kl-promos__grid .kl-archive-card__body{padding-bottom:42px}.kl-promos__grid .kl-archive-card__cta-wrap{left:18px;right:18px;box-sizing:border-box}.kl-promos__grid .added_to_cart.wc-forward{display:none!important}.kl-encuentranos{padding:20px 0 28px}.kl-encuentranos__header{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.kl-encuentranos-marquee{overflow:hidden}.kl-encuentranos-track{display:flex;align-items:center;gap:40px;width:max-content;will-change:transform}.kl-encuentranos__slide{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.kl-encuentranos__slide img{max-height:80px;width:auto;max-width:100%;display:block;filter:saturate(1.02)}.kl-inmobiliaria__inner{max-width:1300px}.kl-inmobiliaria__media{display:flex;justify-content:center;min-width:0}.kl-inmobiliaria__photo-wrap{width:100%;max-width:100%;overflow:hidden}.kl-inmobiliaria__photo-placeholder,.kl-inmobiliaria__photo-wrap img{display:block;width:100%;max-width:100%;height:auto}.kl-inmobiliaria__accents{position:absolute;right:16%;display:flex;gap:10px}.kl-inmobiliaria__accents--top{top:-18px}.kl-inmobiliaria__accents--bottom{bottom:-18px}.kl-inmobiliaria__accent{width:62px;height:62px;border-radius:2px;box-shadow:0 6px 14px rgba(0,0,0,.18)}.kl-inmobiliaria__accent--red{background:var(--color-primary)}.kl-inmobiliaria__accent--green{background:#334c1b}.kl-inmobiliaria__content{display:flex;flex-direction:column;justify-content:center;padding:2rem}.kl-inmobiliaria__copy{margin:0 0 18px;line-height:1.6;color:var(--color-black)}@media only screen and (max-width:1199px){.kl-promos__inner{grid-template-columns:minmax(260px,0.9fr) minmax(300px,1.3fr)}}@media only screen and (max-width:991px){.kl-triple-banner{padding:20px 0 10px}.kl-triple-banner__product--2{transform:translateY(10px)}.kl-triple-banner__badge{width:min(220px,90%);padding:14px 14px 12px}.kl-triple-banner__badge-title{font-size:1.2rem;font-weight:700}.kl-triple-banner__badge-old-price{font-size:14px}.kl-triple-banner__badge-price{font-size:1.7rem}.kl-triple-banner__title{font-size:clamp(40px, 6vw, 68px)}.kl-ml-banner__text{padding-left:0}.kl-ml-banner__logos{width:100%;padding-right:0}.kl-ventiblack-banner__inner{grid-template-columns:1fr;text-align:center}.kl-ventiblack-banner__media img{max-width:320px}.kl-ventiblack-banner__precio-anterior{font-size:18px}.kl-promos__inner{grid-template-columns:1fr}.kl-promos__hero{min-height:420px}.kl-promos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kl-encuentranos-track{gap:40px}.kl-encuentranos__slide{width:160px}.kl-encuentranos__slide img{max-height:52px}.kl-inmobiliaria__media{justify-content:center}.kl-inmobiliaria__accents{right:12%}}@media only screen and (max-width:767px){.kl-triple-banner{aspect-ratio:auto;max-height:none}}@media only screen and (max-width:640px){.kl-triple-banner-shell{background-image:var(--kl-triple-banner-bg-mobile,var(--kl-triple-banner-bg));padding:18px 0}.kl-triple-banner{gap:18px;padding:6px 0 0}.kl-triple-banner__products{position:relative;display:block;height:min(96vw,430px);flex:none}.kl-triple-banner__product,.kl-triple-banner__product--2{position:absolute;transform:none;max-width:none;margin:0}.kl-triple-banner__product--1{top:0;left:6%;width:64%;z-index:1}.kl-triple-banner__product--2{top:20%;left:36%;width:60%;z-index:3}.kl-triple-banner__product--3{left:4%;bottom:0;width:50%;z-index:2}.kl-triple-banner__product-media{width:100%}.kl-triple-banner__badge{width:min(132px,92%);padding:8px 10px 7px;border-width:3px;border-radius:16px}.kl-triple-banner__product--1 .kl-triple-banner__badge{top:auto;right:auto;left:-4%;bottom:-4%;transform:none}.kl-triple-banner__product--2 .kl-triple-banner__badge{right:-8%;bottom:8%;left:auto;transform:none}.kl-triple-banner__product--3 .kl-triple-banner__badge{left:-2%;bottom:-2%;right:auto;transform:none}.kl-triple-banner__badge-title{font-size:1.2rem;font-weight:700}.kl-triple-banner__badge-old-price{margin-top:2px;font-size:.5rem}.kl-triple-banner__badge-price{margin-top:2px;font-size:1.45rem}.kl-triple-banner__title{max-width:320px;margin:20px auto 0;font-size:clamp(28px, 8.4vw, 42px);line-height:.94}.kl-promos{padding:20px 0}.kl-promos__hero{min-height:440px}.kl-promos__hero-content{padding:24px 18px 20px}.kl-promos__hero-cta{padding:14px 16px;border-width:3px}.kl-promos__grid{grid-template-columns:1fr}.kl-encuentranos{padding:16px 0 22px}.kl-encuentranos-track{gap:40px}.kl-encuentranos__title{font-size:20px}.kl-encuentranos__slide{width:170px}.kl-encuentranos__slide img{max-height:58px}.kl-inmobiliaria{padding:24px 0}.kl-inmobiliaria__inner{max-width:100%}.kl-inmobiliaria__photo-wrap{max-width:100%}.kl-inmobiliaria__photo-wrap img{width:100%;max-width:100%;height:auto;object-fit:contain}.kl-inmobiliaria__accent{width:48px;height:48px}.kl-inmobiliaria__accents--top{top:-14px}.kl-inmobiliaria__accents--bottom{bottom:-14px}}@media only screen and (max-width:600px){.kl-triple-banner__products{height:min(102vw,410px)}.kl-triple-banner__product--1{left:5%;width:66%}.kl-triple-banner__product--2{top:22%;left:38%;width:58%}.kl-triple-banner__product--3{width:52%}.kl-triple-banner__badge{width:min(124px,92%);padding:7px 9px 6px}.kl-triple-banner__badge-price{font-size:1.35rem}.kl-triple-banner__title{max-width:280px;margin-top:24px;font-size:32px}.kl-ml-banner{padding:16px}.kl-ml-banner__numero{font-size:48px}.kl-ml-banner__hasta,.kl-ml-banner__linea{font-size:42px}.kl-ventiblack-banner{padding:18px}}.kl-archive{background:var(--gray-200);padding:16px 0 32px}.kl-archive-hero{position:relative;margin-bottom:18px;border-radius:14px;overflow:hidden;height:clamp(180px,20vw,260px);background:var(--gray-800)}.kl-archive .kl-archive-hero__image{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center;z-index:1}.kl-archive .kl-archive-hero__campaign-mask{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;z-index:2}.kl-archive-hero__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,3vw,46px);z-index:3}.kl-archive-hero__title{margin:0;color:var(--color-white);font-size:22px;line-height:1.05;font-weight:500;text-transform:uppercase}.kl-archive-hero__stripes{margin-top:10px;width:50px;height:2px;border-radius:999px;background:linear-gradient(to right,#2db764 0,#2db764 33%,var(--color-white) 33%,var(--color-white) 66%,var(--color-primary) 66%,var(--color-primary) 100%)}.kl-archive__header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;padding:15px 25px;border-radius:18px;background:var(--color-white)}.kl-archive__filters-toggle{display:none;border:0;background:var(--color-secondary);color:var(--color-white);border-radius:999px;padding:10px 16px;font-weight:700;font-size:14px;line-height:1;text-transform:uppercase;cursor:pointer}.kl-archive__header .woocommerce-breadcrumb{margin:0;padding:0;border:0;line-height:1.25;color:var(--color-black)}.kl-archive__header .woocommerce-breadcrumb a{color:var(--color-black)}.kl-archive__header .woocommerce-breadcrumb .breadcrumb_last{color:var(--color-black);font-weight:700}.kl-archive__ordering{position:relative;flex:0 1 min(620px,42%);width:min(620px,42%)}.kl-archive__ordering .woocommerce-ordering{margin:0;width:100%}.kl-archive__ordering .woocommerce-ordering .orderby{width:100%;appearance:none;-webkit-appearance:none;border:0;border-bottom:1px solid #d0d0d0;border-radius:0;background:0 0;margin:0;padding:0 34px 10px 0;font-weight:700;line-height:1.25;color:var(--color-black);box-shadow:none}.kl-archive__ordering .woocommerce-ordering .orderby:focus{outline:0;border-bottom-color:var(--color-black)}.kl-archive__ordering::after{content:"";position:absolute;top:50%;right:8px;width:10px;height:10px;border-right:2px solid var(--color-black);border-bottom:2px solid var(--color-black);transform:translateY(-60%) rotate(45deg);pointer-events:none}.kl-archive__active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:-4px 0 18px;padding:0 6px}.kl-archive__active-filter{display:inline-flex;align-items:center;gap:8px;padding:4px 14px;color:var(--color-primary);font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:opacity 160ms ease,color 160ms ease}.kl-archive__active-filter:focus-visible,.kl-archive__active-filter:hover{color:var(--color-primary);opacity:.74}.kl-archive__active-filter+.kl-archive__active-filter{position:relative}.kl-archive__active-filter+.kl-archive__active-filter::before{content:"";position:absolute;left:0;top:50%;width:1px;height:18px;background:var(--color-black);transform:translateY(-50%)}.kl-archive__active-filter-icon{display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;color:currentColor}.kl-archive__active-filter--clear{color:var(--color-black)}.kl-archive__layout{display:grid;grid-template-columns:minmax(410px,410px) 1fr;gap:20px}.kl-archive__overlay{display:none}.kl-archive__sidebar{background:var(--color-white);border-radius:16px;padding:22px;min-width:410px;height:fit-content}.kl-archive__sidebar-head{display:none}.kl-archive__sidebar-close{border:0;background:0 0;color:var(--gray-800);font-size:30px;line-height:1;padding:0;cursor:pointer}.kl-archive__sidebar-title{font-size:18px;font-weight:700;color:var(--gray-800)}.kl-archive__main{min-width:0}.kl-archive__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kl-archive .woocommerce-pagination{margin-top:28px;display:flex;justify-content:center}.kl-archive .woocommerce-pagination ul.page-numbers{display:flex;align-items:center;justify-content:center;gap:12px;margin:0;padding:0;border:0;list-style:none}.kl-archive .woocommerce-pagination ul.page-numbers li{margin:0;padding:0;border:0;list-style:none}.kl-archive .woocommerce-pagination ul.page-numbers li .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border:0;border-radius:10px;background:0 0;color:var(--gray-800);font-size:18px;font-weight:700;line-height:1;text-decoration:none;box-shadow:none}.kl-archive .woocommerce-pagination ul.page-numbers li .page-numbers.current{background:var(--color-primary);color:var(--color-white)}.kl-archive .woocommerce-pagination ul.page-numbers li .page-numbers.next,.kl-archive .woocommerce-pagination ul.page-numbers li .page-numbers.prev{min-width:22px;height:22px;padding:0;border-radius:0;font-size:0;position:relative}.kl-archive .woocommerce-pagination ul.page-numbers li .page-numbers.next::before,.kl-archive .woocommerce-pagination ul.page-numbers li .page-numbers.prev::before{content:"";width:8px;height:8px;border-top:2px solid var(--gray-800);border-right:2px solid var(--gray-800);display:block}.kl-archive .woocommerce-pagination ul.page-numbers li .page-numbers.prev::before{transform:rotate(-135deg)}.kl-archive .woocommerce-pagination ul.page-numbers li .page-numbers.next::before{transform:rotate(45deg)}.kl-archive .woocommerce-ordering{margin:0}.kl-archive-filters{display:flex;flex-direction:column}.kl-filter-widget{margin:0;padding:0 0 24px}.kl-filter-widget+.kl-filter-widget{border-top:1px solid #cecece;padding-top:24px}.kl-filter-widget .widget-title{margin:0 0 18px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-secondary);font-size:16px}.kl-filter-widget__body{margin:0}.kl-filter-widget--price .price_slider_wrapper{margin:0}.kl-filter-widget--price .price_slider_wrapper .ui-widget-content{border:0;border-radius:999px;background:var(--color-black);background-image:none;height:3px;margin-bottom:28px}.kl-archive .widget_price_filter .price_slider_wrapper .ui-widget-content{background:var(--color-black)!important;background-color:var(--color-black)!important;background-image:none!important;border:0!important}.kl-archive .widget_price_filter .price_slider_wrapper .price_slider,.kl-archive .widget_price_filter .price_slider_wrapper .price_slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content{background:var(--color-black)!important;background-color:var(--color-black)!important;background-image:none!important;border:0!important}.kl-filter-widget--price .ui-slider .ui-slider-range{border-radius:999px;background:var(--color-secondary)!important;background-image:none!important}.kl-archive .widget_price_filter .ui-slider .ui-slider-range.ui-corner-all.ui-widget-header{background:var(--color-secondary)!important;background-image:none!important}.kl-archive .widget_price_filter .ui-slider .ui-slider-handle.ui-corner-all.ui-state-default,.kl-archive .widget_price_filter .ui-slider .ui-slider-handle.ui-corner-all.ui-state-default.ui-state-hover,.kl-filter-widget--price .ui-slider .ui-slider-handle{border:0;box-shadow:none;background:var(--color-primary)!important;width:18px;height:18px;border-radius:50%;top:-9px}.kl-filter-widget--price .price_slider_amount{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.kl-filter-widget--price .price_slider_amount .price_label{font-size:20px;color:var(--color-black);margin:0;order:1}.kl-filter-widget--price .price_slider_amount .price_label bdi{color:var(--gray-800);font-weight:700}.kl-filter-widget--price .price_slider_amount .button{background:var(--color-primary);color:var(--color-white);border:0;border-radius:999px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:14px 28px;float:none!important;order:2}.kl-filter-widget--price .price_slider_amount .button:hover{background:var(--gray-800);color:var(--color-white)}.kl-filter-widget__body .woocommerce-widget-layered-nav-list{list-style:none;margin:0;padding:0}.kl-filter-widget__body .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.kl-filter-widget__body .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:last-child{margin-bottom:0}.kl-filter-widget__body .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a{color:var(--color-secondary);text-decoration:none;font-size:14px;font-weight:400;display:inline-flex;align-items:center}.kl-filter-widget__body .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a::before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid var(--color-secondary);margin-right:14px;flex-shrink:0;box-sizing:border-box}.kl-filter-widget__body .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .count{margin-left:auto;color:var(--color-black);font-size:14px}.kl-filter-widget__body .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a{color:var(--gray-800);font-weight:600}.kl-filter-widget__body .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a::before{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 6px var(--color-primary)}.kl-archive-card{background:var(--color-white);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06);overflow:hidden;position:relative;display:grid;grid-template-rows:minmax(220px,auto) 1fr;transition:transform 140ms ease,box-shadow 140ms ease;border:1px solid #eee;min-height:430px;height:100%}.kl-archive-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.1)}.kl-archive-card--out-of-stock{background:var(--color-white)}.kl-archive-card__thumb{position:relative;display:grid;place-items:center;min-height:220px;padding:18px;text-align:center;overflow:hidden}.kl-archive-card__badge{position:absolute;right:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:var(--color-black);color:var(--color-white);font-size:12px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.03em}.kl-archive-card__thumb img{width:100%;object-fit:contain;display:block;margin:0 auto;transition:transform 220ms ease}.kl-archive-card--out-of-stock .kl-archive-card__thumb img{filter:grayscale(1)}.kl-archive-card__body{padding:6px 18px 40px;display:grid;align-content:start;gap:6px;transform:translateY(0);transition:transform 220ms ease}.kl-archive-card__title{display:-webkit-box;font-size:14px;font-weight:600;color:var(--gray-800);text-decoration:none;line-height:1.4;overflow:hidden;min-height:calc(1.4em * 2);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.kl-archive-card__meta{margin:0;font-size:12px;text-transform:uppercase;color:var(--color-black);letter-spacing:.02em}.kl-archive-card__meta a{color:var(--gray-600)}.kl-archive-card__price{font-size:18px;font-weight:700;color:var(--color-primary)!important}.kl-archive-card--out-of-stock .kl-archive-card__price,.kl-archive-card--out-of-stock .kl-archive-card__price .amount,.kl-archive-card--out-of-stock .kl-archive-card__price ins{color:var(--gray-600)!important}.kl-archive-card__cta-wrap{position:absolute;left:18px;right:18px;bottom:18px;display:flex;justify-content:center;box-sizing:border-box}.kl-archive-card__cta{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;perspective:500px;width:100%;padding:12px 14px;border-radius:var(--spacer-4)!important;background-color:var(--color-secondary)!important;color:var(--color-white)!important;text-decoration:none;text-align:center;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.03em;border:none;cursor:pointer;opacity:0;transform:translateY(30px);pointer-events:none;transition:opacity 180ms ease,transform 180ms ease-in-out,background-color 180ms ease}.kl-archive-card--out-of-stock .kl-archive-card__cta,.kl-archive-card--out-of-stock .kl-archive-card__cta:focus-visible,.kl-archive-card--out-of-stock .kl-archive-card__cta:hover{background-color:var(--gray-600)!important}.kl-slider-section .swiper-slide{display:flex;height:auto}.kl-slider-section .swiper-slide .kl-archive-card{width:100%}.kl-slider-section .kl-archive-card__cta{display:flex;width:100%;min-width:0}.kl-slider-section .swiper-slide:focus-within .kl-archive-card__thumb img,.kl-slider-section .swiper-slide:hover .kl-archive-card__thumb img{transform:scale(.92)}.kl-slider-section .swiper-slide:focus-within .kl-archive-card__body,.kl-slider-section .swiper-slide:hover .kl-archive-card__body{transform:translateY(-36px)}.kl-slider-section .swiper-slide:focus-within .kl-archive-card__cta,.kl-slider-section .swiper-slide:hover .kl-archive-card__cta{opacity:1;transform:translateY(20px);pointer-events:auto}.kl-archive-card:focus-within .kl-archive-card__thumb img,.kl-archive-card:hover .kl-archive-card__thumb img{transform:scale(.92)}.kl-archive-card:focus-within .kl-archive-card__body,.kl-archive-card:hover .kl-archive-card__body{transform:translateY(-20px)}.kl-archive-card:focus-within .kl-archive-card__cta,.kl-archive-card:hover .kl-archive-card__cta{opacity:1;transform:translateY(20px);pointer-events:auto}.kl-archive-card__cta-icon,.kl-archive-card__cta-text{display:inline-flex;align-items:center;justify-content:center;transform-origin:center;transition:transform 220ms ease,opacity 220ms ease}.kl-archive-card__cta-text{opacity:1;transform:translateY(0) rotateX(0)}.kl-archive-card__cta-icon{position:absolute;top:50%;left:50%;width:20px;height:20px;opacity:0;background:url("../../svg/klimatic-cart.svg") no-repeat center/contain;filter:brightness(0) invert(1);transform:translate(-50%,145%) rotateX(-80deg)}.kl-archive-card__cta:focus-visible,.kl-archive-card__cta:hover{background-color:var(--color-primary)!important}.kl-archive-card__cta:focus-visible .kl-archive-card__cta-text,.kl-archive-card__cta:hover .kl-archive-card__cta-text{opacity:0;transform:translateY(-140%) rotateX(90deg)}.kl-archive-card__cta:focus-visible .kl-archive-card__cta-icon,.kl-archive-card__cta:hover .kl-archive-card__cta-icon{opacity:1;transform:translate(-50%,-50%) rotateX(0)}@media (max-width:1024px){.kl-archive-hero{height:165px}.kl-archive-hero__image{height:100%}.kl-archive__layout{grid-template-columns:1fr}.kl-archive__header{display:grid;grid-template-columns:1fr auto;align-items:center;padding:20px;gap:14px}.kl-archive__header .woocommerce-breadcrumb{grid-column:1/2}.kl-archive__layout.kl-archive-filters-ready .kl-archive__filters-toggle{display:inline-flex;grid-column:2/3;justify-self:end;align-self:center}.kl-archive__ordering{grid-column:1/-1;width:100%;flex-basis:100%}.kl-archive__active-filters{margin-top:-2px;margin-bottom:16px;padding:0}.kl-archive__layout.kl-archive-filters-ready .kl-archive__overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 180ms ease,visibility 180ms ease;z-index:9998}.kl-archive__layout.kl-archive-filters-ready .kl-archive__sidebar{position:fixed;top:0;left:0;width:min(88vw,360px);height:100dvh;padding:18px;border-radius:0 18px 18px 0;z-index:9999;overflow-y:auto;transform:translateX(-104%);transition:transform 220ms ease;box-shadow:10px 0 30px rgba(0,0,0,.25)}.kl-archive__layout.kl-archive-filters-ready .kl-archive__sidebar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.kl-archive__layout.kl-archive-filters-ready.is-filters-open .kl-archive__sidebar{transform:translateX(0)}.kl-archive__layout.kl-archive-filters-ready.is-filters-open .kl-archive__overlay{opacity:1;visibility:visible;pointer-events:auto}.kl-filter-widget--price .price_slider_amount .button{width:100%;text-align:center}.kl-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.kl-archive-hero{height:148px}.kl-archive-hero__image{height:100%}.kl-archive-hero__title{font-size:30px}.kl-archive__sidebar{padding:18px}.kl-filter-widget .widget-title{font-size:22px}.kl-filter-widget--price .price_slider_amount .price_label{font-size:18px}.kl-filter-widget__body .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a{font-size:18px}.kl-filter-widget__body .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a::before{width:24px;height:24px}.kl-archive__grid{grid-template-columns:1fr}.kl-archive__active-filters{gap:6px}.kl-archive__active-filter{padding:0;font-size:13px}.kl-archive__active-filter+.kl-archive__active-filter::before{display:none}.kl-archive-card__cta{opacity:1;transform:translateY(0);pointer-events:auto}.kl-archive-card__body{display:flex;flex-direction:column;padding-bottom:18px}.kl-archive-card__cta-wrap{position:static;left:auto;right:auto;bottom:auto;margin-top:auto;padding-top:10px}.kl-slider-section .kl-archive-card__cta{transform:translateY(0)}.kl-archive-card__cta-icon{display:none}.kl-archive-card,.kl-archive-card:hover{transform:none}.kl-archive-card:focus-within .kl-archive-card__thumb img,.kl-archive-card:hover .kl-archive-card__thumb img,.kl-archive-card__thumb img,.kl-slider-section .swiper-slide:focus-within .kl-archive-card__thumb img,.kl-slider-section .swiper-slide:hover .kl-archive-card__thumb img{transform:none}.kl-archive-card:focus-within .kl-archive-card__body,.kl-archive-card:hover .kl-archive-card__body,.kl-archive-card__body,.kl-slider-section .swiper-slide:focus-within .kl-archive-card__body,.kl-slider-section .swiper-slide:hover .kl-archive-card__body{transform:none}.kl-archive-card:focus-within .kl-archive-card__cta,.kl-archive-card:hover .kl-archive-card__cta,.kl-slider-section .swiper-slide:focus-within .kl-archive-card__cta,.kl-slider-section .swiper-slide:hover .kl-archive-card__cta{transform:translateY(0)}}@media (hover:none){.kl-archive-card__cta{opacity:1;transform:translateY(0);pointer-events:auto}.kl-archive-card__cta-icon{display:none}.kl-slider-section .kl-archive-card__cta{transform:translateY(0)}}body.kl-archive-filters-open{overflow:hidden}.kl-cart-panel .widget_shopping_cart_content{height:100%;display:flex;flex-direction:column;min-height:0}.kl-cart-panel .woocommerce-mini-cart.cart_list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.kl-cart-panel .woocommerce-mini-cart-item{border-bottom:1px solid #ebebeb;padding:12px 12px 10px}.kl-mini-cart-row{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:start;padding:12px 20px}.kl-mini-cart-thumb img{width:64px;height:64px;object-fit:cover;border-radius:6px}.kl-mini-cart-info{display:flex;flex-direction:column;gap:6px}.kl-mini-cart-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kl-mini-cart-title{font-weight:300!important;color:var(--color-black);font-size:14px;text-decoration:none;line-height:1.3}.kl-mini-cart-title:hover{color:var(--color-black)}.kl-mini-cart-top .remove{text-decoration:none;color:var(--color-black);font-size:14px;line-height:1}.kl-mini-cart-top .remove:hover{color:var(--color-primary)}.kl-mini-cart-bottom .quantity{font-weight:400;color:var(--color-black);font-size:14px}.kl-mini-cart-bottom .woocommerce-Price-amount{color:var(--color-primary);font-weight:400}.kl-mini-cart-bottom del .woocommerce-Price-amount{color:var(--color-black);font-weight:400}.kl-cart-panel .woocommerce-mini-cart__total{margin:0;padding:14px 12px 10px;border-top:1px solid #dfdfdf;background:var(--color-white);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:30px;line-height:1}.kl-cart-panel .woocommerce-mini-cart__total strong{color:var(--gray-800);font-size:16px;font-weight:700}.kl-cart-panel .woocommerce-mini-cart__total .woocommerce-Price-amount{color:var(--color-primary);font-size:16px;font-weight:700}.kl-cart-panel .woocommerce-mini-cart__buttons{margin:0;padding:0 12px 12px;background:var(--color-white)}.kl-mini-cart__cta{width:100%;display:inline-flex;align-items:center;justify-content:center;text-align:center;vertical-align:middle;user-select:none;padding:var(--spacer-3) var(--spacer-5);border:var(--border-general);border-radius:var(--border-radius-secondary);background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-white)!important;line-height:1.2;text-decoration:none;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.kl-mini-cart__cta:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;color:var(--color-white)!important;text-decoration:none}.kl-mini-cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px 24px;text-align:center}.kl-mini-cart-empty__icon img{display:block;width:120px;height:auto}.kl-mini-cart-empty__message{margin:0;color:var(--color-black);font-size:16px;font-weight:600;line-height:1.4}.kl-mini-cart-empty__cta{min-height:36px;padding:0 22px;border-radius:999px;background:var(--gray-800);color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:13px;font-weight:800;letter-spacing:.01em;text-decoration:none}.kl-mini-cart-empty__cta:hover{background:var(--gray-800);color:var(--color-white)}@media (max-width:768px){.kl-cart-panel{width:min(350px,calc(100vw - 8px))}.kl-cart-panel .woocommerce-mini-cart__total,.kl-cart-panel .woocommerce-mini-cart__total .woocommerce-Price-amount,.kl-cart-panel .woocommerce-mini-cart__total strong{font-size:24px}}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{width:64px;height:64px}.kl-single__summary .single_add_to_cart_button{background:var(--color-secondary)!important;border-radius:999px!important;padding:0 34px;height:56px;font-weight:400;text-transform:uppercase;letter-spacing:.02em;min-width:200px;display:inline-flex;align-items:center;justify-content:center;transition:background 120ms ease-in-out}.kl-single__summary .single_add_to_cart_button:hover{background:var(--color-primary)!important}.single-product div.product form.cart{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap}.kl-single__summary .quantity{display:inline-flex;align-items:stretch;border:2px solid #bdbdbd;border-radius:0;overflow:hidden;height:56px;background:var(--gray-200);margin-right:0}.kl-single__summary .quantity .qty{width:64px;text-align:center;border:0;font-weight:500;color:var(--color-black);padding:0 8px;background:var(--gray-200);font-size:20px;line-height:1}.kl-single__summary .quantity .qty:focus{outline:0;box-shadow:none}.kl-single__summary .quantity button{background:var(--gray-200);border-radius:0;width:20px;color:var(--color-black);font-weight:700;cursor:pointer;transition:background 120ms ease;font-size:20px;line-height:1;padding:0}.kl-single__summary .quantity button:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.kl-single__summary .quantity input::-webkit-inner-spin-button,.kl-single__summary .quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kl-single__summary .quantity input[type=number]{-moz-appearance:textfield}.kl-gallery{--kl-thumb-size:120px;display:grid;grid-template-columns:var(--kl-thumb-size) minmax(0,1fr);gap:12px;align-items:start;width:100%;min-width:0}.kl-gallery__thumbs{display:flex;flex-direction:column;gap:10px}.kl-gallery__thumbs .swiper{height:calc((var(--kl-thumb-size) * 3) + 20px);overflow:hidden}.kl-gallery__thumbs .swiper-slide{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;width:var(--kl-thumb-size);height:var(--kl-thumb-size);border-radius:10px;overflow:hidden;border:1px solid transparent;background:var(--gray-200);box-sizing:border-box}.kl-gallery__thumbs .swiper-slide img{width:100%;height:100%;object-fit:cover}.kl-gallery__thumbs .swiper-slide-thumb-active{border-color:var(--color-primary)}.kl-gallery__thumbs-nav{display:flex;align-items:stretch;width:100%;gap:8px}.kl-thumb-btn{flex:0 0 calc(50% - 6px);width:calc(50% - 6px);max-width:calc(50% - 6px);min-width:0;height:32px;border-radius:10px;border:1px solid #e4e4e4;background:var(--gray-200);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-right:0;font-size:32px;line-height:1;color:var(--color-black)}.kl-thumb-btn:hover{background:#e5e5e5}.kl-thumb-btn.swiper-button-disabled{opacity:.5;cursor:not-allowed}.kl-gallery__main{background:var(--color-white);border-radius:18px;padding:16px;box-shadow:0 8px 24px rgba(0,0,0,.05);position:relative;max-height:620px;width:100%;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.kl-gallery__main .swiper{width:100%;height:100%}.kl-gallery__main .swiper-slide{display:flex;align-items:center;justify-content:center;height:100%;overflow:hidden}.kl-gallery__main img{width:100%;max-width:100%;height:100%;max-height:100%;object-fit:contain;display:block}@media (max-width:992px){.kl-gallery{--kl-thumb-size:96px;display:flex;flex-direction:column}.kl-gallery__thumbs{min-width:0;display:contents}.kl-gallery__thumbs .swiper{height:auto;width:100%;order:2}.kl-gallery__thumbs .swiper-slide{width:auto;height:auto}.kl-gallery__main{order:1;max-height:none}.kl-gallery__main img{max-height:min(70vh,460px)}.kl-gallery__thumbs-nav{order:3;margin-top:12px}}.kl-specs-accordion{margin:20px 0 0;border-top:1px solid #d6d6d6}.kl-specs-item{border-bottom:1px solid #d6d6d6}.kl-specs-item>summary{list-style:none;cursor:pointer;padding:20px 0;position:relative;font-size:20px;line-height:1.2;font-weight:700;color:var(--color-black)}.kl-specs-item>summary::-webkit-details-marker{display:none}.kl-specs-item>summary::after{content:"⌄";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--color-primary);font-size:24px;line-height:1;transition:transform 150ms ease}.kl-specs-item[open]>summary{color:var(--color-primary)}.kl-specs-item[open]>summary::after{transform:translateY(-50%) rotate(180deg)}.kl-specs-content{padding:0 0 22px;color:var(--color-black)}.kl-specs-content ul{margin:0;padding-left:18px}.kl-specs-content li{margin-bottom:12px}.kl-specs-combo-descriptions{display:grid;gap:24px}.kl-specs-combo-item+.kl-specs-combo-item{padding-top:24px;border-top:1px solid #e3e3e3}.kl-specs-combo-title{margin:0 0 12px;font-size:22px;line-height:1.2;font-weight:700;color:var(--color-black)}.kl-specs-combo-body>:first-child{margin-top:0}.kl-specs-combo-body>:last-child{margin-bottom:0}.kl-specs-grid{display:grid;gap:10px}.kl-specs-row{margin:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.kl-specs-row span{font-size:17px;color:var(--color-black)}.kl-specs-row strong{font-size:17px;font-weight:600;color:var(--gray-800);text-align:right}.kl-specs-empty{margin:0;color:var(--color-black)}@media (max-width:1024px){.kl-specs-item>summary{font-size:28px}}@media (max-width:767px){.kl-specs-item>summary{font-size:22px;padding:16px 0}.kl-specs-item>summary::after{font-size:20px}.kl-specs-content{padding-bottom:16px}.kl-specs-combo-title{font-size:18px}}.kl-slider-section--single-related{padding:20px 0 10px}.kl-slider-section--single-related .swiper-pagination{display:none}.kl-slider-section--single-related .swiper-slide{height:auto}.kl-slider-section--single-related .kl-single-related-card{position:relative;display:grid;grid-template-rows:minmax(250px,auto) 1fr;height:100%;min-height:450px;background:var(--color-white);border:1px solid #ededed;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.08);transition:transform 180ms ease,box-shadow 180ms ease}.kl-slider-section--single-related .kl-single-related-card:focus-within,.kl-slider-section--single-related .kl-single-related-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.12)}.kl-slider-section--single-related .kl-single-related-card__thumb{display:grid;place-items:center;min-height:300px;padding:20px 20px 12px;overflow:hidden}.kl-slider-section--single-related .kl-single-related-card__thumb img{display:block;width:100%;max-width:100%;max-height:320px;object-fit:contain;object-position:center;transition:transform 220ms ease}.kl-slider-section--single-related .kl-single-related-card__body{display:grid;align-content:start;gap:8px;padding:10px 22px 28px;transform:translateY(0);transition:transform 220ms ease}.kl-slider-section--single-related .kl-single-related-card__title{color:var(--gray-800);font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;line-clamp:2}.kl-slider-section--single-related .kl-single-related-card__meta{margin:0;color:var(--color-black);font-size:14px;line-height:1.2;text-transform:uppercase}.kl-slider-section--single-related .kl-single-related-card__meta a{color:inherit;text-decoration:none}.kl-slider-section--single-related .kl-single-related-card__actions{position:absolute;left:22px;right:22px;bottom:22px;display:flex;font-size:14px;justify-content:center;pointer-events:none}.kl-slider-section--single-related .kl-single-related-card__price{color:var(--color-primary);font-size:14px;font-weight:700;line-height:1.2}.kl-slider-section--single-related .kl-single-related-card__price del{color:var(--color-black);margin-right:6px;font-weight:500}.kl-slider-section--single-related .kl-single-related-card__price ins{text-decoration:none}.kl-slider-section--single-related .kl-single-related-card__cta{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:22px;padding:12px 18px;border-radius:999px!important;background:var(--color-secondary)!important;color:var(--color-white)!important;text-decoration:none;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;overflow:hidden;border:0;opacity:0;pointer-events:none;transform:translateY(24px);transition:opacity 180ms ease,transform 180ms ease,background-color 180ms ease}.kl-slider-section--single-related .kl-single-related-card__cta-icon,.kl-slider-section--single-related .kl-single-related-card__cta-text{display:inline-flex;align-items:center;justify-content:center;transform-origin:center;transition:transform 220ms ease,opacity 220ms ease}.kl-slider-section--single-related .kl-single-related-card__cta-text{width:100%;text-align:center;line-height:1}.kl-slider-section--single-related .kl-single-related-card__cta-icon{position:absolute;top:50%;left:50%;width:20px;height:20px;opacity:0;background:url("../../svg/klimatic-cart.svg") no-repeat center/contain;filter:brightness(0) invert(1);transform:translate(-50%,145%) rotateX(-80deg)}.kl-slider-section--single-related .kl-single-related-card:focus-within .kl-single-related-card__thumb img,.kl-slider-section--single-related .kl-single-related-card:hover .kl-single-related-card__thumb img{transform:scale(.94)}.kl-slider-section--single-related .kl-single-related-card:focus-within .kl-single-related-card__body,.kl-slider-section--single-related .kl-single-related-card:hover .kl-single-related-card__body{transform:translateY(-30px)}.kl-slider-section--single-related .kl-single-related-card:focus-within .kl-single-related-card__cta,.kl-slider-section--single-related .kl-single-related-card:hover .kl-single-related-card__cta{opacity:1;pointer-events:auto;transform:translateY(0)}.kl-slider-section--single-related .kl-single-related-card:focus-within .kl-single-related-card__actions,.kl-slider-section--single-related .kl-single-related-card:hover .kl-single-related-card__actions{pointer-events:auto}.kl-slider-section--single-related .kl-single-related-card__cta:focus-visible,.kl-slider-section--single-related .kl-single-related-card__cta:hover{background:var(--color-primary)!important}.kl-slider-section--single-related .kl-single-related-card__cta:focus-visible .kl-single-related-card__cta-text,.kl-slider-section--single-related .kl-single-related-card__cta:hover .kl-single-related-card__cta-text{opacity:0;transform:translateY(-140%) rotateX(90deg)}.kl-slider-section--single-related .kl-single-related-card__cta:focus-visible .kl-single-related-card__cta-icon,.kl-slider-section--single-related .kl-single-related-card__cta:hover .kl-single-related-card__cta-icon{opacity:1;transform:translate(-50%,-50%) rotateX(0)}@media (max-width:1024px){.kl-slider-section--single-related .kl-single-related-card{min-height:470px}.kl-slider-section--single-related .kl-single-related-card__title{font-size:14px}}@media (hover:none){.kl-slider-section--single-related .kl-single-related-card__cta{opacity:1;pointer-events:auto;transform:translateY(0)}.kl-slider-section--single-related .kl-single-related-card__cta-icon{display:none}}body.woocommerce-account{background:var(--color-white)}body.woocommerce-account .entry-content>.woocommerce{background:var(--color-white);border-radius:18px;box-shadow:0 0 0 1px var(--color-border) inset;margin:0 auto 40px;max-width:1720px;padding:46px 48px}body.woocommerce-account .woocommerce-notices-wrapper{grid-column:1/-1}body.woocommerce-account .kl-account-shell{display:grid;gap:34px;grid-template-columns:minmax(240px,340px) minmax(0,1fr)}body.woocommerce-account .kl-account-navigation{border-right:1px solid #e9e4dd;padding-right:28px}body.woocommerce-account .kl-account-navigation__title{border-bottom:1px solid #e2ddd7;color:var(--color-black);font-size:16px;font-weight:800;letter-spacing:.01em;margin:0 0 28px;padding:14px 14px 16px;text-transform:uppercase}body.woocommerce-account .kl-account-navigation__list,body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}body.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}body.woocommerce-account .woocommerce-MyAccount-navigation a{border-radius:14px;color:var(--color-black);display:block;font-size:var(--font-size-base);font-weight:700;line-height:1.4;padding:14px 16px;text-decoration:none;transition:background-color .2s ease,color .2s ease}body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:var(--color-light);color:var(--color-dark)}body.woocommerce-account .woocommerce-MyAccount-content{float:none;margin:0;min-width:0;padding:0;width:auto}body.woocommerce-account .kl-account-content,body.woocommerce-account .woocommerce-MyAccount-content>:first-child{margin-top:0}body.woocommerce-account .woocommerce-MyAccount-content address,body.woocommerce-account .woocommerce-MyAccount-content li,body.woocommerce-account .woocommerce-MyAccount-content p{color:var(--color-black);font-size:var(--font-size-base);line-height:1.65}body.woocommerce-account .kl-account-dashboard__welcome,body.woocommerce-account .kl-account-order-status{font-size:16px;margin:8px 0 20px}body.woocommerce-account .kl-account-dashboard__description{margin:0 0 28px;max-width:1050px}body.woocommerce-account .kl-account-dashboard__grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}body.woocommerce-account .kl-account-card{align-items:center;border:1px solid var(--color-white);border-radius:18px;box-shadow:0 2px 10px rgba(0,0,0,.03);color:var(--color-black);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:124px;padding:24px 18px;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}body.woocommerce-account .kl-account-card:hover{border-color:var(--color-white);box-shadow:0 8px 20px rgba(0,0,0,.06);transform:translateY(-2px)}body.woocommerce-account .kl-account-card__icon{color:var(--gray-600);display:inline-flex}body.woocommerce-account .kl-account-card__icon svg{fill:none;height:54px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:54px}body.woocommerce-account .kl-account-card__label{color:var(--gray-400);font-size:var(--font-size-base);font-weight:700}body.woocommerce-account .woocommerce-orders-table,body.woocommerce-account .woocommerce-table--order-details{border:0;border-collapse:collapse;margin:0;width:100%}body.woocommerce-account .woocommerce-orders-table thead th,body.woocommerce-account .woocommerce-table--order-details thead th{background:0 0;border-bottom:1px solid #d8d3cc;color:var(--color-black);font-size:16px;font-weight:800;padding:18px 0;text-align:left;text-transform:uppercase}body.woocommerce-account .woocommerce-orders-table tbody td,body.woocommerce-account .woocommerce-orders-table tbody th,body.woocommerce-account .woocommerce-table--order-details tbody td,body.woocommerce-account .woocommerce-table--order-details tfoot td,body.woocommerce-account .woocommerce-table--order-details tfoot th{background:0 0;border-bottom:1px solid #e9e4de;padding:18px 0;vertical-align:middle}body.woocommerce-account .woocommerce-orders-table__cell-order-number a,body.woocommerce-account .woocommerce-table--order-details .product-name a{color:var(--color-black);font-weight:700;text-decoration:none}body.woocommerce-account .woocommerce-orders-table__cell-order-total .woocommerce-Price-amount,body.woocommerce-account .woocommerce-table--order-details .product-total .woocommerce-Price-amount,body.woocommerce-account .woocommerce-table--order-details tfoot td .woocommerce-Price-amount{color:var(--color-primary);font-weight:800}body.woocommerce-account .woocommerce-orders-table__cell-order-actions,body.woocommerce-account .woocommerce-orders-table__header-order-actions{text-align:right}body.woocommerce-account .kl-account-form button.button,body.woocommerce-account .kl-account-form button.woocommerce-Button,body.woocommerce-account .woocommerce-Button,body.woocommerce-account .woocommerce-orders-table .button,body.woocommerce-account .woocommerce-pagination .button{background:var(--gray-800);border:0;border-radius:999px;box-shadow:none;color:var(--color-white);font-size:var(--font-size-base);font-weight:700;line-height:1;min-height:44px;padding:14px 20px;text-decoration:none;text-transform:uppercase}body.woocommerce-account .kl-account-form button.button:hover,body.woocommerce-account .kl-account-form button.woocommerce-Button:hover,body.woocommerce-account .woocommerce-Button:hover,body.woocommerce-account .woocommerce-orders-table .button:hover,body.woocommerce-account .woocommerce-pagination .button:hover{background:var(--gray-800);color:var(--color-white)}body.woocommerce-account .woocommerce-pagination{margin-top:28px}body.woocommerce-account .kl-account-order-status mark{background:var(--gray-200);border-radius:2px;color:var(--color-black);display:inline-block;font-weight:700;padding:1px 8px}body.woocommerce-account .kl-account-form h2,body.woocommerce-account .woocommerce-Address h2,body.woocommerce-account .woocommerce-column__title,body.woocommerce-account .woocommerce-order-details__title{color:var(--color-black);font-size:21px;font-weight:800;letter-spacing:.01em;margin:0 0 22px;text-transform:uppercase}body.woocommerce-account .woocommerce-order-details{margin-top:18px}body.woocommerce-account .woocommerce-order-details tfoot th{color:var(--color-black);font-weight:800}body.woocommerce-account .woocommerce-customer-details{margin-top:52px}body.woocommerce-account .woocommerce-Address address,body.woocommerce-account .woocommerce-customer-details address{font-style:italic;margin:0}body.woocommerce-account .kl-account-addresses,body.woocommerce-account .woocommerce-columns--addresses{display:grid;gap:36px;grid-template-columns:repeat(2,minmax(0,1fr))}body.woocommerce-account .kl-account-addresses__description{margin:6px 0 20px}body.woocommerce-account .kl-account-address__header{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-bottom:18px}body.woocommerce-account .kl-account-address__edit{align-items:center;color:var(--color-black);display:inline-flex;font-size:14px;gap:10px;text-decoration:none}body.woocommerce-account .kl-account-address__edit:hover{color:var(--gray-800)}body.woocommerce-account .kl-account-address__edit-icon{color:var(--color-black);display:inline-flex}body.woocommerce-account .kl-account-address__edit-icon svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}body.woocommerce-account .kl-account-form .form-row{margin:0 0 22px}body.woocommerce-account .kl-account-form .woocommerce-address-fields__field-wrapper,body.woocommerce-account .kl-account-form.edit-account{display:flex;flex-wrap:wrap;gap:0 24px}body.woocommerce-account .kl-account-form .form-row-first,body.woocommerce-account .kl-account-form .form-row-last{width:calc(50% - 12px)}body.woocommerce-account .kl-account-form .form-row-wide{width:100%}body.woocommerce-account .kl-account-form label{color:var(--color-black);display:block;font-size:var(--font-size-base);font-weight:500;margin-bottom:8px}body.woocommerce-account .kl-account-form input.input-text,body.woocommerce-account .kl-account-form select,body.woocommerce-account .kl-account-form textarea,body.woocommerce-account .woocommerce-Input{background:var(--color-white);border:1px solid #dad5cf;border-radius:0;box-shadow:none;color:var(--color-black);font-size:var(--font-size-base);min-height:50px;padding:12px 16px;width:100%}body.woocommerce-account .kl-account-form textarea{min-height:120px}body.woocommerce-account .kl-account-form input:focus,body.woocommerce-account .kl-account-form select:focus,body.woocommerce-account .kl-account-form textarea:focus,body.woocommerce-account .select2-container--default.select2-container--focus .select2-selection--single,body.woocommerce-account .select2-container--default.select2-container--open .select2-selection--single{border-color:var(--color-black);outline:0}body.woocommerce-account .select2-container{width:100%!important}body.woocommerce-account .select2-container .select2-selection--single{background:var(--color-white);border:1px solid #dad5cf;border-radius:0;height:50px}body.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--color-black);line-height:48px;padding-left:16px;padding-right:44px}body.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow{height:48px;right:10px}body.woocommerce-account .kl-account-form .required{color:var(--color-primary)}body.woocommerce-account .kl-account-form em{color:var(--color-black);display:block;font-style:italic;margin-top:8px}body.woocommerce-account .kl-account-passwords{border:1px solid #ddd8d2;border-radius:16px;margin-top:34px;padding:30px 28px 10px;width:100%}body.woocommerce-account .kl-account-passwords legend{color:var(--color-black);font-size:22px;font-weight:800;padding:0 16px}body.woocommerce-account .kl-account-password-field{display:block;position:relative}body.woocommerce-account .kl-account-password-field input{padding-right:64px}body.woocommerce-account .kl-account-password-toggle{align-items:center;background:var(--gray-200);border:0;border-left:1px solid #e2ddd7;color:var(--color-black);cursor:pointer;display:inline-flex;height:50px;justify-content:center;padding:0;position:absolute;right:0;top:0;width:52px}body.woocommerce-account .kl-account-password-toggle:hover{background:var(--gray-200)}body.woocommerce-account .kl-account-password-toggle svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}body.woocommerce-account .kl-account-form__actions{margin:18px 0 0}body.woocommerce-account .woocommerce-error,body.woocommerce-account .woocommerce-info,body.woocommerce-account .woocommerce-message{border-radius:12px}@media (max-width:1199px){body.woocommerce-account .kl-account-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){body.woocommerce-account .entry-content>.woocommerce{padding:28px 22px}body.woocommerce-account .kl-account-shell{grid-template-columns:1fr}body.woocommerce-account .kl-account-navigation{border-right:0;border-bottom:1px solid #e9e4dd;padding-right:0;padding-bottom:22px}body.woocommerce-account .kl-account-addresses,body.woocommerce-account .woocommerce-columns--addresses{grid-template-columns:1fr}}@media (max-width:767px){body.woocommerce-account .kl-account-dashboard__grid,body.woocommerce-account .kl-account-form .form-row-first,body.woocommerce-account .kl-account-form .form-row-last{grid-template-columns:1fr;width:100%}body.woocommerce-account .woocommerce-orders-table thead,body.woocommerce-account .woocommerce-table--order-details thead{display:none}body.woocommerce-account .woocommerce-orders-table tr,body.woocommerce-account .woocommerce-table--order-details tr{display:block;padding:12px 0}body.woocommerce-account .woocommerce-orders-table tbody td,body.woocommerce-account .woocommerce-orders-table tbody th,body.woocommerce-account .woocommerce-table--order-details tbody td,body.woocommerce-account .woocommerce-table--order-details tfoot td,body.woocommerce-account .woocommerce-table--order-details tfoot th{display:flex;justify-content:space-between;padding:10px 0;width:100%}body.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell::before,body.woocommerce-account .woocommerce-orders-table tbody th::before,body.woocommerce-account .woocommerce-table--order-details td::before{color:var(--color-black);content:attr(data-title);font-weight:700;padding-right:18px}body.woocommerce-account .woocommerce-orders-table__cell-order-actions,body.woocommerce-account .woocommerce-orders-table__header-order-actions{text-align:left}}.kl-landing-hero{background-image:url('/wp-content/uploads/2025/04/25-04-CyberKlimaticBackground.webp');color:var(--color-white);padding:0 0 20px 0;position:sticky;top:0;z-index:100;overflow:hidden}body.admin-bar .kl-landing-hero{top:32px}@media (max-width:782px){body.admin-bar .kl-landing-hero{top:46px}}.kl-landing-hero:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.15);pointer-events:none}.kl-landing-hero__content{position:relative;z-index:1;max-width:620px}.kl-landing-hero__title{font-size:48px;font-weight:700;margin-bottom:12px;color:var(--color-white)}.kl-landing-hero__subtitle{font-size:18px;margin-bottom:24px}.kl-landing-hero__cta{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:40px;background-color:var(--color-white);color:var(--gray-800);font-weight:600;text-transform:uppercase}.kl-landing-hero__cta:hover{background-color:var(--gray-200);color:var(--color-primary)}.kl-landing-products{padding:80px 0;background-color:var(--gray-200)}.kl-landing-products__header{text-align:center;max-width:700px;margin:0 auto 40px}.kl-landing-products__header h2{font-size:36px;margin-bottom:12px}.kl-landing-products__header p{color:var(--color-black);font-size:18px}.kl-landing-products__empty{text-align:center;font-size:18px}.kl-landing-products__grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.kl-landing-product{background-color:var(--color-white);border-radius:20px;box-shadow:0 18px 40px rgba(0,0,0,.08);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease;position:relative}.kl-landing-product:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(0,0,0,.12)}.kl-landing-product__image{background-color:var(--gray-200);padding:24px;display:flex;justify-content:center;align-items:center}.kl-landing-product__placeholder{background-color:var(--gray-200);color:var(--color-black);border-radius:12px;padding:30px 20px;text-align:center;font-size:14px;width:100%}.kl-landing-product__body{padding:24px 24px 32px;display:flex;flex-direction:column;gap:12px;height:100%}.kl-landing-product__title{font-size:20px;margin:0;font-weight:700;color:var(--gray-800)}.kl-landing-product__sku{color:var(--color-black);font-size:14px;margin:0}.kl-landing-product__final>span,.kl-landing-product__regular>span{display:block;font-size:13px;color:var(--color-black);text-transform:uppercase;letter-spacing:.04em}.kl-landing-product__regular strong{text-decoration:line-through;color:var(--color-black);font-size:18px;font-weight:600}.kl-landing-product__final .woocommerce-Price-amount,.kl-landing-product__final strong{font-size:26px!important;color:var(--color-primary)!important;font-weight:700}.kl-landing-product__discount{display:flex;flex-direction:column;gap:2px;font-weight:600;color:var(--gray-800)}.kl-landing-product__discount span{font-size:18px;color:var(--color-primary)}.kl-landing-product__discount small{font-size:13px;color:var(--color-black)}.kl-landing-product__stock{font-size:14px;color:var(--gray-800);margin:0}.kl-landing-product__cta{margin-top:auto;text-align:center;border-radius:40px;padding:12px 20px;font-weight:600}.kl-landing-product__cta--disabled{background-color:var(--color-black);color:var(--color-black);border-radius:40px;padding:12px 20px;font-weight:600;text-align:center}.kl-landing-product--missing:after{content:"Verificar en tienda";position:absolute;top:18px;right:18px;background-color:#fdc02f;color:var(--gray-800);font-size:12px;font-weight:700;letter-spacing:.04em;padding:6px 14px;border-radius:40px}.kl-landing-banner{padding:70px 0;background:linear-gradient(120deg,var(--color-white) 0,var(--gray-200) 60%)}.kl-landing-banner__inner{max-width:720px;margin:0 auto;text-align:center}.kl-landing-banner__inner h2{font-size:32px;margin-bottom:12px}.kl-landing-banner__inner p{font-size:18px;color:var(--color-black);margin-bottom:24px}.kl-landing-banner__cta{padding:12px 28px;border-radius:40px;font-weight:600;background-color:var(--color-primary);color:var(--color-white)}.kl-landing-banner__cta:hover{background-color:var(--gray-800);color:var(--color-white)}@media (max-width:991px){.kl-landing-hero{padding:10px 0 20px 0}.kl-landing-hero__title{font-size:38px}.kl-landing-products{padding:60px 0}}@media (max-width:767px){.kl-landing-hero__title{font-size:32px}.kl-landing-hero__subtitle{font-size:16px}.kl-landing-products__header h2{font-size:28px}.kl-landing-product__body{padding:20px}.kl-landing-product__final strong{font-size:22px}.kl-landing-banner{padding:60px 0}.kl-landing-banner__inner h2{font-size:26px}}.kl-checkout-form{margin:0;background:var(--gray-200);padding:24px 0 40px}.kl-checkout-layout{display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(280px,600px);align-items:start;padding:0 56px 48px 56px;border-radius:32px;background:var(--gray-200)}.kl-checkout-layout__form,.kl-checkout-layout__summary{width:100%}.kl-checkout-layout__summary{position:sticky;top:30px;background:var(--color-white);padding:20px;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.06)}.kl-checkout-coupon{display:none}.kl-checkout-section-group{display:flex;flex-direction:column;gap:32px;background:var(--color-white);padding:20px;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.06)}.kl-checkout-section__title{font-size:20px;font-weight:600;margin-bottom:16px}.kl-checkout-section__fields{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.kl-checkout-section__fields label{display:none}.kl-checkout-field{width:100%}.kl-checkout-section__fields .form-row{display:flex;flex-direction:column;gap:8px;margin:0;width:100%!important;float:none!important;clear:none!important;min-width:0;justify-self:stretch;align-self:start}.kl-checkout-section__fields .form-row.form-row-first,.kl-checkout-section__fields .form-row.form-row-last{width:100%!important;float:none!important;margin-right:0}.kl-checkout-section__fields .form-row.form-row-wide{grid-column:1/-1;width:100%!important;float:none!important}.kl-checkout-section__fields .form-row .woocommerce-input-wrapper{width:100%;display:block}.kl-checkout-section__fields .form-row .select2-selection--single,.kl-checkout-section__fields .form-row input.input-text,.kl-checkout-section__fields .form-row input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.kl-checkout-section__fields .form-row select,.kl-checkout-section__fields .form-row textarea{display:block;width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box}.kl-checkout-section__fields .form-row .select2,.kl-checkout-section__fields .form-row .select2-container{width:100%!important;max-width:100%}.kl-checkout-section__fields p.form-row-first,.kl-checkout-section__fields p.form-row-last{width:100%;float:none!important}.kl-checkout-input,.kl-checkout-section__fields .select2-selection--single{border-radius:9999px!important;border:1px solid rgba(0,0,0,.15)!important;padding:12px 20px!important;height:auto;min-height:50px;width:100%;color:var(--gray-800)}.kl-checkout-section__fields .select2-selection--single{display:flex;align-items:center;padding:0 20px!important}.kl-checkout-section__fields .select2-selection__rendered{padding:0!important;line-height:1.2!important}.kl-checkout-section__fields .kl-checkout-date{position:relative;padding-right:54px!important;appearance:none;-webkit-appearance:none;background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0)),url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23181818" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"%3E%3Crect x="3" y="4.5" width="18" height="16" rx="2" ry="2"/%3E%3Cline x1="16" y1="2.5" x2="16" y2="6.5"/%3E%3Cline x1="8" y1="2.5" x2="8" y2="6.5"/%3E%3Cline x1="3" y1="10.5" x2="21" y2="10.5"/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:calc(100% - 20px) 50%;background-size:22px}.kl-checkout-section__fields .kl-checkout-date::-webkit-calendar-picker-indicator{opacity:0}.kl-checkout-section__fields .kl-checkout-date::-moz-calendar-picker-indicator{opacity:0}.kl-checkout-section__fields .kl-checkout-date:focus{border-color:var(--gray-800)!important;box-shadow:0 0 0 2px rgba(31,31,31,.15)}.ui-datepicker{font-family:inherit;background:var(--color-white);border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:16px;color:var(--gray-800);box-shadow:0 14px 28px rgba(0,0,0,.15);width:313px}.ui-datepicker .ui-datepicker-header{background:0 0;border:none;color:inherit;margin-bottom:12px}.ui-datepicker .ui-datepicker-title{font-weight:600}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{top:4px;border-radius:50%;width:26px;height:26px;color:rgba(255,255,255,.8)}.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-prev:hover{background:rgba(255,255,255,.12)}.ui-datepicker table{margin:0;border-collapse:collapse}.ui-datepicker th{padding:6px 4px;color:rgba(255,255,255,.6);font-weight:500}.ui-datepicker td{padding:0}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:6px 0;border-radius:10px;text-align:center;margin:2px;color:rgba(255,255,255,.9)}.ui-datepicker td a:hover{background:rgba(255,255,255,.15)}.ui-datepicker td.ui-datepicker-current-day a{background:var(--color-primary);color:var(--color-white)}.flatpickr-calendar{border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 28px rgba(0,0,0,.15);color:var(--gray-800)}.flatpickr-calendar.arrowTop::before{border-bottom-color:rgba(0,0,0,.08)}.flatpickr-calendar.arrowTop::after{border-bottom-color:var(--color-white)}.flatpickr-months .flatpickr-next-month:focus svg,.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:focus svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:var(--color-primary)}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:hover,.flatpickr-current-month input.cur-year:focus,.flatpickr-current-month input.cur-year:hover,.flatpickr-current-month span.cur-month:hover{color:var(--color-primary)}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day:focus,.flatpickr-day:hover{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-white));border-color:color-mix(in srgb,var(--color-primary) 14%,var(--color-white))}.flatpickr-day.today{border-color:var(--color-primary);color:var(--color-primary)}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n + 1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n + 1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n + 1)){box-shadow:-10px 0 0 var(--color-primary)}.kl-checkout-section__fields .select2-selection__arrow{right:16px!important;top:50%!important;transform:translateY(-50%)}.kl-checkout-input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px rgba(214,36,50,.12)}.kl-checkout-section__fields label{font-weight:600;font-size:14px}.kl-checkout-summary__title{font-size:22px;font-weight:700;text-transform:uppercase;margin-bottom:24px}.kl-checkout-summary table,.kl-checkout-summary td,.kl-checkout-summary th{background:0 0;border:none!important}.kl-checkout-summary table{width:100%}.kl-checkout-summary thead{display:none}.kl-checkout-summary .cart_item td{padding:0 0 24px}.kl-checkout-product{display:flex;align-items:center;gap:16px}.kl-checkout-product__info{display:flex;flex-direction:column;gap:4px;font-weight:600}.kl-checkout-product__thumb img{width:56px;height:56px;object-fit:cover;border-radius:5px;background-color:var(--gray-800)}.kl-checkout-summary .product-total,.kl-checkout-summary .woocommerce-Price-amount{text-align:right;display:inline-block;width:100%;font-weight:600}.kl-checkout-summary .cart-discount td,.kl-checkout-summary .cart-discount th,.kl-checkout-summary .cart-subtotal td,.kl-checkout-summary .cart-subtotal th,.kl-checkout-summary .order-total td,.kl-checkout-summary .order-total th,.kl-checkout-summary .shipping td,.kl-checkout-summary .shipping th{padding:8px 0;font-size:15px}.kl-checkout-summary .shipping ul{list-style:none;margin:6px 0 0;padding:0}.kl-checkout-summary .order-total th{text-transform:uppercase;letter-spacing:.02em}.kl-checkout-summary .order-total .woocommerce-Price-amount{color:var(--color-primary);font-weight:700;font-size:20px}.kl-checkout-payment{margin-top:36px}.kl-checkout-payment #payment{background:rgba(255,255,255,.08);border-radius:24px}.payment_box{display:none!important}.kl-checkout-payment .wc_payment_methods{background:0 0;padding:0;border-radius:0;display:flex;flex-direction:column;gap:14px}.kl-checkout-payment .wc_payment_method{list-style:none;margin:0;position:relative}.kl-checkout-payment .wc_payment_method input[type=radio]{position:absolute;opacity:0;pointer-events:none}.kl-checkout-payment .wc_payment_method label{display:flex;align-items:center;gap:12px;padding:18px 24px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--color-black);font-weight:600;border:1px solid var(--color-black);transition:all .2s ease;cursor:pointer}.kl-checkout-payment .wc_payment_method label:hover{background:rgba(255,255,255,.99);border-color:rgba(0,0,0,.18)}.kl-checkout-payment .wc_payment_method label img{max-height:22px;width:auto;margin-left:auto}.kl-checkout-payment .wc_payment_method input[type=radio]:checked+label{background:var(--gray-800);color:var(--color-white);border-color:var(--gray-800)}.kl-checkout-payment .wc_payment_method input[type=radio]:focus-visible+label{outline:2px solid var(--color-primary);outline-offset:2px}.kl-checkout-payment input[type=checkbox],.kl-checkout-payment input[type=radio]{accent-color:var(--color-primary)}.kl-checkout-payment .form-row.place-order{margin-top:24px;display:flex!important;flex-direction:column;align-items:stretch;gap:18px;width:100%}.kl-checkout-payment #payment .form-row.place-order,.kl-checkout-payment #payment div.form-row.place-order{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important}.kl-checkout-payment #payment .terms,.kl-checkout-payment #payment .wc-terms-and-conditions,.kl-checkout-payment #payment .woocommerce-privacy-policy-text,.kl-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper{float:none!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;text-align:left!important;align-self:stretch}.kl-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper .form-row{width:100%!important;float:none!important;margin:0!important}.kl-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper .form-row.validate-required,.kl-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper .form-row.validate-required label.checkbox,.kl-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{width:100%!important;max-width:none!important}.kl-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox,.kl-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper label.checkbox{display:block!important;line-height:1.5}.kl-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__input-checkbox{display:inline-block;vertical-align:top;margin:4px 12px 0 0}.kl-checkout-payment #payment .woocommerce-terms-and-conditions-checkbox-text{display:inline}.kl-checkout-payment #payment .woocommerce-terms-and-conditions-wrapper abbr.required{display:inline;margin-left:4px;vertical-align:baseline}.kl-checkout-payment .button.alt,.kl-checkout-payment button.alt{background-color:var(--color-primary)!important;border-radius:999px;padding:16px 32px;font-weight:700;letter-spacing:.02em;width:100%;text-align:center}.kl-checkout-payment #place_order{display:flex!important;align-items:center;justify-content:center;width:100%!important;max-width:100%;min-width:0;min-height:58px;height:auto!important;padding:16px 24px!important;margin:0!important;float:none!important;clear:both;border:0!important;border-radius:999px!important;box-shadow:none!important;aspect-ratio:auto!important;line-height:1.2;white-space:normal;text-transform:none}.kl-checkout-payment #payment #place_order{float:none!important;width:100%!important;margin-top:0!important}.kl-checkout-payment .button.alt:hover,.kl-checkout-payment button.alt:hover{background-color:var(--color-primary)}.kl-checkout-payment .payment_box{margin-top:16px;padding:18px 22px;border-radius:20px;background:rgba(255,255,255,.07)}.kl-checkout-payment .payment_box a{color:var(--color-primary)}.kl-checkout-payment .payment_box a:hover{color:var(--color-primary)}.kl-checkout-summary .shop_table.order_details,.kl-checkout-summary .woocommerce-order-overview{color:var(--color-white)}.kl-checkout-summary .woocommerce-checkout-review-order-table tfoot tr:last-child{border-top:1px solid rgba(255,255,255,.1)}.kl-checkout-summary .woocommerce-checkout-review-order-table tbody tr+tr{border-top:1px solid rgba(255,255,255,.08)}.kl-checkout-summary .woocommerce-checkout-review-order-table tbody tr+tr td{padding-top:18px}.kl-checkout-summary .woocommerce-checkout-review-order-table .product-name{width:70%}.kl-checkout-summary .woocommerce-checkout-review-order-table .product-total{width:30%}.kl-checkout-summary .woocommerce-checkout-review-order-table tfoot tr{border:none}.kl-checkout-summary .woocommerce-terms-and-conditions-wrapper{margin-top:18px}.kl-checkout-payment .woocommerce-privacy-policy-text a,.kl-checkout-payment .woocommerce-terms-and-conditions-wrapper a{color:var(--color-primary)}.kl-checkout-payment .woocommerce-privacy-policy-text a:hover,.kl-checkout-payment .woocommerce-terms-and-conditions-wrapper a:hover{color:var(--color-primary)}body.woocommerce-checkout .main-page-wrapper,body.woocommerce-checkout .site-content{background:0 0}body.woocommerce-checkout #masthead,body.woocommerce-checkout .desktop-header,body.woocommerce-checkout .mobile-header,body.woocommerce-checkout .mobile-nav,body.woocommerce-checkout .site-header{display:none!important}body.woocommerce-checkout .cuy-footer,body.woocommerce-checkout .cuy-scroll-top,body.woocommerce-checkout .footer-container,body.woocommerce-checkout .footer-sidebar,body.woocommerce-checkout .footer-wrapper,body.woocommerce-checkout .site-footer{display:none!important}body.woocommerce-checkout .woocommerce-additional-fields{display:none}@media (max-width:767px){.kl-checkout-layout{grid-template-columns:1fr;padding:32px 24px;border-radius:24px}.kl-checkout-layout__summary{position:static}.kl-checkout-section__fields{grid-template-columns:1fr}.kl-checkout-summary{margin-top:16px}.kl-checkout-coupon__fields{grid-template-columns:1fr}}:is(.woocommerce-checkout > .checkout-order-review,.woocommerce-order-pay #order_review)::after,:is(.woocommerce-checkout > .checkout-order-review,.woocommerce-order-pay #order_review)::before{display:none}.woocommerce-billing-fields>h3{text-transform:none}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper label{display:none}#billing_postcode_field,#calc_shipping_postcode_field{display:none!important}.woocommerce-thankyou-order-received{border:2px dashed var(--color-primary);color:var(--color-primary)}.payment_method_niubiz img{width:auto!important}.kl-thankyou{background:var(--gray-200);padding:24px 0 40px}.kl-thankyou__card{background:var(--color-white);padding:24px;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.06)}.kl-thankyou .woocommerce-order-overview{padding:0;margin:16px 0 0}