:root{--fx-bg:#ffffff;--fx-soft:#f6f7f5;--fx-media:#f3f4f2;--fx-line:#e8eae6;--fx-hairline:#eef0ec;--fx-ink:#141613;--fx-muted:#6b7267;--fx-green:#63be21;--fx-green-deep:#4e9a17;--fx-green-ink:#3a7a0f;--fx-green-tint:#eff8e5;--fx-star:#e8a500;--fx-r-s:12px;--fx-r-m:16px;--fx-r-l:22px;--fx-shadow-s:0 1px 2px rgba(20,22,19,.04),0 3px 10px rgba(20,22,19,.04);--fx-shadow-m:0 8px 20px rgba(20,44,8,.07),0 22px 48px rgba(20,44,8,.07);--fx-font:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif}body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,.elementor-widget-heading .elementor-heading-title,.elementor-widget-text-editor{font-family:var(--fx-font)!important}body{background:var(--fx-bg);color:var(--fx-ink)}h1,h2,h3{font-weight:800;letter-spacing:-.02em}.entry-content a:not(.button):not(.elementor-button),.woocommerce-page a:not(.button):not(.ast-button){color:var(--fx-green-ink)}.entry-content a:not(.button):not(.elementor-button):hover{color:var(--fx-green-deep)}.site-header,.ast-primary-header-bar,.ast-primary-header-bar .site-primary-header-wrap{background:rgb(255 255 255 / .92)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header{border-bottom:1px solid var(--fx-hairline)}.main-header-menu .menu-link{font-size:14px;font-weight:600;color:var(--fx-ink)!important;position:relative;transition:color .2s}.main-header-menu .menu-link:hover,.main-header-menu .current-menu-item>.menu-link{color:var(--fx-green-ink)!important}.main-header-menu>.menu-item>.menu-link::after{content:"";position:absolute;left:1em;right:100%;bottom:6px;height:2px;background:var(--fx-green);transition:right .25s}.main-header-menu>.menu-item>.menu-link:hover::after,.main-header-menu>.current-menu-item>.menu-link::after{right:1em}.main-header-menu .sub-menu{border:1px solid var(--fx-line);border-radius:var(--fx-r-s);overflow:hidden;box-shadow:var(--fx-shadow-m)}.ast-header-social-wrap a,.ast-site-header-cart .cart-container{border-radius:999px;transition:.2s}.ast-header-social-wrap a:hover,.ast-site-header-cart .cart-container:hover{background:var(--fx-soft)}.ast-site-header-cart .count,.ast-site-header-cart .ast-cart-menu-wrap .count{background:var(--fx-green);color:#fff;font-weight:800;border-color:#fff}.ast-mobile-popup-drawer .ast-mobile-popup-inner{background:#fff}.ast-mobile-popup-drawer .menu-link{color:var(--fx-ink)!important;font-weight:600}.ast-mobile-popup-drawer .menu-link:hover{color:var(--fx-green-ink)!important}.ast-mobile-popup-drawer .fx-mobile-account{margin-top:.4em;border-top:1px solid var(--fx-line,#e6e6e6);padding-top:.3em}.ast-mobile-popup-drawer .fx-mobile-account .menu-link{color:var(--fx-green-ink)!important;font-weight:700}.ast-mobile-popup-drawer .fx-mobile-account .menu-link::before{content:"\1F464";margin-right:.5em}.menu-toggle,.menu-toggle:hover{background:transparent!important;color:var(--fx-ink)!important}.elementor-location-footer,.elementor-location-footer .elementor-section{background-color:var(--fx-soft)!important}.elementor-location-footer{border-top:1px solid var(--fx-hairline)}.elementor-location-footer .elementor-heading-title{font-size:13px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-ink)!important}.elementor-location-footer,.elementor-location-footer .elementor-widget-text-editor,.elementor-location-footer p,.elementor-location-footer li{color:var(--fx-muted)!important;font-size:14px}.elementor-location-footer a{color:var(--fx-muted)!important;transition:color .2s}.elementor-location-footer a:hover{color:var(--fx-green-ink)!important}.ast-button,.wp-block-button__link,.elementor-button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce a.checkout-button,.woocommerce #place_order,.wc-proceed-to-checkout a.checkout-button,.woocommerce #respond input#submit,.cart .single_add_to_cart_button{background:linear-gradient(160deg,var(--fx-green),var(--fx-green-deep))!important;color:#fff!important;border:none!important;border-radius:999px!important;font-weight:700!important;text-shadow:none!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .25),0 10px 26px rgb(99 190 33 / .28)!important;transition:transform .2s,box-shadow .2s!important}.ast-button:hover,.wp-block-button__link:hover,.elementor-button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce a.checkout-button:hover,.woocommerce #place_order:hover,.cart .single_add_to_cart_button:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .25),0 14px 32px rgb(99 190 33 / .4)!important}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],textarea,select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{border:1px solid var(--fx-line)!important;border-radius:10px!important;padding:11px 14px!important;background:#fff!important;color:var(--fx-ink)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,textarea:focus,.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:var(--fx-green)!important;outline:none!important;box-shadow:0 0 0 3px rgb(99 190 33 / .15)!important}.woocommerce table.shop_table{border:1px solid var(--fx-line)!important;border-radius:var(--fx-r-m)!important;overflow:hidden}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--fx-hairline)!important}.woocommerce-cart table.cart img,.woocommerce img.attachment-woocommerce_thumbnail{border-radius:var(--fx-r-s)!important;background:var(--fx-media)}.cart_totals,.woocommerce-checkout #order_review,#add_payment_method #payment,.woocommerce-checkout #payment{background:var(--fx-soft)!important;border:1px solid var(--fx-line)!important;border-radius:var(--fx-r-m)!important}.woocommerce-checkout #payment div.payment_box{background:#fff!important;border-radius:var(--fx-r-s)}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#fff!important}.woocommerce-message,.woocommerce-info{border-top-color:var(--fx-green)!important;background:var(--fx-soft)!important;border-radius:0 0 var(--fx-r-s) var(--fx-r-s)}.woocommerce-message::before,.woocommerce-info::before{color:var(--fx-green-ink)!important}.cross-sells>h2,.cart-collaterals h2{font-weight:800;letter-spacing:-.02em}.cross-sells ul.products li.product,.related.products ul.products li.product{background:#fff;border:1px solid var(--fx-line);border-radius:var(--fx-r-m);padding:0 0 14px!important;overflow:hidden;box-shadow:var(--fx-shadow-s);transition:transform .25s,box-shadow .25s}.cross-sells ul.products li.product:hover{transform:translateY(-5px);box-shadow:var(--fx-shadow-m)}.cross-sells ul.products li.product img{border-radius:0!important;margin-bottom:10px!important}.cross-sells ul.products li.product .woocommerce-loop-product__title{padding:0 14px;font-size:14px;font-weight:600}.cross-sells ul.products li.product .price{padding:0 14px;font-weight:800;color:var(--fx-ink)}.cross-sells ul.products li.product .button{margin:8px 14px 0!important}#fob-bump,.fob-bump{background:#fff!important;border:1.5px solid var(--fx-green)!important;border-radius:var(--fx-r-m)!important;box-shadow:0 8px 20px rgb(20 44 8 / .07)!important;overflow:hidden}.fob-bump__title{background:linear-gradient(160deg,var(--fx-green),var(--fx-green-deep))!important;color:#fff!important;font-weight:800!important;letter-spacing:.02em}.fob-bump__name{font-weight:700!important;color:var(--fx-ink)!important}.fob-bump__price{font-weight:800!important;color:var(--fx-green-ink)!important}.fob-bump__save{background:var(--fx-ink)!important;color:#fff!important;border-radius:999px!important;padding:3px 10px!important;font-weight:700!important}.fob-bump__image img{border-radius:var(--fx-r-s)!important}.fob-bump--active{box-shadow:0 0 0 3px rgb(99 190 33 / .2)!important}.woocommerce .star-rating span::before,.woocommerce p.stars a{color:var(--fx-star)}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:var(--fx-ink);font-weight:800}.woocommerce ul.products li.product .price del,.woocommerce div.product p.price del{color:var(--fx-muted);font-weight:500}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#fff;border:1px solid var(--fx-line);border-radius:var(--fx-r-m);padding:0 0 16px;overflow:hidden;box-shadow:var(--fx-shadow-s);transition:transform .25s,box-shadow .25s}.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:var(--fx-shadow-m)}.woocommerce ul.products li.product img{background:var(--fx-media);border-radius:0;margin-bottom:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .astra-shop-summary-wrap .woocommerce-loop-product__title{padding:0 16px;font-size:14.5px;font-weight:600;color:var(--fx-ink)}.woocommerce ul.products li.product .price{padding:0 16px}.woocommerce ul.products li.product .button{margin:10px 16px 0}.woocommerce ul.products li.product .star-rating{margin-left:16px}.woocommerce span.onsale{background:var(--fx-ink)!important;color:#fff!important;border-radius:999px!important;font-weight:700;font-size:12px;padding:5px 12px!important;min-height:0!important;line-height:1.4!important;top:12px;left:12px}.woocommerce div.product div.images img{border-radius:var(--fx-r-m);background:var(--fx-media)}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{border-radius:var(--fx-r-m);overflow:hidden}.woocommerce div.product .flex-control-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.woocommerce div.product .flex-control-thumbs li{width:72px}.woocommerce div.product .flex-control-thumbs li img{border-radius:10px;border:2px solid #fff0;cursor:pointer;opacity:.7;transition:.2s}.woocommerce div.product .flex-control-thumbs li img.flex-active,.woocommerce div.product .flex-control-thumbs li img:hover{border-color:var(--fx-green);opacity:1}.woocommerce div.product .product_title{font-weight:800;letter-spacing:-.02em;font-size:clamp(28px,3.2vw,40px);line-height:1.1}.woocommerce div.product p.price{font-size:26px;margin:10px 0 4px}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--fx-muted)}.woocommerce div.product form.cart div.quantity .qty{border-radius:999px!important;text-align:center;width:76px}.woocommerce div.product form.cart .variations select{border-radius:999px!important;padding:10px 16px!important}.woocommerce div.product form.cart{margin:18px 0}.woocommerce div.product .stock.in-stock{color:var(--fx-green-ink);font-weight:600}.woocommerce div.product .product_meta{color:var(--fx-muted);font-size:13px}.woocommerce div.product .product_meta a{color:var(--fx-green-ink)}.woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--fx-line);padding:0;margin:0 0 22px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none!important;border:none!important;border-radius:0!important;margin:0 22px 0 0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:600;color:var(--fx-muted);padding:12px 2px;display:inline-block;border-bottom:2px solid #fff0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--fx-ink);border-bottom-color:var(--fx-green)}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none!important}.woocommerce #reviews #comments ol.commentlist li{border:1px solid var(--fx-line);border-radius:var(--fx-r-m);padding:16px;margin-bottom:14px}.woocommerce #reviews #comments ol.commentlist li img.avatar{border-radius:999px;border:none;background:var(--fx-media)}.woocommerce .related.products>h2,.woocommerce .up-sells>h2{font-weight:800;letter-spacing:-.02em;font-size:24px;margin-bottom:18px}.fv2-page{width:100vw;position:relative;left:50%;margin-left:-50vw}body.home.page{overflow-x:hidden}body.home.page #content{padding:0}body.home.page .ast-container>.fv2-page{margin-top:0}body.home.page #content .ast-container{max-width:none;padding-left:0;padding-right:0}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.woocommerce-MyAccount-navigation li a{display:block;padding:10px 16px;border-radius:999px;font-weight:600;color:var(--fx-muted);transition:.2s;border:1px solid #fff0}.woocommerce-MyAccount-navigation li a:hover{background:var(--fx-soft);color:var(--fx-ink)}.woocommerce-MyAccount-navigation li.is-active a{background:var(--fx-green-tint);color:var(--fx-green-ink);border-color:rgb(99 190 33 / .25)}.woocommerce-MyAccount-content{line-height:1.7}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-weight:800;letter-spacing:-.02em}.woocommerce-Address,.woocommerce-column--billing-address,.woocommerce-column--shipping-address{border:1px solid var(--fx-line);border-radius:var(--fx-r-m);padding:18px}.woocommerce-MyAccount-content .woocommerce-info .button{margin-left:8px}.woocommerce-cart table.cart .quantity .qty{border-radius:999px!important;text-align:center;width:72px}.woocommerce-cart table.cart td.actions .coupon .input-text{width:180px;margin-right:8px}.woocommerce a.remove{color:var(--fx-muted)!important;background:var(--fx-soft);border-radius:999px;width:26px;height:26px;line-height:26px;font-weight:600;transition:.2s}.woocommerce a.remove:hover{background:#fbeaea;color:#b71c1c!important}.woocommerce-cart .cart_totals h2{font-weight:800;letter-spacing:-.02em;font-size:20px}.woocommerce-checkout h3,#order_review_heading{font-weight:800;letter-spacing:-.02em}.woocommerce-checkout form .form-row label{font-weight:600;font-size:13.5px}.woocommerce ul#shipping_method li{display:flex;align-items:center;gap:8px}.woocommerce-checkout #payment ul.payment_methods li label{font-weight:600}.woocommerce-checkout #payment .place-order{padding-top:10px}#place_order{width:100%;padding:15px 20px!important;font-size:16px!important}.woocommerce-checkout #payment .place-order::after{content:"🔒 Pago 100% seguro · Envío con seguimiento · Devoluciones fáciles";display:block;text-align:center;margin-top:14px;font-size:12.5px;color:var(--fx-muted)}.ast-archive-title,.entry-title,.woocommerce-products-header__title{font-weight:800;letter-spacing:-.02em}.woocommerce .woocommerce-breadcrumb{color:var(--fx-muted);font-size:12.5px}.woocommerce .woocommerce-breadcrumb a{color:var(--fx-muted)}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--fx-green-ink)}#masthead{position:sticky;top:0;z-index:60}.admin-bar #masthead{top:32px}.ast-header-search,.ast-header-account-wrap,.ast-site-header-cart{color:var(--fx-ink)}.ast-header-search .astra-search-icon,.ast-header-account-link{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;transition:.2s;color:var(--fx-ink)}.ast-header-search .astra-search-icon:hover,.ast-header-account-link:hover{background:var(--fx-soft);color:var(--fx-green-ink)}.ast-qty-placeholder{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--fx-soft);color:var(--fx-ink);font-weight:700;transition:.2s}.ast-qty-placeholder:hover{background:var(--fx-green-tint);color:var(--fx-green-ink)}.woocommerce form.login,.woocommerce form.register,.woocommerce-ResetPassword{border:1px solid var(--fx-line);border-radius:var(--fx-r-m);padding:24px;box-shadow:var(--fx-shadow-s)}.woocommerce-form-login__rememberme{display:block;margin:8px 0}.woocommerce ul.order_details{list-style:none;display:flex;flex-wrap:wrap;gap:14px 28px;margin:0 0 24px;padding:18px 22px;border:1px solid var(--fx-line);border-radius:var(--fx-r-m);background:var(--fx-soft)}.woocommerce ul.order_details li{border-right:none;margin:0;padding:0;font-size:12.5px;color:var(--fx-muted)}.woocommerce ul.order_details li strong{display:block;font-size:15px;color:var(--fx-ink);margin-top:2px}.woocommerce-thankyou-order-received{font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--fx-green-ink);margin-bottom:18px}#ast-scroll-top{background:var(--fx-green);border-radius:999px}.woocommerce nav.woocommerce-pagination ul{border:none}.woocommerce nav.woocommerce-pagination ul li{border:none;margin:0 3px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:999px;min-width:36px;height:36px;display:grid;place-items:center;font-weight:600}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--fx-ink);color:#fff}.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--fx-green-tint);color:var(--fx-green-ink)}.fv2-page{--bg:#ffffff;--soft:#f6f7f5;--media:#f3f4f2;--line:#e8eae6;--hairline:#eef0ec;--ink:#141613;--muted:#6b7267;--green:#63be21;--green-deep:#4e9a17;--green-ink:#3a7a0f;--green-tint:#eff8e5;--wine:#4a0b0b;--wine-2:#8f1414;--gold:#e9c46a;--star:#e8a500;--r-s:12px;--r-m:16px;--r-l:22px;--shadow-s:0 1px 2px rgba(20,22,19,.04),0 3px 10px rgba(20,22,19,.04);--shadow-m:0 8px 20px rgba(20,44,8,.07),0 22px 48px rgba(20,44,8,.07);--font:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif}.fv2-page{font-size:16px;line-height:1.65;color:var(--ink);background:var(--bg)}.fv2-page *{margin:0;padding:0;box-sizing:border-box}.fv2-page img{max-width:100%;display:block}.fv2-page a{color:inherit;text-decoration:none}.fv2-page svg{width:1em;height:1em;display:block}.fv2-page .wrap{max-width:1220px;margin:0 auto;padding:0 28px}.fv2-page h1,.fv2-page h2,.fv2-page h3{letter-spacing:-.025em;line-height:1.05;font-weight:800}.fv2-page ul,.fv2-page ol{list-style:none}.fv2-page .fv2-nlrow input[type=email],.fv2-page .fv2-join input[type=email]{border-radius:999px!important;padding:14px 20px!important}.fv2-page :is(h1,h2,h3,h4,h5,h6){color:inherit!important}.fv2-page p{color:inherit}.fv2-page .fv2-news-in h2,.fv2-page .fv2-news-in p{color:#fff!important}.fv2-page .fv2-btn-white{background:#fff;color:var(--green-ink)!important}.fv2-page .fv2-btn-green{color:#fff!important}.fv2-page .fv2-btn-ghost{color:var(--ink)!important}.elementor-location-footer{display:none!important}.fv2-sitefoot{border-top:1px solid var(--hairline)}.fv2-foot{padding:64px 0 30px}.fv2-foot .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:44px;margin-bottom:44px}.fv2-foot h4{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;color:var(--ink)}.fv2-foot .brand{font-size:20px;font-weight:900;letter-spacing:-.02em;margin-bottom:12px}.fv2-foot .brand span{color:var(--green)}.fv2-foot p{color:var(--muted);font-size:14px;max-width:38ch}.fv2-foot ul{list-style:none;display:grid;gap:10px;font-size:14px;color:var(--muted)}.fv2-foot ul a:hover{color:var(--green-ink)}.fv2-foot .base{border-top:1px solid var(--hairline);padding-top:24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:13px}.fv2-foot .base b{color:var(--green-ink);font-weight:700}@media(max-width:760px){.fv2-foot .cols{grid-template-columns:1fr}}.menu-link,.main-header-menu .menu-link,.ast-mobile-popup-drawer .menu-link{font-family:var(--fx-font)!important;text-transform:none!important;letter-spacing:0!important}.ast-primary-header-bar .header-widget-area,.ast-header-social-1-wrap{display:none!important}.site-branding{display:flex;align-items:center}.custom-logo-link{display:flex;align-items:center;gap:10px}.custom-logo-link img{width:40px!important;height:auto!important}.custom-logo-link::after{content:"FACHERS";font-family:var(--fx-font);font-weight:900;font-size:21px;letter-spacing:-.02em;color:var(--fx-ink);line-height:1}.site-branding::after{content:".";font-family:var(--fx-font);font-weight:900;font-size:21px;color:var(--fx-green);line-height:1}.ast-site-header-cart,.ast-site-header-cart a,.ast-header-search,.ast-header-account-link{color:var(--fx-ink)!important}#ast-site-header-cart .count,.ast-site-header-cart .count{background:var(--fx-green)!important;color:#fff!important;border:2px solid #fff!important;font-weight:800!important}.woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart{display:inline-block!important;width:auto!important;padding:10px 22px!important;font-size:13.5px!important;line-height:1.3!important;margin:10px 16px 4px!important;white-space:nowrap;box-shadow:inset 0 1px 0 rgb(255 255 255 / .25),0 6px 14px rgb(99 190 33 / .22)!important}.woocommerce ul.products li.product .button:hover{box-shadow:inset 0 1px 0 rgb(255 255 255 / .25),0 10px 20px rgb(99 190 33 / .32)!important}#elementor-popup-modal-484436{align-items:flex-start!important}#elementor-popup-modal-484436 .dialog-widget-content{margin-top:min(8vh,72px)!important;margin-bottom:24px!important}