:root{--elqc-accent:var(
		--wp--preset--color--primary,
		var( --wp--preset--color--accent,
		var( --theme-palette-color-1,
		var( --global-palette1,
		var( --ast-global-color-0,
		var( --nv-primary-accent,
		var( --accent, #2563eb ) ) ) ) ) )
	);--elqc-accent-hover:color-mix( in srgb, var( --elqc-accent ) 82%, black );--elqc-on-accent:#fff;--elqc-on-accent:oklch( from var( --elqc-accent ) clamp( 0, ( 0.62 - l ) * 1000, 1 ) 0 0 );--elqc-accent-text:var( --elqc-accent );--elqc-ink:#111827;--elqc-muted:#6b7280;--elqc-line:#e5e7eb;--elqc-bg-soft:#f9fafb;--elqc-radius:12px;--elqc-btn-radius:999px;--elqc-shadow:0 1px 2px rgba(17, 24, 39, 0.05), 0 4px 14px rgba(17, 24, 39, 0.06)}body{--elqc-accent:var(
		--e-global-color-primary,
		var( --wp--preset--color--primary,
		var( --wp--preset--color--accent,
		var( --theme-palette-color-1,
		var( --global-palette1,
		var( --ast-global-color-0,
		var( --nv-primary-accent,
		var( --accent, #2563eb ) ) ) ) ) ) )
	);--elqc-accent-hover:color-mix( in srgb, var( --elqc-accent ) 82%, black );--elqc-on-accent:#fff;--elqc-on-accent:oklch( from var( --elqc-accent ) clamp( 0, ( 0.62 - l ) * 1000, 1 ) 0 0 );--elqc-accent-text:var( --elqc-accent )}.elqc-btn,body.elqc-buttons-plugin .elqc-quote-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.72em 1.5em;min-height:44px;border:0;border-radius:var(--elqc-btn-radius);background:var(--elqc-accent);color:var(--elqc-on-accent)!important;font-weight:600;font-size:.95em;line-height:1.2;text-decoration:none!important;cursor:pointer;transition:background 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease;box-shadow:0 1px 2px rgb(17 24 39 / .1)}.elqc-btn:hover,body.elqc-buttons-plugin .elqc-quote-btn:hover{background:var(--elqc-accent-hover);color:var(--elqc-on-accent)!important;transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--elqc-accent) 35%,transparent)}.elqc-btn:focus-visible,body.elqc-buttons-plugin .elqc-quote-btn:focus-visible{outline:2px solid var(--elqc-accent);outline-offset:2px}.elqc-btn-ghost{background:#fff0;color:var(--elqc-accent-text)!important;border:1.5px solid var(--elqc-accent-text);box-shadow:none}.elqc-btn-ghost:hover{background:var(--elqc-accent);color:var(--elqc-on-accent)!important}.elqc-single-button{margin:1.2em 0}.elqc-price-placeholder{font-style:italic;opacity:.8}.elqc-quote-page.elqc-quote-page{max-width:760px;margin:0 auto;color:var(--elqc-ink)}.elqc-heading{font-size:1.15em;font-weight:700;margin:1.6em 0 .7em}.elqc-card{background:#fff;border:1px solid var(--elqc-line);border-radius:var(--elqc-radius);box-shadow:var(--elqc-shadow);overflow:hidden}.elqc-quote-page table.elqc-items{width:100%;border-collapse:collapse;margin:0;border:0}.elqc-quote-page table.elqc-items th{background:var(--elqc-bg-soft);font-size:.78em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--elqc-muted);padding:.85em 1.1em;text-align:left;border:0;border-bottom:1px solid var(--elqc-line)}.elqc-quote-page table.elqc-items td{padding:.9em 1.1em;border:0;border-bottom:1px solid var(--elqc-line);vertical-align:middle;background:#fff0}.elqc-quote-page table.elqc-items tbody tr:last-child td{border-bottom:0}.elqc-col-product a{font-weight:600;text-decoration:none;color:var(--elqc-ink)}.elqc-variant{display:block;font-size:.82em;color:var(--elqc-muted);margin-top:2px}.elqc-variation-button{margin-top:.8em}.elqc-col-product a:hover{color:var(--elqc-accent-text)}.elqc-col-qty{width:140px}.elqc-col-remove{width:44px;text-align:right}.elqc-stepper{display:inline-flex;align-items:stretch;border:1.5px solid var(--elqc-line);border-radius:999px;overflow:hidden;background:#fff}.elqc-stepper .elqc-step{display:none;width:34px;min-height:44px;border:0;background:#fff0;color:var(--elqc-muted);font-size:1.05em;font-weight:600;cursor:pointer;transition:background 0.12s ease,color 0.12s ease;padding:0;line-height:1}.elqc-js .elqc-stepper .elqc-step{display:block}.elqc-stepper .elqc-step:hover{background:var(--elqc-accent);color:#fff}.elqc-stepper input.elqc-qty{width:3em;min-height:44px;border:0;text-align:center;font-weight:600;font-size:.95em;padding:.45em 0;background:#fff0;color:var(--elqc-ink);-moz-appearance:textfield;appearance:textfield}.elqc-js .elqc-stepper input.elqc-qty::-webkit-outer-spin-button,.elqc-js .elqc-stepper input.elqc-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.elqc-stepper input.elqc-qty:focus{outline:none}.elqc-quote-page a.elqc-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--elqc-muted);transition:background 0.12s ease,color 0.12s ease;text-decoration:none}.elqc-quote-page a.elqc-remove:hover{background:#fee2e2;color:#b91c1c}.elqc-update-btn{margin-top:.9em}.elqc-quote-page.elqc-js .elqc-update-btn{display:none!important}.elqc-contact-form{padding:1.4em 1.5em 1.6em}.elqc-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1.2em}.elqc-field{margin:0 0 1.1em}.elqc-field label{display:block;margin-bottom:.4em;font-weight:600;font-size:.88em}.elqc-field .required{color:#dc2626}.elqc-contact-form input[type="text"],.elqc-contact-form input[type="email"],.elqc-contact-form input[type="tel"],.elqc-contact-form input[type="number"],.elqc-contact-form input[type="date"],.elqc-contact-form input[type="file"],.elqc-contact-form select,.elqc-contact-form textarea{width:100%;box-sizing:border-box;padding:.65em .9em;border:1.5px solid var(--elqc-line);border-radius:10px;background:#fff;color:var(--elqc-ink);font-size:.95em;transition:border-color 0.15s ease,box-shadow 0.15s ease}.elqc-contact-form input[type="file"]{padding:.5em .9em;cursor:pointer}.elqc-quote-page .elqc-contact-form input:focus,.elqc-quote-page .elqc-contact-form select:focus,.elqc-quote-page .elqc-contact-form textarea:focus{outline:2px solid transparent!important;outline-offset:0!important;border-color:var(--elqc-accent)!important;box-shadow:0 0 0 3px rgb(0 0 0 / .08)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--elqc-accent) 22%,transparent)!important}.elqc-quote-page .elqc-back{margin:0 0 .6em;font-size:.9em}.elqc-quote-page .elqc-back a{color:var(--elqc-muted);text-decoration:none}.elqc-quote-page .elqc-back a:hover{color:var(--elqc-accent-text)}.elqc-quote-page .elqc-field-invalid input,.elqc-quote-page .elqc-field-invalid select,.elqc-quote-page .elqc-field-invalid textarea{border-color:#dc2626!important}.elqc-quote-page .elqc-field-error{display:block;margin-top:.4em;font-size:.85em;font-weight:600;color:#dc2626}.elqc-quote-page .elqc-form-error{margin:0 0 14px;padding:12px 14px;border-left:4px solid #dc2626;border-radius:0 6px 6px 0;background:#fef2f2;color:#7f1d1d;font-weight:600}.elqc-field-help{display:block;margin-top:.35em;font-size:.82em;color:var(--elqc-muted,#6b7280)}.elqc-field-checkbox label,.elqc-radio{display:inline-flex;align-items:flex-start;gap:.5em;font-weight:500;font-size:.92em;line-height:1.4;cursor:pointer}.elqc-field-checkbox input,.elqc-radio input{margin-top:.15em;accent-color:var(--elqc-accent);flex:0 0 auto}.elqc-radio-group{display:flex;flex-wrap:wrap;gap:.5em 1.4em;padding-top:.2em}.elqc-field-heading{margin:.6em 0 .2em;font-size:1.02em}.elqc-field-paragraph{margin:0 0 1em;color:var(--elqc-muted,#4b5563);font-size:.92em}.elqc-submit-btn{width:100%;margin-top:.4em;padding:.85em 1.5em;font-size:1em}.elqc-quote-page .elqc-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.elqc-success{display:flex;gap:1em;align-items:flex-start;padding:1.3em 1.5em;border:1px solid #bbf7d0;background:#f0fdf4;border-radius:var(--elqc-radius);color:#14532d}.elqc-success-icon{color:#16a34a;flex:none;margin-top:2px}.elqc-success h3{margin:0 0 .35em;font-size:1.1em;color:#14532d}.elqc-success p{margin:0}.elqc-quote-page .woocommerce-message,.elqc-quote-page .woocommerce-info{border-radius:10px;border:1px solid var(--elqc-line);border-left:4px solid var(--elqc-accent);background:var(--elqc-bg-soft);padding:.9em 1.2em;margin-bottom:1.2em;list-style:none}.elqc-quote-page .woocommerce-error{border-radius:10px;border:1px solid #fecaca;border-left:4px solid #dc2626;background:#fef2f2;padding:.9em 1.2em;margin-bottom:1.2em;list-style:none}.elqc-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%) translateY(12px);background:#111827;color:#fff;font-size:.9em;font-weight:600;padding:.65em 1.3em;border-radius:999px;box-shadow:0 6px 20px rgb(17 24 39 / .35);opacity:0;pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease;z-index:9999}.elqc-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.elqc-toast-error{background:#b91c1c}.elqc-btn.is-loading{opacity:.75;cursor:wait;position:relative}.elqc-btn.is-loading::after{content:"";width:1em;height:1em;margin-left:.6em;border:2px solid rgb(255 255 255 / .4);border-top-color:#fff;border-radius:50%;animation:elqc-spin 0.7s linear infinite}@keyframes elqc-spin{to{transform:rotate(360deg)}}.elqc-quote-page tr.elqc-removing{opacity:0;transform:translateX(10px);transition:opacity 0.2s ease,transform 0.2s ease}.elqc-empty{padding:2em 1.6em;text-align:center}.elqc-empty p{margin:0 0 1em;color:var(--elqc-muted)}.elqc-empty p:last-child{margin-bottom:0}@media (max-width:560px){.elqc-grid{grid-template-columns:1fr}.elqc-quote-page table.elqc-items thead{display:none}.elqc-quote-page table.elqc-items,.elqc-quote-page table.elqc-items tbody,.elqc-quote-page table.elqc-items tr,.elqc-quote-page table.elqc-items td{display:block;width:100%;box-sizing:border-box}.elqc-quote-page table.elqc-items tr{position:relative;border-bottom:1px solid var(--elqc-line);padding:.5em 0}.elqc-quote-page table.elqc-items tr:last-child{border-bottom:0}.elqc-quote-page table.elqc-items td{border:0;padding:.35em 1.1em}.elqc-col-remove{position:absolute;top:.7em;right:.4em;width:auto}.elqc-quote-page table.elqc-items td.elqc-col-product{padding-right:max(3.2em, 56px)}}@media (prefers-reduced-motion:reduce){.elqc-quote-btn,.elqc-btn,.elqc-stepper .elqc-step,.elqc-toast,.elqc-quote-page tr.elqc-removing{transition:none}.elqc-quote-btn:hover,.elqc-btn:hover{transform:none}.elqc-btn.is-loading::after{animation:none}}.elqc-block-button{text-align:center;margin-top:.6em}.elqc-quote-page .woocommerce-error li,.elqc-quote-page .woocommerce-message li,.elqc-quote-page .woocommerce-info li{list-style:none;margin:0;padding:0;position:static}.elqc-quote-page .woocommerce-error li::before,.elqc-quote-page .woocommerce-error::before,.elqc-quote-page .woocommerce-message::before,.elqc-quote-page .woocommerce-message li::before,.elqc-quote-page .woocommerce-info::before{display:none!important;content:none!important}.elqc-account-table{width:100%;border-collapse:collapse}.elqc-account-table th,.elqc-account-table td{padding:.8em .9em;border-bottom:1px solid var(--elqc-line);vertical-align:middle}.elqc-account-table th{font-size:.78em;text-transform:uppercase;letter-spacing:.05em;color:var(--elqc-muted);text-align:left}.elqc-account-badge{display:inline-block;color:#fff;font-size:.78em;font-weight:600;border-radius:12px;padding:2px 10px;white-space:nowrap}.elqc-account-actions{text-align:right;white-space:nowrap}.elqc-account-actions .elqc-btn{padding:.45em 1.1em;font-size:.85em}.elqc-account-empty{padding:1.5em 0}.elqc-decision{display:inline-flex;flex-direction:column;align-items:stretch;gap:6px;min-width:150px}.elqc-decision>.elqc-btn{width:100%;text-align:center}.elqc-decline{text-align:center}.elqc-decline>summary{cursor:pointer;font-size:.82em;color:var(--elqc-muted,#6b7280);padding:5px;list-style:none;user-select:none}.elqc-decline>summary::-webkit-details-marker{display:none}.elqc-decline>summary:hover{color:var(--elqc-ink,#111827);text-decoration:underline}.elqc-decline[open]>summary{margin-bottom:6px}.elqc-decline textarea{width:100%;box-sizing:border-box;border:1.5px solid var(--elqc-line);border-radius:8px;padding:6px 9px;font-size:.85em;margin-bottom:6px;resize:vertical;font-family:inherit}body.elqc-buttons-plugin a.elqc-quote-btn,body.elqc-buttons-plugin button.elqc-quote-btn{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;border:0!important;border-radius:var(--elqc-btn-radius)!important;padding:.72em 1.5em!important;background:var(--elqc-accent)!important;background-image:none!important;color:var(--elqc-on-accent)!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:0 1px 2px rgb(17 24 39 / .1)!important}body.elqc-buttons-plugin a.elqc-quote-btn:hover,body.elqc-buttons-plugin button.elqc-quote-btn:hover{background:var(--elqc-accent-hover)!important;color:var(--elqc-on-accent)!important}.elqc-quote-page a.elqc-btn,.elqc-quote-page button.elqc-btn,.elqc-account-table a.elqc-btn,.elqc-account-table button.elqc-btn,.elqc-account-empty a.elqc-btn{display:inline-flex!important;align-items:center;justify-content:center;border:0!important;border-radius:var(--elqc-btn-radius)!important;padding:.72em 1.5em!important;background:var(--elqc-accent)!important;color:var(--elqc-on-accent)!important;font-weight:600;line-height:1.2;text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important;width:auto}.elqc-quote-page a.elqc-btn:hover,.elqc-quote-page button.elqc-btn:hover,.elqc-account-table a.elqc-btn:hover,.elqc-account-table button.elqc-btn:hover{background:var(--elqc-accent-hover)!important;color:var(--elqc-on-accent)!important}.elqc-quote-page a.elqc-btn-ghost,.elqc-quote-page button.elqc-btn-ghost,.elqc-account-table a.elqc-btn-ghost,.elqc-account-table button.elqc-btn-ghost{background:transparent!important;color:var(--elqc-accent-text)!important;border:1.5px solid var(--elqc-accent-text)!important}.elqc-quote-page button.elqc-submit-btn{width:100%;padding:.85em 1.5em!important}.elqc-turnstile{margin:0 0 1.25em}.elqc-quote-page.elqc-quote-done{min-height:45vh}.elqc-variation-msg{margin:.6em 0 0;color:#b32d2e;font-size:.9em;font-weight:600}