.builder-flow{--builder-line:#ffffff2b;z-index:1;direction:ltr;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;width:min(100% - 64px,1840px);min-height:100vh;margin-inline:auto;padding:24px 0 125px;display:grid;position:relative}.builder-flow-main{min-width:0;animation:.44s cubic-bezier(.2,.7,.2,1) both builder-content-in}.builder-flow-main h1:focus,.build-intro h1:focus{outline:none}.builder-flow button,.builder-flow input,.builder-flow select,.builder-flow textarea{font:inherit}.builder-flow button,.builder-dialog button{cursor:pointer}.builder-flow button:disabled{cursor:wait;opacity:.5}.builder-flow-heading{z-index:3;text-align:left;direction:rtl;position:relative}.builder-flow-heading h1{letter-spacing:-.045em;margin:9px 0 10px;font-size:clamp(2.1rem,3.1vw,3.7rem);font-weight:900;line-height:1.25}.builder-flow-heading p{color:#aaa9a6;max-width:540px;margin:0;font-size:1.05rem;line-height:2}.builder-progress,.builder-progress-original{padding:0;list-style:none;display:flex}.builder-progress{font-family:var(--font-latin), sans-serif;align-items:center;gap:0;margin:26px 0 23px}.builder-progress li{color:var(--text-muted);align-items:center;display:flex;position:relative}.builder-progress li+li:before{content:"";background:#444;width:clamp(12px,2.5vw,48px);height:1px;margin:0 12px;display:block}.builder-progress li.is-active{color:var(--accent)}.builder-progress li.is-active:before{background:var(--accent)}.builder-progress button,.builder-progress-original button{color:inherit;font:600 .78rem var(--font-latin), sans-serif;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:4px 0;display:flex}.builder-progress button b{font-size:1.5rem}.builder-progress-original button{font-size:inherit;gap:7px}.builder-configure-hero{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:0 12px;display:grid}.builder-configure-hero .builder-flow-heading{grid-area:1/1}.builder-configure-hero .builder-case-options{grid-area:2/1;align-self:end}.builder-configure-hero .pc-preview{grid-area:1/2/3}.hardware-artwork{width:100%;height:100%;display:block;overflow:hidden}.pc-preview{isolation:isolate;min-width:0;min-height:450px;position:relative}.pc-preview-floor{border-bottom:1px solid color-mix(in srgb, var(--accent) 26%, transparent);background:radial-gradient(ellipse at 65% 50%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 65%);z-index:-1;width:135%;height:18%;position:absolute;bottom:12%;left:-20%;transform:perspective(500px)rotateX(55deg)}.pc-preview-case{mix-blend-mode:screen;width:94%;height:95%;animation:.38s cubic-bezier(.2,.7,.2,1) both builder-case-in;position:absolute;bottom:0;right:0}.pc-preview-caption{text-align:center;color:#707070;font:500 .62rem var(--font-latin);letter-spacing:.16em;position:absolute;bottom:3px;left:15%;right:0}.pc-preview-accessory{mix-blend-mode:screen;z-index:3;animation:.26s ease-out both builder-accessory-in;position:absolute}.pc-preview-accessory--3{width:19%;height:18%;bottom:8%;right:4%}.pc-preview-accessory--4{width:43%;height:24%;bottom:4%;right:23%}.pc-preview-accessory--5{width:24%;height:37%;bottom:9%;left:0}.pc-preview-accessory--6{z-index:0;width:50%;height:62%;bottom:16%;left:-5%}.pc-preview-accessory--7{z-index:2;width:29%;height:20%;bottom:3%;right:-5%}.pc-preview-accessory--8{z-index:1;width:19%;height:28%;bottom:28%;left:1%}.builder-case-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;width:100%;display:grid}.builder-case-card{border:1px solid var(--builder-line);cursor:pointer;background:linear-gradient(150deg,#0e0e0f,#070707);border-radius:10px;flex-direction:column;min-width:0;min-height:263px;padding:17px 13px 13px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.builder-case-card:hover{border-color:#666}.builder-case-card.is-selected{border-color:var(--accent);box-shadow:inset 0 0 30px color-mix(in srgb, var(--accent) 4%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 4%, transparent)}.builder-case-card:focus-within,.builder-accessory-card:focus-within{outline:2px solid var(--accent);outline-offset:4px}.builder-case-names{text-align:left;direction:rtl;flex-direction:column;align-items:flex-start;min-height:48px;padding-right:21px;display:flex}.builder-case-names b{font-size:.89rem}.builder-case-names small{color:#999;font:.76rem/1.65 var(--font-latin)}.builder-case-card>.hardware-artwork{mix-blend-mode:screen;height:165px;margin:5px auto 6px}.builder-case-card>strong{text-align:left;font:600 1rem var(--font-latin)}.builder-card-radio,.builder-card-checkbox{z-index:4;opacity:0;top:12px;right:11px;width:28px!important;height:28px!important;position:absolute!important}.builder-selection-mark{color:#9a9a9a;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:13px;right:12px}.builder-selection-mark svg{stroke-width:1.5px;width:21px;height:21px}.is-selected>.builder-selection-mark,.builder-final-card>.builder-selection-mark{color:var(--on-accent);background:var(--accent);box-shadow:0 0 20px color-mix(in srgb, var(--accent) 20%, transparent)}.is-selected>.builder-selection-mark svg,.builder-final-card>.builder-selection-mark svg{stroke-width:2.4px;width:16px;height:16px}.builder-configure-bottom{grid-template-columns:204px minmax(0,1fr);align-items:end;gap:18px;margin-top:20px;display:grid}.builder-case-specs{border:1px solid color-mix(in srgb, var(--accent) 47%, transparent);text-align:left;direction:rtl;background:#080808;border-radius:10px;padding:18px 15px}.builder-case-specs h2{color:var(--accent);margin:0 0 17px;font-size:.95rem}.builder-case-specs dl{gap:16px;margin:0;display:grid}.builder-case-specs dl>div{direction:ltr;grid-template-columns:24px 1fr;column-gap:9px;display:grid}.builder-case-specs svg{color:#999;grid-row:1/3;align-self:center;width:20px;height:20px}.builder-case-specs dt{color:#969696;direction:rtl;font-size:.8rem}.builder-case-specs dd{font:.75rem/1.4 var(--font-latin);margin:3px 0 0}.builder-accessories{min-width:0}.builder-section-label{direction:rtl;align-items:center;gap:10px;margin:0 0 13px;display:flex}.builder-section-label:before{content:"";background:var(--accent);width:22px;height:2px}.builder-section-label h2{margin:0;font-size:1rem}.builder-section-label>svg{color:var(--accent)}.builder-section-label>span{color:#777;letter-spacing:.1em;margin-inline-start:auto;font-size:.63rem}.builder-accessory-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.builder-accessory-card{text-align:center;border:1px solid var(--builder-line);cursor:pointer;background:linear-gradient(150deg,#101010,#060606);border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:16px 10px 10px;transition:border-color .24s,background .24s;display:flex;position:relative}.builder-accessory-card.is-selected{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:linear-gradient(150deg,#170b0b,#080808);animation:.26s ease-out builder-selection-pulse}.builder-accessory-card>.hardware-artwork{mix-blend-mode:screen;width:100%;height:115px;margin:8px 0 11px}.builder-accessory-card>b{font-size:.87rem}.builder-accessory-card>small{color:#aaa;min-height:36px;font-size:.73rem;line-height:1.6}.builder-accessory-card>strong{font:600 .96rem var(--font-latin);margin:6px 0 9px}.builder-accessory-action{background:#151515;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:auto;padding:7px 4px;font-size:.8rem;display:flex}.builder-accessory-action svg{width:15px;height:15px}.is-selected>.builder-accessory-action{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.builder-order-summary{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#444 transparent;border:1px solid var(--builder-line);direction:rtl;background:linear-gradient(135deg,#0e0e0f,#070707);border-radius:11px;min-width:0;max-height:calc(100dvh - 145px);padding:20px 17px 13px;position:sticky;top:22px;overflow-y:auto}.builder-order-summary header h2{margin:0 0 5px;font-size:1.7rem}.builder-order-summary header>small{color:#aaa;overflow-wrap:anywhere;margin-top:7px;font-size:.75rem;display:block}.builder-ready{color:#1fe090;align-items:center;gap:8px;font-size:.87rem;display:flex}.builder-ready>i{background:currentColor;border-radius:50%;width:7px;height:7px}.builder-needs-review{color:#f5a33d;font-size:.85rem}.builder-summary-section{border-bottom:1px solid var(--builder-line);padding:14px 0 11px}.builder-summary-section h3{margin:0 0 10px;font-size:.98rem}.builder-summary-section dl,.builder-price-breakdown dl{gap:7px;margin:0;display:grid}.builder-summary-section dl>div,.builder-price-breakdown dl>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.builder-summary-section dt{color:#b7b7b7;gap:8px;font-size:.79rem;line-height:1.5;display:flex}.builder-summary-section dt i{background:var(--accent);border-radius:50%;flex:0 0 5px;height:5px;margin-top:7px}.builder-summary-section dd,.builder-price-breakdown dd{white-space:nowrap;font:.79rem/1.5 var(--font-latin);margin:0}.builder-summary-case{justify-content:space-between;align-items:center;gap:15px;display:flex}.builder-summary-case>div{gap:5px;font-size:.84rem;display:grid}.builder-summary-case>div span{color:#999;font-size:.75rem}.builder-summary-case>.hardware-artwork{mix-blend-mode:screen;width:62px;height:76px}.builder-muted{color:#999;margin:0;font-size:.83rem;line-height:1.7}.builder-price-breakdown{padding:12px 0}.builder-price-breakdown dt{color:#aaa;font-size:.82rem}.builder-grand-total{border-block:1px solid var(--builder-line);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:10px 0 8px;display:flex}.builder-grand-total>span{font-size:1.1rem;font-weight:800}.builder-grand-total strong{color:var(--accent);font:700 1.55rem var(--font-latin);font-variant-numeric:tabular-nums}.builder-price-breakdown>small{color:#969696;padding-top:8px;font-size:.72rem;display:block}.builder-checks{border-bottom:1px solid var(--builder-line);grid-template-columns:1fr 1fr;margin-top:4px;padding-bottom:13px;display:grid}.builder-checks>div{color:var(--accent);justify-content:center;align-items:center;gap:8px;display:flex}.builder-checks>div+div{border-right:1px solid var(--builder-line)}.builder-checks>div.is-compatible{color:#1fe090}.builder-checks>div.is-incompatible{color:#f5a33d}.builder-checks svg{width:25px;height:25px}.builder-checks span{text-align:center;color:var(--text);gap:2px;font-size:.8rem;display:grid}.builder-checks strong{color:var(--accent);font:600 1.45rem var(--font-latin)}.builder-checks .is-compatible strong{color:#1fe090}.builder-checks .is-incompatible strong{color:#f5a33d}.builder-checks small{color:#999;font-size:.66rem}.builder-compatibility-issues{color:#f2b357;margin:0;padding:10px 20px 0 0;font-size:.84rem;line-height:1.7}.builder-delivery{align-items:center;gap:12px;padding:15px 0;display:flex}.builder-delivery>svg{color:#aaa;flex-shrink:0;width:28px}.builder-delivery>div{gap:4px;display:grid}.builder-delivery b{font-size:.9rem}.builder-delivery span{color:#999;font-size:.77rem;line-height:1.5}.builder-primary,.builder-secondary{border:1px solid var(--accent);background:linear-gradient(120deg, var(--accent), var(--accent-deep));width:100%;min-height:46px;color:var(--on-accent);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:16px;padding:10px 15px;font-weight:700;transition:box-shadow .2s,border-color .2s;display:flex}.builder-primary:hover{box-shadow:0 7px 20px color-mix(in srgb, var(--accent) 19%, transparent)}.builder-primary svg,.builder-secondary svg{width:20px;height:20px}.builder-secondary{border-color:var(--builder-line,#333);background:linear-gradient(135deg,#181818,#101010);margin-top:8px}.builder-secondary:hover{border-color:var(--accent)}.builder-summary-tools{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;display:flex}.builder-summary-tools button{color:#aaa;background:0 0;border:0;align-items:center;gap:5px;min-height:34px;padding:0;font-size:.77rem;display:flex}.builder-summary-tools svg{width:14px;height:14px}.builder-summary-tools button:hover{color:#fff}.builder-customer{border:1px solid var(--builder-line);border-radius:8px;gap:9px;margin:0 0 14px;padding:12px;display:grid}.builder-customer legend{gap:8px;padding:0 4px;font-weight:700;display:flex}.builder-customer legend svg{width:15px}.builder-customer label,.builder-build-name{color:#aaa;gap:4px;font-size:.79rem;display:grid}.builder-customer input,.builder-customer textarea,.builder-customer select,.builder-build-name input{color:#f4f4f2;resize:vertical;background:#0a0a0a;border:1px solid #333;border-radius:4px;width:100%;min-width:0;min-height:36px;padding:7px 9px}.builder-final-hero{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:480px;display:grid;position:relative}.builder-final-hero .builder-flow-heading{grid-area:1/1}.builder-final-hero .pc-preview{grid-area:1/2/3;min-height:480px}.builder-final-hero .pc-preview-case{width:74%;height:91%;bottom:9%;right:0}.builder-final-hero .pc-preview-caption{bottom:0}.builder-status-blocks{direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;margin-top:12px;padding:8px 0;display:grid}.builder-status-blocks>div{text-align:center;direction:rtl;padding:0 15px}.builder-status-blocks>div:first-child{padding-left:0}.builder-status-blocks>div+div{border-left:1px solid #ffffff1a}.builder-status-blocks svg{stroke-width:1.3px;width:35px;height:35px;color:var(--accent);margin-bottom:9px}.builder-status-blocks h2{margin:0 0 7px;font-size:.99rem}.builder-status-blocks p{color:#999;margin:0;font-size:.82rem;line-height:1.7}.builder-final-card-rail{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:11px;display:grid}.builder-final-card{text-align:center;border:1px solid var(--builder-line);background:linear-gradient(135deg,#111,#080808);border-radius:9px;min-width:0;padding:10px 12px 13px;position:relative}.builder-final-card>.hardware-artwork{mix-blend-mode:screen;height:127px;margin-bottom:9px}.builder-final-card>.builder-selection-mark{z-index:1;left:13px;right:auto}.builder-final-card h3{margin:0 0 4px;font-size:.9rem}.builder-final-card p{color:#aaa;margin:0 0 7px;font-size:.74rem;line-height:1.5}.builder-final-card strong{font:600 .94rem var(--font-latin)}.builder-name-and-edit{direction:ltr;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:12px;margin-top:13px;display:grid}.builder-build-name,.builder-edit-panel{border:1px solid var(--builder-line);direction:rtl;background:#090909;border-radius:10px;align-items:center;gap:14px;padding:15px;display:flex}.builder-build-name{align-content:center;display:grid}.builder-edit-panel{text-align:right;color:#fff}.builder-edit-panel>svg{color:#aaa;flex-shrink:0;width:24px}.builder-edit-panel span{gap:9px;display:grid}.builder-edit-panel small{color:#999;font-size:.78rem;line-height:1.7}.builder-notice{z-index:130;color:#e6eee8;background:#101712;border:1px solid #42584b;border-radius:8px;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 24px);padding:13px 18px;font-size:.88rem;display:flex;position:fixed;bottom:110px;left:50%;transform:translate(-50%);box-shadow:0 16px 60px #000}.builder-notice a{color:#6beb9b;white-space:nowrap;align-items:center;display:flex}.builder-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.3rem}.builder-notice.is-error{border-color:var(--accent);background:#230e0e}.builder-dialog[data-slot=dialog-content]{z-index:150;color:#f4f4f2;direction:rtl;background:#0d0d0e;border:1px solid #454545;gap:16px;width:min(580px,100vw - 28px);max-width:min(580px,100vw - 28px);max-height:calc(100dvh - 44px);padding:28px;overflow-y:auto;box-shadow:0 30px 120px #000}body:has(.builder-dialog) [data-slot=dialog-overlay]{z-index:140;background:#000000d1}.builder-dialog [data-slot=dialog-title]{padding-right:18px;font-size:1.4rem;line-height:1.5}.builder-dialog [data-slot=dialog-description]{color:#aaa;font-size:.91rem;line-height:1.8}.builder-part-options{gap:9px;display:grid}.builder-part-options button{text-align:right;background:#111;border:1px solid #333;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.builder-part-options button.is-selected{border-color:var(--accent)}.builder-part-options button svg{width:17px;color:var(--accent);flex-shrink:0}.builder-part-options button span{flex:1}.builder-part-options strong{white-space:nowrap}.builder-whatsapp-dialog textarea{color:#ccc;resize:vertical;background:#080808;border:1px solid #444;border-radius:5px;width:100%;padding:12px;line-height:1.8}.builder-whatsapp-dialog output{color:#aaa;margin:0;display:block}.builder-success-dialog{text-align:center}.builder-success-icon{color:#20df85;width:52px;height:52px;margin-inline:auto}.builder-success-dialog [data-slot=dialog-title]{padding:0}.builder-error-dialog{text-align:center}.builder-error-icon{color:#f5a33d;width:52px;height:52px;margin-inline:auto}.builder-error-dialog [data-slot=dialog-title]{padding:0}.builder-error-actions{gap:9px;margin-top:4px;display:grid}.builder-error-actions .builder-secondary{margin-top:0}.builder-leaving-build .build-stage{animation:.6s ease-in both builder-board-exit}.builder-leaving-build .build-part{filter:brightness(.7);opacity:.6;transition:filter .6s,opacity .6s}.builder-assembly-transition{z-index:125;pointer-events:all;background:#030303f0;place-content:center;justify-items:center;animation:.95s ease-in-out both builder-assembly-stage;display:grid;position:fixed;inset:0}.builder-assembly-transition .pc-preview{width:min(780px,95vw);height:min(650px,72vh)}.builder-assembly-transition>span{color:#ddd;padding-top:18px;font-size:1.3rem}.pc-preview--assembling .pc-preview-case{width:66%;animation:.95s cubic-bezier(.2,.8,.2,1) both builder-case-center;bottom:8%;right:7%}.pc-preview--assembling .pc-preview-accessory{animation:.78s cubic-bezier(.16,.8,.2,1) both builder-item-assemble;animation-delay:calc(var(--item-index) * 20ms)}.pc-preview--assembling .pc-preview-accessory--3{--assemble-x:340px;--assemble-y:60px}.pc-preview--assembling .pc-preview-accessory--4{--assemble-x:-200px;--assemble-y:240px}.pc-preview--assembling .pc-preview-accessory--5{--assemble-x:-330px;--assemble-y:0px}.pc-preview--assembling .pc-preview-accessory--6{--assemble-x:-240px;--assemble-y:-100px}.pc-preview--assembling .pc-preview-accessory--7{--assemble-x:300px;--assemble-y:200px}.pc-preview--assembling .pc-preview-accessory--8{--assemble-x:-300px;--assemble-y:-50px}.builder-primary.is-loading{position:relative;overflow:hidden}.builder-primary.is-loading:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);animation:.65s linear infinite builder-confirm-sweep;position:absolute;inset:0}@keyframes builder-content-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes builder-case-in{0%{opacity:.15;transform:translate(12px)scale(.975)}to{opacity:1;transform:none}}@keyframes builder-accessory-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes builder-selection-pulse{50%{box-shadow:0 0 15px color-mix(in srgb, var(--accent) 13%, transparent)}}@keyframes builder-board-exit{to{opacity:.05;filter:brightness(.5);transform:scale(.96)}}@keyframes builder-assembly-stage{0%{opacity:0}12%,83%{opacity:1}to{opacity:0}}@keyframes builder-case-center{0%{opacity:.3;transform:translate(160px)scale(.85)}65%,to{opacity:1;transform:none}}@keyframes builder-item-assemble{0%,12%{opacity:0;transform:translate(var(--assemble-x,100px), var(--assemble-y,100px)) scale(.8)}to{opacity:1;transform:none}}@keyframes builder-confirm-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (min-width:1800px){.builder-configure-hero .pc-preview{min-height:555px}.builder-case-card{min-height:300px}.builder-case-card>.hardware-artwork{height:195px}.builder-final-hero,.builder-final-hero .pc-preview{min-height:570px}.builder-accessory-card>.hardware-artwork{height:155px}.builder-final-card>.hardware-artwork{height:157px}}@media (max-width:1450px){.builder-flow{grid-template-columns:minmax(0,1fr) 320px;gap:18px;width:calc(100% - 40px)}.builder-configure-bottom{grid-template-columns:176px minmax(0,1fr);gap:12px}.builder-accessory-rail{scrollbar-width:thin;grid-template-columns:repeat(6,133px);padding-bottom:5px;overflow-x:auto}.builder-final-card-rail{grid-template-columns:repeat(auto-fit,minmax(106px,1fr))}.builder-flow-heading h1{font-size:2.6rem}.builder-flow-heading p{font-size:.96rem}.builder-status-blocks>div{padding-inline:8px}.builder-final-hero{grid-template-columns:.92fr 1.08fr}.builder-final-card{padding-inline:8px}}@media (max-width:1150px){.builder-flow{grid-template-columns:minmax(0,1fr) 295px;gap:16px;width:calc(100% - 32px)}.builder-configure-hero{grid-template-columns:1fr}.builder-configure-hero .builder-flow-heading{grid-area:1/1}.builder-configure-hero .builder-case-options{grid-area:2/1}.builder-configure-hero .pc-preview{grid-area:3/1;min-height:390px}.builder-case-card>.hardware-artwork{height:150px}.builder-configure-bottom{grid-template-columns:1fr}.builder-case-specs dl{grid-template-columns:1fr 1fr}.builder-accessory-rail{grid-template-columns:repeat(6,145px)}.builder-final-hero{grid-template-columns:1fr}.builder-final-hero .builder-flow-heading{grid-area:1/1}.builder-final-hero .pc-preview{grid-area:2/1;min-height:440px}.builder-status-blocks{grid-row:3;margin-top:20px;margin-bottom:24px}.builder-final-card-rail{grid-template-columns:repeat(auto-fit,minmax(106px,1fr))}.builder-name-and-edit{grid-template-columns:1fr}.builder-order-summary{padding-inline:13px}.builder-grand-total strong{font-size:1.3rem}.builder-grand-total>span{font-size:1rem}}@media (max-width:850px){.builder-flow{grid-template-columns:1fr}.builder-order-summary{max-height:none;position:static;overflow:visible}.builder-configure-hero{grid-template-columns:1.1fr .9fr}.builder-configure-hero .builder-flow-heading{grid-column:1/-1}.builder-configure-hero .builder-case-options{grid-area:2/1/auto/-1}.builder-configure-hero .pc-preview{grid-area:3/1/auto/-1;min-height:440px}.builder-case-card>.hardware-artwork{height:185px}.builder-configure-bottom{grid-template-columns:200px minmax(0,1fr)}.builder-case-specs dl{grid-template-columns:1fr}.builder-final-hero .pc-preview{min-height:500px}.builder-order-summary .builder-summary-section dl{gap:9px}.builder-order-summary{padding:22px}.builder-customer{grid-template-columns:1fr 1fr}.builder-order-summary header h2{font-size:1.6rem}.builder-summary-section dd,.builder-summary-section dt{font-size:.9rem}}@media (max-width:560px){.builder-flow{gap:18px;width:calc(100% - 24px);padding-top:22px;padding-bottom:116px}.builder-flow-heading{text-align:right}.builder-flow-heading h1{letter-spacing:-.04em;margin-top:0;font-size:clamp(2rem,8.3vw,2.6rem)}.builder-flow-heading p{font-size:1rem;line-height:1.85}.builder-progress{justify-content:space-between;margin-block:22px}.builder-progress button{gap:4px;font-size:.63rem}.builder-progress button b{font-size:1.3rem}.builder-progress li+li:before{width:15px;margin-inline:7px}.builder-configure-hero{flex-direction:column;display:flex}.builder-case-options{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;padding:4px 2px 10px;overflow-x:auto;display:flex!important}.builder-case-card{scroll-snap-align:start;flex:0 0 175px;min-height:270px}.builder-case-card>.hardware-artwork{height:165px}.builder-configure-hero .pc-preview{width:100%;min-height:350px}.builder-configure-bottom{flex-direction:column;align-items:stretch;gap:20px;margin-top:12px;display:flex}.builder-case-specs{text-align:right;padding:18px}.builder-case-specs dl{grid-template-columns:1fr 1fr;gap:17px 10px}.builder-case-specs dl>div{grid-template-columns:20px minmax(0,1fr)}.builder-case-specs dt{font-size:.79rem}.builder-case-specs dd{overflow-wrap:anywhere;font-size:.73rem}.builder-accessory-rail{scroll-snap-type:x mandatory;gap:10px;padding:3px 2px 12px;display:flex}.builder-accessory-card{scroll-snap-align:start;flex:0 0 150px}.builder-accessory-card>.hardware-artwork{height:130px}.builder-accessory-card>small{font-size:.78rem}.builder-order-summary{padding:18px 15px}.builder-order-summary header>small{font-size:.75rem}.builder-customer{grid-template-columns:1fr}.builder-customer input,.builder-customer select,.builder-customer textarea,.builder-build-name input{min-height:42px;font-size:16px}.builder-summary-tools button{min-height:44px;font-size:.85rem}.builder-final-hero{flex-direction:column;min-height:auto;display:flex}.builder-final-hero .pc-preview{width:100%;min-height:355px}.builder-status-blocks{margin-block:20px 26px}.builder-status-blocks>div{padding:0 8px}.builder-status-blocks svg{width:29px;height:29px}.builder-status-blocks h2{font-size:.86rem}.builder-status-blocks p{font-size:.75rem}.builder-final-card-rail{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.builder-final-card{scroll-snap-align:start;flex:0 0 150px}.builder-build-name{gap:10px;padding-inline:12px}.builder-notice{flex-wrap:wrap;gap:8px;font-size:.82rem;bottom:100px}.builder-notice>span{flex:1 0 80%}.builder-dialog[data-slot=dialog-content]{padding:24px 17px 20px}.builder-part-options button{flex-wrap:wrap}.builder-part-options button span{flex-basis:100%;font-size:.94rem}.builder-assembly-transition .pc-preview{height:450px;min-height:0}.builder-configure-hero .pc-preview-caption{font-size:.59rem}}@media (max-width:390px){.builder-flow{width:calc(100% - 20px)}.builder-progress button{font-size:.59rem}.builder-progress li+li:before{width:10px;margin-inline:5px}.builder-flow-heading h1{font-size:2rem}.builder-case-specs{padding-inline:12px}.builder-case-specs dl{gap:15px 9px}.builder-order-summary{padding-inline:12px}.builder-summary-section dt,.builder-summary-section dd{font-size:.79rem}.builder-final-hero .pc-preview{min-height:330px}.builder-status-blocks>div{padding-inline:6px}.builder-status-blocks p{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.builder-flow-main,.pc-preview-case,.pc-preview-accessory,.builder-leaving-build .build-stage,.builder-assembly-transition,.builder-primary.is-loading:after{animation:none!important}.builder-flow *,.builder-dialog *{transition-duration:.01ms!important}}
