@font-face{font-family:'Archivo';src:url(/wp-content/themes/blocksy-child/fonts/archivo-variable-latin.woff2) format('woff2');font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:'Archivo Expanded';src:url(/wp-content/themes/blocksy-child/fonts/archivo-variable-latin.woff2) format('woff2');font-weight:100 900;font-stretch:125% 125%;font-style:normal;font-display:swap}:root{--four-lima:var(--theme-palette-color-1);--four-ambar:var(--theme-palette-color-2);--four-carbon:var(--theme-palette-color-3);--four-negro:var(--theme-palette-color-4);--four-niebla:var(--theme-palette-color-5);--four-pizarra:var(--theme-palette-color-6);--four-hueso:var(--theme-palette-color-7);--four-salvia:var(--theme-palette-color-8);--four-terracota:#BF6E4C;--four-accent:var(--four-lima);--four-on-accent:var(--four-negro);--four-accent-dk:var(--four-lima);--four-accent-2:var(--four-salvia);--four-ink:var(--four-hueso);--four-ink-2:var(--four-niebla);--four-rule:var(--four-pizarra);--four-focus:var(--four-negro);--four-font-display:'Archivo Expanded','Archivo',system-ui,-apple-system,'Segoe UI',sans-serif;--four-font-text:'Archivo',system-ui,-apple-system,'Segoe UI',sans-serif;--four-r:2px;--four-line:1px;--four-line-strong:2px;--four-ease:cubic-bezier(.2,.7,.2,1);--four-dur:180ms;--four-gutter:clamp(1rem,4vw,2rem);--four-wrap:1240px;--four-s1:.5rem;--four-s2:1rem;--four-s3:1.5rem;--four-s4:3rem;--four-s5:clamp(3.5rem,8vw,7.5rem);--four-fs-hero:clamp(2.5rem,1.4rem + 4.6vw,5.25rem);--four-fs-display:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);--four-fs-h2:clamp(1.75rem,1.1rem + 2.2vw,3.25rem);--four-fs-h3:clamp(1.125rem,1rem + .6vw,1.5rem);--four-fs-lead:clamp(1.0625rem,1rem + .35vw,1.3125rem);--four-fs-body:1rem;--four-fs-label:.75rem;--theme-font-family:var(--four-font-text);--theme-border-radius:var(--four-r);--theme-button-border-radius:var(--four-r);--theme-form-field-border-radius:var(--four-r);--theme-form-field-border-initial-color:var(--four-carbon);--theme-form-field-border-focus-color:var(--four-negro);--theme-form-text-initial-color:var(--four-negro);--theme-form-text-focus-color:var(--four-negro);--theme-form-field-background-initial-color:var(--four-hueso);--theme-form-field-background-focus-color:var(--four-hueso)}body.four-brand-survive{--four-accent:var(--four-ambar);--four-accent-dk:var(--four-ambar);--four-accent-2:var(--four-terracota)}body.four-brand-house{--four-accent:var(--four-hueso);--four-accent-dk:var(--four-hueso);--four-accent-2:var(--four-niebla)}body.four-brand-neutral{--four-accent:var(--four-carbon);--four-on-accent:var(--four-hueso);--four-accent-dk:var(--four-niebla);--four-accent-2:var(--four-pizarra)}.four-brand-support{--four-accent:var(--four-lima);--four-on-accent:var(--four-negro);--four-accent-dk:var(--four-lima);--four-accent-2:var(--four-salvia)}.four-brand-survive{--four-accent:var(--four-ambar);--four-on-accent:var(--four-negro);--four-accent-dk:var(--four-ambar);--four-accent-2:var(--four-terracota)}.four-dark{--four-ink:var(--four-hueso);--four-ink-2:var(--four-niebla);--four-rule:var(--four-pizarra);--four-focus:var(--four-accent-dk);color:var(--four-ink)}.four-light{--four-ink:var(--four-carbon);--four-ink-2:var(--four-pizarra);--four-rule:var(--four-niebla);--four-focus:var(--four-negro);color:var(--four-ink)}.four-on-accent{--four-ink:var(--four-negro);--four-ink-2:var(--four-negro);--four-rule:var(--four-negro);--four-focus:var(--four-negro);color:var(--four-negro)}html{scroll-behavior:smooth}body{font-family:var(--four-font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{height:auto}body :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--four-focus)!important;outline-offset:3px!important}.four-skip{position:absolute;left:-9999px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--four-font-display);font-weight:800;line-height:1.08;letter-spacing:-.01em}body .elementor-widget .elementor-heading-title{font-family:var(--four-font-display)}body .four-t-hero .elementor-heading-title{font-size:var(--four-fs-hero);font-weight:900;line-height:1;letter-spacing:-.025em;text-wrap:balance;color:var(--four-ink)}body .four-t-display .elementor-heading-title{font-size:var(--four-fs-display);font-weight:900;line-height:1.02;letter-spacing:-.02em;text-wrap:balance;color:var(--four-ink)}body .four-t-h2 .elementor-heading-title{font-size:var(--four-fs-h2);font-weight:800;line-height:1.05;letter-spacing:-.015em;text-wrap:balance;color:var(--four-ink)}body .four-t-h3 .elementor-heading-title{font-size:var(--four-fs-h3);font-weight:700;line-height:1.15;letter-spacing:0;color:var(--four-ink)}body .four-t-h3 .elementor-heading-title a{color:inherit}body .four-t-h3 .elementor-heading-title a:hover{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:2px}body .four-t-label .elementor-heading-title,body .four-label{font-family:var(--four-font-display);font-size:var(--four-fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;color:var(--four-accent-dk)}body .four-light .four-t-label .elementor-heading-title,body .four-light .four-label{color:var(--four-ink-2)}body .four-t-lead{font-family:var(--four-font-text);font-size:var(--four-fs-lead);line-height:1.5;color:var(--four-ink-2);max-width:60ch}body .four-t-lead p{margin:0}body .four-t-body{font-family:var(--four-font-text);font-size:var(--four-fs-body);line-height:1.6;color:var(--four-ink-2);max-width:68ch}body .four-t-body p{margin:0 0 1em}body .four-t-body p:last-child{margin-bottom:0}body .four-t-body ul,body .four-t-body ol{margin:0 0 1em 1.2em}body .four-t-body a{color:inherit;text-decoration:underline;text-underline-offset:.18em}body .four-t-small{font-size:.875rem;line-height:1.5;color:var(--four-ink-2)}body .four-t-small p{margin:0}body .four-ink-1 .elementor-heading-title,body .four-ink-1{color:var(--four-ink)}.four-hl{color:var(--four-accent-dk)}.four-light .four-hl{background:var(--four-accent);color:var(--four-on-accent);padding:0 .12em}body .four-numeral .elementor-heading-title{font-family:var(--four-font-display);font-weight:900;line-height:.78;letter-spacing:-.05em;color:#fff0;-webkit-text-stroke:2px var(--four-accent-dk);paint-order:stroke fill;user-select:none}body .four-numeral--fill .elementor-heading-title{color:var(--four-accent);-webkit-text-stroke:0}body .four-btn .elementor-button,body .four-btn .elementor-button.elementor-button{font-family:var(--four-font-display);font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.1;min-height:48px;padding:.95rem 1.5rem;border-radius:var(--four-r);border:var(--four-line-strong) solid #fff0;transition:transform var(--four-dur) var(--four-ease),background-color var(--four-dur) var(--four-ease),color var(--four-dur) var(--four-ease),border-color var(--four-dur) var(--four-ease)}body .four-btn--primary .elementor-button.elementor-button{background:var(--four-accent);color:var(--four-on-accent);border-color:var(--four-accent)}body .four-btn--primary .elementor-button.elementor-button:hover,body .four-btn--primary .elementor-button.elementor-button:focus{background:var(--four-ink);color:var(--four-negro);border-color:var(--four-ink);transform:translateY(-2px)}body .four-light .four-btn--primary .elementor-button.elementor-button:hover{background:var(--four-negro);color:var(--four-hueso);border-color:var(--four-negro)}body .four-btn--ghost .elementor-button.elementor-button{background:#fff0;color:var(--four-ink);border-color:var(--four-ink)}body .four-btn--ghost .elementor-button.elementor-button:hover,body .four-btn--ghost .elementor-button.elementor-button:focus{background:var(--four-ink);color:var(--four-negro);transform:translateY(-2px)}body .four-light .four-btn--ghost .elementor-button.elementor-button:hover{color:var(--four-hueso)}body .four-on-accent .four-btn--ghost .elementor-button.elementor-button{color:var(--four-negro);border-color:var(--four-negro)}body .four-on-accent .four-btn--ghost .elementor-button.elementor-button:hover{background:var(--four-negro);color:var(--four-hueso)}body .four-on-accent .four-btn--primary .elementor-button.elementor-button{background:var(--four-negro);color:var(--four-hueso);border-color:var(--four-negro)}body .four-on-accent .four-btn--primary .elementor-button.elementor-button:hover{background:var(--four-hueso);color:var(--four-negro);border-color:var(--four-hueso)}body .four-btn--sm .elementor-button.elementor-button{min-height:44px;padding:.75rem 1.1rem}body .four-btn .elementor-button-icon svg{width:1em;height:1em}body .four-btn .elementor-button-icon{transition:transform var(--four-dur) var(--four-ease)}body .four-btn .elementor-button:hover .elementor-button-icon{transform:translateX(4px)}.four-g75{--four-cols:minmax(0,7fr) minmax(0,5fr)}.four-g57{--four-cols:minmax(0,5fr) minmax(0,7fr)}.four-g48{--four-cols:minmax(0,4fr) minmax(0,8fr)}.four-g66{--four-cols:minmax(0,1fr) minmax(0,1fr)}.four-g4{--four-cols:repeat(4,minmax(0,1fr))}.four-g3{--four-cols:repeat(3,minmax(0,1fr))}body :is(.four-g75,.four-g57,.four-g48,.four-g66,.four-g4,.four-g3).e-con-full,body :is(.four-g75,.four-g57,.four-g48,.four-g66,.four-g4,.four-g3).e-con-boxed>.e-con-inner{display:grid;grid-template-columns:var(--four-cols);gap:var(--four-gap,clamp(2rem,5vw,4.5rem));align-items:start}@media (max-width:1023px){.four-g4{--four-cols:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.four-g75,.four-g57,.four-g48,.four-g66{--four-cols:minmax(0,1fr)}}@media (max-width:599px){.four-g4{--four-cols:repeat(2,minmax(0,1fr))}body :is(.four-g4).e-con-full{gap:.75rem}}body .four-sec{padding:var(--four-s5) var(--four-gutter);position:relative;overflow:clip}body .four-sec.e-con-boxed>.e-con-inner{width:100%;max-width:var(--four-wrap);margin-inline:auto}.four-on-accent{background:var(--four-accent)}.four-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}body .four-t-body--lg{font-size:var(--four-fs-lead);line-height:1.55}body .four-hero{min-height:min(86svh,820px);display:flex;align-items:center}body .four-hero.e-con-boxed>.e-con-inner{align-items:center}.four-hero__copy{max-width:660px}.four-hero__visual{position:relative;width:100%;max-width:500px;aspect-ratio:4/5;justify-self:end}.four-hero__img{position:absolute;inset:0}.four-hero__img .elementor-widget-container{height:100%}.four-hero__img img{width:100%;height:100%;object-fit:cover;border-radius:var(--four-r);display:block}.four-hero__num{position:absolute;right:-14%;bottom:-13%;z-index:2;pointer-events:none;line-height:.75}body .four-hero__num .elementor-heading-title{font-size:clamp(11rem,25vw,23rem)}@media (max-width:899px){body .four-hero{min-height:0}.four-hero__visual{justify-self:start;max-width:420px;margin-top:1rem}.four-hero__num{right:-4%}}body .four-split.e-con-full{gap:0;align-items:stretch}body .four-panel{padding:clamp(2.5rem,6vw,5.5rem) var(--four-gutter);min-height:440px;justify-content:center}body .four-panel--before{padding-inline-start:max(var(--four-gutter),calc((100vw - var(--four-wrap)) / 2 + var(--four-gutter)))}body .four-panel--after{padding-inline-end:max(var(--four-gutter),calc((100vw - var(--four-wrap)) / 2 + var(--four-gutter)))}@media (max-width:899px){body .four-panel{min-height:0}}body .four-list ul{list-style:none;margin:0;padding:0;display:grid;gap:0;max-width:none}body .four-list li{display:flex;align-items:flex-start;gap:.9rem;padding-block:.85rem;border-top:var(--four-line) solid var(--four-rule);font-size:1.0625rem;line-height:1.4;color:var(--four-ink)}body .four-list li:last-child{border-bottom:var(--four-line) solid var(--four-rule)}body .four-list li::before{content:'';flex:none;width:.7rem;height:.7rem;margin-top:.4em;border:var(--four-line-strong) solid currentColor}body .four-panel--after .four-list li::before{background:currentColor}.four-light{--four-numeral:var(--four-carbon)}body .four-light .four-numeral .elementor-heading-title{-webkit-text-stroke-color:var(--four-numeral)}body .four-zones.e-con-boxed>.e-con-inner{align-items:start}.four-zones__intro{position:sticky;top:7.5rem}body .four-zones__num .elementor-heading-title{font-size:clamp(8rem,17vw,14rem)}.four-zones__list{border-bottom:var(--four-line) solid var(--four-rule)}body a.four-zone{display:flex;position:relative;padding:1.5rem 3rem 1.5rem 0;border-top:var(--four-line) solid var(--four-rule);color:var(--four-ink);text-decoration:none;transition:padding var(--four-dur) var(--four-ease),background-color var(--four-dur) var(--four-ease)}body a.four-zone::after{content:'\2192';position:absolute;right:.25rem;top:1.35rem;font-family:var(--four-font-display);font-size:1.5rem;font-weight:800;transition:transform var(--four-dur) var(--four-ease)}body a.four-zone:hover,body a.four-zone:focus-visible{padding-inline-start:1rem;background:var(--four-niebla)}body a.four-zone:hover::after{transform:translateX(6px)}body .four-products.e-con-boxed>.e-con-inner{display:flex;flex-direction:column;gap:3rem}.four-products__head{width:100%}.four-products__title{max-width:640px}body .four-pgrid{gap:1.25rem;width:100%}body .four-pcard{background:var(--four-carbon);border:var(--four-line) solid var(--four-rule);border-radius:var(--four-r);display:flex;flex-direction:column;overflow:hidden;transition:transform var(--four-dur) var(--four-ease),border-color var(--four-dur) var(--four-ease)}body .four-pcard:hover{transform:translateY(-4px);border-color:var(--four-accent-dk)}.four-pcard__img{width:100%}.four-pcard__img img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}body .four-pcard__body{padding:1rem 1.1rem 1.15rem;flex:1;align-items:stretch}body .four-pcard .four-t-label .elementor-heading-title{font-size:.6875rem}body .four-pcard .four-t-h3 .elementor-heading-title{font-size:1rem;line-height:1.2}body .four-pcard__buy{margin-top:auto;padding-top:.75rem}body .four-price{font-family:var(--four-font-display);font-weight:800;font-size:1.0625rem;color:var(--four-ink)}body .four-price p{margin:0}body .four-price del{font-weight:500;font-size:.875rem;color:var(--four-ink-2);margin-right:.35rem}body .four-price ins{text-decoration:none;color:var(--four-accent-dk)}@media (max-width:599px){body .four-pcard__body{padding:.85rem .85rem 1rem}body .four-pcard__buy{flex-direction:column;align-items:stretch}}body .four-clinical.e-con-boxed>.e-con-inner{align-items:center}body .four-clinical__big .elementor-heading-title{font-size:clamp(9rem,21vw,18rem)}body .four-quotes{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.25rem;width:100%}body .four-quote{background:var(--four-negro);border:var(--four-line) solid var(--four-rule);border-radius:var(--four-r);padding:1.75rem}body .four-quote--lead{grid-row:span 2;padding:clamp(1.75rem,4vw,3.25rem);justify-content:space-between}body .four-quote .elementor-testimonial-content{font-size:1.0625rem;line-height:1.5;color:var(--four-ink);margin-bottom:1.25rem}body .four-quote--lead .elementor-testimonial-content{font-family:var(--four-font-display);font-weight:700;font-size:clamp(1.25rem,1rem + 1.2vw,2rem);line-height:1.2}body .four-quote .elementor-testimonial-name{font-family:var(--four-font-display);font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--four-accent-dk)}body .four-quote .elementor-testimonial-job{font-size:.875rem;color:var(--four-ink-2)}@media (max-width:899px){body .four-quotes{grid-template-columns:minmax(0,1fr)}body .four-quote--lead{grid-row:auto}}body .four-faq.e-con-boxed>.e-con-inner{align-items:start}.four-faq__intro{position:sticky;top:7.5rem}body .four-faq__list{width:100%}body .four-faq__list .e-n-accordion-item{border-top:var(--four-line) solid var(--four-rule);border-radius:0}body .four-faq__list .e-n-accordion-item:last-child{border-bottom:var(--four-line) solid var(--four-rule)}body .four-faq__list .e-n-accordion-item-title{padding:1.25rem 0;cursor:pointer;background:#fff0;border:0;list-style:none}body .four-faq__list .e-n-accordion-item-title-text{font-family:var(--four-font-display);font-weight:700;font-size:1.0625rem;line-height:1.25;color:var(--four-ink)}body .four-faq__list .e-n-accordion-item-title-icon{color:var(--four-ink)}body .four-faq__list .e-n-accordion-item-title-icon svg{fill:currentColor}body .four-faq__answer{padding:0 0 1.5rem}body .four-cta.e-con-boxed>.e-con-inner{display:flex;flex-direction:column;gap:2rem}body .four-cta .four-t-display .elementor-heading-title{max-width:18ch}body .four-cta__note a,body .four-cta__note{color:var(--four-negro)}body .four-cta__note a{text-decoration:underline;text-underline-offset:.2em}body .four-coming .four-t-display .elementor-heading-title{max-width:16ch}.four-state--shop .four-state__coming{display:none}.four-state--coming .four-state__shop{display:none}body .four-hero-small{padding-block:clamp(3.5rem,9vw,7rem)}body .four-hero-small .four-t-lead{max-width:56ch}body .four-btn .elementor-button-text::after{content:'\2192';display:inline-block;margin-left:.6em;transition:transform var(--four-dur) var(--four-ease)}body .four-btn .elementor-button:hover .elementor-button-text::after{transform:translateX(4px)}body .four-btn--sm .elementor-button-text::after{margin-left:.4em}body .four-on-accent .four-t-label .elementor-heading-title{color:var(--four-negro)}body .four-light .four-numeral .elementor-heading-title{color:var(--four-accent);-webkit-text-stroke:4px var(--four-carbon);paint-order:stroke fill}body .four-light .four-numeral .elementor-heading-title{-webkit-text-stroke-color:var(--four-carbon)}body[class*='elementor-page-'] [data-vertical-spacing]{--theme-content-vertical-spacing:0px}body[class*='elementor-page-'] .ct-container-full[data-content],body[class*='elementor-page-'] main{margin:0;padding:0}@media (max-width:599px){body .four-actions{flex-direction:column;align-items:stretch;gap:.75rem}body .four-actions .elementor-widget-button,body .four-actions .elementor-button-wrapper,body .four-actions .elementor-button{width:100%}body .four-actions .elementor-button{justify-content:center;text-align:center}}@media (min-width:600px) and (max-width:899px){body .four-sec{padding-block:clamp(3rem,7vw,5rem)}}body .woocommerce-checkout-review-order-table{border:0}:root{--four-hdr-accent:var(--four-lima)}body.four-brand-survive{--four-hdr-accent:var(--four-ambar)}body.four-brand-house,body.four-brand-neutral{--four-hdr-accent:var(--four-niebla)}#header,.ct-footer,#offcanvas{--four-focus:var(--four-hdr-accent);color:var(--four-hueso)}#header [data-row]{--theme-link-initial-color:var(--four-hueso)}#header .site-branding .site-title,#header .site-branding .site-title a{font-family:var(--four-font-display);font-weight:900;font-size:1.625rem;letter-spacing:.01em;text-transform:uppercase;line-height:1;color:var(--four-hueso)}#header .site-branding .site-title a:hover{color:var(--four-hdr-accent)}#header .ct-menu-link,#header .header-menu-1 a,#header [data-id='menu'] .menu>li>a{font-family:var(--four-font-display);font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}#header [data-id='menu'] .menu>li.current-menu-item>a,#header [data-id='menu'] .menu>li.current-menu-ancestor>a{color:var(--four-hdr-accent)}#header .sub-menu{border:var(--four-line) solid var(--four-pizarra);border-radius:var(--four-r);box-shadow:none}#header .sub-menu a{font-family:var(--four-font-text);font-weight:500;text-transform:none;letter-spacing:0;font-size:.9375rem}#header [data-id='text'] .ct-header-text{font-family:var(--four-font-display);font-weight:700;font-size:.6875rem;letter-spacing:.1em;color:var(--four-niebla);border:var(--four-line) solid var(--four-pizarra);border-radius:var(--four-r);padding:.3rem .55rem}@media (max-width:999px){#header [data-id='text']{display:none}}#header [data-id='search'] a,#header [data-id='cart'] a,#header [data-id='account'] a,#header [data-id='trigger'] button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}#header .ct-header-cart .ct-cart-item{color:var(--four-hueso)}#header .ct-header-cart .ct-dynamic-count-cart{background:var(--four-hdr-accent);color:var(--four-negro);font-weight:800}#header .ct-header-search svg,#header .ct-header-cart svg,#header .ct-account-item svg{fill:currentColor}#header a:hover,#header .ct-cart-item:hover{color:var(--four-hdr-accent)}#offcanvas .ct-panel-inner{background:var(--four-negro)}#offcanvas .mobile-menu a{font-family:var(--four-font-display);font-weight:800;font-size:1.25rem;text-transform:uppercase;letter-spacing:.02em;color:var(--four-hueso);padding-block:.6rem}#offcanvas .mobile-menu .sub-menu a{font-family:var(--four-font-text);font-weight:500;font-size:1rem;text-transform:none}#offcanvas .mobile-menu a:hover,#offcanvas .mobile-menu .current-menu-item>a{color:var(--four-hdr-accent)}#offcanvas .ct-toggle-close{color:var(--four-hueso)}#woo-cart-panel .ct-panel-inner{background:var(--four-hueso);color:var(--four-carbon)}#woo-cart-panel .woocommerce-mini-cart-item{border-left:4px solid var(--four-accent);padding-left:.75rem}#woo-cart-panel .woocommerce-mini-cart-item a{font-family:var(--four-font-display);font-weight:700}.ct-footer{background:var(--four-negro);color:var(--four-niebla)}.ct-footer a{color:var(--four-hueso);text-decoration:none}.ct-footer a:hover{color:var(--four-hdr-accent);text-decoration:underline;text-underline-offset:.2em}.ct-footer .widget-title,.ct-footer .ct-widget-title{font-family:var(--four-font-display);font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--four-hdr-accent);margin-bottom:1rem}.ct-footer .four-foot-brand{font-family:var(--four-font-display);font-weight:900;font-size:2.25rem;line-height:1;color:var(--four-hueso);margin:0 0 1rem}.ct-footer .menu{list-style:none;margin:0;padding:0}.ct-footer .menu li a{display:inline-block;padding:.4rem 0;min-height:44px;line-height:1.6}.ct-footer .four-foot-contact{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:.4rem}.ct-footer .four-foot-news{margin:0 0 .5rem;font-family:var(--four-font-display);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--four-hueso)}.ct-footer [data-row*='bottom']{border-top:var(--four-line) solid var(--four-pizarra)}.ct-footer .ct-footer-copyright{font-size:.8125rem;color:var(--four-niebla)}#header [data-id='account'] .ct-account-item,#header [data-id='account'] a{color:var(--four-hueso)}#header [data-id='account'] a:hover{color:var(--four-hdr-accent)}.wpforms-container,.woocommerce form{--f-bg:var(--four-hueso);--f-ink:var(--four-negro);--f-line:var(--four-carbon);--f-label:var(--four-carbon)}.ct-footer .wpforms-container,.four-dark .wpforms-container{--f-bg:var(--four-carbon);--f-ink:var(--four-hueso);--f-line:var(--four-pizarra);--f-label:var(--four-niebla)}body div.wpforms-container-full .wpforms-form .wpforms-field-label,body .woocommerce form .form-row label{font-family:var(--four-font-display);font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--f-label);margin-bottom:.5rem}body div.wpforms-container-full .wpforms-form input[type='text'],body div.wpforms-container-full .wpforms-form input[type='email'],body div.wpforms-container-full .wpforms-form input[type='tel'],body div.wpforms-container-full .wpforms-form input[type='number'],body div.wpforms-container-full .wpforms-form select,body div.wpforms-container-full .wpforms-form textarea,body .woocommerce form .input-text,body .woocommerce form select,body .woocommerce form textarea{background:var(--f-bg);color:var(--f-ink);border:var(--four-line-strong) solid var(--f-line);border-radius:var(--four-r);min-height:52px;padding:.8rem 1rem;font-family:var(--four-font-text);font-size:1rem;box-shadow:none;transition:border-color var(--four-dur) var(--four-ease)}body div.wpforms-container-full .wpforms-form textarea{min-height:160px}body div.wpforms-container-full .wpforms-form input:focus,body div.wpforms-container-full .wpforms-form textarea:focus,body div.wpforms-container-full .wpforms-form select:focus,body .woocommerce form .input-text:focus,body .woocommerce form select:focus{border-color:var(--four-focus);outline:3px solid var(--four-focus);outline-offset:2px;box-shadow:none}body div.wpforms-container-full .wpforms-form .wpforms-field{padding:0 0 1.25rem}body div.wpforms-container-full .wpforms-form .wpforms-field-description,body div.wpforms-container-full .wpforms-form .wpforms-field-sublabel{font-size:.875rem;color:var(--f-label)}body div.wpforms-container-full .wpforms-form .wpforms-field-checkbox li label{font-family:var(--four-font-text);font-weight:400;font-size:.9375rem;letter-spacing:0;text-transform:none;color:var(--f-label)}body div.wpforms-container-full .wpforms-form .wpforms-error,body div.wpforms-container-full .wpforms-form label.wpforms-error{color:var(--four-terracota);font-weight:600;font-size:.875rem}body div.wpforms-container-full .wpforms-form input.wpforms-error{border-color:var(--four-terracota)}.ct-footer div.wpforms-container-full .wpforms-form .wpforms-error{color:var(--four-niebla)}body div.wpforms-container-full .wpforms-form .wpforms-submit,body .woocommerce #place_order,body .woocommerce .checkout-button{font-family:var(--four-font-display);font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;min-height:52px;padding:.95rem 1.6rem;border-radius:var(--four-r);border:var(--four-line-strong) solid var(--four-accent);background:var(--four-accent);color:var(--four-on-accent);box-shadow:none;transition:transform var(--four-dur) var(--four-ease),background-color var(--four-dur) var(--four-ease)}body div.wpforms-container-full .wpforms-form .wpforms-submit:hover,body .woocommerce #place_order:hover,body .woocommerce .checkout-button:hover{background:var(--four-negro);border-color:var(--four-negro);color:var(--four-hueso);transform:translateY(-2px)}.ct-footer div.wpforms-container-full .wpforms-form .wpforms-submit{background:var(--four-hdr-accent);border-color:var(--four-hdr-accent);color:var(--four-negro)}.ct-footer div.wpforms-container-full .wpforms-form .wpforms-submit:hover{background:var(--four-hueso);border-color:var(--four-hueso);color:var(--four-negro)}body div.wpforms-confirmation-container-full{background:var(--four-niebla);border:var(--four-line-strong) solid var(--four-carbon);color:var(--four-carbon);border-radius:var(--four-r);padding:1.25rem 1.5rem}.ct-footer div.wpforms-confirmation-container-full{background:var(--four-carbon);border-color:var(--four-pizarra);color:var(--four-hueso)}body div.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit,body div.wpforms-container-full .wpforms-form button[type='submit'].wpforms-submit{background:var(--four-accent)!important;border:var(--four-line-strong) solid var(--four-accent)!important;color:var(--four-on-accent)!important;border-radius:var(--four-r)!important;font-family:var(--four-font-display)!important;font-weight:700!important;font-size:.8125rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;min-height:52px!important;box-shadow:none!important}body div.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit:hover{background:var(--four-negro)!important;border-color:var(--four-negro)!important;color:var(--four-hueso)!important}.ct-footer div.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit{background:var(--four-hdr-accent)!important;border-color:var(--four-hdr-accent)!important;color:var(--four-negro)!important}.ct-footer div.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit:hover{background:var(--four-hueso)!important;border-color:var(--four-hueso)!important;color:var(--four-negro)!important}.wpforms-container .wpforms-field-checkbox input[type='checkbox']{accent-color:var(--four-accent-dk);width:1.15rem;height:1.15rem}body div.wpforms-container-full .wpforms-form .wpforms-error,body div.wpforms-container-full .wpforms-form label.wpforms-error{color:var(--f-ink)!important;font-weight:600;font-size:.875rem;border-left:3px solid var(--four-terracota);padding-left:.5rem}body div.wpforms-container-full .wpforms-form .wpforms-required-label{color:var(--f-ink)}body div.wpforms-container-full .wpforms-form ::placeholder,body .woocommerce form ::placeholder{color:var(--f-label,var(--four-pizarra));opacity:1}body.archive .hero-section[data-type]{background:var(--four-negro);color:var(--four-hueso);padding:clamp(3rem,7vw,5.5rem) 0 clamp(2.5rem,5vw,4rem);margin:0;text-align:left;min-height:0}body.archive .hero-section .entry-header,body.archive .hero-section .ct-container-narrow{max-width:var(--four-wrap);width:calc(100% - 2 * var(--four-gutter));margin-inline:auto;text-align:left}body.archive .hero-section .page-title{font-family:var(--four-font-display);font-weight:900;font-size:var(--four-fs-display);line-height:1.02;letter-spacing:-.02em;color:var(--four-hueso);text-align:left;margin:0}body.archive .hero-section .page-description,body.archive .hero-section .page-description p{color:var(--four-niebla);max-width:60ch;font-size:var(--four-fs-lead);text-align:left}body.archive .hero-section .ct-breadcrumbs,body.archive .hero-section .ct-breadcrumbs a{color:var(--four-niebla);font-size:.8125rem}body .woocommerce-result-count,body .ct-woo-listing-sorting .woocommerce-result-count{font-family:var(--four-font-display);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--four-pizarra)}body .woocommerce-ordering select{border:var(--four-line-strong) solid var(--four-carbon);border-radius:var(--four-r);background-color:var(--four-hueso);color:var(--four-carbon);min-height:44px;font-family:var(--four-font-text)}body ul.products>li.product{--four-focus:var(--four-accent);display:flex;flex-direction:column;background:var(--four-carbon);color:var(--four-hueso);border:var(--four-line) solid var(--four-carbon);border-radius:var(--four-r);overflow:hidden;padding:0;text-align:left;transition:transform var(--four-dur) var(--four-ease),border-color var(--four-dur) var(--four-ease)}body ul.products>li.product:hover{transform:translateY(-4px);border-color:var(--four-accent)}body ul.products>li.product figure{margin:0}body ul.products>li.product .ct-media-container img{aspect-ratio:1/1!important;object-fit:cover;width:100%;display:block}body ul.products>li.product .entry-meta{padding:1rem 1.1rem 0;margin:0}body ul.products>li.product .entry-meta a{font-family:var(--four-font-display);font-weight:700;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--four-accent)}body ul.products>li.product .woocommerce-loop-product__title{padding:.45rem 1.1rem 0;margin:0;font-family:var(--four-font-display);font-weight:700;font-size:1rem;line-height:1.2;letter-spacing:0}body ul.products>li.product .woocommerce-loop-product__title a{color:var(--four-hueso)}body ul.products>li.product .woocommerce-loop-product__title a:hover{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:2px}body ul.products>li.product .price{display:block;padding:.6rem 1.1rem 0;font-family:var(--four-font-display);font-weight:800;font-size:1.0625rem;color:var(--four-hueso)}body ul.products>li.product .price del{font-weight:500;font-size:.875rem;color:var(--four-niebla);margin-right:.35rem}body ul.products>li.product .price ins{text-decoration:none;color:var(--four-accent)}body ul.products>li.product .ct-woo-card-actions{padding:1rem 1.1rem 1.25rem;margin-top:auto;opacity:1!important;visibility:visible!important;transform:none!important;position:static!important;height:auto!important}body ul.products>li.product .ct-woo-card-actions .button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;background:var(--four-accent);color:var(--four-on-accent);border:var(--four-line-strong) solid var(--four-accent);border-radius:var(--four-r);font-family:var(--four-font-display);font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;box-shadow:none;transition:background-color var(--four-dur) var(--four-ease),color var(--four-dur) var(--four-ease)}body ul.products>li.product .ct-woo-card-actions .button:hover{background:var(--four-hueso);border-color:var(--four-hueso);color:var(--four-negro)}body ul.products>li.product .ct-woo-card-actions .added_to_cart{display:block;margin-top:.5rem;color:var(--four-hueso);font-size:.875rem;text-decoration:underline}@media (max-width:689px){body ul.products>li.product .entry-meta,body ul.products>li.product .woocommerce-loop-product__title,body ul.products>li.product .price{padding-inline:.8rem}body ul.products>li.product .ct-woo-card-actions{padding:.8rem .8rem 1rem}body ul.products>li.product .woocommerce-loop-product__title{font-size:.9375rem}}body .onsale,body span.onsale{background:var(--four-accent);color:var(--four-on-accent);font-family:var(--four-font-display);font-weight:800;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--four-r);min-height:0;min-width:0;padding:.35rem .6rem;line-height:1}body .out-of-stock-badge{background:var(--four-hueso);color:var(--four-negro);font-family:var(--four-font-display);font-weight:800;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--four-r);padding:.35rem .6rem;line-height:1}body .woocommerce-message,body .woocommerce-info,body .woocommerce-notice{background:var(--four-niebla);color:var(--four-carbon);border:0;border-left:4px solid var(--four-accent);border-radius:var(--four-r);box-shadow:none}body .woocommerce-error{background:var(--four-niebla);color:var(--four-carbon);border:0;border-left:4px solid var(--four-terracota);border-radius:var(--four-r);box-shadow:none}body .woocommerce-message a.button,body .woocommerce-info a.button{background:var(--four-carbon);color:var(--four-hueso);border-radius:var(--four-r);font-family:var(--four-font-display);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}body .button,body button[type='submit'],body input[type='submit'],body .ct-button,body .wp-element-button{border-radius:var(--four-r);font-family:var(--four-font-display);font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:none}body .woocommerce .button:not(.add_to_cart_button):not(.checkout-button),body .woocommerce button.button,body .woocommerce input.button{background:var(--four-carbon);color:var(--four-hueso);border:var(--four-line-strong) solid var(--four-carbon);min-height:48px;font-size:.75rem}body .woocommerce .button:not(.add_to_cart_button):not(.checkout-button):hover,body .woocommerce button.button:hover{background:var(--four-negro);border-color:var(--four-negro);color:var(--four-hueso)}body.single-product .product{--four-focus:var(--four-negro)}body.single-product .entry-summary .product_title{font-family:var(--four-font-display);font-weight:900;font-size:var(--four-fs-h2);line-height:1.05;letter-spacing:-.015em;color:var(--four-negro)}body.single-product .entry-summary .price{font-family:var(--four-font-display);font-weight:800;font-size:1.75rem;color:var(--four-negro)}body.single-product .entry-summary .price del{font-weight:500;font-size:1.125rem;color:var(--four-pizarra)}body.single-product .entry-summary .price ins{text-decoration:none;background:var(--four-accent);color:var(--four-on-accent);padding:0 .3em}body.single-product .entry-summary .woocommerce-product-details__short-description{color:var(--four-carbon);font-size:var(--four-fs-lead);line-height:1.5}body.single-product .entry-summary form.cart .single_add_to_cart_button{min-height:56px;width:100%;background:var(--four-accent);color:var(--four-on-accent);border:var(--four-line-strong) solid var(--four-accent);font-size:.8125rem}body.single-product .entry-summary form.cart .single_add_to_cart_button:hover{background:var(--four-negro);border-color:var(--four-negro);color:var(--four-hueso)}body.single-product .entry-summary .product_meta,body.single-product .entry-summary .product_meta a{font-size:.875rem;color:var(--four-pizarra)}body.single-product .woocommerce-tabs .wc-tabs a,body.single-product .ct-accordion-heading{font-family:var(--four-font-display);font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}body.single-product .woocommerce-product-gallery .ct-media-container,body.single-product .woocommerce-product-gallery img{border-radius:var(--four-r)}body.single-product .related.products>h2,body.single-product .up-sells>h2{font-family:var(--four-font-display);font-weight:900;font-size:var(--four-fs-h2);letter-spacing:-.015em;color:var(--four-negro)}body .woocommerce-cart-form__cart-item.four-brand-support,body .woocommerce-cart-form__cart-item.four-brand-survive,body .cart_item.four-brand-support,body .cart_item.four-brand-survive{box-shadow:inset 4px 0 0 var(--four-accent)}body .woocommerce-cart-form__cart-item td.product-name a,body .woocommerce-checkout-review-order-table .product-name{font-family:var(--four-font-display);font-weight:700;color:var(--four-negro)}body .woocommerce-cart-form table,body .woocommerce-checkout-review-order-table{border-radius:var(--four-r)}body .cart_totals,body .ct-order-review,body #order_review{border:var(--four-line-strong) solid var(--four-carbon);border-radius:var(--four-r);background:var(--four-hueso)}body .cart_totals h2,body #order_review_heading,body .woocommerce-billing-fields h3,body .woocommerce-shipping-fields h3,body #ship-to-different-address{font-family:var(--four-font-display);font-weight:800;font-size:1.25rem;color:var(--four-negro)}body .woocommerce .checkout-button,body .wc-proceed-to-checkout .checkout-button{background:var(--four-negro);border-color:var(--four-negro);color:var(--four-hueso);width:100%;min-height:56px}body .woocommerce .checkout-button:hover{background:var(--four-carbon);border-color:var(--four-carbon)}body .woocommerce-checkout-payment .woocommerce-info,body .woocommerce-checkout-payment .woocommerce-notice{border-left-color:var(--four-carbon)}body .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border-top:var(--four-line) solid var(--four-niebla)}body .woocommerce-MyAccount-navigation li a{display:block;padding:.85rem 0;border-bottom:var(--four-line) solid var(--four-niebla);font-family:var(--four-font-display);font-weight:700;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:var(--four-carbon)}body .woocommerce-MyAccount-navigation li.is-active a{color:var(--four-negro);box-shadow:inset 4px 0 0 var(--four-accent);padding-left:.85rem}body .ct-pagination a,body .ct-pagination .page-numbers{border-radius:var(--four-r);font-family:var(--four-font-display);font-weight:700}body .ct-pagination .current{background:var(--four-carbon);color:var(--four-hueso)}body.single-product .hero-section{background:#fff0;color:var(--four-carbon);padding:1.25rem 0 0;margin:0;min-height:0}body.single-product .hero-section .entry-header{max-width:none;width:auto}body.single-product .ct-breadcrumbs,body.single-product .ct-breadcrumbs a{font-family:var(--four-font-display);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--four-pizarra)}body.single-product .entry-summary .product_title{font-size:clamp(1.5rem,1rem + 1.6vw,2.5rem)}body.single-product .hero-section .entry-header{max-width:var(--four-wrap);width:calc(100% - 2 * var(--four-gutter));margin-inline:auto}body.single-product .entry-summary form.cart .single_add_to_cart_button.button{font-family:var(--four-font-display)!important;font-weight:700!important;font-size:.8125rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--four-on-accent)}body.single-product .entry-summary form.cart .single_add_to_cart_button.button:hover{color:var(--four-hueso)}.four-hero__visual--num{aspect-ratio:auto;max-width:none;justify-self:end;display:flex;align-items:center;justify-content:flex-end}body .four-house__num .elementor-heading-title{font-size:clamp(13rem,30vw,28rem);line-height:.75}@media (max-width:899px){.four-hero__visual--num{justify-self:start}body .four-house__num .elementor-heading-title{font-size:clamp(9rem,45vw,16rem)}}body .four-story.e-con-boxed>.e-con-inner{align-items:start}.four-story__title{position:sticky;top:7.5rem}body .four-rules__list{width:100%;border-bottom:var(--four-line) solid var(--four-rule)}body .four-rule{width:100%;padding:1.75rem 0;border-top:var(--four-line) solid var(--four-rule);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1.5rem 3rem;align-items:baseline}body .four-rule__title .elementor-heading-title{font-size:clamp(1.5rem,1rem + 2.4vw,3rem)}@media (max-width:899px){body .four-rule{grid-template-columns:minmax(0,1fr);gap:.75rem}}body .four-bcards{gap:1.5rem;width:100%}body a.four-bcard{display:flex;flex-direction:column;position:relative;overflow:hidden;border:var(--four-line) solid var(--four-rule);border-top:8px solid var(--four-accent);border-radius:var(--four-r);color:var(--four-hueso);text-decoration:none;transition:transform var(--four-dur) var(--four-ease),border-color var(--four-dur) var(--four-ease)}body a.four-bcard:hover,body a.four-bcard:focus-visible{transform:translateY(-4px)}.four-bcard__img img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}body .four-bcard__body{padding:1.5rem 1.5rem 1.75rem}body .four-bcard__title .elementor-heading-title{font-size:clamp(1.5rem,1rem + 1.6vw,2.5rem)}body .four-bcard__go .elementor-heading-title::after{content:'\2192';margin-left:.6em;display:inline-block;transition:transform var(--four-dur) var(--four-ease)}body a.four-bcard:hover .four-bcard__go .elementor-heading-title::after{transform:translateX(6px)}body .four-newsletter-sec.e-con-boxed>.e-con-inner{align-items:center}body .four-form{width:100%}body .four-contact.e-con-boxed>.e-con-inner{align-items:start}body .four-contact__form{background:var(--four-niebla);padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--four-r);border:var(--four-line) solid var(--four-niebla)}body .four-contact__form .wpforms-container{margin:0}body .four-facts.e-con-boxed>.e-con-inner{align-items:start}body .four-legal.e-con-boxed>.e-con-inner{max-width:880px;margin-inline:0}body .four-draft{padding:1.25rem 1.5rem;border-radius:var(--four-r);border-left:6px solid var(--four-hueso)}body .four-draft .four-t-label .elementor-heading-title{color:var(--four-hueso)}body .four-legal__body{max-width:72ch}body .four-legal__body h2{font-family:var(--four-font-display);font-weight:800;font-size:1.375rem;line-height:1.15;margin:2.25rem 0 .75rem;color:var(--four-negro)}body .four-legal__body h3{font-family:var(--four-font-display);font-weight:700;font-size:1.0625rem;margin:1.5rem 0 .5rem;color:var(--four-negro)}body .four-legal__body p,body .four-legal__body li{color:var(--four-carbon)}body .four-legal__body ul{margin:0 0 1em 1.2em;list-style:disc}body .four-light .four-list li{color:var(--four-carbon)}body .four-light .four-list li::before{border-color:var(--four-carbon)}body .four-placeholder .elementor-testimonial-content{font-style:italic}