:root{--e-accent:var(--e-global-color-primary, #2563eb);--e-accent-2:var(--e-global-color-secondary, #111827);--e-text:var(--e-global-color-text, #374151);--e-muted:#6b7280;--e-border:#e5e7eb;--e-bg:#ffffff;--e-card:#ffffff;--e-radius:16px;--e-shadow:0 10px 25px rgba(0,0,0,.08);--e-font:var(--e-global-typography-text-font-family, inherit)}.woocommerce:not(body){padding:25px}#my-account-container .woocommerce>h2{display:none!important}#my-account-container .woocommerce{grid-template-columns:1fr!important}.woocommerce-account .woocommerce,.woocommerce .woocommerce-form-login,.woocommerce .woocommerce-MyAccount-content,.woocommerce .woocommerce-MyAccount-navigation{font-family:var(--e-font);color:var(--e-text)}.woocommerce .u-columns.col2-set,.woocommerce form.woocommerce-form-login,.woocommerce form.woocommerce-form-register{background:var(--e-card);border:1px solid var(--e-border);border-radius:var(--e-radius);box-shadow:var(--e-shadow);padding:24px}.woocommerce .u-columns.col2-set{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:768px){.woocommerce .u-columns.col2-set{grid-template-columns:1fr}}.woocommerce form.woocommerce-form-login h2,.woocommerce form.woocommerce-form-register h2,.woocommerce-account .woocommerce-MyAccount-content h2{color:var(--e-accent-2);margin:0 0 14px 0}.woocommerce form .form-row label{font-weight:600;color:var(--e-text);margin-bottom:6px;display:inline-block}.woocommerce form .input-text,.woocommerce form input[type="text"],.woocommerce form input[type="email"],.woocommerce form input[type="password"],.woocommerce form input[type="tel"]{width:100%;border:1px solid var(--e-border);background:var(--e-bg);border-radius:12px;padding:12px 14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.woocommerce form .input-text:focus,.woocommerce form input:focus{border-color:var(--e-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--e-accent) 18%,transparent)}.btn-primary,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce-account .woocommerce-MyAccount-content .button{font-weight:500!important;fill:var(--e-global-color-primary)!important;color:#fff!important;background-color:var(--e-global-color-primary)!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-transform:none!important}.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background-color:var(--e-global-color-accent)!important;color:#fff!important}.woocommerce button.button:active,.woocommerce a.button:active,.woocommerce input.button:active{transform:translateY(1px)}.woocommerce .button.alt{background-color:#fff0;color:var(--e-global-color-abe1c82);border:1px solid var(--e-global-color-abe1c82)}.woocommerce .button.alt:hover{background-color:var(--e-global-color-6622b37);color:var(--e-global-color-abe1c82)}.woocommerce a{color:var(--e-accent);text-decoration:none}.woocommerce a:hover{text-decoration:underline}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-radius:14px;border:1px solid var(--e-border);box-shadow:none}.woocommerce-MyAccount-navigation-link{margin-bottom:5px!important}.woocommerce-MyAccount-navigation-link br{display:none!important}.woocommerce-account .woocommerce{display:flex!important;gap:20px;align-items:start;justify-content:center}@media (max-width:900px){.woocommerce-account .woocommerce{grid-template-columns:1fr}}.woocommerce-account .woocommerce-MyAccount-navigation{background:var(--e-card);border:1px solid var(--e-border);border-radius:var(--e-radius);box-shadow:var(--e-shadow);padding:14px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex;align-items:center;gap:10px;padding:12px 12px;border-radius:12px;color:var(--e-text);font-weight:600;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:color-mix(in srgb,var(--e-accent) 12%,transparent);color:var(--e-accent-2)}.woocommerce-account .woocommerce-MyAccount-content{background:var(--e-card);border:1px solid var(--e-border);border-radius:var(--e-radius);box-shadow:var(--e-shadow);padding:24px}.woocommerce-account table.shop_table{border-collapse:separate;border-spacing:0;width:100%;border:1px solid var(--e-border);border-radius:14px;overflow:hidden}.woocommerce-account table.shop_table th{background:#f9fafb;color:var(--e-accent-2);font-weight:700}.woocommerce-account table.shop_table th,.woocommerce-account table.shop_table td{padding:12px 14px;border-bottom:1px solid var(--e-border)}.woocommerce-account table.shop_table tr:last-child td{border-bottom:0}.woocommerce-account table.shop_table th,.woocommerce-account table.shop_table td{border:0!important}.woocommerce-account table.shop_table th.woocommerce-orders-table__header{background:var(--e-global-color-secondary)!important;color:var(--e-global-color-primary)!important}.woocommerce-orders-table__cell{background:transparent!important}.woocommerce-orders-table__cell p{margin-bottom:0!important}.woocommerce-table__product-total.product-total,.woocommerce-table__product-table.product-total{display:none}.woocommerce-shop .shop-category-banner{display:none!important}.elementor-add-to-cart.elementor-product-simple{display:flex!important}body{font-family:var(--e-global-typography-text-font-family),Sans-serif!important;color:var(--e-global-color-text)!important}.rounded-3{border-radius:16px!important}.update_list_btn{display:none!important}.quote_list_product_table .bg-secondary{background:var(--e-global-color-secondary)!important;color:var(--e-global-color-primary)!important}.quote_list_product_table .bg-secondary h6{font-weight:700!important;font-size:1em}.catalogos-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.catalogos-card{display:block;text-decoration:none!important;border:1px solid rgb(0 0 0 / .08);border-radius:14px;overflow:hidden;background:#fff;text-align:center}.catalogos-card:hover{box-shadow:0 8px 24px rgb(0 0 0 / .08)}.catalogos-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#f5f5f5}.catalogos-body{padding:12px}.catalogos-title{margin:0;font-size:16px;line-height:1.25;color:var(--e-global-color-primary);font-weight:700}.catalogos-count{margin:6px 0 0 0;font-size:13px;opacity:.7}.catalogos-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.catalogos-prod{display:block;text-decoration:none;border:1px solid rgb(0 0 0 / .08);border-radius:14px;overflow:hidden;background:#fff;text-align:center}.catalogos-prod:hover{box-shadow:0 8px 24px rgb(0 0 0 / .08)}.catalogos-prod img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#f5f5f5}.catalogos-prod .body{padding:12px}.catalogos-prod .name{margin:0;font-size:16px;line-height:1.25;color:var(--e-global-color-primary);font-weight:700}.catalogos-prod .price{margin:6px 0 0 0;font-size:14px;opacity:.8}.catalogos-back{display:inline-block;margin:0 0 16px 0}.catalogos-pagination{margin-top:18px}.catalogos-pagination a,.catalogos-pagination span{display:inline-block;margin-right:8px}.elementor-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:40px}.elementor-pagination .page-numbers{display:inline-flex;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;border-radius:30px;border:2px solid #6C63FF;color:#6C63FF;background-color:#fff;transition:all 0.25s ease}.elementor-pagination .page-numbers:hover{background-color:#6C63FF;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgb(108 99 255 / .25)}.elementor-pagination .page-numbers.current{background-color:#6C63FF;color:#fff;border-color:#6C63FF;box-shadow:0 6px 16px rgb(108 99 255 / .35)}.elementor-pagination .elementor-screen-only{display:none}.elex-raq-icon{display:none}.elex-quote-badge{color:#ffffff!important}.pnti-quote-alert{background:#504FD9}