:root{color-scheme:light dark;--dark-bg:hsl(0 0 7%);--dark-bg-down:hsl(0 0 5%);--dark-bg-up:hsl(0 0 10%);--dark-text:hsl(0 0 90%);--dark-text-alt:hsl(0 0 60%);--dark-border:hsl(0 0 20%);--dark-bg-exito:hsl(124.86deg 100% 92.75% / 0.1);--dark-bg-alerta:hsl(57deg 85.71% 86.27% / 0.1);--dark-bg-error:hsl(0deg 100% 95.49% / 0.1);--dark-bg-completo:hsl(211.58deg 100% 96.27% / 0.1);--theme-transition-left-gap:80px;--theme-transition-bottom-gap:80px}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}@media (prefers-color-scheme:dark){html[data-theme=dark]{--wpex-white:var(--dark-text);--wpex-accent:var(--dark-accent);--wpex-on-accent:var(--dark-text);--wpex-bg-color:var(--dark-bg);--wpex-surface-1:var(--dark-bg);--wpex-surface-2:var(--dark-bg-up);--wpex-surface-3:var(--dark-accent);--wpex-gray-100:var(--dark-bg-down);--wpex-gray-500:var(--dark-border);--wpex-heading-color:var(--dark-text);--wpex-text-1:var(--dark-text);--wpex-text-2:var(--dark-text);--wpex-text-4:var(--dark-text-alt);--wpex-hover-heading-link-color:var(--dark-accent-text);--wpex-hover-link-color:var(--dark-accent-text);--wpex-btn-color:var(--dark-text);--wpex-border-main:var(--dark-border);--wpex-input-bg:var(--dark-bg);--wpex-focus-input-bg:var(--dark-bg);--wpex-input-border-color:var(--dark-border);--wpex-focus-input-border-color:var(--dark-border)}html[data-theme=dark] :is(
#h-main .h-icono > a:hover,#magno-sucursales .direccion,.blog-entry .meta,.single-post .meta,.woocommerce-Address-title .edit,#b-compartir .wpb_text_column .wpex-icon,#p-compartir .wpb_text_column .wpex-icon,#p-info-general .vc_tta.vc_general .vc_tta-icon
){color:var(--dark-accent-text)}html[data-theme=dark] .single-blog-content ul li::before,html[data-theme=dark] .woocommerce ul.order_details li::before,html[data-theme=dark] .woocommerce-account .woocommerce-MyAccount-navigation a::after{background:var(--dark-accent-text);color:var(--dark-accent-text)}html[data-theme=dark] .page-header.wpex-supports-mods{border-color:var(--dark-border)}html[data-theme=dark] img{filter:brightness(.8) contrast(1.1)}html[data-theme=dark] #f-whatsapp,html[data-theme=dark] .wpex-social-share__link{filter:brightness(.8)}html[data-theme=dark] #h-main .logo a{background:var(--dark-logo) center center no-repeat;background-size:contain;filter:brightness(.9)}html[data-theme=dark] #h-categories-sticky .mega-sub-menu,html[data-theme=dark] #h-menu-mobile .mega-menu-toggle::before,html[data-theme=dark] .woocommerce form .show-password-input{background:var(--wpex-surface-2)!important}html[data-theme=dark] #f-bottom .logo a{background:url("/wp-content/plugins/magno-ecommerce-core/assets/img/logo-magno-blanco.svg") center center/contain no-repeat;filter:brightness(.9)}html[data-theme=dark] .logo img{opacity:0}html[data-theme=dark] .makeSticky.sticky{box-shadow:0 0 10px 0 rgba(0,0,0,.3)}html[data-theme=dark] #h-main.sticky{background:var(--dark-bg-up)}html[data-theme=dark] #f-newsletter{background:var(--wpex-accent)!important}html[data-theme=dark] #f-newsletter h2{color:var(--dark-text)}html[data-theme=dark] .magno-medios-pago img{filter:grayscale(1)}html[data-theme=dark] .woocommerce-checkout:not(.woocommerce-order-pay) h3::before{border-color:var(--dark-accent-text);color:var(--dark-accent-text)}html[data-theme=dark] .woocommerce .outofstock-badge{background:var(--error-o)!important;color:var(--wpex-dark-text)!important}html[data-theme=dark] :is(
.woocommerce-message,.woocommerce-notice--success,.woocommerce-account .woocommerce-MyAccount-content .status-box.procesando,.woocommerce-account .woocommerce-orders-table__cell-order-status.procesando span,.wpcf7 form.sent div.wpcf7-response-output
){background:var(--dark-bg-exito)!important;color:var(--exito-c)!important}html[data-theme=dark] .woocommerce-message a{color:var(--exito-c)!important}html[data-theme=dark] .woocommerce-message::before,html[data-theme=dark] .woocommerce-notice--success::before,html[data-theme=dark] .wpcf7 form.sent div.wpcf7-response-output::before{background:var(--exito-c)!important;color:var(--wpex-bg-color)!important}html[data-theme=dark] :is(
.woocommerce-info,.vcex-no-posts-found,.woocommerce-checkout .woocommerce-shipping-fields table.shop_table .woocommerce-shipping-totals td:not(:has(ul)),.woocommerce ul.order_details + p,.woocommerce-account .woocommerce-MyAccount-content .status-box.enespera,.woocommerce-account .woocommerce-orders-table__cell-order-status.enespera span,.woocommerce-account .woocommerce-MyAccount-content .status-box.pendientedepago,.woocommerce-account .woocommerce-orders-table__cell-order-status.pendientedepago span,.wpcf7 form.invalid div.wpcf7-response-output,.wpcf7-form.unaccepted div.wpcf7-response-output
){background:var(--dark-bg-alerta)!important;color:var(--alerta-c)!important}html[data-theme=dark] .magno-tip.alerta::before,html[data-theme=dark] .vcex-no-posts-found::before,html[data-theme=dark] .woocommerce ul.order_details+p::before,html[data-theme=dark] .woocommerce-checkout .woocommerce-shipping-fields table.shop_table .woocommerce-shipping-totals td:not(:has(ul))::before,html[data-theme=dark] .woocommerce-info::before,html[data-theme=dark] .wpcf7 form.invalid div.wpcf7-response-output::before,html[data-theme=dark] .wpcf7-form.unaccepted div.wpcf7-response-output::before{background:var(--alerta-c)!important;border:none!important;color:var(--wpex-bg-color)!important}html[data-theme=dark] :is(
.woocommerce-error,.woocommerce-account .woocommerce-MyAccount-content .status-box.fallido,.woocommerce-account .woocommerce-orders-table__cell-order-status.fallido span,#p-content .vcex-wc-template-part--single-product__add-to-cart .stock.out-of-stock,.wpcf7 form.failed div.wpcf7-response-output
){background:var(--dark-bg-error)!important;color:var(--error-c)!important}html[data-theme=dark] .woocommerce-error::before,html[data-theme=dark] .wpcf7 form.failed div.wpcf7-response-output::before{background:var(--error-c)!important;color:var(--wpex-bg-color)!important}html[data-theme=dark] .magno-tip.alerta{color:var(--alerta-c)}html[data-theme=dark] :is(
.woocommerce form .form-row.woocommerce-invalid label,.woocommerce form .form-row.woocommerce-invalid a,.woocommerce-cart table.cart .actions .coupon .coupon-error-notice,.woocommerce-error a,.checkout-inline-error-message,.wpcf7 .wpcf7-not-valid-tip
){color:var(--error-c)!important}html[data-theme=dark] .woocommerce form .form-row.woocommerce-invalid span::before{border-color:var(--error-c)!important}html[data-theme=dark] :is(
.woocommerce-account .woocommerce-MyAccount-content .status-box.completado,.woocommerce-account .woocommerce-orders-table__cell-order-status.completado span
){background:var(--dark-bg-completo)!important;color:var(--completo-c)!important}html[data-theme=dark] #theme-toggle:hover{background:hsl(0 0 12%)}html[data-theme=dark] #toggle-circle{transform:translateX(-15%)}html[data-theme=dark] #toggle-sun{transform:rotate(360deg)}}@media (prefers-color-scheme:dark) and (width >= 1024px){html[data-theme=dark] .page-header.wpex-supports-mods{background:var(--dark-bg)}html[data-theme=dark] #h-main.sticky .account-menu,html[data-theme=dark] #h-main.sticky .account-menu::before{background:var(--wpex-surface-2)!important}}@media (prefers-color-scheme:dark) and (width < 1024px){html[data-theme=dark] .woocommerce-page.archive #sidebar::before{background:var(--wpex-surface-2)}}#theme-toggle{--size:60px;--icono:30px;--gap:50px;background:var(--wpex-surface-2);border:none;border-radius:100%;display:flex;align-items:center;justify-content:center;padding:0;width:var(--size);height:var(--size);position:fixed;left:var(--gap);z-index:999;transition:.3s}#theme-toggle:hover{background:#eee}#theme-toggle svg{width:var(--icono);height:var(--icono);fill:var(--wpex-text-1)}#toggle-circle{transition:transform 1s}#toggle-sun{transform-origin:50% 50%;transition:transform 2s}@media (width < 768px){:root{--theme-transition-left-gap:45px;--theme-transition-bottom-gap:45px}#theme-toggle{--size:50px;--gap:20px;--icono:25px}}::view-transition-old(root){animation-delay:1s}::view-transition-new(root){animation:1s circle-in}@keyframes circle-in{from{clip-path:circle(0% at var(--theme-transition-left-gap) calc(100% - var(--theme-transition-bottom-gap)))}to{clip-path:circle(150% at var(--theme-transition-left-gap) calc(100% - var(--theme-transition-bottom-gap)))}}