:root{--color-brand: var(--primary, #FF6B2B);--color-brand-hover: var(--primary-hover, #E55A1B);--color-brand-light: color-mix(in srgb, var(--primary) 20%, transparent);--color-brand-text: color-mix(in srgb, var(--color-brand) 65%, var(--color-text));--color-secondary: var(--secondary, #2b6bff);--color-surface: var(--neutral-ultra-light, #ffffff);--color-surface-alt: var(--neutral-ultra-light, #ffffff);--color-surface-glass: var(--neutral-ultra-light, #ffffff);--color-text: var(--text-dark, #111111);--color-text-muted: var(--text-dark-muted, color-mix(in srgb, var(--text-dark, #111111) 60%, transparent));--color-border: var(--border-color-dark, color-mix(in srgb, var(--text-dark, #111111) 12%, transparent));--color-selected: color-mix(in srgb, var(--color-brand) 6%, transparent);--color-danger: var(--danger, #e5484d);--color-success: var(--success, #1a9b53);--e3d-radius: var(--radius, .75rem);--e3d-card-pad: 1rem;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--e3d-heading-font: var(--heading-font-family, var(--font-sans))}@keyframes e3d-spin{to{transform:rotate(360deg)}}#configurador3d-root{font-family:var(--font-sans);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column}#configurador3d-root *,#configurador3d-root *:before,#configurador3d-root *:after{box-sizing:border-box}#configurador3d-root :focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}#configurador3d-root ::selection{background-color:var(--color-brand);color:#fff}#configurador3d-root h1,#configurador3d-root h2,#configurador3d-root h3,#configurador3d-root h4{font-size:inherit!important;font-weight:inherit!important;margin:0!important;padding:0!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important}#configurador3d-root .e3d-retry-link{background:none;border:none;padding:0;margin-left:.25rem;color:var(--primary);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}#configurador3d-root .e3d-center{text-align:center}#configurador3d-root .e3d-field{color:var(--color-text)}#configurador3d-root .e3d-viewer-canvas-wrap{position:relative;height:100%;width:100%;overflow:hidden;border-radius:var(--e3d-radius)}#configurador3d-root .e3d-canvas{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;display:block}#configurador3d-root .e3d-hidden{display:none}#configurador3d-root .e3d-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--black-trans-60, rgba(0, 0, 0, .6))}#configurador3d-root .e3d-overlay-text{margin-top:.5rem;font-size:var(--text-m, .875rem);line-height:1.25rem;color:var(--text-light, #ffffff)}#configurador3d-root .e3d-error-box{max-width:20rem;border-radius:.5rem;background-color:var(--danger-dark, rgb(127 29 29 / .8));padding:1rem;text-align:center}#configurador3d-root .e3d-error-text{font-size:var(--text-m, .875rem);line-height:1.25rem;color:var(--danger-ultra-light, #fecaca)}#configurador3d-root .e3d-error-retry{margin-top:.5rem;font-size:var(--text-s, .75rem);line-height:1rem;color:var(--danger-light, #fca5a5);text-decoration:underline;cursor:pointer;background:transparent;border:none}#configurador3d-root .e3d-toolbar{position:absolute;right:.75rem;top:.75rem;display:flex;gap:.25rem}#configurador3d-root .e3d-tool-btn{border-radius:.5rem;padding:.25rem .5rem;font-size:var(--text-s, .75rem);line-height:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);cursor:pointer}#configurador3d-root .e3d-spinner-lg{margin:0 auto;width:2rem;height:2rem;animation:e3d-spin 1s linear infinite}#configurador3d-root .e3d-cart-error{font-size:var(--text-m, .875rem);line-height:1.25rem;border-radius:var(--e3d-radius);border:1px solid var(--danger-light, #fca5a5);background-color:var(--danger-ultra-light, #fef2f2);padding:.75rem 1rem;color:var(--danger-dark, #b91c1c)}#configurador3d-root .e3d-mtt{position:relative;width:100%;font-size:var(--text-s, .75rem);line-height:1rem;background-color:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:.5rem;padding:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}#configurador3d-root .e3d-mtt-bars{display:flex;flex-direction:column;gap:.5rem}#configurador3d-root .e3d-mtt-row{display:flex;align-items:center;gap:.5rem}#configurador3d-root .e3d-mtt-label{flex-shrink:0;font-size:var(--text-s, .75rem);line-height:1rem;width:6rem;color:var(--color-text-muted)}#configurador3d-root .e3d-mtt-track{height:.5rem;flex:1;border-radius:9999px;background-color:var(--color-surface-alt)}#configurador3d-root .e3d-mtt-fill{height:.5rem;border-radius:9999px;background-color:var(--color-brand);transition:width .15s ease}#configurador3d-root .e3d-mtt-arrow{position:absolute;left:50%;transform:translate(-50%);bottom:-.375rem}#configurador3d-root .e3d-mtt-arrow-inner{width:.75rem;height:.75rem;transform:rotate(45deg);background-color:var(--color-surface);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}body:has(#configurador3d-root) .widget-area,body:has(#configurador3d-root) #secondary,body:has(#configurador3d-root) aside.sidebar,body:has(#configurador3d-root) .sidebar{display:none!important}body:has(#configurador3d-root) .site-content,body:has(#configurador3d-root) .content-area,body:has(#configurador3d-root) #primary{width:100%!important;max-width:100%!important;flex:1!important}#configurador3d-root{--e3d-hover-t: .15s ease;--e3d-sticky-top: calc(var(--admin-bar-height, 0px) + 1rem);--e3d-supports: var(--success, #35c759);position:relative}#configurador3d-root .e3d-app{display:flex;flex-direction:column;gap:1.5rem}#configurador3d-root .e3d-hero-select,#configurador3d-root .e3d-summary-checkout{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}#configurador3d-root .e3d-hero{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center;padding:1.5rem;border:2px dashed var(--color-brand);border-radius:calc(var(--e3d-radius) + 4px);background-color:var(--color-surface);box-shadow:0 0 20px -10px #00000059}@media(min-width:980px){#configurador3d-root .e3d-hero{grid-template-columns:1.1fr 1fr;padding:2rem;gap:2.5rem}}#configurador3d-root .e3d-hero.e3d-drag{border-color:var(--color-brand);border-style:solid;background-color:var(--color-brand-light)}#configurador3d-root .e3d-hero-media{display:flex;justify-content:center}#configurador3d-root .e3d-hero-img{width:100%;max-width:400px;height:auto;border-radius:var(--e3d-radius);display:block}#configurador3d-root .e3d-hero-panel{display:flex;flex-direction:column;gap:var(--space-xs);align-items:flex-start;text-align:left}#configurador3d-root .e3d-hero-panel>*{margin:0}#configurador3d-root .e3d-hero-title{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;font-family:var(--e3d-heading-font);font-size:1.2rem!important;line-height:1.2!important;color:var(--color-text)}@media(min-width:980px){#configurador3d-root .e3d-hero-title{font-size:1.35rem!important}}#configurador3d-root .e3d-hero-sub{color:var(--color-text-muted);line-height:1.5}#configurador3d-root .e3d-hero-formats{display:inline-block;padding:.4rem .85rem;border-radius:999px;background-color:color-mix(in srgb,var(--color-text) 5%,transparent);color:var(--color-text-muted);font-size:.85rem}#configurador3d-root .e3d-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}#configurador3d-root .e3d-hero-ticks{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;padding:0;list-style:none;color:var(--color-text-muted);font-size:.85rem}@media(min-width:600px)and (max-width:979.98px){#configurador3d-root .e3d-hero-panel{align-items:center;text-align:center}#configurador3d-root .e3d-hero-title,#configurador3d-root .e3d-hero-actions,#configurador3d-root .e3d-hero-ticks{justify-content:center}}#configurador3d-root .e3d-parts{display:flex;flex-direction:column;gap:1rem}#configurador3d-root .e3d-parts-list{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}#configurador3d-root .e3d-parts-list>li{display:block}#configurador3d-root .e3d-part-card{border:1px solid var(--color-border);border-radius:var(--e3d-radius);background-color:var(--color-surface);cursor:pointer;transition:border-color var(--e3d-hover-t),background-color var(--e3d-hover-t),opacity .25s ease}#configurador3d-root .e3d-part-card:hover{border-color:color-mix(in srgb,var(--color-brand) 50%,var(--color-border))}#configurador3d-root .e3d-part-active,#configurador3d-root .e3d-part-active:hover{border-color:var(--color-brand);background-color:var(--color-brand-light);box-shadow:inset 0 0 0 1px var(--color-brand)}#configurador3d-root .e3d-part-error{border-color:color-mix(in srgb,var(--color-danger) 50%,var(--color-border))}#configurador3d-root .e3d-part-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}#configurador3d-root .e3d-part-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem 0;margin:0;font-size:.82rem;color:var(--color-text-muted)}#configurador3d-root .e3d-part-summary-item{display:inline-flex;align-items:center;gap:.3rem}#configurador3d-root .e3d-part-summary-item:not(:last-child):after{content:"·";margin:0 .4rem}#configurador3d-root .e3d-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:999px;background-color:color-mix(in srgb,var(--color-text) 5%,transparent);color:var(--color-text-muted);font-size:.75rem;line-height:1.4}#configurador3d-root .e3d-chip b{color:var(--color-text);font-weight:600}#configurador3d-root .e3d-chip-on{background-color:color-mix(in srgb,var(--color-brand) 12%,transparent)}#configurador3d-root .e3d-chip-on b{color:var(--color-brand-text)}#configurador3d-root .e3d-chip-swatch{width:11px;height:11px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-text) 25%,transparent)}#configurador3d-root .e3d-part-card{position:relative}#configurador3d-root .e3d-part-main{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start;padding:1rem;position:relative}#configurador3d-root .e3d-part-remove{position:absolute;top:.5rem;right:.5rem}@media(min-width:980px){#configurador3d-root .e3d-part-main{grid-template-columns:auto 1fr auto auto}#configurador3d-root .e3d-part-remove{position:static}}#configurador3d-root .e3d-part-thumb{width:104px;height:88px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:calc(var(--e3d-radius) - 4px);background-color:#fff;color:var(--color-text-muted);cursor:pointer;overflow:hidden;padding:0}#configurador3d-root .e3d-part-thumb-img{width:100%;height:100%;object-fit:contain;display:block;background-color:#fff}#configurador3d-root .e3d-thumb-err{color:var(--color-danger);font-weight:700;font-size:1.4rem}#configurador3d-root .e3d-part-body{display:flex;flex-direction:column;gap:.5rem;min-width:0}#configurador3d-root .e3d-part-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}#configurador3d-root .e3d-part-name{margin:0;font-weight:700;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#configurador3d-root .e3d-part-loaderr{margin:0;font-size:.82rem;color:var(--color-danger)}#configurador3d-root .e3d-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}#configurador3d-root .e3d-field-label{font-size:.8rem;font-weight:600;color:var(--color-text)}#configurador3d-root .e3d-select{box-sizing:border-box;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-width:180px;height:2.75rem;font-size:16px;padding:.35rem .6rem;line-height:1;border:1px solid var(--color-border);border-radius:calc(var(--e3d-radius) - 4px);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-weight:inherit;cursor:pointer}@media(min-width:980px){#configurador3d-root .e3d-select{height:2.25rem;font-size:.8rem}}#configurador3d-root .e3d-select:focus-visible{outline:2px solid var(--color-brand)}#configurador3d-root select.e3d-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:1.9rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:14px 14px}#configurador3d-root .e3d-adv-toggle{display:flex;align-items:center;gap:.5rem;inline-size:fit-content;line-height:1;padding:.5rem 0;border:none;background:none;color:var(--color-text);font:inherit;font-size:.75rem;font-weight:600;text-align:left;cursor:pointer}@media(min-width:980px){#configurador3d-root .e3d-adv-toggle{padding:.2rem 0}}#configurador3d-root .e3d-adv-caret{flex:none;color:var(--color-text-muted);transition:transform var(--e3d-hover-t)}#configurador3d-root .e3d-adv-toggle[aria-expanded=true] .e3d-adv-caret{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){#configurador3d-root .e3d-adv-caret{transition:none}}#configurador3d-root .e3d-part-price{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:.25rem;text-align:left;white-space:nowrap}@media(min-width:980px){#configurador3d-root .e3d-part-price{align-items:flex-end;text-align:right}}#configurador3d-root .e3d-price-unit{color:var(--color-text-muted);font-size:.9rem;display:inline-flex;align-items:baseline}#configurador3d-root .e3d-price-per{font-size:.8rem}#configurador3d-root .e3d-price-total{font-weight:700;font-size:1.1rem;color:var(--color-text)}#configurador3d-root .e3d-price-skel{display:flex;flex-direction:column;gap:.25rem;align-items:inherit}#configurador3d-root .e3d-skel{--e3d-skel-a: color-mix(in srgb, var(--color-text) 8%, transparent);--e3d-skel-b: color-mix(in srgb, var(--color-text) 15%, transparent);--e3d-skel-hi: color-mix(in srgb, var(--color-text) 7%, transparent);display:inline-block;border-radius:999px;background-color:var(--e3d-skel-a);position:relative;overflow:hidden}#configurador3d-root .e3d-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,transparent 0%,var(--e3d-skel-hi) 50%,transparent 100%);animation:e3d-skel-sweep 1.5s ease-in-out infinite}#configurador3d-root .e3d-part-active .e3d-skel{--e3d-skel-a: color-mix(in srgb, var(--color-text) 14%, transparent);--e3d-skel-b: color-mix(in srgb, var(--color-text) 26%, transparent);--e3d-skel-hi: color-mix(in srgb, var(--color-text) 12%, transparent)}#configurador3d-root .e3d-skel-unit{width:5.5ch;height:.9rem}#configurador3d-root .e3d-skel-total{width:7ch;height:1.1rem}#configurador3d-root .e3d-skel-sum{width:6ch;height:.95rem}#configurador3d-root .e3d-skel-sum-total{width:8ch;height:1.5rem}#configurador3d-root .e3d-part-loading{overflow:hidden;opacity:.6}#configurador3d-root .e3d-part-loading:before{content:"";position:absolute;top:0;left:0;width:60%;height:3px;background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-brand) 7%,transparent) 12.5%,color-mix(in srgb,var(--color-brand) 22%,transparent) 25%,color-mix(in srgb,var(--color-brand) 38%,transparent) 37.5%,color-mix(in srgb,var(--color-brand) 45%,transparent) 50%,color-mix(in srgb,var(--color-brand) 38%,transparent) 62.5%,color-mix(in srgb,var(--color-brand) 22%,transparent) 75%,color-mix(in srgb,var(--color-brand) 7%,transparent) 87.5%,transparent 100%);pointer-events:none;animation:e3d-card-loading 1.7s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){#configurador3d-root .e3d-skel{background-color:var(--e3d-skel-b)}#configurador3d-root .e3d-skel:after{display:none}#configurador3d-root .e3d-part-loading:before{animation:none;width:100%;background-image:linear-gradient(90deg,color-mix(in srgb,var(--color-brand) 45%,transparent) 0,color-mix(in srgb,var(--color-brand) 45%,transparent))}}#configurador3d-root .e3d-price-err{color:var(--color-danger);font-weight:600}#configurador3d-root .e3d-qty{display:inline-flex;width:fit-content;align-items:center;border:1px solid var(--color-border);border-radius:calc(var(--e3d-radius) - 4px);overflow:hidden}#configurador3d-root .e3d-qty button{width:36px;height:36px;border:none;background:var(--color-surface);color:var(--color-text);font-size:1.1rem;cursor:pointer;transition:background-color var(--e3d-hover-t),color var(--e3d-hover-t)}#configurador3d-root .e3d-qty button:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-text) 6%,transparent)}#configurador3d-root .e3d-qty button:disabled{opacity:.4;cursor:default}#configurador3d-root .e3d-qty input{width:44px;height:36px;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;color:var(--color-text);background:var(--color-surface);font-family:inherit;font-size:16px;-moz-appearance:textfield}@media(min-width:980px){#configurador3d-root .e3d-qty button{width:30px;height:30px}#configurador3d-root .e3d-qty input{width:42px;height:30px;font-size:inherit}}#configurador3d-root .e3d-qty input::-webkit-outer-spin-button,#configurador3d-root .e3d-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#configurador3d-root .e3d-bulk-link,#configurador3d-root .e3d-retry-link{border:none;background:none;padding:.4rem 0;text-align:left;color:var(--color-brand);font:inherit;font-size:.82rem;text-decoration:underline;cursor:pointer}@media(min-width:980px){#configurador3d-root .e3d-bulk-link,#configurador3d-root .e3d-retry-link{padding:0}}#configurador3d-root .e3d-part-remove{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:none;color:var(--color-text-muted);cursor:pointer;padding:0;transition:color var(--e3d-hover-t)}#configurador3d-root .e3d-part-remove:hover{color:var(--color-danger)}@media(min-width:980px){#configurador3d-root .e3d-part-remove{width:auto;height:auto;padding:.25rem}}#configurador3d-root .e3d-adv-field{align-self:start}#configurador3d-root .e3d-adv-check-row{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-text)}#configurador3d-root .e3d-adv-check{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;cursor:pointer}@media(min-width:980px){#configurador3d-root .e3d-adv-check{padding:0}}#configurador3d-root .e3d-adv-check-row input{flex:none;width:16px;height:16px;accent-color:var(--color-brand)}#configurador3d-root .e3d-help-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--color-border);border-radius:50%;background-color:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:.78rem;font-weight:700;font-style:italic;line-height:1;cursor:pointer;transition:border-color var(--e3d-hover-t),color var(--e3d-hover-t)}@media(min-width:980px){#configurador3d-root .e3d-help-btn{width:18px;height:18px;font-size:.7rem}}#configurador3d-root .e3d-help-btn:hover,#configurador3d-root .e3d-help-btn[aria-expanded=true]{border-color:var(--color-brand);color:var(--color-brand)}#configurador3d-root .e3d-help-btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}#configurador3d-root .e3d-help-bubble{position:fixed;z-index:99998;display:block;padding:.55rem .7rem;border-radius:calc(var(--e3d-radius) - 4px);background-color:var(--color-text);color:var(--color-surface);font-size:.8rem;font-weight:400;line-height:1.4;box-shadow:0 8px 24px #0000002e;pointer-events:none}#configurador3d-root .e3d-mtt-bare{width:auto;padding:0;border:none;border-radius:0;background:none;box-shadow:none;color:inherit}#configurador3d-root .e3d-mtt-bare .e3d-mtt-label{color:inherit}#configurador3d-root .e3d-mtt-bare .e3d-mtt-track{background-color:var(--white-trans-20, rgba(255,255,255,.25))}#configurador3d-root .e3d-mtt-desc{margin:0 0 .5rem;color:inherit}#configurador3d-root .e3d-add-more{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;padding:1rem;border:1px dashed var(--color-border);border-radius:var(--e3d-radius);background-color:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--e3d-hover-t),background-color var(--e3d-hover-t)}#configurador3d-root .e3d-add-more:hover{border-color:var(--color-brand)}#configurador3d-root .e3d-add-more-icon{flex:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:0;background-color:var(--color-brand-light);color:var(--color-brand)}#configurador3d-root .e3d-add-more-cta{display:none;margin-left:auto;font-weight:600;color:var(--color-text);white-space:nowrap}@media(min-width:980px){#configurador3d-root .e3d-add-more-cta{display:block}}#configurador3d-root .e3d-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:var(--black-trans-40, rgba(0,0,0,.45))}#configurador3d-root .e3d-modal{width:100%;max-width:520px;max-height:min(85vh,600px);display:flex;flex-direction:column;background-color:var(--color-surface);border-radius:var(--e3d-radius);box-shadow:0 20px 60px #0000004d;overflow:hidden}#configurador3d-root .e3d-modal-head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem .25rem}#configurador3d-root .e3d-modal-title{margin:0;font-family:var(--e3d-heading-font);font-size:1.2rem;color:var(--color-text)}#configurador3d-root .e3d-modal-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:1px solid var(--color-border);border-radius:calc(var(--e3d-radius) - 4px);background:var(--color-surface);color:var(--color-text);cursor:pointer;padding:0;line-height:0;transition:border-color var(--e3d-hover-t),color var(--e3d-hover-t)}@media(min-width:980px){#configurador3d-root .e3d-modal-close{width:auto;height:auto;padding:.3rem}}#configurador3d-root .e3d-modal-close:hover{border-color:var(--color-danger);color:var(--color-danger)}#configurador3d-root .e3d-bulk-scroll{overflow:auto;padding:0 1.25rem 1.25rem}#configurador3d-root .e3d-bulk-table{width:100%;border-collapse:collapse;font-size:.92rem}#configurador3d-root .e3d-bulk-table th{position:sticky;top:0;background-color:var(--neutral-ultra-dark, #1f2430);color:var(--text-light, #fff);padding:.6rem .75rem;text-align:right;font-weight:600}#configurador3d-root .e3d-bulk-table th:first-child{text-align:center;border-top-left-radius:6px}#configurador3d-root .e3d-bulk-table th:last-child{border-top-right-radius:6px}#configurador3d-root .e3d-bulk-table td{padding:.85rem .75rem;text-align:right;color:var(--color-text);transition:background-color var(--e3d-hover-t)}@media(min-width:980px){#configurador3d-root .e3d-bulk-table td{padding:.55rem .75rem}}#configurador3d-root .e3d-bulk-qty{text-align:center!important;font-weight:700}#configurador3d-root .e3d-bulk-table tbody tr:nth-child(odd){background-color:color-mix(in srgb,var(--color-text) 4%,transparent)}#configurador3d-root .e3d-bulk-hint{margin:0 1.25rem .6rem;font-size:.8rem;color:var(--color-text-muted)}#configurador3d-root .e3d-price-disc,#configurador3d-root .e3d-bulk-disc{display:inline-block;font-weight:700;font-size:.75rem;line-height:1;padding:.15rem .35rem;margin-right:.35rem;border-radius:999px;color:var(--color-success);background-color:color-mix(in srgb,var(--color-success) 12%,transparent)}#configurador3d-root .e3d-bulk-row{cursor:pointer}#configurador3d-root .e3d-bulk-row:hover td{background-color:var(--color-selected)}#configurador3d-root .e3d-bulk-row:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}#configurador3d-root .e3d-body{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}#configurador3d-root .e3d-body{position:relative}#configurador3d-root .e3d-body.e3d-drag{outline:2px dashed var(--color-brand);outline-offset:.5rem;border-radius:var(--e3d-radius)}#configurador3d-root .e3d-body.e3d-drag:after{content:attr(data-drop-label);position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem;z-index:5;display:flex;align-items:center;justify-content:center;padding:1rem;border-radius:var(--e3d-radius);background-color:color-mix(in srgb,var(--color-brand) 12%,transparent);color:var(--color-brand);font-weight:700;text-align:center;pointer-events:none}@media(min-width:980px){#configurador3d-root .e3d-body{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"work    summary" "parts   summary"}#configurador3d-root .e3d-work{grid-area:work}#configurador3d-root .e3d-parts{grid-area:parts}#configurador3d-root .e3d-summary{grid-area:summary}}#configurador3d-root .e3d-work{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media(min-width:1200px){#configurador3d-root .e3d-work{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}#configurador3d-root .e3d-stage{position:relative;height:320px;border-radius:var(--e3d-radius);overflow:hidden}@media(min-width:980px){#configurador3d-root .e3d-stage{height:min(58vh,460px)}}@media(min-width:1200px){#configurador3d-root .e3d-stage{position:sticky;top:var(--e3d-sticky-top)}}#configurador3d-root .e3d-stage-note{position:absolute;left:12px;right:12px;bottom:12px;margin:0;padding:.4rem .6rem;border-radius:calc(var(--e3d-radius) - 4px);background-color:#0000009e;color:#fff!important;font-size:.72rem;line-height:1.35;z-index:2}@media(min-width:980px){#configurador3d-root .e3d-opts{position:sticky;top:var(--e3d-sticky-top)}}#configurador3d-root .e3d-opts{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--e3d-radius);background-color:var(--color-surface)}#configurador3d-root .e3d-opts-head{display:flex;flex-direction:column;gap:.25rem;min-width:0}#configurador3d-root .e3d-opts-title{display:flex;align-items:center;gap:.5rem;min-width:0}#configurador3d-root .e3d-opts-title .e3d-opts-name{min-width:0}#configurador3d-root .e3d-unit-toggle{display:inline-grid;grid-template-columns:1fr 1fr;margin-left:auto;flex-shrink:0;padding:2px!important;border:1px solid var(--color-border);border-radius:calc(var(--e3d-radius) - 6px);background:none}#configurador3d-root .e3d-unit-thumb{grid-area:1 / 1;border-radius:calc(var(--e3d-radius) - 8px);background-color:var(--color-brand-light);box-shadow:inset 0 0 0 1px var(--color-brand);transition:transform .2s ease}#configurador3d-root .e3d-unit-toggle[data-unit=cm] .e3d-unit-thumb{transform:translate(100%)}#configurador3d-root .e3d-unit-opt{grid-row:1;z-index:1;display:flex;align-items:center;justify-content:center;min-width:1.9rem;margin:0!important;padding:.1rem 0;border:0;background:none;color:var(--color-text-muted);font:inherit;font-size:.72rem;font-weight:600;line-height:1.3;text-align:center;cursor:pointer;transition:color var(--e3d-hover-t)}#configurador3d-root .e3d-unit-opt:nth-of-type(1){grid-column:1}#configurador3d-root .e3d-unit-opt:nth-of-type(2){grid-column:2}#configurador3d-root .e3d-unit-opt:hover:not(.is-active){color:var(--color-brand)}#configurador3d-root .e3d-unit-opt.is-active{color:var(--color-brand-text);cursor:default}#configurador3d-root .e3d-unit-opt:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px;border-radius:4px}@media(prefers-reduced-motion:reduce){#configurador3d-root .e3d-unit-thumb{transition:none}}#configurador3d-root .e3d-opts-name{min-width:0}#configurador3d-root .e3d-unit-toggle{margin-left:auto;flex-shrink:0;padding:.1rem .4rem;border:1px solid var(--color-border);border-radius:calc(var(--e3d-radius) - 6px);background:none;color:var(--color-text-muted);font:inherit;font-size:.72rem;font-weight:600;line-height:1.3;cursor:pointer;transition:border-color var(--e3d-hover-t),color var(--e3d-hover-t)}#configurador3d-root .e3d-unit-toggle:hover{border-color:var(--color-brand);color:var(--color-brand)}#configurador3d-root .e3d-unit-toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}#configurador3d-root .e3d-opts-name{margin:0;font-weight:700;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#configurador3d-root .e3d-opts-dims{margin:0;font-size:.82rem;color:var(--color-text-muted)}#configurador3d-root .e3d-opts-err{margin:0;font-size:.82rem;color:var(--color-danger)}#configurador3d-root .e3d-opts-selects{display:flex;flex-wrap:wrap;gap:1rem}#configurador3d-root .e3d-opts-selects .e3d-field{flex:1 1 100%}#configurador3d-root .e3d-opts-selects .e3d-select{width:100%;min-width:0}#configurador3d-root .e3d-mat-row{display:flex;flex-wrap:wrap;gap:.5rem}#configurador3d-root .e3d-mat-pill{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:calc(var(--e3d-radius) - 4px);background-color:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color var(--e3d-hover-t),background-color var(--e3d-hover-t)}#configurador3d-root .e3d-mat-pill:hover{border-color:color-mix(in srgb,var(--color-brand) 55%,var(--color-border))}#configurador3d-root .e3d-mat-pill.e3d-on{border-color:var(--color-brand);background-color:var(--color-brand-light);color:var(--color-brand-text)}#configurador3d-root .e3d-mat-pill:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}#configurador3d-root .e3d-var-row{display:flex;flex-wrap:wrap;gap:.5rem}#configurador3d-root .e3d-var-pill{display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:calc(var(--e3d-radius) - 4px);background-color:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8rem;font-weight:500;text-align:left;cursor:pointer;transition:border-color var(--e3d-hover-t),background-color var(--e3d-hover-t)}#configurador3d-root .e3d-var-pill:hover{border-color:color-mix(in srgb,var(--color-brand) 55%,var(--color-border))}#configurador3d-root .e3d-var-pill.e3d-on{border-color:var(--color-brand);background-color:var(--color-brand-light);color:var(--color-brand-text);font-weight:600}#configurador3d-root .e3d-var-pill:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}#configurador3d-root .e3d-color-row{display:flex;flex-wrap:wrap;gap:.5rem}#configurador3d-root .e3d-swatch-btn{width:34px;height:34px;padding:3px;border:1px solid var(--color-border);border-radius:calc(var(--e3d-radius) - 6px);background:linear-gradient(var(--e3d-sw, var(--color-surface)),var(--e3d-sw, var(--color-surface))) content-box,var(--color-surface);cursor:pointer;line-height:0;transition:border-color var(--e3d-hover-t)}#configurador3d-root .e3d-swatch-btn.e3d-swatch-any{background:conic-gradient(#e680a1,#e7885d,#c4a032,#80b761,#06bfa8,#22b5e1,#859ff6,#c38adc,#e680a1) content-box,var(--color-surface)}#configurador3d-root .e3d-any-color{background-image:conic-gradient(#e680a1,#e7885d,#c4a032,#80b761,#06bfa8,#22b5e1,#859ff6,#c38adc,#e680a1)}#configurador3d-root .e3d-swatch-btn:hover{border-color:color-mix(in srgb,var(--color-brand) 55%,var(--color-border))}#configurador3d-root .e3d-swatch-btn.e3d-on{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand)}#configurador3d-root .e3d-swatch-btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media(min-width:980px){#configurador3d-root .e3d-swatch-btn{width:28px;height:28px}}#configurador3d-root .e3d-color-name{font-size:.78rem;font-weight:500;color:var(--color-text-muted)}#configurador3d-root .e3d-color-input-hidden{position:absolute;width:1px;height:1px;opacity:0;border:none;padding:0;pointer-events:none}#configurador3d-root .e3d-custom-color-note{margin-left:.25rem;font-size:.72rem;font-weight:400;line-height:1.35;color:var(--color-text-muted)}#configurador3d-root .e3d-opts-adv{display:grid;grid-template-columns:1fr;gap:.75rem 1rem;padding:.75rem;border:1px solid var(--color-border);border-radius:calc(var(--e3d-radius) - 4px);background-color:color-mix(in srgb,var(--color-text) 4%,transparent)}@media(min-width:980px){#configurador3d-root .e3d-opts-adv{grid-template-columns:repeat(2,minmax(0,1fr))}}#configurador3d-root .e3d-opts-adv .e3d-select{width:100%;min-width:0}#configurador3d-root .e3d-apply-all{display:flex;align-items:center;justify-content:center;gap:.5rem;inline-size:100%;margin-top:.25rem;grid-column:1 / -1}#configurador3d-root .e3d-apply-all:disabled{opacity:.45;cursor:not-allowed}#configurador3d-root .e3d-stage-pricing{position:absolute;left:.75rem;bottom:.75rem;z-index:3;display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 82%,transparent);color:var(--color-surface);font-size:.75rem;font-weight:600;line-height:1.3;pointer-events:none;box-shadow:0 2px 10px #0000002e}#configurador3d-root .e3d-spinner-sm{width:14px;height:14px;flex-shrink:0;animation:e3d-spin .9s linear infinite}#configurador3d-root .e3d-summary{display:flex;flex-direction:column;gap:1rem}@media(min-width:980px){#configurador3d-root .e3d-summary{position:sticky;top:var(--e3d-sticky-top)}}#configurador3d-root .e3d-summary-card{border:1px solid var(--color-border);border-radius:var(--e3d-radius);background-color:var(--color-surface);padding:1.25rem}#configurador3d-root .e3d-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem;color:var(--color-text)}#configurador3d-root .e3d-summary-amount{font-weight:600}#configurador3d-root .e3d-summary-amount-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}#configurador3d-root .e3d-summary-note{margin:0 0 .4rem;min-width:10ch;font-size:.78rem;color:var(--color-text-muted);text-align:right;line-height:1}#configurador3d-root .e3d-summary-save{margin:0 0 .75rem;font-size:.85rem;font-weight:600;color:var(--color-success);text-align:right}#configurador3d-root .e3d-summary-hr{border:none;border-top:1px solid var(--color-border);margin:.75rem 0}#configurador3d-root .e3d-summary-total{font-size:1.05rem}#configurador3d-root .e3d-summary-total-val{font-size:1.5rem;font-weight:800;color:var(--color-text)}#configurador3d-root .e3d-summary-prod{display:flex;align-items:center;gap:.25rem;line-height:1.1;margin:.75rem 0;padding:.6rem .75rem;border-radius:calc(var(--e3d-radius) - 4px);background-color:color-mix(in srgb,var(--color-brand) 6%,transparent);font-size:.75rem;color:var(--color-text)}#configurador3d-root .e3d-summary-prod>span{flex:1}#configurador3d-root .e3d-part-supports{display:inline-flex;align-items:center;gap:.25rem;inline-size:fit-content;flex-shrink:0;transition:color var(--e3d-hover-t);color:var(--color-text-muted);font:inherit;font-size:.72rem;font-weight:600;line-height:1.3;text-align:left;cursor:pointer}#configurador3d-root .e3d-part-supports:hover{color:var(--color-text)}#configurador3d-root .e3d-part-supports:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}#configurador3d-root .e3d-part-supports svg{flex-shrink:0}#configurador3d-root .e3d-price-err{display:inline-flex;align-items:center;gap:.25rem}#configurador3d-root .e3d-summary-checkout{min-width:100%!important;width:100%;margin-top:.5rem;text-transform:uppercase!important}#configurador3d-root .e3d-summary-checkout:disabled{filter:grayscale(1);opacity:.5;cursor:not-allowed}#configurador3d-root .e3d-summary-trust{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem;font-size:.82rem;color:var(--color-text-muted)}#configurador3d-root .e3d-summary-pay,#configurador3d-root .e3d-summary-help{padding:1rem 1.25rem}#configurador3d-root .e3d-summary-pay-head,#configurador3d-root .e3d-summary-help-head{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text)}#configurador3d-root .e3d-summary-pay-methods{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}#configurador3d-root .e3d-pay-logo{height:34px;width:auto;display:block;flex-shrink:0;border-radius:0}#configurador3d-root .e3d-summary-help{background-repeat:no-repeat;background-position:right -.5rem bottom -.25rem;background-size:auto 120px;min-height:144px}#configurador3d-root .e3d-summary-help-text{margin:.5rem 0 0;font-size:.78rem;line-height:1.4;color:var(--color-text-muted)}#configurador3d-root .e3d-summary-help-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}#configurador3d-root .e3d-summary-help-text,#configurador3d-root .e3d-summary-help-actions{max-width:calc(100% - 100px)}#configurador3d-root .e3d-help-link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}#configurador3d-root .e3d-cart-error{margin:.5rem 0;padding:.5rem .7rem;border-radius:calc(var(--e3d-radius) - 4px);background-color:color-mix(in srgb,var(--color-danger) 12%,transparent);color:color-mix(in srgb,var(--color-danger) 85%,black);font-size:.85rem}@keyframes e3d-skel-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes e3d-card-loading{0%{transform:translate(0)}to{transform:translate(66.667%)}}.e3d-gesture-hint{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);z-index:3;max-width:calc(100% - 2rem);padding:.45rem .9rem;border-radius:999px;background-color:#000000b8;color:#fff;font-size:.82rem;font-weight:600;text-align:center;white-space:nowrap;pointer-events:none;animation:e3d-hint-in .15s ease-out}@keyframes e3d-hint-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.e3d-gesture-hint{animation:none}}.e3d-mobile-bar{position:fixed;left:0;right:0;bottom:.5rem;margin-inline:auto;width:calc(100% - 2rem);max-width:420px;box-sizing:border-box;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .6rem .6rem 1rem;border:1px solid var(--color-border);border-radius:var(--e3d-radius);background-color:var(--color-surface);box-shadow:0 8px 28px #00000047;transform:translateY(calc(100% + 1rem));opacity:0;visibility:hidden;transition:transform .2s ease,opacity .2s ease,visibility .2s}.e3d-mobile-bar.is-visible{transform:none;opacity:1;visibility:visible}.e3d-mobile-bar-total{display:flex;flex-direction:column;line-height:1.15;min-width:0}.e3d-mobile-bar-label{font-size:.75rem;color:var(--color-text-muted)}.e3d-mobile-bar-amount{font-size:1.15rem;font-weight:700;color:var(--color-text)}.e3d-mobile-bar-btn{flex:0 0 auto!important;width:auto!important;min-width:0!important;min-inline-size:0!important;white-space:nowrap;text-transform:uppercase!important}@media(min-width:980px){.e3d-mobile-bar{display:none}}@media(prefers-reduced-motion:reduce){.e3d-mobile-bar{transition:none}}
