: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-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: color-mix(in srgb, var(--text-dark, #111111) 60%, transparent);--color-border: color-mix(in srgb, var(--text-dark, #111111) 12%, transparent);--color-selected: color-mix(in srgb, var(--color-brand) 6%, transparent);--color-danger: #dc2626;--color-danger-strong: #b91c1c;--color-danger-bright: #ef4444;--color-danger-soft: #fca5a5;--color-danger-softer: #fecaca;--color-danger-bg: #fef2f2;--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;min-height:90vh;min-height:90svh;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-section{display:flex;flex-direction:column;gap:.5rem}#configurador3d-root .e3d-section-wide{gap:.5rem;padding-top:.75rem}#configurador3d-root .e3d-muted{color:var(--color-text-muted)}#configurador3d-root .e3d-row{display:flex;align-items:center;gap:.75rem}#configurador3d-root .e3d-section-title{display:none}#configurador3d-root .e3d-warning{background-color:var(--neutral-light);color:var(--neutral-semi-dark)}#configurador3d-root .e3d-warning a{color:var(--primary);text-decoration:underline}#configurador3d-root .e3d-callout{border-radius:.5rem;padding:.5rem .75rem;line-height:1.5}#configurador3d-root .e3d-callout-lg{border-radius:var(--e3d-radius);padding:.75rem 1rem;line-height:1.5}#configurador3d-root .e3d-warning.e3d-callout{border-color:color-mix(in srgb,var(--color-danger) 35%,transparent);background-color:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger)}#configurador3d-root .e3d-price-estimate{margin-top:.5rem}#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-slice-slot{display:grid;grid-template-rows:0fr;opacity:0;margin-bottom:-.75rem;transition:grid-template-rows .25s ease,opacity .25s ease,margin-bottom .25s ease}#configurador3d-root .e3d-slice-slot.e3d-on{grid-template-rows:1fr;opacity:1;margin-bottom:0}#configurador3d-root .e3d-slice-slot-inner{overflow:hidden;min-height:0}#configurador3d-root .e3d-slice-progress{margin-top:1px;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--e3d-radius);background-color:var(--color-selected)}#configurador3d-root .e3d-slice-progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:var(--text-s, .75rem);font-weight:600;margin-bottom:.375rem}#configurador3d-root .e3d-slice-progress-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#configurador3d-root .e3d-slice-progress-pct{flex:none;display:inline-flex;align-items:baseline;gap:.5ch;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-brand)}#configurador3d-root .e3d-slice-complex{font-weight:500;color:var(--color-text-muted)}#configurador3d-root .e3d-slice-progress-track{height:6px;border-radius:999px;background-color:color-mix(in srgb,var(--color-brand) 15%,transparent);overflow:hidden}#configurador3d-root .e3d-slice-progress-fill{height:100%;border-radius:999px;background-color:var(--color-brand);transition:width .2s ease}#configurador3d-root .e3d-text-sm{font-size:var(--text-m, .875rem);line-height:1.25rem}#configurador3d-root .e3d-hint{font-size:var(--text-s, .75rem);line-height:1rem}#configurador3d-root .e3d-center{text-align:center}#configurador3d-root .e3d-field{border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text)}#configurador3d-root .e3d-layout{display:flex;flex-direction:column;flex:1 0 auto}@media(min-width:980px){#configurador3d-root .e3d-layout{flex-direction:row}}#configurador3d-root .e3d-viewer{position:relative;height:50vh;width:100%;flex-shrink:0}@media(min-width:980px){#configurador3d-root .e3d-viewer{width:60%;position:sticky;top:2rem;align-self:flex-start;height:calc(100vh - 4rem)}}#configurador3d-root .e3d-panel{width:100%;background-color:var(--color-surface);border:var(--border);border-top:none;border-radius:0 0 var(--radius) var(--radius);flex:1 0 auto}@media(min-width:980px){#configurador3d-root .e3d-panel{width:40%;border-top:var(--border);border-left:none;border-radius:0 var(--radius) var(--radius) 0;flex:0 0 40%}}#configurador3d-root .e3d-panel-inner{padding:1rem}@media(min-width:980px){#configurador3d-root .e3d-panel-inner{padding:2rem}}#configurador3d-root .e3d-tray{display:flex;flex-direction:column;gap:.75rem}#configurador3d-root .e3d-tray-title{font-family:var(--e3d-heading-font);font-size:var(--text-s, .75rem);font-weight:600!important;line-height:1;text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand)!important;margin-bottom:-3px}#configurador3d-root .e3d-tray-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text) 22%,transparent) transparent}#configurador3d-root .e3d-tray-list::-webkit-scrollbar{width:6px}#configurador3d-root .e3d-tray-list::-webkit-scrollbar-track{background:transparent}#configurador3d-root .e3d-tray-list::-webkit-scrollbar-thumb{border-radius:999px;background-color:color-mix(in srgb,var(--color-text) 22%,transparent)}#configurador3d-root .e3d-tray-list::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--color-text) 40%,transparent)}#configurador3d-root .e3d-tray-scroll{position:relative;min-height:0}#configurador3d-root .e3d-tray-scroll:before,#configurador3d-root .e3d-tray-scroll:after{content:"";position:absolute;left:0;right:0;height:1.5rem;pointer-events:none;z-index:2;opacity:0;transition:opacity .15s ease}#configurador3d-root .e3d-tray-scroll:before{top:0;background:linear-gradient(to bottom,var(--neutral-ultra-light, var(--color-surface)),transparent)}#configurador3d-root .e3d-tray-scroll:after{bottom:0;background:linear-gradient(to top,var(--neutral-ultra-light, var(--color-surface)),transparent)}#configurador3d-root .e3d-tray-scroll.e3d-fade-top:before{opacity:1}#configurador3d-root .e3d-tray-scroll.e3d-fade-bottom:after{opacity:1}#configurador3d-root .e3d-tray-item{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--e3d-radius);background-color:color-mix(in srgb,var(--color-brand) 1%,transparent);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}#configurador3d-root .e3d-tray-item:hover{border-color:var(--color-brand-light)}#configurador3d-root .e3d-tray-item.e3d-on{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand);background-color:var(--color-selected)}#configurador3d-root .e3d-tray-row{display:flex;align-items:center;gap:.625rem;flex:1;min-width:0;text-align:left;cursor:pointer;padding:.625rem .5rem .625rem .75rem;border:none;background:transparent}#configurador3d-root .e3d-tray-dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-border)}.e3d-tray-item.e3d-on :is(#configurador3d-root .e3d-tray-dot){background-color:var(--color-brand)}#configurador3d-root .e3d-tray-info{display:flex;flex-direction:column;min-width:0;flex:1}#configurador3d-root .e3d-tray-name-row{display:flex;align-items:baseline;min-width:0}#configurador3d-root .e3d-tray-name{flex:1;min-width:0;max-inline-size:fit-content;font-size:var(--text-s, .75rem);line-height:1.1;font-weight:600;padding-block:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#configurador3d-root .e3d-tray-summary{font-size:var(--text-s, .75rem);line-height:1.1;color:var(--color-text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}#configurador3d-root .e3d-tray-summary.e3d-invalid{color:var(--color-danger)}#configurador3d-root .e3d-tray-time{flex:0 0 auto;margin-left:1ch;font-size:var(--text-s, .75rem);line-height:1.1;color:var(--primary);white-space:nowrap}#configurador3d-root .e3d-tray-price{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}#configurador3d-root .e3d-tray-price-main{display:inline-flex;align-items:center;min-height:1.25rem;font-size:var(--text-m, .875rem);font-weight:600}#configurador3d-root .e3d-tray-price-unit{font-size:var(--text-s, .75rem);font-weight:500;color:var(--color-text-muted)}#configurador3d-root .e3d-tray-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-right:.5rem;border:none;background:transparent;border-radius:.375rem;color:var(--color-text-muted);cursor:pointer}#configurador3d-root .e3d-tray-remove:hover{color:var(--color-danger-bright);background-color:color-mix(in srgb,var(--color-danger-bright) 10%,transparent)}#configurador3d-root .e3d-tray-add-more{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.5rem;cursor:pointer;font-size:var(--text-s, .75rem);font-weight:500;line-height:2;color:var(--color-brand);background-color:color-mix(in srgb,var(--color-brand) 4%,transparent);border:1px dashed var(--color-brand-light);border-radius:var(--e3d-radius);transition:background-color .15s ease}#configurador3d-root .e3d-tray-add-more:hover{background-color:color-mix(in srgb,var(--color-brand) 12%,transparent)}#configurador3d-root .e3d-tray-add-text{line-height:1;padding-top:3px}#configurador3d-root .e3d-tray-section{margin-top:1rem;border-top:1px solid var(--color-border);padding-top:1rem}#configurador3d-root #configurador3d-root .e3d-tray-section{padding-top:.75rem}@media(min-width:980px){#configurador3d-root .e3d-tray-sticky{position:sticky;bottom:-1px;z-index:10;margin-top:1rem;padding-bottom:.5rem;background-color:var(--neutral-ultra-light, var(--color-surface));box-shadow:0 -12px 16px -14px #0003}#configurador3d-root .e3d-tray-sticky .e3d-tray-list{max-height:22vh;overflow-y:auto;padding:2px}}#configurador3d-root .e3d-cart-footer{display:flex;flex-direction:column;gap:.75rem;padding-top:1px}@media(max-width:979.98px){#configurador3d-root .e3d-cart-footer{margin-top:1.5rem}}#configurador3d-root .e3d-supports-warning{margin-bottom:1rem}#configurador3d-root .e3d-active-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}#configurador3d-root .e3d-active-head-text{min-width:0}#configurador3d-root .e3d-loaded-count{font-size:var(--text-l, 1.125rem);font-weight:600;line-height:1.2}#configurador3d-root .e3d-active-name{font-size:var(--text-s, .75rem);color:var(--color-text-muted);margin:0}#configurador3d-root .e3d-apply-all{flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;font-size:var(--text-s, .75rem);font-weight:500;line-height:1;padding:.5rem .625rem .375rem;border:1px solid var(--color-border);border-radius:var(--e3d-radius);background-color:var(--color-surface-alt);color:var(--color-text);transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}#configurador3d-root .e3d-apply-all:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}#configurador3d-root .e3d-apply-all:disabled{cursor:not-allowed;opacity:.45}#configurador3d-root .e3d-apply-all.e3d-on{border-color:var(--color-brand);background-color:var(--color-selected);color:var(--color-brand)}#configurador3d-root .e3d-sections{display:flex;flex-direction:column;gap:.5rem}#configurador3d-root .e3d-section-item{border-radius:var(--e3d-radius);border:1px solid var(--color-border);background-color:var(--neutral-light)}#configurador3d-root .e3d-accordion-btn{display:flex;width:100%;cursor:pointer;align-items:center;justify-content:space-between;background:transparent;border:none;text-align:left;font-size:var(--text-m, .875rem);line-height:1.25rem;font-weight:600;color:var(--black, #111111);padding:.75rem}#configurador3d-root .e3d-accordion-btn.e3d-on{color:var(--color-brand)}#configurador3d-root .e3d-accordion-label{display:inline-flex;align-items:center;gap:.5rem}#configurador3d-root .e3d-accordion-title{line-height:1;padding-top:4px}#configurador3d-root .e3d-section-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background-color:color-mix(in srgb,var(--color-brand) 12%,transparent);color:var(--color-brand);font-size:var(--text-s, .75rem);font-weight:600;padding-top:2px;padding-left:1px}#configurador3d-root .e3d-accordion-btn.e3d-alert{color:var(--color-danger)}#configurador3d-root .e3d-accordion-btn.e3d-alert .e3d-section-num{background-color:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger)}#configurador3d-root .e3d-accordion-alert{color:var(--color-danger);font-size:var(--text-m, .875rem)}#configurador3d-root .e3d-accordion-chevron{transition:transform .15s ease}#configurador3d-root .e3d-accordion-body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1)}#configurador3d-root .e3d-section-item.e3d-on .e3d-accordion-body-wrap{grid-template-rows:1fr}#configurador3d-root .e3d-accordion-body{overflow:hidden;min-height:0}#configurador3d-root .e3d-accordion-body-pad{padding:0 .75rem .75rem}@media(prefers-reduced-motion:reduce){#configurador3d-root .e3d-accordion-body-wrap{transition:none}}#configurador3d-root .e3d-success{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;text-align:center}#configurador3d-root .e3d-success-icon{width:4rem;height:4rem;border-radius:50%;background-color:#22c55e26;display:flex;align-items:center;justify-content:center}#configurador3d-root .e3d-success-title{font-family:var(--e3d-heading-font);font-size:var(--text-l, 1.125rem);line-height:1.75rem;font-weight:600}#configurador3d-root .e3d-success-link{font-size:var(--text-m, .875rem);line-height:1.25rem;font-weight:500;color:var(--color-brand)}#configurador3d-root .e3d-success-reset{font-size:var(--text-m, .875rem);line-height:1.25rem;font-weight:500;cursor:pointer;color:var(--color-text-muted);background:transparent;border:none;padding:0}#configurador3d-root .e3d-stats{position:absolute;bottom:.75rem;left:.75rem;display:flex;flex-wrap:wrap;gap:.5rem;pointer-events:none}#configurador3d-root .e3d-stat{border-radius:.5rem;padding:.375rem .625rem;font-size:var(--text-xs, .625rem);line-height:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(min-width:980px){#configurador3d-root .e3d-stat{font-size:var(--text-s, .75rem)}}#configurador3d-root .e3d-stat-val{font-weight:500}#configurador3d-root .e3d-tools{position:absolute;top:.75rem;left:.75rem;display:flex;flex-direction:column;gap:.25rem}@media(min-width:980px){#configurador3d-root .e3d-tools{flex-direction:row}}#configurador3d-root .e3d-supports-note{position:absolute;top:4.85rem;left:.75rem;max-width:13rem;margin:0;padding:.3rem .5rem;font-size:var(--text-s, .75rem);line-height:1.3;color:#fff;background:#0006;border-radius:.375rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}@media(min-width:980px){#configurador3d-root .e3d-supports-note{top:2.85rem}}#configurador3d-root .e3d-wireframe-btn{border-radius:.5rem;padding:.5rem .625rem .375rem;font-size:var(--text-xs, .625rem);line-height:1.2;border:none;-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}@media(min-width:980px){#configurador3d-root .e3d-wireframe-btn{font-size:var(--text-s, .75rem)}}#configurador3d-root .e3d-viewer-canvas-wrap{position:relative;height:100%;width:100%;overflow:hidden;border-radius:var(--e3d-radius) var(--e3d-radius) 0 0}@media(min-width:980px){#configurador3d-root .e3d-viewer-canvas-wrap{border-radius:var(--e3d-radius) 0 0 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-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#configurador3d-root .e3d-dropzone{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}#configurador3d-root .e3d-dropzone-title{margin-top:.75rem;font-size:var(--text-m, .875rem);line-height:1.25rem;font-weight:500}#configurador3d-root .e3d-dropzone-sub{margin-top:.25rem;font-size:var(--text-s, .75rem);line-height:1rem}#configurador3d-root .e3d-example-btn{margin-top:.5rem;cursor:pointer;color:var(--color-brand);background:transparent;border:none;text-decoration:underline;font-size:var(--text-s, .75rem)}#configurador3d-root .e3d-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#0009}#configurador3d-root .e3d-overlay-replace{background-color:#00000080;border:2px dashed var(--color-brand)}#configurador3d-root .e3d-overlay-text{margin-top:.5rem;font-size:var(--text-m, .875rem);line-height:1.25rem;color:#fff}#configurador3d-root .e3d-drop-replace{font-size:var(--text-m, .875rem);line-height:1.25rem;font-weight:500;color:var(--color-brand)}#configurador3d-root .e3d-error-box{max-width:20rem;border-radius:.5rem;background-color:#7f1d1dcc;padding:1rem;text-align:center}#configurador3d-root .e3d-error-text{font-size:var(--text-m, .875rem);line-height:1.25rem;color:var(--color-danger-softer)}#configurador3d-root .e3d-error-link{display:inline-block;margin-top:.5rem;font-size:var(--text-s, .75rem);line-height:1rem;color:#fff;text-decoration:underline}#configurador3d-root .e3d-error-link:hover{color:var(--color-danger-softer)}#configurador3d-root .e3d-error-retry{margin-top:.5rem;font-size:var(--text-s, .75rem);line-height:1rem;color:var(--color-danger-soft);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-sm{width:.75rem;height:.75rem;animation:e3d-spin 1s linear infinite}#configurador3d-root .e3d-spinner-md{width:1rem;height:1rem;animation:e3d-spin 1s linear infinite}#configurador3d-root .e3d-spinner-lg{margin:0 auto;width:2rem;height:2rem;animation:e3d-spin 1s linear infinite}#configurador3d-root .e3d-label{font-size:var(--text-m, .875rem);line-height:1.25rem;font-weight:500}#configurador3d-root .e3d-num-input{text-align:center;font-size:var(--text-m, .875rem);line-height:1.25rem}#configurador3d-root .e3d-range{cursor:pointer;accent-color:var(--color-brand)}#configurador3d-root .e3d-range-flex{flex:1}#configurador3d-root .e3d-infill-range{width:100%;cursor:pointer;accent-color:var(--color-brand)}#configurador3d-root .e3d-dim-scale-control{display:flex;align-items:center;gap:.5rem;flex:1}#configurador3d-root .e3d-dim-pct{display:flex;align-items:center;gap:.25rem}#configurador3d-root .e3d-dim-axes{display:flex;gap:1rem}#configurador3d-root .e3d-dim-axis{display:flex;flex-direction:column;gap:.25rem;flex:1}#configurador3d-root .e3d-dim-input-row{display:flex;align-items:center;gap:0}#configurador3d-root .e3d-dim-unit{color:var(--color-text-muted);flex-shrink:0}#configurador3d-root .e3d-scale-input{width:4rem;border-radius:.5rem;padding:.375rem .25rem;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text)}#configurador3d-root .e3d-scale-input:focus{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}#configurador3d-root .e3d-dim-input{font-size:var(--text-m, .875rem);line-height:1.25rem;width:100%;border-radius:.5rem;padding:.375rem .5rem;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);text-align:right}#configurador3d-root .e3d-dim-input.e3d-invalid{border-color:var(--color-danger-bright)}#configurador3d-root .e3d-dim-input:focus{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}#configurador3d-root .e3d-qty-input{width:5rem;border-radius:var(--e3d-radius);padding:.5rem .75rem;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text)}#configurador3d-root .e3d-qty-input:focus{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}#configurador3d-root .e3d-series-hint{margin:0}#configurador3d-root .e3d-series-link{color:var(--color-secondary);font-weight:500;text-decoration:underline}#configurador3d-root .e3d-series-link:hover{text-decoration:none}#configurador3d-root .e3d-review{display:flex;align-items:center;gap:.75rem;border-radius:var(--e3d-radius);border:1px solid var(--color-border);padding:var(--e3d-card-pad);background-color:var(--color-surface-alt);cursor:pointer;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}#configurador3d-root .e3d-review.e3d-on{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand);background-color:var(--color-selected)}#configurador3d-root .e3d-review:focus-within{outline:2px solid var(--color-brand);outline-offset:2px}#configurador3d-root .e3d-check{width:1.25rem;height:1.25rem;border-radius:.25rem;border:2px solid var(--color-text-muted);background-color:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}#configurador3d-root .e3d-check.e3d-on{border-color:var(--color-brand);background-color:var(--color-brand)}#configurador3d-root .e3d-review-title{font-size:var(--text-m, .875rem);line-height:1.2;font-weight:600}#configurador3d-root .e3d-cart-total{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}#configurador3d-root .e3d-cart-total-label{font-size:var(--text-m, .875rem);font-weight:500}#configurador3d-root .e3d-cart-total-val{font-size:var(--text-xl, 1.25rem);font-weight:700;color:var(--color-brand);font-variant-numeric:tabular-nums}#configurador3d-root .e3d-cart-error{font-size:var(--text-m, .875rem);line-height:1.25rem;border-radius:var(--e3d-radius);border:1px solid var(--color-danger-soft);background-color:var(--color-danger-bg);padding:.75rem 1rem;color:var(--color-danger-strong)}#configurador3d-root .e3d-cart-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}#configurador3d-root .e3d-cart-btn:disabled{cursor:not-allowed;opacity:.5}#configurador3d-root .e3d-infill-preview{display:flex;align-items:center;gap:.75rem}#configurador3d-root .e3d-infill-control{display:flex;flex-direction:column;gap:.25rem}#configurador3d-root .e3d-infill-value{font-size:var(--text-l, 1.125rem);line-height:1.75rem;font-weight:600}#configurador3d-root .e3d-infill-stops{font-size:var(--text-s, .75rem);line-height:1rem;display:flex;justify-content:space-between;color:var(--color-text-muted)}#configurador3d-root .e3d-infill-stop{cursor:pointer;background:transparent;border:none;padding:0;transition:color .15s cubic-bezier(.4,0,.2,1)}#configurador3d-root .e3d-infill-stop:hover{color:var(--color-brand)}#configurador3d-root .e3d-infill-stop.e3d-on{color:var(--color-brand);font-weight:600}#configurador3d-root .e3d-printer-list{display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width:980px){#configurador3d-root .e3d-printer-list{grid-template-columns:1fr 1fr}}#configurador3d-root .e3d-printer{width:100%;cursor:pointer;text-align:left;display:flex;align-items:center;gap:.5rem;border:1px solid var(--color-border);border-radius:var(--e3d-radius);padding:.5rem;background-color:var(--color-surface-alt);transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}#configurador3d-root .e3d-printer.e3d-on{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand);background-color:var(--color-selected)}#configurador3d-root .e3d-radio{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid var(--color-text-muted);display:flex;align-items:center;justify-content:center}#configurador3d-root .e3d-radio.e3d-on{border-color:var(--color-brand)}#configurador3d-root .e3d-radio-dot{width:.625rem;height:.625rem;border-radius:50%;background-color:var(--color-brand)}#configurador3d-root .e3d-printer-info{flex:1}#configurador3d-root .e3d-printer-row{display:flex;align-items:center;gap:.5rem}#configurador3d-root .e3d-printer-name{font-size:var(--text-s, .75rem);font-weight:600;margin-top:3px}#configurador3d-root .e3d-badge{font-size:var(--text-s, .75rem);font-weight:500;background-color:var(--color-brand);border-radius:9999px;padding:.25rem .5rem .125rem;color:#1a1a1a}#configurador3d-root .e3d-material-grid{display:grid;grid-template-columns:1fr;gap:.5rem;list-style:none;margin:0;padding:0}@media(min-width:1200px){#configurador3d-root .e3d-material-grid{grid-template-columns:1fr 1fr}}#configurador3d-root .e3d-material-group{position:relative}#configurador3d-root .e3d-tooltip-wrap{pointer-events:none;position:absolute;bottom:100%;left:0;z-index:50;width:100%;padding-bottom:.5rem}#configurador3d-root .e3d-material-card{height:100%;width:100%;border:1px solid var(--color-border);border-radius:var(--e3d-radius);padding:var(--e3d-card-pad);background-color:var(--color-surface-alt);display:flex;flex-direction:column;gap:.4rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}#configurador3d-root .e3d-material-card.e3d-on{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand);background-color:var(--color-selected)}#configurador3d-root .e3d-material-card-main{display:flex;flex-direction:column;gap:.4rem;width:100%;text-align:left;cursor:pointer;border:0;margin:0;padding:0;background:none;color:inherit;font:inherit}#configurador3d-root .e3d-material-name{font-size:var(--text-m, .875rem);line-height:1.2;font-weight:600}#configurador3d-root .e3d-swatch-row{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;margin:auto 0 0;padding:0}#configurador3d-root .e3d-swatch-wrap{position:relative;height:20px}#configurador3d-root .e3d-swatch{width:1.25rem;height:1.25rem;border-radius:.25rem;border:1px solid var(--color-border);padding:0;cursor:pointer;transition:transform .15s cubic-bezier(.4,0,.2,1)}#configurador3d-root .e3d-swatch:hover{transform:scale(1.1)}#configurador3d-root .e3d-swatch.e3d-on{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}#configurador3d-root .e3d-swatch-label{pointer-events:none;position:absolute;bottom:100%;left:50%;z-index:50;transform:translate(-50%);white-space:nowrap;font-size:var(--text-s, .75rem);line-height:1rem;font-weight:500;background-color:var(--color-text);color:var(--color-surface);border-radius:.25rem;padding:.25rem .5rem;margin-bottom:.375rem}#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)}@media screen and (min-width:783px){body.admin-bar #configurador3d-root .e3d-viewer{top:calc(32px + 2rem);height:calc(100vh - 32px - 4rem)}}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}
