/*! OPCBleu Apex V8 — canonical theme module — 2026-08-20 */.section-opc-pc-builder{margin:0;padding:0}.opc-pcb{--pcb-bg:#050912;--pcb-panel:#07101f;--pcb-panel-2:#09172a;--pcb-panel-3:#0b1b31;--pcb-line:rgba(90,148,238,.2);--pcb-line-strong:rgba(68,139,248,.52);--pcb-blue:#0865f5;--pcb-blue-bright:#1976ff;--pcb-white:#f4f7fc;--pcb-text:#a9b8cc;--pcb-muted:#7f93ae;--pcb-green:#57d995;--pcb-red:#ff737d;--pcb-amber:#ffc857;position:relative;isolation:isolate;width:100%;min-width:0;overflow:hidden;padding:clamp(28px,4vw,56px) 0 clamp(52px,6vw,84px);color:var(--pcb-white);background:radial-gradient(circle at 92% 0,rgba(8,101,245,.11),transparent 30rem),linear-gradient(180deg,rgba(8,101,245,.035),transparent 330px),var(--pcb-bg)}.opc-pcb:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(71,132,222,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(71,132,222,.09) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,#000 0,rgba(0,0,0,.72) 42%,transparent 90%);mask-image:linear-gradient(to bottom,#000 0,rgba(0,0,0,.72) 42%,transparent 90%)}.opc-pcb,.opc-pcb *,.opc-pcb *:before,.opc-pcb *:after{box-sizing:border-box}.opc-pcb button,.opc-pcb input,.opc-pcb select{font:inherit}.opc-pcb button,.opc-pcb a{-webkit-tap-highlight-color:transparent}.opc-pcb a{color:inherit;text-decoration:none}.opc-pcb [hidden]{display:none!important}.opc-pcb :is(a,button,input,select):focus-visible{outline:2px solid #78b8ff;outline-offset:3px}.opc-pcb__shell{width:min(calc(100% - 48px),1420px);margin-inline:auto}.opc-pcb__hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(370px,.65fr);gap:clamp(34px,5vw,72px);align-items:stretch;min-height:370px;padding:clamp(34px,5vw,64px);border:1px solid var(--pcb-line);border-top:3px solid var(--pcb-blue-bright);border-left:3px solid var(--pcb-blue);background:linear-gradient(135deg,rgba(8,101,245,.075),transparent 43%),linear-gradient(180deg,#081426,#050e1c);box-shadow:0 24px 70px #00000040}.opc-pcb__hero:after{content:"";position:absolute;top:-3px;right:0;width:min(33%,360px);height:3px;background:linear-gradient(90deg,transparent,#1976ff);pointer-events:none}.opc-pcb__hero-copy,.opc-pcb__hero-stats{position:relative;z-index:1;min-width:0}.opc-pcb__hero-copy{display:flex;flex-direction:column;justify-content:center;max-width:850px}.opc-pcb__eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:10px;margin:0 0 15px;color:#78b8ff;font-size:11px;font-weight:900;line-height:1.3;letter-spacing:.15em;text-transform:uppercase}.opc-pcb__eyebrow:after{content:"";width:34px;height:2px;background:#1976ff}.opc-pcb__eyebrow-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#1976ff;box-shadow:0 0 10px #1976ff99}.opc-pcb__title{max-width:820px;margin:0;color:#fff;font-size:clamp(42px,5.6vw,76px);font-weight:920;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.opc-pcb__subtitle{max-width:760px;margin:20px 0 0;color:var(--pcb-text);font-size:clamp(15px,1.35vw,18px);line-height:1.7}.opc-pcb__smart-badge{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;width:min(100%,650px);margin-top:25px;padding:13px 15px;border:1px solid rgba(87,217,149,.2);border-left:3px solid rgba(87,217,149,.72);background:#06261e3d}.opc-pcb__smart-icon{display:grid;place-items:center;width:38px;height:38px;color:#72e7aa;background:#57d99514}.opc-pcb__smart-badge span:last-child{display:grid;gap:2px;min-width:0}.opc-pcb__smart-badge strong{color:#eafff2;font-size:13px;font-weight:850}.opc-pcb__smart-badge small{color:#8eb8a4;font-size:11px;line-height:1.4}.opc-pcb__hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;align-self:stretch;border:1px solid rgba(105,166,255,.16);background:#69a6ff29}.opc-pcb__stat{display:flex;min-width:0;min-height:150px;flex-direction:column;justify-content:center;gap:13px;padding:20px;background:#06101e}.opc-pcb__stat--compat{grid-column:1/-1;min-height:118px}.opc-pcb__stat-label{color:#7f93ae;font-size:10px;font-weight:880;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.opc-pcb__stat-value{color:#f4f8ff;font-size:clamp(30px,3vw,42px);font-weight:920;line-height:1;letter-spacing:-.04em}.opc-pcb__stat-value--money{font-size:clamp(22px,2.4vw,34px);overflow-wrap:anywhere}.opc-pcb__compat-pill{display:inline-flex;align-items:center;gap:9px;width:fit-content;max-width:100%;min-height:34px;padding:7px 10px;border:1px solid transparent;font-size:11.5px;font-weight:850;line-height:1.25}.opc-pcb__compat-pill.is-compatible{color:#aaf0c8;border-color:#57d99538;background:#22814e17}.opc-pcb__compat-pill.is-conflict{color:#ffbec3;border-color:#ff737d3d;background:#97282f17}.opc-pcb__compat-pill.is-pending{color:#f3d797;border-color:#ffc85736;background:#7b581217}.opc-pcb__compat-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor}.opc-pcb__step-nav{position:relative;margin:14px 0 20px}.opc-pcb__step-track{display:grid;grid-template-columns:repeat(8,minmax(145px,1fr));gap:1px;padding:1px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;background:#4f8be82b;border:1px solid rgba(79,139,232,.18)}.opc-pcb__step-track::-webkit-scrollbar,.opc-pcb__products::-webkit-scrollbar{display:none}.opc-pcb__step{position:relative;display:flex;align-items:center;min-width:0;gap:11px;min-height:68px;padding:12px 13px;border:0;border-bottom:2px solid transparent;color:#d9e5f4;background:#06101e;text-align:left;cursor:pointer}.opc-pcb__step:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent}.opc-pcb__step.is-active{color:#fff;border-bottom-color:#1976ff;background:linear-gradient(180deg,#0865f529,#0865f50e),#07101f}.opc-pcb__step.is-active:before{background:#1976ff}.opc-pcb__step.is-complete:not(.is-active):before{background:#57d99594}.opc-pcb__step-num{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border:1px solid rgba(118,164,231,.18);color:#9db4d2;background:#08172a;font-size:11px;font-weight:900}.opc-pcb__step.is-active .opc-pcb__step-num{border-color:#1976ff;color:#fff;background:#0865f5}.opc-pcb__step-copy{display:grid;min-width:0;gap:3px}.opc-pcb__step-copy small{color:#6587b7;font-size:9px;font-weight:900;letter-spacing:.14em}.opc-pcb__step-copy strong{display:block;overflow:hidden;color:inherit;font-size:11.5px;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.opc-pcb__step-state{position:absolute;right:8px;top:8px;width:6px;height:6px;border-radius:50%;background:transparent}.opc-pcb__step-state.is-filled{background:var(--pcb-green);box-shadow:0 0 8px #57d9957a}.opc-pcb__step-dots,.opc-pcb__product-dots{display:none;align-items:center;justify-content:center;gap:7px}.opc-pcb__step-dots{margin-top:11px}.opc-pcb__step-dot,.opc-pcb__product-dot{-webkit-appearance:none;appearance:none;width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#35506f;cursor:pointer}.opc-pcb__step-dot.is-complete{background:#57d99594}.opc-pcb__step-dot.is-active,.opc-pcb__product-dot.is-active{width:24px;border-radius:999px;background:#2f8cff}.opc-pcb__workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px}.opc-pcb__catalog,.opc-pcb__summary{min-width:0}.opc-pcb__panel{min-width:0;padding:clamp(22px,3vw,32px);border:1px solid var(--pcb-line);border-top:2px solid rgba(25,118,255,.68);background:linear-gradient(180deg,#07101f,#050d19);box-shadow:0 18px 52px #00000030}.opc-pcb__panel.is-hidden{display:none}.opc-pcb__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.opc-pcb__panel-head>div:first-child{min-width:0}.opc-pcb__panel-kicker{display:block;margin-bottom:8px;color:#6ea9fa;font-size:10px;font-weight:900;line-height:1.25;letter-spacing:.14em;text-transform:uppercase}.opc-pcb__panel h2{margin:0;color:#fff;font-size:clamp(28px,3vw,40px);font-weight:900;line-height:1.06;letter-spacing:-.035em}.opc-pcb__panel-head p{max-width:800px;margin:10px 0 0;color:#98abc4;font-size:13.5px;line-height:1.62}.opc-pcb__collection-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:39px;padding:0 12px;border:1px solid rgba(64,138,246,.26);color:#b8d4f9;background:#06152a;font-size:11px;font-weight:820}.opc-pcb__toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px;margin-bottom:16px;padding:10px;border:1px solid rgba(80,142,235,.13);background:#050d19}.opc-pcb__search{position:relative;display:block;min-width:0}.opc-pcb__search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#6f87a8;pointer-events:none}.opc-pcb__search input{width:100%;min-height:46px;padding:0 13px 0 45px;border:1px solid rgba(105,166,255,.16);border-radius:0;outline:0;background:#020812;color:#f5f8fd;font-size:12.5px}.opc-pcb__search input::placeholder{color:#667b98}.opc-pcb__search input:focus{border-color:#1976ff9e;box-shadow:inset 3px 0 #0865f5}.opc-pcb__compat-toggle{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:46px;max-width:260px;padding:0 12px;border:1px solid rgba(105,166,255,.14);background:#06101e;color:#c4d2e4;font-size:10.5px;font-weight:760;line-height:1.25;cursor:pointer}.opc-pcb__compat-toggle input{position:absolute;opacity:0;pointer-events:none}.opc-pcb__switch{position:relative;width:34px;height:18px;flex:0 0 34px;border-radius:999px;background:#26374d}.opc-pcb__switch:after{content:"";position:absolute;left:3px;top:3px;width:12px;height:12px;border-radius:50%;background:#a9b9cd}.opc-pcb__compat-toggle input:checked+.opc-pcb__switch{background:#0865f5}.opc-pcb__compat-toggle input:checked+.opc-pcb__switch:after{transform:translate(16px);background:#fff}.opc-pcb__result-count{padding-inline:5px;color:#7891b1;font-size:10.5px;font-weight:800;white-space:nowrap}.opc-pcb__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px}.opc-pcb__product{position:relative;contain:layout paint style;display:flex;min-width:0;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid rgba(92,149,234,.17);border-top:2px solid rgba(25,118,255,.52);background:linear-gradient(180deg,#081426,#050e1b);box-shadow:0 12px 30px #0000002b}.opc-pcb__product:after{content:"";position:absolute;top:-2px;right:0;width:64px;height:2px;background:#1976ff;opacity:.6;pointer-events:none}.opc-pcb__product.is-selected{border-color:#1976ffbf;border-left:3px solid #0865f5;box-shadow:0 0 0 1px #1976ff1a,0 16px 34px #002d8429}.opc-pcb__product.is-incompatible:not([hidden]){opacity:.5;border-color:#ff737d3d}.opc-pcb__product-media{position:relative;aspect-ratio:1/.78;overflow:hidden;border-bottom:1px solid rgba(105,166,255,.1);background:radial-gradient(circle at 50% 55%,rgba(23,48,82,.42),transparent 58%),#050b14}.opc-pcb__product-media>a{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:15px}.opc-pcb__product-media img,.opc-pcb__placeholder{display:block;width:100%;height:100%;object-fit:contain}.opc-pcb__card-badge{position:absolute;left:9px;top:9px;z-index:2;display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border:1px solid transparent;border-radius:0;font-size:9px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.opc-pcb__card-badge.is-compatible{color:#aeeec8;background:#073522;border-color:#57d99547}.opc-pcb__card-badge.is-incompatible{color:#ffc1c5;background:#45141a;border-color:#ff737d4d}.opc-pcb__selected-mark{position:absolute;right:9px;top:9px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.16);border-radius:0;background:#0865f5;color:#fff;box-shadow:none}.opc-pcb__product-body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;padding:14px}.opc-pcb__product-body>.opc-pcb__product-topline{display:contents}.opc-pcb__product-body>.opc-pcb__product-topline>.opc-pcb__vendor{order:0;margin:0 0 8px}.opc-pcb__vendor{overflow:hidden;min-width:0;color:#7189a8;font-size:9.5px;font-weight:900;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.opc-pcb__product-title{order:1;margin:0 0 10px;color:#f2f7fd;font-size:13.5px;font-weight:810;line-height:1.4;letter-spacing:-.008em}.opc-pcb__product-title a{display:-webkit-box;min-height:calc(1.4em * 3);overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.opc-pcb__rating{order:2;display:inline-flex;align-self:flex-start;width:fit-content;max-width:100%;margin:-2px 0 9px;color:inherit;text-decoration:none}.opc-pcb__rating .rating{display:flex;align-items:center;gap:6px;min-width:0;margin:0}.opc-pcb__rating .rating__stars{display:flex;align-items:center;flex:0 0 auto}.opc-pcb__rating .rating__star{width:11px;height:11px}.opc-pcb__rating .rating__star--full,.opc-pcb__rating .rating__star--half{color:var(--product-review-star-color,#fbbf24);opacity:1}.opc-pcb__rating .rating__star--empty{color:#8fa2bb4d;opacity:1}.opc-pcb__rating .rating__caption{color:#7d92ad;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.opc-pcb__variant-wrap{order:3;display:block;margin:0 0 9px}.opc-pcb__variant-select{width:100%;min-height:37px;padding:0 30px 0 9px;border:1px solid rgba(105,166,255,.14);border-radius:0;outline:0;background:#040a13;color:#dce6f4;font-size:10.5px;color-scheme:dark}.opc-pcb__variant-select:focus{border-color:#1976ff}.opc-pcb__price-row{order:4;display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:auto;padding-top:4px}.opc-pcb__price-row strong{color:#fff;font-size:clamp(17px,1.35vw,21px);font-weight:900;line-height:1;letter-spacing:-.025em}.opc-pcb__price-row s{color:#71819a;font-size:10.5px;font-weight:700}.opc-pcb__stock{order:5;display:inline-flex;align-self:flex-start;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:24px;margin:8px 0 0;padding:4px 7px;border:1px solid rgba(87,217,149,.22);border-radius:0;background:#26925812;color:#67d99a;font-size:10px;font-weight:850;line-height:1.2;white-space:nowrap}.opc-pcb__stock>span{position:static;display:block;flex:0 0 6px;width:6px;height:6px;margin:0;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.opc-pcb__stock.is-out{border-color:#ff737d3d;background:#a7293214;color:#f0878f}.opc-pcb__compat-reason{order:6;margin-top:8px;padding:8px 9px;border-left:2px solid rgba(255,115,125,.6);border-radius:0;background:#6f18202e;color:#dda9ae;font-size:10px;line-height:1.38}.opc-pcb__select-btn{order:7;display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:8px;margin-top:11px;padding:0 11px;border:1px solid #1976ff;border-radius:0;background:#0865f5;color:#fff;box-shadow:none;font-size:11px;font-weight:860;cursor:pointer}.opc-pcb__select-btn:disabled{cursor:not-allowed;opacity:.42}.opc-pcb__product.is-selected .opc-pcb__select-btn{border-color:#57d99552;background:#083624;color:#bdf4d2}.opc-pcb__product-dots{min-height:28px;margin-top:12px}.opc-pcb__empty{display:none;place-items:center;min-height:220px;padding:30px 20px;text-align:center;border:1px dashed rgba(123,153,197,.22);background:#050d19}.opc-pcb__empty.is-visible{display:grid}.opc-pcb__empty-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:11px;border:1px solid rgba(255,200,87,.2);color:var(--pcb-amber);background:#ffc8570e}.opc-pcb__empty strong{max-width:520px;color:#fff;font-size:14px}.opc-pcb__empty p{max-width:580px;margin:8px 0 0;color:#98abc4;font-size:11.5px;line-height:1.55}.opc-pcb__panel-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(105,166,255,.11)}.opc-pcb__nav-btn{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #1976ff;border-radius:0;background:#0865f5;color:#fff;font-size:11px;font-weight:850;cursor:pointer}.opc-pcb__nav-btn--secondary{border-color:#69a6ff2e;background:#06101e;color:#b8c9dd}.opc-pcb__nav-btn:disabled{opacity:.28;cursor:not-allowed}.opc-pcb__skeleton-card{min-height:420px;pointer-events:none;background:linear-gradient(110deg,#07101f 22%,#0b1b31,#07101f 50%);background-size:220% 100%;animation:opc-pcb-skeleton 1.15s linear infinite}.opc-pcb__skeleton-card:after{content:"";display:block;width:72%;height:12px;margin:62% auto 0;background:#ffffff0f;box-shadow:0 26px #ffffff0a,0 52px #ffffff0a,0 104px #0865f521}@keyframes opc-pcb-skeleton{to{background-position:-220% 0}}.opc-pcb__summary{position:sticky;top:calc(var(--header-height,88px) + 16px);overflow:hidden;border:1px solid var(--pcb-line);border-top:3px solid #1976ff;border-left:2px solid #0865f5;background:linear-gradient(180deg,#07101f,#040a14);box-shadow:0 18px 50px #00000038}.opc-pcb__summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;padding:20px 18px 15px;border-bottom:1px solid rgba(105,166,255,.11)}.opc-pcb__summary-eyebrow{display:block;margin-bottom:5px;color:#5598f2;font-size:9px;font-weight:900;letter-spacing:.16em}.opc-pcb__summary-head h2{margin:0;color:#fff;font-size:22px;font-weight:900;line-height:1.1;letter-spacing:-.03em}.opc-pcb__summary-count{display:inline-flex;min-width:50px;min-height:36px;align-items:center;justify-content:center;border:1px solid rgba(25,118,255,.28);background:#0865f51a;color:#d7e8ff;font-size:14px;font-weight:900}.opc-pcb__summary-compat{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin:13px 13px 12px;padding:10px;border:1px solid transparent}.opc-pcb__summary-compat.is-compatible{color:#b8f1cf;border-color:#57d99530;background:#16663c17}.opc-pcb__summary-compat.is-conflict{color:#ffc2c7;border-color:#ff737d30;background:#801e2617}.opc-pcb__summary-compat.is-pending{color:#f3d99d;border-color:#ffc8572e;background:#684a0e17}.opc-pcb__summary-compat-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid currentColor;background:#ffffff06;opacity:.8}.opc-pcb__summary-compat>div:nth-child(2){display:grid;min-width:0;gap:2px}.opc-pcb__summary-compat small{color:currentColor;opacity:.66;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.opc-pcb__summary-compat strong{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.opc-pcb__summary-verified{color:currentColor;opacity:.7;font-size:9.5px;font-weight:800}.opc-pcb__summary-toggle{display:none;width:calc(100% - 26px);min-height:40px;margin:0 13px 11px;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid rgba(105,166,255,.16);border-radius:0;background:#06101e;color:#c9d6e8;font-size:10.5px;font-weight:800}.opc-pcb__summary-body{padding:0 13px}.opc-pcb__slots{display:grid;gap:1px;border:1px solid rgba(105,166,255,.11);background:#69a6ff1c}.opc-pcb__slot{position:relative;display:flex;min-width:0;align-items:center;border:0;background:#050d19}.opc-pcb__slot.is-filled{background:linear-gradient(90deg,rgba(87,217,149,.055),transparent 38%),#050d19}.opc-pcb__slot-main{display:grid;width:100%;min-width:0;min-height:56px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 34px 8px 8px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.opc-pcb__slot-code{display:grid;place-items:center;width:37px;height:37px;border:1px solid rgba(105,166,255,.16);color:#78a3dc;background:#07182d;font-size:9px;font-weight:900}.opc-pcb__slot.is-filled .opc-pcb__slot-code{border-color:#57d99533;color:#aeecc7;background:#1c744514}.opc-pcb__slot-copy{display:grid;min-width:0;gap:2px}.opc-pcb__slot-copy strong{overflow:hidden;color:#dfe7f2;font-size:10.5px;font-weight:830;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.opc-pcb__slot-copy small{display:-webkit-box;overflow:hidden;color:#6e8099;font-size:10px;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.opc-pcb__slot.is-filled .opc-pcb__slot-copy small{color:#9babc0}.opc-pcb__slot-price{max-width:82px;color:#bfcce0;font-size:10px;font-weight:800;text-align:right}.opc-pcb__slot-remove{position:absolute;right:5px;top:50%;display:grid;width:27px;height:27px;place-items:center;transform:translateY(-50%);border:1px solid transparent;border-radius:0;background:transparent;color:#8498b4;cursor:pointer}.opc-pcb__checks{margin-top:12px;border-top:1px solid rgba(105,166,255,.11);border-bottom:1px solid rgba(105,166,255,.11)}.opc-pcb__checks summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;color:#bdcadc;cursor:pointer;list-style:none;font-size:10.5px;font-weight:800}.opc-pcb__checks summary::-webkit-details-marker{display:none}.opc-pcb__checks-count{display:grid;min-width:23px;height:23px;place-items:center;border:1px solid rgba(105,166,255,.13);color:#8ea6c7;background:#06101e;font-size:9.5px}.opc-pcb__checks-list{display:grid;gap:5px;padding:0 0 11px}.opc-pcb__checks-empty{margin:0;color:#667a96;font-size:9.5px;line-height:1.45}.opc-pcb__check{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;border:1px solid rgba(105,166,255,.08);background:#050d19}.opc-pcb__check-icon{display:grid;width:26px;height:26px;place-items:center;border:1px solid currentColor;font-size:10px;font-weight:900}.opc-pcb__check.is-pass .opc-pcb__check-icon{color:#91e6b3}.opc-pcb__check.is-fail .opc-pcb__check-icon{color:#ef989e}.opc-pcb__check.is-unknown .opc-pcb__check-icon{color:#ddbd72}.opc-pcb__check-copy{display:grid;min-width:0;gap:2px}.opc-pcb__check-copy strong{color:#d6e0ee;font-size:10px}.opc-pcb__check-copy small{overflow:hidden;color:#71849e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.opc-pcb__check-status{font-size:9px;font-weight:850}.opc-pcb__check.is-pass .opc-pcb__check-status{color:#77e6a1}.opc-pcb__check.is-fail .opc-pcb__check-status{color:#ef8f96}.opc-pcb__check.is-unknown .opc-pcb__check-status{color:#d9b866}.opc-pcb__disclaimer{margin:11px 0 14px;color:#61738e;font-size:9px;line-height:1.5}.opc-pcb__summary-total{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:0;padding:15px 17px;border-top:1px solid rgba(105,166,255,.11);background:#040b15}.opc-pcb__summary-total span{color:#7c90ad;font-size:9.5px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.opc-pcb__summary-total strong{color:#fff;font-size:20px;font-weight:920;line-height:1;letter-spacing:-.03em;text-align:right}.opc-pcb__summary-actions{padding:0 13px 13px;background:#040b15}.opc-pcb__cart-btn{display:inline-flex;width:100%;min-height:47px;align-items:center;justify-content:center;gap:9px;border:1px solid #1976ff;border-radius:0;background:#0865f5;color:#fff;box-shadow:none;font-size:11px;font-weight:880;cursor:pointer}.opc-pcb__cart-btn:disabled,.opc-pcb__secondary-actions button:disabled{opacity:.34;cursor:not-allowed}.opc-pcb__cart-btn.is-loading{opacity:.68;pointer-events:none}.opc-pcb__secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;background:#69a6ff1c}.opc-pcb__secondary-actions button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:0;background:#06101e;color:#aebfd4;font-size:10px;font-weight:800;cursor:pointer}.opc-pcb__complete{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:15px 0 2px;padding:13px;border:1px solid rgba(87,217,149,.22);border-left:3px solid rgba(87,217,149,.65);background:linear-gradient(90deg,rgba(87,217,149,.055),transparent 42%),#06101e}.opc-pcb__complete-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(87,217,149,.28);color:#73e4a7;background:#57d9950e}.opc-pcb__complete-copy{min-width:0}.opc-pcb__complete-copy strong{display:block;margin:0 0 3px;color:#ecfff4;font-size:13px;font-weight:870;line-height:1.25}.opc-pcb__complete-copy p{margin:0;color:#98b8aa;font-size:10.5px;line-height:1.45}.opc-pcb__complete-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid rgba(76,145,255,.36);border-radius:0;background:#0865f517;color:#cfe2ff;font-size:10.5px;font-weight:830;white-space:nowrap;cursor:pointer}.opc-pcb__toast{position:fixed;right:22px;bottom:max(22px,env(safe-area-inset-bottom));z-index:35;width:auto;max-width:min(420px,calc(100vw - 32px));padding:12px 15px;border:1px solid rgba(113,176,255,.42);border-left:3px solid #0865f5;border-radius:0;background:#07152f;color:#f7faff;box-shadow:0 18px 48px #00000040;font-size:12px;font-weight:720;line-height:1.4;opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.opc-pcb__toast.is-visible{opacity:1;visibility:visible;transform:translateY(0)}@media(hover:hover)and (pointer:fine){.opc-pcb__step,.opc-pcb__collection-link,.opc-pcb__product,.opc-pcb__product-media img,.opc-pcb__select-btn,.opc-pcb__nav-btn,.opc-pcb__cart-btn,.opc-pcb__secondary-actions button,.opc-pcb__slot-remove,.opc-pcb__complete-btn,.opc-pcb__switch,.opc-pcb__switch:after{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.opc-pcb__step:hover{background:#09182b}.opc-pcb__collection-link:hover{border-color:#1976ff94;color:#fff;background:#081a31}.opc-pcb__product:hover{transform:translateY(-2px);border-color:#1976ff66;box-shadow:0 19px 38px #00206030}.opc-pcb__product:hover .opc-pcb__product-media img{transform:scale(1.018)}.opc-pcb__select-btn:hover:not(:disabled),.opc-pcb__nav-btn:hover:not(:disabled),.opc-pcb__cart-btn:hover:not(:disabled){background:#1976ff}.opc-pcb__slot-remove:hover{border-color:#ff737d42;color:#ff9ca4;background:#ff737d0f}.opc-pcb__secondary-actions button:hover:not(:disabled){background:#08182c;color:#fff}}@media(max-width:1240px){.opc-pcb__hero{grid-template-columns:minmax(0,1fr) 350px}.opc-pcb__workspace{grid-template-columns:minmax(0,1fr) 330px}.opc-pcb__products{grid-template-columns:repeat(2,minmax(0,1fr))}.opc-pcb__step-track{display:flex;scroll-snap-type:x proximity}.opc-pcb__step{flex:0 0 176px;scroll-snap-align:start}}@media(max-width:999px){.opc-pcb{padding-bottom:56px}.opc-pcb__hero{grid-template-columns:1fr;min-height:0}.opc-pcb__hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.opc-pcb__stat{min-height:105px}.opc-pcb__stat--compat{grid-column:auto}.opc-pcb__workspace{grid-template-columns:1fr}.opc-pcb__summary{position:static;grid-row:1}.opc-pcb__catalog{grid-row:2}.opc-pcb__summary-body{max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .2s ease}.opc-pcb__summary.is-expanded .opc-pcb__summary-body{max-height:1600px;opacity:1}.opc-pcb__summary-toggle{display:flex}.opc-pcb__toolbar{grid-template-columns:minmax(0,1fr) auto}.opc-pcb__result-count{grid-column:1/-1}}@media(max-width:749px){.opc-pcb{padding:18px 0 max(38px,calc(26px + env(safe-area-inset-bottom)))}.opc-pcb:before{background-size:38px 38px;opacity:.14}.opc-pcb__shell{width:min(calc(100% - 24px),100%)}.opc-pcb__hero{gap:24px;padding:27px 17px 18px;border-top-width:2px;border-left-width:2px}.opc-pcb__hero:after{top:-2px;height:2px;width:44%}.opc-pcb__eyebrow{margin-bottom:10px;font-size:9.5px;letter-spacing:.12em}.opc-pcb__eyebrow:after{width:22px}.opc-pcb__title{font-size:clamp(35px,11.8vw,50px);line-height:1}.opc-pcb__subtitle{margin-top:15px;font-size:14px;line-height:1.62}.opc-pcb__smart-badge{grid-template-columns:34px minmax(0,1fr);gap:10px;width:100%;margin-top:18px;padding:11px 12px}.opc-pcb__smart-icon{width:34px;height:34px}.opc-pcb__smart-badge strong{font-size:12px}.opc-pcb__smart-badge small{font-size:10px}.opc-pcb__hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.opc-pcb__stat{min-height:84px;gap:8px;padding:12px}.opc-pcb__stat--compat{grid-column:1/-1;min-height:70px}.opc-pcb__stat-label{font-size:9px}.opc-pcb__stat-value{font-size:24px}.opc-pcb__stat-value--money{font-size:18px}.opc-pcb__compat-pill{min-height:30px;padding:6px 8px;font-size:10px}.opc-pcb__step-nav{margin:12px 0 16px}.opc-pcb__step-track{gap:1px;margin-inline:0;padding:1px;scroll-padding-inline:1px;scroll-snap-type:x mandatory}.opc-pcb__step{flex:0 0 168px;min-height:62px;padding:9px 10px;scroll-snap-align:center}.opc-pcb__step-num{width:27px;height:27px;flex-basis:27px;font-size:10px}.opc-pcb__step-copy strong{font-size:11px}.opc-pcb__step-dots{display:flex}.opc-pcb__workspace{gap:13px}.opc-pcb__summary-head{padding:16px 13px 12px}.opc-pcb__summary-head h2{font-size:19px}.opc-pcb__summary-count{min-width:46px;min-height:33px;font-size:12.5px}.opc-pcb__summary-compat{margin:10px;grid-template-columns:31px minmax(0,1fr) auto;gap:8px;padding:8px}.opc-pcb__summary-compat-icon{width:31px;height:31px}.opc-pcb__summary-toggle{width:calc(100% - 20px);margin:0 10px 9px}.opc-pcb__summary-body{padding:0 10px}.opc-pcb__summary-total{padding:13px}.opc-pcb__summary-total strong{font-size:18px}.opc-pcb__summary-actions{padding:0 10px 10px}.opc-pcb__panel{padding:18px 12px 14px;border-top-width:2px}.opc-pcb__panel-head{display:block;margin-bottom:15px}.opc-pcb__panel-kicker{margin-bottom:6px;font-size:9.5px}.opc-pcb__panel h2{font-size:25px}.opc-pcb__panel-head p{margin-top:8px;font-size:12.5px;line-height:1.58}.opc-pcb__collection-link{min-height:35px;margin-top:11px;padding:0 10px;font-size:10.5px}.opc-pcb__toolbar{grid-template-columns:1fr;gap:7px;margin-bottom:12px;padding:8px}.opc-pcb__search input{min-height:45px;font-size:12.5px}.opc-pcb__compat-toggle{width:100%;max-width:none;min-height:42px;font-size:10.5px}.opc-pcb__result-count{grid-column:auto;padding-inline:2px;font-size:10px}.opc-pcb__products{display:flex;align-items:stretch;gap:9px;overflow-x:auto;overflow-y:hidden;margin-inline:-12px;padding:2px 12px 8px;scroll-padding-inline:12px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.opc-pcb__product,.opc-pcb__skeleton-card{flex:0 0 calc(100% - 1px);width:calc(100% - 1px);min-width:calc(100% - 1px);scroll-snap-align:start;scroll-snap-stop:always}.opc-pcb__product-media{aspect-ratio:1/.72}.opc-pcb__product-media>a{padding:12px}.opc-pcb__product-body{padding:13px}.opc-pcb__vendor{font-size:9.5px}.opc-pcb__product-title{margin-bottom:9px;font-size:13.5px;line-height:1.38}.opc-pcb__product-title a{min-height:auto;-webkit-line-clamp:4}.opc-pcb__price-row strong{font-size:19px}.opc-pcb__price-row s{font-size:10px}.opc-pcb__select-btn{min-height:44px;margin-top:10px;font-size:11px}.opc-pcb__product-dots{display:flex}.opc-pcb__stock{min-height:23px;margin-top:7px;font-size:10px}.opc-pcb__rating{margin-top:-1px;margin-bottom:8px}.opc-pcb__rating .rating__star{width:11px;height:11px}.opc-pcb__skeleton-card{min-height:390px}.opc-pcb__panel-nav{margin-top:14px;padding-top:13px}.opc-pcb__nav-btn{min-height:40px;padding:0 11px;font-size:10.5px}.opc-pcb__complete{grid-template-columns:38px minmax(0,1fr);gap:9px;margin-top:13px;padding:11px}.opc-pcb__complete-icon{width:38px;height:38px}.opc-pcb__complete-copy strong{font-size:12.5px}.opc-pcb__complete-copy p{font-size:10px}.opc-pcb__complete-btn{grid-column:1/-1;width:100%;min-height:42px;margin-top:1px;font-size:10.5px}.opc-pcb__toast{right:12px;bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}}@media(max-width:390px){.opc-pcb__shell{width:min(calc(100% - 20px),100%)}.opc-pcb__secondary-actions{grid-template-columns:1fr}.opc-pcb__stat-value--money{font-size:17px}}@media(prefers-reduced-motion:reduce){.opc-pcb *,.opc-pcb *:before,.opc-pcb *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.opc-pcb__product:hover,.opc-pcb__product:hover .opc-pcb__product-media img,.opc-pcb__select-btn:hover,.opc-pcb__nav-btn:hover,.opc-pcb__cart-btn:hover{transform:none!important}}.opc-pcb .opc-pcb__stock:not([data-opc-inventory-applied=true]){display:none!important;visibility:hidden!important;opacity:0!important}.opc-pcb .opc-pcb__stock[data-opc-inventory-applied=true]{visibility:visible!important;opacity:1!important}.opc-pcb .opc-pcb__stock[data-opc-inventory-applied=true]:not([hidden]){display:inline-flex!important;align-self:flex-start;align-items:center;justify-content:flex-start;gap:6px;width:fit-content;max-width:100%;min-height:24px;margin:8px 0 0;padding:4px 8px!important;overflow:visible;border-radius:0!important;font-size:10px;font-weight:850;line-height:1.2;text-overflow:clip;white-space:nowrap}.opc-pcb .opc-pcb__stock[data-opc-inventory-applied=true]:not([hidden]):before{content:"";position:static;display:block;flex:0 0 6px;width:6px;height:6px;margin:0;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.opc-pcb .opc-pcb__stock[data-opc-inventory-applied=true]>span[aria-hidden=true]{display:none!important}.opc-pcb .opc-pcb__stock.opc-wishlist-stock--high{border-color:#22c55e52!important;background:#16a34a1f!important;color:#4ade80!important}.opc-pcb .opc-pcb__stock.opc-wishlist-stock--low{border-color:#f59e0b61!important;background:#f59e0b1c!important;color:#fbbf24!important}.opc-pcb .opc-pcb__stock.opc-wishlist-stock--soldout,.opc-pcb .opc-pcb__stock.opc-stock-out{border-color:#64748b57!important;background:#64748b1c!important;color:#94a3b8!important}.opc-pcb .opc-pcb__stock[hidden]{display:none!important}@media(max-width:749px){.opc-pcb .opc-pcb__stock[data-opc-inventory-applied=true]:not([hidden]){min-height:23px;margin-top:7px;font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/232/assets/opc-pc-builder.css.map */
