.enola-configurator-section{--ec-bg: #050505;--ec-surface: #111111;--ec-surface-elevated: #191919;--ec-surface-hover: #222222;--ec-border: #2a2a2a;--ec-border-focus: #fecc00;--ec-accent: #fecc00;--ec-accent-hover: #ffd633;--ec-accent-dim: rgba(254, 204, 0, .14);--ec-text: #ffffff;--ec-text-muted: #9ca3af;--ec-success: #22c55e;--ec-radius-sm: 6px;--ec-radius-md: 10px;--ec-radius-lg: 14px;--ec-shadow: 0 20px 45px rgba(0, 0, 0, .65);color-scheme:dark;background-color:var(--ec-bg);color:var(--ec-text);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;padding-block:2.5rem 5rem;min-block-size:100dvh;box-sizing:border-box}.enola-configurator-section *,.enola-configurator-section *:before,.enola-configurator-section *:after{box-sizing:border-box}.ec-visually-hidden:where(:not(:focus-within,:active)){position:absolute!important;clip-path:inset(50%)!important;overflow:hidden!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;white-space:nowrap!important}.ec-container{max-inline-size:1440px;margin-inline:auto;padding-inline:clamp(1rem,2.5vw,2.5rem)}.ec-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-block-end:2rem;margin-block-end:2.25rem;border-block-end:1px solid var(--ec-border)}.ec-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ec-accent);background:var(--ec-accent-dim);padding:.35rem .75rem;border-radius:999px;margin-block-end:.75rem;border:1px solid rgba(254,204,0,.3)}.ec-hero__title{font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem;color:var(--ec-text);line-height:1.12;text-wrap:balance}.ec-hero__subtitle{font-size:.96rem;color:var(--ec-text-muted);max-inline-size:78ch;margin:0;line-height:1.55;text-wrap:pretty}.ec-hero__badges{display:flex;flex-wrap:wrap;flex-wrap:balance;gap:.65rem;list-style:none;margin:0;padding:0}.ec-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;background:var(--ec-surface);border:1px solid var(--ec-border);border-radius:var(--ec-radius-sm);font-size:.78rem;font-weight:600;color:var(--ec-text)}.ec-badge strong{color:var(--ec-accent)}.ec-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.95fr);gap:2.25rem;align-items:start}@media(max-width:1080px){.ec-workspace{grid-template-columns:1fr}}.ec-steps-col{container:enola-steps / inline-size;display:flex;flex-direction:column;gap:1.75rem}.ec-step-card{background:var(--ec-surface);border:1px solid var(--ec-border);border-radius:var(--ec-radius-lg);padding:1.5rem 1.65rem;transition:border-color .2s ease}.ec-step-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem;margin-block-end:1.15rem;padding-block-end:.85rem;border-block-end:1px solid var(--ec-border)}.ec-step-card__title-group{display:flex;align-items:center;gap:.85rem}.ec-step-number{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;background:var(--ec-accent);color:#000;font-size:.82rem;font-weight:800;flex-shrink:0}.ec-step-card__title{font-size:1.08rem;font-weight:700;margin:0;color:var(--ec-text)}.ec-step-card__hint{font-size:.78rem;color:var(--ec-text-muted);font-weight:600}.ec-filter-pills{display:flex;flex-wrap:wrap;flex-wrap:balance;gap:.5rem;margin-block-end:1rem}.ec-filter-pill{-webkit-appearance:none;appearance:none;background:var(--ec-surface-elevated);border:1px solid var(--ec-border);color:var(--ec-text-muted);border-radius:999px;padding:.42rem .85rem;font-size:.74rem;font-weight:700;cursor:pointer;transition:all .16s ease;display:inline-flex;align-items:center;gap:.4rem}.ec-filter-pill:hover{border-color:#555;color:var(--ec-text)}.ec-filter-pill.is-active{background:var(--ec-accent);border-color:var(--ec-accent);color:#000}.ec-filter-pill:focus-visible,.ec-option-card:focus-visible,.ec-stage-tab:focus-visible,.ec-qty-btn:focus-visible,.ec-btn-primary:focus-visible,.ec-btn-secondary:focus-visible{outline:3px solid var(--ec-accent);outline-offset:2px}.ec-options-grid{display:grid;gap:.85rem}.ec-options-grid.cols-2{grid-template-columns:repeat(auto-fill,minmax(235px,1fr))}.ec-options-grid.cols-3{grid-template-columns:repeat(auto-fill,minmax(195px,1fr))}.ec-options-grid.cols-4{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.ec-options-grid.cols-5{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}@container enola-steps (max-width: 520px){.ec-options-grid.cols-3,.ec-options-grid.cols-4,.ec-options-grid.cols-5{grid-template-columns:1fr}}.ec-option-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:.65rem;padding:.95rem 1rem;background:var(--ec-surface-elevated);border:1.5px solid var(--ec-border);border-radius:var(--ec-radius-md);color:var(--ec-text);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .14s ease;min-block-size:86px;min-inline-size:0;overflow:hidden}.ec-option-card:hover{background:var(--ec-surface-hover);border-color:#484848}.ec-option-card.is-selected{border-color:var(--ec-accent);background:linear-gradient(180deg,#fecc001f,#191919f5);box-shadow:0 0 0 1px var(--ec-accent)}.ec-option-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.ec-option-card__icon{display:inline-grid;place-items:center;inline-size:42px;block-size:42px;border-radius:9px;background:#0d0d0d;border:1px solid #2e2e2e;color:var(--ec-accent);flex-shrink:0}.ec-option-card.is-selected .ec-option-card__icon{background:var(--ec-accent);color:#000;border-color:var(--ec-accent)}.ec-option-card__thumb{inline-size:52px;block-size:52px;aspect-ratio:1 / 1;border-radius:8px;background:#fff;padding:4px;object-fit:contain;border:1px solid #303030;flex-shrink:0;display:block}.ec-option-card__title{font-size:.9rem;font-weight:700;color:var(--ec-text);line-height:1.3;margin:0}.ec-option-card__sub{font-size:.75rem;color:var(--ec-text-muted);line-height:1.38;margin:.2rem 0 0}.ec-option-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.07);font-size:.75rem;font-variant-numeric:tabular-nums}.ec-option-card__sku{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--ec-text-muted);font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-inline-size:0}.ec-option-card__price{font-weight:800;color:var(--ec-accent);font-size:.74rem;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.ec-pill-tag{display:inline-block;padding:.2rem .48rem;font-size:.61rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.32;border-radius:4px;background:#fecc0026;color:var(--ec-accent);border:1px solid rgba(254,204,0,.32);white-space:normal;min-inline-size:0;text-wrap:balance}.ec-swatch{display:inline-block;inline-size:24px;block-size:24px;border-radius:50%;border:2px solid rgba(255,255,255,.32);flex-shrink:0;box-shadow:inset 0 1px 3px #00000073}.ec-substep-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:1.25rem 0 .75rem;padding-top:1.1rem;border-top:1px solid var(--ec-border);font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ec-accent)}.ec-bundle-banner{margin-block-start:1.15rem;padding:1rem 1.15rem;background:linear-gradient(135deg,#fecc001f,#191919f2);border:1.5px solid rgba(254,204,0,.45);border-radius:var(--ec-radius-md);display:flex;flex-direction:column;gap:.85rem}.ec-bundle-banner__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.ec-bundle-banner__title{font-size:.9rem;font-weight:800;color:var(--ec-text);margin:0 0 .2rem}.ec-bundle-banner__desc{font-size:.78rem;color:var(--ec-text-muted);margin:0;line-height:1.45}.ec-summary-col{container:enola-summary / inline-size;position:sticky;inset-block-start:1.5rem;display:flex;flex-direction:column;gap:1.35rem}@media(max-width:1080px){.ec-summary-col{position:static}}.ec-stage-card,.ec-bom-card{background:var(--ec-surface);border:1px solid var(--ec-border);border-radius:var(--ec-radius-lg);padding:1.4rem 1.5rem;box-shadow:var(--ec-shadow)}.ec-stage-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-block-end:1rem}.ec-stage-tabs{display:inline-flex;background:#0b0b0b;padding:.22rem;border-radius:8px;border:1px solid var(--ec-border);gap:.22rem}.ec-stage-tab{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--ec-text-muted);font-size:.74rem;font-weight:700;padding:.38rem .72rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.ec-stage-tab.is-active{background:var(--ec-accent);color:#000}.ec-stage-viewport{display:grid;grid-template-columns:minmax(0,1fr) 172px;gap:.8rem;align-items:stretch;margin-block-end:1.1rem}@container enola-summary (max-width: 480px){.ec-stage-viewport{grid-template-columns:1fr}}@media(max-width:580px){.ec-stage-viewport{grid-template-columns:1fr}}.ec-stage-photo-box{position:relative;background:#fff;border-radius:var(--ec-radius-md);min-inline-size:0;min-block-size:225px;display:flex;align-items:center;justify-content:center;padding:.85rem;overflow:clip;border:1px solid #2b2b2b}.ec-stage-photo-box img{max-inline-size:100%;max-block-size:195px;object-fit:contain;display:block}.ec-stage-photo-caption{position:absolute;inset-inline-start:.5rem;inset-inline-end:.5rem;inset-block-end:.45rem;background:#0a0a0adb;color:#fff;font-size:.67rem;font-weight:600;padding:.22rem .5rem;border-radius:4px;border:1px solid rgba(254,204,0,.35);white-space:nowrap;overflow:clip;text-overflow:ellipsis}.ec-stage-svg-box{background:radial-gradient(circle at 50% 42%,#242117,#0d0d0d 78%);border:1px solid var(--ec-border);border-radius:var(--ec-radius-md);min-inline-size:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:.55rem;min-block-size:225px}.ec-stage-svg-box svg{inline-size:100%;block-size:175px;display:block}.ec-stage-svg-label{font-size:.69rem;color:var(--ec-accent);font-weight:700;text-align:center;letter-spacing:.04em;text-transform:uppercase}.ec-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;padding-top:.9rem;border-top:1px solid var(--ec-border)}@media(max-width:520px){.ec-spec-grid{grid-template-columns:repeat(2,1fr)}}.ec-spec-cell{background:var(--ec-surface-elevated);border:1px solid #242424;border-radius:var(--ec-radius-sm);padding:.52rem .68rem}.ec-spec-cell__label{display:block;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ec-text-muted);margin-bottom:.16rem}.ec-spec-cell__val{font-size:.8rem;font-weight:700;color:var(--ec-text);font-variant-numeric:tabular-nums}.ec-bom-card__title{font-size:1rem;font-weight:800;margin:0 0 .9rem;display:flex;align-items:center;justify-content:space-between}.ec-bom-list{display:flex;flex-direction:column;gap:.6rem;margin:0 0 1.15rem;padding:0;list-style:none}.ec-bom-item{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:.7rem;padding:.6rem .7rem;background:var(--ec-surface-elevated);border:1px solid var(--ec-border);border-radius:var(--ec-radius-sm)}.ec-bom-item__img{inline-size:42px;block-size:42px;aspect-ratio:1 / 1;border-radius:6px;background:#fff;object-fit:contain;padding:3px;border:1px solid #333333;display:block}.ec-bom-item__role{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--ec-accent);display:block}.ec-bom-item__name{font-size:.81rem;font-weight:700;color:var(--ec-text);display:block;line-height:1.25}.ec-bom-item__meta{font-size:.71rem;color:var(--ec-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ec-bom-item__price{text-align:right;font-size:.84rem;font-weight:800;color:var(--ec-text);font-variant-numeric:tabular-nums}.ec-bom-item__price small{display:block;font-size:.67rem;font-weight:500;color:var(--ec-text-muted)}.ec-totals-box{border-top:1px solid var(--ec-border);padding-top:1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.45rem;font-variant-numeric:tabular-nums}.ec-totals-row{display:flex;justify-content:space-between;align-items:center;font-size:.84rem;color:var(--ec-text-muted)}.ec-totals-row.is-grand{font-size:1.2rem;font-weight:800;color:var(--ec-text);padding-top:.35rem}.ec-totals-row.is-grand span:last-child{color:var(--ec-accent)}.ec-cart-actions{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center}.ec-qty-control{display:inline-flex;align-items:center;background:var(--ec-surface-elevated);border:1px solid var(--ec-border);border-radius:var(--ec-radius-sm);overflow:clip}.ec-qty-btn{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--ec-text);inline-size:38px;min-block-size:48px;font-size:1.05rem;font-weight:700;cursor:pointer}.ec-qty-btn:hover{background:var(--ec-surface-hover);color:var(--ec-accent)}.ec-qty-input{inline-size:44px;min-block-size:48px;border:0;background:transparent;color:var(--ec-text);text-align:center;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.ec-btn-primary{-webkit-appearance:none;appearance:none;border:0;background:var(--ec-accent);color:#000;font-size:.95rem;font-weight:800;min-block-size:48px;padding:0 1.25rem;border-radius:var(--ec-radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .16s ease,transform .12s ease}@media(pointer:coarse){.ec-qty-btn,.ec-qty-input,.ec-btn-primary{min-block-size:52px}}.ec-btn-primary:hover{background:var(--ec-accent-hover)}.ec-btn-primary:disabled{opacity:.55;cursor:not-allowed}.ec-utility-row{display:flex;gap:.6rem;margin-top:.75rem}.ec-btn-secondary{flex:1;-webkit-appearance:none;appearance:none;background:var(--ec-surface-elevated);border:1px solid var(--ec-border);color:var(--ec-text-muted);font-size:.76rem;font-weight:600;padding:.55rem .75rem;border-radius:var(--ec-radius-sm);cursor:pointer;text-align:center;text-decoration:none;transition:all .15s ease}.ec-btn-secondary:hover{color:var(--ec-text);border-color:#555}.ec-status-msg{margin-top:.65rem;font-size:.8rem;font-weight:600;padding:.55rem .75rem;border-radius:var(--ec-radius-sm);display:none}.ec-status-msg.is-visible{display:block}.ec-status-msg.is-success{background:#22c55e24;border:1px solid rgba(34,197,94,.4);color:#86efac}.ec-status-msg.is-error{background:#ef444424;border:1px solid rgba(239,68,68,.4);color:#fca5a5}
/*# sourceMappingURL=/cdn/shop/t/34/assets/enola-configurator.css.map */
