.elementor-kit-631{--e-global-color-primary:#053262;--e-global-color-secondary:#00BF63;--e-global-color-text:#1E2B3A;--e-global-color-accent:#007A40;--e-global-color-azuloscuro:#031F3D;--e-global-color-textosuave:#5B6B7D;--e-global-color-fondoazul:#F3F6FA;--e-global-color-fondoverde:#E8F8F0;--e-global-color-borde:#DCE3EB;--e-global-color-blanco:#FFFFFF;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;}.elementor-kit-631 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --azul-marca:#053262; --verde-marca:#00BF63; --verde-boton:#007A40; --azul-oscuro:#031F3D; --texto:#1E2B3A; --texto-suave:#5B6B7D; --fondo-azul:#F3F6FA; --fondo-verde:#E8F8F0; --borde:#DCE3EB; --blanco:#FFFFFF; --fuente-titulos:Poppins; --fuente-texto:Inter; }
/* Start custom CSS *//* ===== LoMejorEn · Estilo WooCommerce (tienda, categorías, producto, carrito) ===== */
.woocommerce-page main.site-main{max-width:1180px;padding-left:24px;padding-right:24px;padding-bottom:4rem;font-family:'Inter',sans-serif;color:#1E2B3A}
.woocommerce-page main.site-main a:not(.button):not(.added_to_cart){color:#053262}
.woocommerce-page main.site-main a:not(.button):not(.added_to_cart):hover{color:#007A40}
.woocommerce .woocommerce-breadcrumb{font-size:.85rem;color:#5B6B7D;margin:1.5rem 0 1rem}
.woocommerce .woocommerce-breadcrumb a{color:#5B6B7D!important}
.woocommerce-products-header__title.page-title{font-family:'Poppins',sans-serif;font-weight:700;font-size:2.4rem;line-height:1.15;letter-spacing:-.02em;color:#053262;margin:.25rem 0 1rem}
.woocommerce-products-header .term-description{color:#5B6B7D;line-height:1.7;max-width:46rem}
.woocommerce .woocommerce-result-count{color:#5B6B7D;font-size:.9rem;margin:.6rem 0 1.5rem}
.woocommerce .woocommerce-ordering{margin-bottom:1.5rem}
.woocommerce .woocommerce-ordering select{border:1px solid #DCE3EB;border-radius:999px;padding:.6rem 1rem;font-family:inherit;font-size:.9rem;color:#1E2B3A;background-color:#fff}

/* Grilla de productos */
.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 3rem;clear:both}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #DCE3EB;border-radius:16px;overflow:hidden;transition:transform .3s,box-shadow .3s}
.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(5,50,98,.12)}
.woocommerce ul.products li.product a.woocommerce-loop-product__link{flex:1;display:flex;flex-direction:column}
.woocommerce ul.products li.product a img{aspect-ratio:1/1;object-fit:contain;background:#fff;padding:16px;margin:0!important;border-bottom:1px solid #DCE3EB}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Poppins',sans-serif;font-weight:600;font-size:1rem!important;line-height:1.35;color:#053262;padding:16px 20px 6px!important;margin:0}
.woocommerce ul.products li.product .price{display:block;font-family:'Poppins',sans-serif;font-weight:700;font-size:1.2rem!important;color:#007A40!important;padding:0 20px 16px;margin:0!important}
.woocommerce ul.products li.product .button{margin:0 20px 20px!important;text-align:center}
.woocommerce ul.products li.product .added_to_cart{display:block;text-align:center;margin:-8px 20px 16px;font-weight:600;color:#007A40}
.woocommerce .price del{color:#5B6B7D!important;font-weight:400;font-size:.85em;opacity:1;margin-right:6px}
.woocommerce .price ins{text-decoration:none;color:#007A40}

/* Badge oferta */
.woocommerce span.onsale{background:#00BF63;color:#031F3D;border-radius:999px;min-height:0;min-width:0;padding:.35rem .85rem;line-height:1.2;font-size:.8rem;font-weight:700;top:14px!important;left:14px!important;right:auto!important;margin:0!important;z-index:2}

/* Botones */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce .wc-block-components-button{background:#007A40!important;color:#fff!important;border:0;border-radius:999px!important;padding:.85rem 1.6rem!important;font-family:'Inter',sans-serif;font-weight:600;font-size:.95rem;line-height:1.2;transition:background-color .25s,color .25s}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce .wc-block-components-button:hover{background:#00BF63!important;color:#031F3D!important}
.woocommerce button.button:disabled,.woocommerce button.button.disabled{opacity:.5}

/* Ficha de producto */
.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;margin-top:.5rem;position:relative}
.woocommerce div.product>*{min-width:0}
.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%!important;float:none!important;margin:0!important}
.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:1/-1}
.woocommerce div.product div.images{background:#fff;border:1px solid #DCE3EB;border-radius:20px;padding:20px;overflow:hidden}
.woocommerce div.product div.images .flex-control-thumbs{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}
.woocommerce div.product div.images .flex-control-thumbs li{width:72px!important;float:none!important}
.woocommerce div.product div.images .flex-control-thumbs li img{border:1px solid #DCE3EB;border-radius:10px;padding:4px;background:#fff}
.woocommerce div.product .product_title{font-family:'Poppins',sans-serif;font-weight:700;font-size:2rem;line-height:1.15;letter-spacing:-.02em;color:#053262;margin:0 0 .75rem}
.woocommerce div.product .summary p.price,.woocommerce div.product .summary span.price{font-family:'Poppins',sans-serif;font-weight:700;font-size:1.9rem;color:#007A40!important;margin:0 0 1rem}
.woocommerce div.product .woocommerce-product-details__short-description{color:#5B6B7D;line-height:1.7}
.woocommerce div.product .stock{font-weight:600;font-size:.9rem}
.woocommerce div.product .stock.in-stock{color:#007A40!important}
.woocommerce div.product .stock.out-of-stock{color:#B42318!important}
.woocommerce div.product form.cart{margin:1.5rem 0!important;padding:1.25rem 0;border-top:1px solid #DCE3EB;border-bottom:1px solid #DCE3EB}
.woocommerce div.product form.cart:not(.variations_form),.woocommerce div.product .woocommerce-variation-add-to-cart{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}
.woocommerce div.product form.cart::before,.woocommerce div.product form.cart::after{display:none}
.woocommerce div.product form.cart div.quantity{float:none;margin:0!important}
.woocommerce .quantity input.qty{width:84px;height:100%;min-height:50px;border:1px solid #DCE3EB;border-radius:999px;text-align:center;font-family:inherit;font-size:1rem}
.woocommerce div.product form.cart .single_add_to_cart_button{flex:1;float:none;font-size:1.05rem;padding:1rem 2rem!important}
.woocommerce div.product form.cart table.variations{margin-bottom:1rem;border:0}
.woocommerce div.product form.cart table.variations tr,.woocommerce div.product form.cart table.variations th,.woocommerce div.product form.cart table.variations td{background:transparent!important;border:0!important;padding:0 12px 8px 0!important;vertical-align:middle}
.woocommerce div.product form.cart table.variations th.label{font-weight:600;color:#053262;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}
.woocommerce div.product form.cart table.variations select{border:1px solid #DCE3EB;border-radius:12px;padding:.6rem .9rem;font-family:inherit;min-width:200px;background-color:#fff}
.woocommerce div.product form.cart .reset_variations{font-size:.85rem;color:#5B6B7D}
.woocommerce div.product .woocommerce-variation-price .price{font-size:1.4rem;margin-bottom:.75rem}
.woocommerce div.product .product_meta{font-size:.85rem;color:#5B6B7D;display:flex;flex-direction:column;gap:4px}
.woocommerce div.product .product_meta::before{content:"\2713  Paga al recibir en zonas seleccionadas\A\2713  Envío dentro de Chile con seguimiento\A\2713  10 días hábiles de retracto";white-space:pre-line;display:block;background:#E8F8F0;border-radius:12px;padding:14px 18px;color:#053262;font-size:.92rem;font-weight:500;line-height:1.9;margin-bottom:14px}

/* Pestañas */
.woocommerce div.product .woocommerce-tabs{margin-top:2rem}
.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:28px;padding:0!important;margin:0!important;border-bottom:1px solid #DCE3EB;overflow-x:auto}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:14px 2px!important;color:#5B6B7D!important;font-weight:600;white-space:nowrap}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#053262!important;box-shadow:inset 0 -3px 0 #00BF63}
.woocommerce div.product .woocommerce-tabs .panel{padding:1.75rem 0 0;line-height:1.75;color:#1E2B3A}
.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce div.product .related>h2,.woocommerce div.product .upsells>h2,.woocommerce .cart-collaterals h2{font-family:'Poppins',sans-serif;font-weight:700;color:#053262;font-size:1.6rem;letter-spacing:-.01em;margin-bottom:1.25rem}
.woocommerce div.product .related{margin-top:3rem}

/* Avisos y formularios */
.woocommerce-message,.woocommerce-info{border-top-color:#00BF63!important;background:#F3F6FA;border-radius:12px}
.woocommerce-message::before,.woocommerce-info::before{color:#00BF63!important}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce #reviews #comment{border:1px solid #DCE3EB;border-radius:10px;padding:.7rem .9rem;font-family:inherit}

/* Responsive */
@media (max-width:1024px){
.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
.woocommerce div.product{gap:32px}
}
@media (max-width:767px){
.woocommerce-page main.site-main{padding-left:16px;padding-right:16px}
.woocommerce-products-header__title.page-title{font-size:1.75rem}
.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.9rem!important;padding:12px 12px 4px!important}
.woocommerce ul.products li.product .price{font-size:1rem!important;padding:0 12px 12px}
.woocommerce ul.products li.product .button{margin:0 12px 12px!important;padding:.7rem .8rem!important;font-size:.82rem}
.woocommerce ul.products li.product a img{padding:10px}
.woocommerce div.product{grid-template-columns:minmax(0,1fr);gap:24px}
.woocommerce div.product .product_title{font-size:1.5rem}
.woocommerce div.product .summary p.price,.woocommerce div.product .summary span.price{font-size:1.5rem}
.woocommerce div.product div.images{padding:12px}
.woocommerce div.product form.cart table.variations select{min-width:0;width:100%}
}

/* ===== LoMejorEn · Carrito, checkout, Mi cuenta y páginas de contenido ===== */

/* Contenedor y título de páginas que no son de Elementor */
body.page:not(.elementor-page) main.site-main{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;padding-bottom:4rem;font-family:'Inter',sans-serif;color:#1E2B3A}
body.page:not(.elementor-page) main.site-main .page-header .entry-title{font-family:'Poppins',sans-serif;font-weight:700;font-size:2.4rem;line-height:1.15;letter-spacing:-.02em;color:#053262;margin:2rem 0 1.5rem}
.page-content .wp-block-woocommerce-cart.alignwide,.page-content .wp-block-woocommerce-checkout.alignwide{margin-left:0!important;margin-right:0!important;max-width:100%}

/* Páginas de contenido (políticas, cómo comprar, paga en domicilio) */
body.page:not(.elementor-page):not(.woocommerce-page) main.site-main{max-width:860px}
body.page:not(.elementor-page):not(.woocommerce-page) .page-content{font-size:1.05rem;line-height:1.75;color:#1E2B3A}
body.page:not(.elementor-page):not(.woocommerce-page) .page-content p{margin:0 0 1.1rem}
body.page:not(.elementor-page):not(.woocommerce-page) .page-content h2,body.page:not(.elementor-page):not(.woocommerce-page) .page-content h3,body.page:not(.elementor-page):not(.woocommerce-page) .page-content h4{font-family:'Poppins',sans-serif;font-weight:700;color:#053262;letter-spacing:-.01em;line-height:1.25;margin:2.2rem 0 .8rem}
body.page:not(.elementor-page):not(.woocommerce-page) .page-content h2{font-size:1.6rem}
body.page:not(.elementor-page):not(.woocommerce-page) .page-content h3{font-size:1.25rem}
body.page:not(.elementor-page):not(.woocommerce-page) .page-content h4{font-size:1.05rem}
body.page:not(.elementor-page):not(.woocommerce-page) .page-content strong{color:#053262}
body.page:not(.elementor-page):not(.woocommerce-page) .page-content a:not(.wp-block-button__link){color:#007A40;text-decoration:underline;text-underline-offset:3px}
body.page:not(.elementor-page):not(.woocommerce-page) .page-content a:not(.wp-block-button__link):hover{color:#053262}
body.page:not(.elementor-page):not(.woocommerce-page) .page-content ul,body.page:not(.elementor-page):not(.woocommerce-page) .page-content ol{padding-left:1.4rem;margin:0 0 1.2rem}
body.page:not(.elementor-page):not(.woocommerce-page) .page-content li{margin-bottom:.45rem}
body.page:not(.elementor-page):not(.woocommerce-page) .page-content li::marker{color:#00BF63;font-weight:700}
body.page:not(.elementor-page) .page-content hr,body.page:not(.elementor-page) .page-content .wp-block-separator{border:0;border-top:1px solid #DCE3EB!important;opacity:1;margin:2rem 0;background:none}
body.page:not(.elementor-page) .page-content img{border-radius:16px}
.wp-block-button__link,.wp-element-button.wp-block-button__link{background:#007A40!important;color:#fff!important;border-radius:999px!important;padding:.9rem 1.8rem!important;font-family:'Inter',sans-serif;font-weight:600;font-size:1rem;text-decoration:none!important;transition:background-color .25s,color .25s}
.wp-block-button__link:hover{background:#00BF63!important;color:#031F3D!important}

/* Carrito y checkout (bloques de WooCommerce) */
.wc-block-cart,.wc-block-checkout{font-family:'Inter',sans-serif;color:#1E2B3A}
.wc-block-cart table.wc-block-cart-items th,.wc-block-cart .wc-block-cart-items__header{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#5B6B7D;font-weight:600}
.wc-block-cart table.wc-block-cart-items,.wc-block-cart table.wc-block-cart-items th,.wc-block-cart table.wc-block-cart-items td{border-color:#DCE3EB!important}
.wc-block-components-product-name{font-family:'Poppins',sans-serif;font-weight:600!important;font-size:1rem!important;color:#053262!important;text-decoration:none!important;line-height:1.35}
.wc-block-components-product-name:hover{color:#007A40!important}
.wc-block-cart-item__image img,.wc-block-components-order-summary-item__image img{border:1px solid #DCE3EB;border-radius:12px;background:#fff;padding:4px}
.wc-block-cart-item__prices,.wc-block-components-product-price{color:#007A40;font-weight:600}
.wc-block-cart-item__total .wc-block-components-product-price__value,.wc-block-cart-item__total .wc-block-formatted-money-amount{font-family:'Poppins',sans-serif;font-weight:700;color:#007A40}
.wc-block-components-product-metadata{color:#5B6B7D;font-size:.85rem}
.wc-block-components-quantity-.elementor-kit-631{border-radius:999px!important;overflow:hidden}
.wc-block-components-quantity-.elementor-kit-631::after{border-color:#DCE3EB!important;border-radius:999px!important;opacity:1!important}
.wc-block-components-quantity-.elementor-kit-631 .wc-block-components-quantity-.elementor-kit-631__button{color:#053262!important}
.wc-block-cart-item__remove-link{color:#5B6B7D!important}
.wc-block-cart-item__remove-link:hover{color:#B42318!important}
.wc-block-components-sale-badge{background:#00BF63!important;color:#031F3D!important;border:0!important;border-radius:999px!important;font-weight:700}

/* Resumen del pedido como tarjeta */
.wc-block-cart .wc-block-cart__sidebar,.wc-block-checkout .wc-block-checkout__sidebar{background:#F3F6FA;border:1px solid #DCE3EB;border-radius:20px;padding:24px!important;align-self:flex-start}
.wc-block-cart__totals-title,.wc-block-components-checkout-order-summary__title-text,.wc-block-components-order-summary .wc-block-components-panel__button{font-family:'Poppins',sans-serif!important;font-weight:700!important;color:#053262!important;font-size:1.05rem!important;letter-spacing:0!important;text-transform:none!important}
.wc-block-components-totals-wrapper{border-color:#DCE3EB!important}
.wc-block-components-totals-item__label{color:#5B6B7D}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-family:'Poppins',sans-serif;font-weight:700;color:#053262;font-size:1.1rem}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:'Poppins',sans-serif;font-weight:700;color:#007A40;font-size:1.4rem}
.wc-block-components-totals-coupon .wc-block-components-panel__button,.wc-block-components-totals-coupon-link,.wc-block-components-checkout-return-to-cart-button{color:#053262!important;font-weight:600}

/* Botones de bloques (Ir a pagar, Realizar el pedido, Aplicar cupón) */
.wc-block-components-button:not(.is-link),.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background:#007A40!important;color:#fff!important;border:0!important;border-radius:999px!important;min-height:54px;padding:.9rem 1.6rem!important;font-family:'Inter',sans-serif!important;font-weight:600!important;font-size:1.05rem!important;text-decoration:none!important;box-shadow:none!important;transition:background-color .25s,color .25s}
.wc-block-components-button:not(.is-link):hover,.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover{background:#00BF63!important;color:#031F3D!important}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text{color:inherit!important}
.wc-block-components-button:disabled{opacity:.55}
.wc-block-components-totals-coupon__form .wc-block-components-button{min-height:50px;font-size:.95rem!important}

/* Campos del checkout */
.wc-block-components-text-input input,.wc-block-components-text-input input[type],.wc-block-components-textarea,.wc-blocks-components-select .wc-blocks-components-select__select,.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{border:1px solid #DCE3EB!important;border-radius:12px!important;background-color:#fff!important;color:#1E2B3A!important;font-family:'Inter',sans-serif!important;box-shadow:none!important}
.wc-block-components-text-input input:focus,.wc-block-components-textarea:focus,.wc-blocks-components-select .wc-blocks-components-select__select:focus,.wc-block-components-combobox .wc-block-components-combobox-control input:focus{border-color:#00BF63!important;box-shadow:0 0 0 3px rgba(0,191,99,.18)!important;outline:none!important}
.wc-block-components-text-input label,.wc-blocks-components-select__label,.wc-block-components-combobox label{color:#5B6B7D!important}
.wc-block-components-text-input.has-error input,.wc-block-components-validation-error{border-color:#B42318!important;color:#B42318}
.wc-block-components-checkout-step__title{font-family:'Poppins',sans-serif!important;font-weight:700!important;color:#053262!important;font-size:1.3rem!important}
.wc-block-components-checkout-step__description{color:#5B6B7D}
.wc-block-components-checkout-step{border-color:#DCE3EB!important}
.wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button svg{fill:#053262}

/* Opciones de envío y pago */
.wc-block-components-radio-control--highlight-checked,.wc-block-components-radio-control-accordion-option{border-radius:12px}
.wc-block-components-radio-control--highlight-checked::after,.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option::after,.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option::after{border-color:#DCE3EB!important}
.wc-block-components-radio-control__option--checked-option-highlighted,.wc-block-components-radio-control-accordion-option--checked-option-highlighted{background:#E8F8F0;border-radius:12px;box-shadow:inset 0 0 0 2px #00BF63!important}
.wc-block-components-radio-control__input{border-color:#5B6B7D!important}
.wc-block-components-radio-control__input:checked{border-color:#007A40!important}
.wc-block-components-radio-control__input:checked::before{background:#007A40!important}
.wc-block-components-radio-control__label{color:#053262;font-weight:600}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{border-color:#5B6B7D;border-radius:6px}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background:#007A40!important;border-color:#007A40!important}
.wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:#fff!important}
.wc-block-components-express-payment{border-radius:16px}
.wc-block-components-express-payment__title-container .wc-block-components-express-payment__title,.wc-block-components-express-payment-continue-rule{color:#5B6B7D}

/* Avisos de bloques */
.wc-block-components-notice-banner{border-radius:12px!important;font-family:'Inter',sans-serif}
.wc-block-components-notice-banner.is-success{background:#E8F8F0!important;border-color:#00BF63!important}
.wc-block-components-notice-banner.is-success>svg{background:#007A40!important}
.wc-block-components-notice-banner.is-info{background:#F3F6FA!important;border-color:#053262!important}
.wc-block-components-notice-banner.is-info>svg{background:#053262!important}

/* Carrito vacío */
.wp-block-woocommerce-empty-cart-block h2,.wc-block-cart__empty-cart__title{font-family:'Poppins',sans-serif!important;font-weight:700;color:#053262!important}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product{border:1px solid #DCE3EB;border-radius:16px;padding:16px;background:#fff}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title{font-family:'Poppins',sans-serif;font-weight:600;color:#053262}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-price{color:#007A40;font-weight:700}

/* Mi cuenta: formulario de acceso/registro (también el popup) */
.woocommerce-account .xoo-el-form-inline{max-width:480px;margin:0 auto 2rem;background:#fff;border:1px solid #DCE3EB;border-radius:20px;padding:28px;box-shadow:0 20px 50px rgba(5,50,98,.08)}
.xoo-el-form-container{font-family:'Inter',sans-serif;color:#1E2B3A}
.xoo-el-form-container ul.xoo-el-tabs{display:flex;gap:6px;background:#F3F6FA;border-radius:999px;padding:4px;margin:0 0 22px;list-style:none;border:0}
.xoo-el-form-container ul.xoo-el-tabs li{flex:1;text-align:center;border-radius:999px!important;background:transparent!important;color:#5B6B7D!important;font-weight:600;padding:.65rem 1rem;cursor:pointer;border:0!important}
.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active{background:#fff!important;color:#053262!important;box-shadow:0 2px 8px rgba(5,50,98,.10)}
.xoo-el-form-container .xoo-el-form-desc span[style*="8b684d"]{color:#053262!important;font-family:'Poppins',sans-serif}
.xoo-el-form-container .xoo-el-form-desc span[style*="15px"]{color:#5B6B7D!important;font-family:'Inter',sans-serif}
.xoo-el-form-container .xoo-aff-input-group .xoo-aff-input-icon{background:#F3F6FA!important;color:#053262!important;border:1px solid #DCE3EB!important;border-right:0!important;border-radius:12px 0 0 12px!important}
.xoo-el-form-container .xoo-aff-input-group input.xoo-aff-field,.xoo-el-form-container .xoo-aff-input-group select{border:1px solid #DCE3EB!important;border-radius:0 12px 12px 0!important;font-family:'Inter',sans-serif;color:#1E2B3A}
.xoo-el-form-container .xoo-aff-input-group input.xoo-aff-field:focus{border-color:#00BF63!important;box-shadow:0 0 0 3px rgba(0,191,99,.18);outline:none}
.xoo-el-form-container a,.xoo-el-form-container .xoo-el-lostpw-tgr{color:#007A40!important;font-weight:500;text-decoration:none!important;font-size:.9rem}
.xoo-el-form-container button.xoo-el-action-btn{width:100%;min-height:52px;margin:8px 0!important;background:#007A40!important;color:#fff!important;border:0!important;border-radius:999px!important;font-weight:600;font-size:1rem}
.xoo-el-form-container button.xoo-el-action-btn:hover{background:#00BF63!important;color:#031F3D!important}
.xoo-el-form-container input[type=checkbox]{accent-color:#007A40}

/* Mi cuenta: sesión iniciada */
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:8px;background:#F3F6FA;border-radius:16px}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:.7rem 1rem;border-radius:10px;color:#053262!important;font-weight:500;text-decoration:none}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#fff;color:#007A40!important;box-shadow:0 2px 8px rgba(5,50,98,.08)}
.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3,.woocommerce-account .woocommerce-Address-title h2{font-family:'Poppins',sans-serif;font-weight:700;color:#053262}
.woocommerce table.shop_table{border:1px solid #DCE3EB!important;border-radius:16px!important;border-collapse:separate!important;overflow:hidden}
.woocommerce table.shop_table th{background:#F3F6FA;color:#053262;font-weight:600}
.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:#DCE3EB!important}
.woocommerce-account .woocommerce-Address{background:#F3F6FA;border-radius:16px;padding:20px}

/* Pedido recibido */
.woocommerce-order .woocommerce-thankyou-order-received,.wc-block-order-confirmation-status h1{font-family:'Poppins',sans-serif;font-weight:700;color:#007A40;font-size:1.4rem}
.woocommerce ul.order_details,.woocommerce-order ul.woocommerce-order-overview{display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:1.5rem 0;list-style:none}
.woocommerce ul.order_details::before,.woocommerce ul.order_details::after{display:none}
.woocommerce ul.order_details li{float:none!important;margin:0!important;border:0!important;background:#F3F6FA;border-radius:12px;padding:12px 16px!important;color:#5B6B7D}
.woocommerce ul.order_details li strong{color:#053262}

@media (max-width:767px){
body.page:not(.elementor-page) main.site-main{padding-left:16px;padding-right:16px}
body.page:not(.elementor-page) main.site-main .page-header .entry-title{font-size:1.75rem;margin:1.25rem 0 1rem}
body.page:not(.elementor-page):not(.woocommerce-page) .page-content{font-size:1rem}
.wc-block-cart .wc-block-cart__sidebar,.wc-block-checkout .wc-block-checkout__sidebar{padding:18px!important;border-radius:16px}
.woocommerce-account .xoo-el-form-inline{padding:20px}
}/* End custom CSS */