:root{color-scheme:light dark;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--step-0: .875rem;--step-1: 1rem;--step-2: 1.25rem;--step-3: 1.5625rem;--step-4: clamp(1.75rem, 1.35rem + 1.2vw, 2.4rem);--measure: 65ch;--page-max: 80rem;--gutter: 1rem;--control-h: 2.75rem;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}:root{--ground: #f4f3ee;--panel: #fbfaf6;--soft: #ebe9e2;--ink: #2b2a26;--muted: #5a5852;--rule: #cfccc2;--outline: #2b2a26;--shadow-color: #2b2a26;--accent: #f2cf55;--accent-ink: #2b2a26;--focus: #1f3bff;--grid-line: rgb(43 42 38 / .05);--logo-line: #2b2a26;--logo-body: #fbfaf6;--logo-die: #f2cf55;--logo-face: #2b2a26}@media(prefers-color-scheme:dark){:root{--ground: #1e1e1c;--panel: #262623;--soft: #31312d;--ink: #dedbd2;--muted: #a8a59c;--rule: #45443f;--outline: #a8a59c;--shadow-color: #5d5b55;--focus: #8fa0ff;--grid-line: rgb(255 255 255 / .035);--logo-line: #dedbd2;--logo-body: #33322e}}:root{--border: 2px;--radius: 0;--panel-shadow: 4px 4px 0 var(--shadow-color);--button-shadow: 3px 3px 0 var(--shadow-color);--label-size: .8125rem;--label-tracking: .06em;--heading-tracking: -.02em}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:5rem;-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--ground);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:1.5rem 1.5rem;color:var(--ink);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--step-1);line-height:1.5}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--heading-tracking);line-height:1.2;text-wrap:balance}a{color:inherit;text-underline-offset:.18em}img,svg{max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html [hidden]{display:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--space-4);inset-block-start:var(--space-2);z-index:30;padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--panel);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.icon{width:1.25rem;height:1.25rem;flex-shrink:0}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.frame{min-height:100vh;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto}.bar,.page{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.page{padding-block:var(--space-5)}.view:focus{outline:none}@media(min-width:48rem){:root{--gutter: 1.5rem}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.view{view-transition-name:main}.site-header{view-transition-name:header}.site-footer{view-transition-name:footer}::view-transition-old(main),::view-transition-new(main){animation-duration:.16s}}.label,.panel-title,.option-name,.part-cat,.guide-table th,.cart-table th,.spec-table dt,.sort-label{font-family:var(--font-heading);font-size:var(--label-size);font-weight:600;letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.3}.label{margin:0 0 var(--space-2);color:var(--muted)}.panel{min-width:0;padding:var(--space-4) var(--space-5);background:var(--panel);border:var(--border) solid var(--outline);border-radius:var(--radius);box-shadow:var(--panel-shadow)}.panel-title{margin:0 0 var(--space-3);color:var(--ink)}.panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.panel-intro{margin:0 0 var(--space-3);color:var(--muted)}.page-title{margin:0;font-size:var(--step-4)}.title-count{display:inline-block;min-width:2rem;margin-inline-start:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-family:var(--mono);font-size:var(--step-0);letter-spacing:0;text-align:center;vertical-align:middle;white-space:nowrap;height:auto}.text-link{color:var(--ink);font-size:var(--step-0);font-weight:600;text-decoration:underline;text-decoration-color:var(--ink);text-decoration-thickness:2px}.back-link{display:inline-block;margin-bottom:var(--space-2)}.note{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--step-0)}.empty{margin:0;padding:var(--space-5);border:var(--border) dashed var(--outline);border-radius:var(--radius);color:var(--muted)}.status:empty{display:none}.status{margin:var(--space-2) 0 0;font-size:var(--step-0)}.badge{display:inline-block;margin-inline-start:var(--space-2);padding:0 var(--space-2);border:1px solid var(--outline);border-radius:var(--radius);font-size:.75rem;font-weight:600;white-space:nowrap;height:auto;vertical-align:middle}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:0 1.125rem;border:var(--border) solid var(--outline);border-radius:var(--radius);background:var(--panel);box-shadow:var(--button-shadow);color:var(--ink);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.button-primary{border-color:var(--outline);background:var(--accent);color:var(--accent-ink)}.button-icon{min-width:var(--control-h);padding:0}.button-wide{width:100%}.button:disabled,.button[aria-disabled=true]{opacity:.55;box-shadow:none;cursor:not-allowed}@media(hover:hover){.button:not(:disabled,[aria-disabled=true]):hover{border-color:var(--ink)}.button-primary:not(:disabled):hover{filter:brightness(.94)}}.button:not(:disabled,[aria-disabled=true]):focus-visible{border-color:var(--ink)}.button:not(:disabled,[aria-disabled=true]):active{box-shadow:none;transform:translate(3px,3px)}.field{width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-3);border:var(--border) solid var(--outline);border-radius:var(--radius);background:var(--panel);color:var(--ink)}textarea.field{min-height:6rem;resize:vertical}select.field{cursor:pointer}.form-field{display:grid;gap:var(--space-1);min-width:0}.form-field label{font-weight:600;font-size:var(--step-0)}.required{color:var(--muted);font-weight:400}.form-message{margin:0;padding:var(--space-3) var(--space-4);border:var(--border) solid var(--ink);border-radius:var(--radius);background:var(--soft)}.form-message ul{margin:var(--space-2) 0 0;padding-inline-start:var(--space-5)}.contact-form,.field-pair{display:grid;gap:var(--space-3)}@media(min-width:40rem){.field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-header{position:sticky;top:0;z-index:20;background:var(--panel);border-bottom:var(--border) solid var(--outline)}.site-header .bar{position:relative;display:flex;align-items:center;gap:var(--space-5);min-height:4rem}.brand{display:flex;align-items:center;gap:var(--space-3);min-width:0;color:var(--ink);text-decoration:none}.brand-mark{display:block;flex:none;width:2.5rem;height:2.5rem}.brand-mark .logo-line{fill:var(--logo-line)}.brand-mark .logo-body{fill:var(--logo-body);stroke:var(--logo-line)}.brand-mark .logo-die{fill:var(--logo-die);stroke:var(--logo-line)}.brand-mark .logo-face{fill:var(--logo-face)}.brand-mark .logo-face path{stroke:var(--logo-face)}.brand-logo{width:auto;height:2.5rem}.brand-text{display:grid;min-width:0;line-height:1.2}.brand-name{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--step-2);letter-spacing:var(--heading-tracking);white-space:nowrap}.brand-tagline{color:var(--muted);font-size:.8125rem;white-space:nowrap}.site-nav,.header-search{display:none}.nav-list,.menu-list{display:flex;gap:var(--space-1);margin:0;padding:0;list-style:none}.nav-link{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 var(--space-3);border-radius:var(--radius);color:var(--ink);font-weight:600;text-decoration:none}.nav-link[aria-current=page]{background:var(--accent);color:var(--accent-ink)}@media(hover:hover){.nav-link:hover{background:var(--soft)}.nav-link[aria-current=page]:hover{background:var(--accent)}}.header-tools{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.search-box{display:flex;min-width:0}.search-box .search-input{border-start-end-radius:0;border-end-end-radius:0}.search-box .button{border-start-start-radius:0;border-end-start-radius:0;border-inline-start-width:0;box-shadow:none}.header-search .search-input{width:clamp(9rem,20vw - 4rem,13rem)}.cart-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border:var(--border) solid var(--outline);border-radius:var(--radius);color:var(--ink);font-weight:600;text-decoration:none}.cart-link[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.cart-link[aria-current=page] .cart-count{background:var(--accent-ink);color:var(--accent)}.cart-label,.account-link{display:none}.account-link{box-shadow:none}.cart-count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-family:var(--mono);font-size:.8125rem}.menu-toggle summary{list-style:none}.menu-toggle summary::-webkit-details-marker{display:none}.menu-panel{position:absolute;inset-inline:0;top:100%;display:grid;gap:var(--space-4);padding:var(--space-4) var(--gutter) var(--space-5);background:var(--panel);border-bottom:var(--border) solid var(--outline);box-shadow:0 8px 16px #00000014}.menu-list{flex-direction:column}.menu-list .nav-link{width:100%;min-height:var(--control-h)}@media(min-width:30rem){.cart-label{display:inline}.account-link{display:inline-flex}}@media(min-width:64rem){.site-nav,.header-search{display:block}.menu-toggle{display:none}}.site-footer{background:var(--panel);border-top:var(--border) solid var(--outline);font-size:var(--step-0)}.site-footer .bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-5);padding-block:var(--space-3)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none}.footer-links a{display:inline-block;padding-block:var(--space-1);color:var(--ink)}.footer-links a[aria-current=page]{font-weight:700;text-decoration-color:var(--ink);text-decoration-thickness:2px}.fine-print{margin:0;color:var(--muted)}.product-rows{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.product-row{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);background:var(--panel);border:var(--border) solid var(--outline);border-radius:var(--radius)}.text-row{grid-template-columns:minmax(0,1fr)}.product-row{box-shadow:var(--button-shadow)}.product-row:focus-within{outline:2px solid var(--focus);outline-offset:2px}.product-row .row-link:focus-visible{outline:none}@media(hover:hover){.product-row:hover{border-color:var(--ink)}}.row-thumb{width:3.5rem;height:3.5rem;overflow:hidden;border-radius:calc(var(--radius) / 2);background:var(--soft)}.row-thumb img,.row-thumb svg{display:block;width:100%;height:100%;object-fit:cover}.row-main{min-width:0}.row-title{margin:0;font-size:var(--step-1);letter-spacing:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row-link{color:var(--ink);text-decoration:none}.row-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.spec-line{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--step-0);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.row-side{grid-column:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3)}.text-row .row-side{grid-column:1}@media(min-width:40rem){.product-row{grid-template-columns:3.5rem minmax(0,1fr) auto}.text-row{grid-template-columns:minmax(0,1fr) auto}.row-side,.text-row .row-side{grid-column:auto;display:grid;justify-items:end;gap:.125rem;text-align:end}}.price{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.row-meta{color:var(--muted);font-size:var(--step-0);white-space:nowrap}.spec-table{display:grid;margin:0}.spec-row{display:grid;grid-template-columns:minmax(6rem,34%) minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--rule)}.spec-row:first-child{border-top:0;padding-top:0}.spec-table dt{padding-top:.125rem;color:var(--muted)}.spec-table dd{margin:0;min-width:0;overflow-wrap:break-word}.spec-wide{grid-column:1 / -1}.home{display:grid;gap:var(--space-5)}.display{max-width:20ch;margin:0 0 var(--space-3);font-size:clamp(2rem,1.3rem + 2.2vw,3.05rem);line-height:1.08}.lead{max-width:50ch;margin:0 0 var(--space-5);color:var(--muted);font-size:var(--step-2);line-height:1.45}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.home-lead .label{margin-top:var(--space-6)}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-4);border:var(--border) solid var(--outline);border-radius:var(--radius);background:var(--panel);color:var(--ink);font-weight:600;text-decoration:none}@media(hover:hover){.chip:hover{border-color:var(--ink)}}.chip-count{color:var(--muted);font-family:var(--mono);font-size:.8125rem;font-weight:400}.guide-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.guide-table th{padding:0 0 var(--space-2);color:var(--muted);text-align:start;border-bottom:var(--border) solid var(--outline)}.guide-table td{padding:.625rem 0;border-bottom:1px solid var(--rule);white-space:nowrap}.guide-table td:first-child{width:5rem;font-weight:700}.meter{display:inline-block;width:clamp(2.5rem,12vw,5.5rem);height:.5rem;margin-inline-end:var(--space-3);overflow:hidden;border-radius:var(--radius);background:var(--soft);vertical-align:middle}.meter{height:.75rem;border:2px solid var(--ink)}.meter-fill{display:block;width:var(--fill);height:100%;background:var(--accent)}@media(min-width:64rem){.in-stock .product-rows{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem)and (not (min-width:80rem)){.in-stock .product-row{grid-template-columns:3.5rem minmax(0,1fr)}.in-stock .row-side{grid-column:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3);text-align:start}}@media(min-width:64rem){.home{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-areas:"lead guide" "stock stock";align-items:start;gap:var(--space-4) var(--space-6)}.home-lead{grid-area:lead;padding-top:var(--space-3)}.vram-guide{grid-area:guide}.in-stock{grid-area:stock}}.list-view{display:grid;gap:var(--space-4);align-items:start}.list-main{min-width:0}.list-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4)}.category-nav{min-width:0}.category-list{display:flex;gap:var(--space-2);margin:0;padding:0 0 var(--space-1);overflow-x:auto;list-style:none}.category-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:2.5rem;padding:0 var(--space-3);border:var(--border) solid var(--outline);border-radius:var(--radius);background:var(--panel);color:var(--ink);font-weight:600;text-decoration:none;white-space:nowrap}.category-link[aria-current=page]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.category-link[aria-current=page] .chip-count{color:inherit}.sort{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.sort-label{margin-inline-end:var(--space-2);color:var(--muted)}.sort-link{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 var(--space-2);border-radius:var(--radius);color:var(--muted);font-size:var(--step-0);text-decoration:none}.sort-link[aria-current=true]{color:var(--ink);font-weight:700;box-shadow:inset 0 -2px 0 var(--ink)}.pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4)}.pager-count{color:var(--muted);font-size:var(--step-0)}.search-box-wide{flex:1 1 22rem;max-width:32rem}@media(min-width:64rem){.list-view{grid-template-columns:15rem minmax(0,1fr);gap:var(--space-6)}.list-view-single{grid-template-columns:minmax(0,60rem)}.category-list{flex-direction:column;gap:var(--space-1);overflow:visible}.category-link{white-space:normal}}.tiles-view .page-title{margin-bottom:var(--space-4)}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.tile{position:relative;min-width:0;padding:var(--space-4);background:var(--panel);border:var(--border) solid var(--outline);border-radius:var(--radius);box-shadow:var(--panel-shadow)}.tile:focus-within{outline:2px solid var(--focus);outline-offset:2px}.tile .row-link:focus-visible{outline:none}@media(hover:hover){.tile:hover{border-color:var(--ink)}}.tile-title{margin:0 0 var(--space-1);font-size:var(--step-2)}.tile-meta,.tile-example{margin:0;color:var(--muted);font-size:var(--step-0)}.product-view{display:grid;gap:var(--space-5);align-items:start}.product-main,.product-side{min-width:0}.product-title{margin:0;font-size:var(--step-4);line-height:1.15}.product-type{margin:var(--space-1) 0 0;color:var(--muted)}.buy-box{margin-top:var(--space-4)}.product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-4)}.price-now{font-size:var(--step-3);font-weight:700;font-variant-numeric:tabular-nums}.price-was{color:var(--muted)}.price-note{flex-basis:100%;color:var(--muted);font-size:var(--step-0)}.buy-form,.option-pickers{display:grid;gap:var(--space-4)}.option{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.option-name{padding:0;color:var(--muted)}.choice-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.choice{position:relative;display:inline-flex}.choice input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.choice-text{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 var(--space-4);border:var(--border) solid var(--outline);border-radius:var(--radius);background:var(--panel);font-weight:600}.choice input:checked+.choice-text{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.choice input:checked+.choice-text{border-color:var(--ink);box-shadow:var(--button-shadow)}.choice input:focus-visible+.choice-text{outline:2px solid var(--focus);outline-offset:2px}.choice[data-missing] .choice-text{border-style:dashed;color:var(--muted);text-decoration:line-through}.buy-row{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:end;gap:var(--space-3)}.qty{display:grid;gap:var(--space-2)}.checkout-buttons:empty{display:none}.product-side{display:grid;gap:var(--space-4)}.product-extras{display:grid;gap:var(--space-3);justify-items:start}.more{width:100%;border-top:var(--border) solid var(--outline)}.more-summary{display:flex;align-items:center;min-height:var(--control-h);font-weight:600;cursor:pointer}.gallery{width:min(64rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);padding:var(--space-4);overflow:auto;background:var(--panel);color:var(--ink);border:var(--border) solid var(--outline);border-radius:var(--radius)}.gallery::backdrop{background:#0000008c}.gallery-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.gallery-head .panel-title{margin:0}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.gallery-grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;border-radius:calc(var(--radius) / 2);background:var(--soft)}@media(min-width:64rem){.product-view{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7)}}.cart-view{display:grid;gap:var(--space-5);align-items:start}.cart-main{min-width:0}.cart-main .page-title{margin-bottom:var(--space-4)}.cart-form{display:grid;gap:var(--space-4);justify-items:start}.cart-table{width:100%;border-collapse:collapse}.cart-table th{padding:0 var(--space-2) var(--space-2);color:var(--muted);text-align:start;border-bottom:var(--border) solid var(--outline)}.cart-table th.num{text-align:end}.cart-table td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--rule);vertical-align:middle}.cart-table td.num{text-align:end}.cart-item-title{display:block;color:var(--ink);font-weight:600}.cart-item-variant{display:block;color:var(--muted);font-size:var(--step-0)}.qty-cell{display:flex;align-items:center;gap:var(--space-3)}.qty-input{width:5rem}.summary-row{display:flex;justify-content:space-between;gap:var(--space-3);margin:0}.summary-total{margin-top:var(--space-2);font-size:var(--step-2);font-weight:700}.cart-summary .button-primary{margin-top:var(--space-4)}@media not (min-width:40rem){.cart-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cart-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding-block:var(--space-3);border-bottom:1px solid var(--rule)}.cart-table td{padding:0;border:0}.cart-table td:first-child{grid-column:1 / -1}.cart-table td:nth-child(2){display:none}.cart-table td:last-child{align-self:center}}@media(min-width:64rem){.cart-view{grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-6)}}.text-view .text-column{max-width:var(--measure)}.text-view .page-title{margin-bottom:var(--space-3)}.view .shopify-policy__container{width:100%;max-width:var(--page-max);margin-inline:auto;padding:var(--space-5) var(--gutter)}.view .shopify-policy__title,.view .shopify-policy__body{max-width:var(--measure);text-align:start}.shopify-policy__title h1{margin:0 0 var(--space-3);font-size:var(--step-4)}.rte{overflow-wrap:break-word}.rte h2{font-size:var(--step-3)}.rte h3{font-size:var(--step-2)}.rte img{border-radius:var(--radius)}.rte table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.rte a{text-decoration-color:var(--ink)}.contact-view{display:grid;gap:var(--space-5);align-items:start}.contact-view .text-column{min-width:0}.contact-panel{max-width:40rem}.comments{margin-top:var(--space-6)}.comment{padding-block:var(--space-3);border-top:1px solid var(--rule)}.password-view .panel{margin-top:var(--space-5)}@media(min-width:64rem){.contact-view{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-7)}.contact-view .text-column{margin:0}}.builder-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-4)}.builder-intro{max-width:62ch;margin:0;color:var(--muted)}.builder-grid{display:grid;gap:var(--space-4);align-items:start}.builder-parts{display:grid;grid-template-columns:minmax(0,1fr);gap:.375rem;min-width:0}.part-group{background:var(--panel);border:var(--border) solid var(--outline);border-radius:var(--radius)}.part-group[open]{border-color:var(--ink)}.part-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:2.5rem;padding:var(--space-2) var(--space-3);list-style:none;cursor:pointer}.part-summary::-webkit-details-marker{display:none}.part-summary:after{content:"+";flex-shrink:0;width:1rem;font-family:var(--mono);font-weight:700;text-align:center}.part-group[open] .part-summary:after{content:"\2212"}.part-cat{flex-shrink:0}.part-picked{min-width:0;margin-inline-start:auto;overflow:hidden;color:var(--muted);font-size:var(--step-0);text-align:end;text-overflow:ellipsis;white-space:nowrap}.part-options{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;max-height:12rem;margin:0;padding:0 var(--space-3) var(--space-3);overflow-y:auto;border:0}.part-product{margin:var(--space-1) 0 0}.part-option{flex-shrink:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-1) var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer}.part-option:has(input:checked){border-color:var(--ink);background:var(--soft)}.part-option:has(input:checked){background:var(--accent);color:var(--accent-ink)}.part-option:has(input:disabled){color:var(--muted);cursor:not-allowed}.part-option input{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--ink)}.part-name{min-width:0;font-size:var(--step-0);font-weight:600}.part-price{font-size:var(--step-0);font-variant-numeric:tabular-nums;white-space:nowrap}.builder-parts .empty{padding:var(--space-3);font-size:var(--step-0)}.builder-stage{padding:0;overflow:hidden}.scene-hint{margin:0;padding:0 var(--space-4) var(--space-2);color:var(--muted);font-size:var(--step-0);text-align:center}.fit{padding:var(--space-3) var(--space-4) var(--space-4);border-top:var(--border) solid var(--outline)}.fit-list{margin:0}.fit-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--rule);font-size:var(--step-0)}.fit-row:first-child{border-top:0}.fit-row dt{color:var(--muted)}.fit-row dd{margin:0 0 0 auto;font-weight:700;text-align:end}.summary-list{margin:0}.summary-item{display:flex;justify-content:space-between;gap:var(--space-3);padding-block:.375rem;border-bottom:1px solid var(--rule);font-size:var(--step-0)}.summary-item dt{flex-shrink:0;color:var(--muted)}.summary-item dd{min-width:0;margin:0;overflow:hidden;font-weight:600;text-align:end;text-overflow:ellipsis;white-space:nowrap}.builder-summary .button-primary{margin-top:var(--space-3)}@media(min-width:64rem){.builder-grid{grid-template-columns:20rem minmax(0,1fr) 18rem}}.pc-scene{position:relative;display:grid;place-items:center;height:13rem;overflow:hidden;perspective:1200px;perspective-origin:50% 40%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.pc-scene:active{cursor:grabbing}@media(min-width:64rem){.pc-scene{--stage-scale: .72;height:17rem}}.pc-stage{position:relative;width:0;height:0;transform-style:preserve-3d;transform:translateY(-6px) scale(var(--stage-scale, .55)) rotateX(var(--rx, -16deg)) rotateY(var(--ry, -55deg))}.pc-floor{position:absolute;width:22rem;height:22rem;margin:-11rem 0 0 -11rem;border:2px dashed var(--outline);background-image:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:2rem 2rem;transform:translateY(142px) rotateX(90deg)}.pc-box{position:absolute;left:0;top:0;transform-style:preserve-3d;transform:translate3d(var(--x, 0px),var(--y, 0px),var(--z, 0px))}.pc-face{position:absolute;left:0;top:0;border:2px solid var(--ink);background:var(--face, var(--panel))}.pc-face[data-f=front],.pc-face[data-f=back]{width:var(--w);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--w) / -2)}.pc-face[data-f=left],.pc-face[data-f=right]{width:var(--d);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--d) / -2)}.pc-face[data-f=top],.pc-face[data-f=bottom]{width:var(--w);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--w) / -2)}.pc-face[data-f=front]{transform:translateZ(calc(var(--d) / 2))}.pc-face[data-f=back]{transform:rotateY(180deg) translateZ(calc(var(--d) / 2))}.pc-face[data-f=right]{transform:rotateY(90deg) translateZ(calc(var(--w) / 2))}.pc-face[data-f=left]{transform:rotateY(-90deg) translateZ(calc(var(--w) / 2))}.pc-face[data-f=top]{transform:rotateX(90deg) translateZ(calc(var(--h) / 2))}.pc-face[data-f=bottom]{transform:rotateX(-90deg) translateZ(calc(var(--h) / 2))}.pc-case{--w: 140px;--h: 270px;--d: 250px;--face: color-mix(in srgb, var(--panel) 45%, transparent)}.pc-case .pc-face[data-f=right]{background:color-mix(in srgb,var(--accent) 8%,transparent);border-style:dashed}.pc-case .pc-face[data-f=front]{background-color:color-mix(in srgb,var(--panel) 40%,transparent);background-image:radial-gradient(var(--ink) 1.5px,transparent 1.5px);background-size:10px 10px}.pc-board{--w: 8px;--h: 200px;--d: 180px;--x: -60px;--y: -25px;--z: -20px;--face: var(--soft)}.pc-cpu{--w: 30px;--h: 42px;--d: 42px;--x: -42px;--y: -75px;--z: 15px;--face: var(--ink)}.pc-memory{--x: -48px;--y: -75px;--z: -32px}.pc-stick{--x: 0px;--y: 0px;--z: 0px;--w: 20px;--h: 62px;--d: 4px;--face: var(--accent)}.pc-stick[data-stick="2"]{--z: -9px}.pc-gpu{--w: 46px;--h: 24px;--d: 185px;--x: -30px;--y: 15px;--z: 5px;--face: var(--ink)}.pc-gpu .pc-face[data-f=right]{background:var(--accent)}.pc-storage{--w: 6px;--h: 10px;--d: 46px;--x: -54px;--y: -25px;--z: 55px;--face: var(--accent)}.pc-psu{--w: 120px;--h: 56px;--d: 90px;--x: 0px;--y: 100px;--z: -70px;--face: var(--soft)}.pc-slot{opacity:0;transform:translate3d(var(--x, 0px),calc(var(--y, 0px) - 220px),var(--z, 0px))}.pc-slot.is-in{opacity:1;transform:translate3d(var(--x, 0px),var(--y, 0px),var(--z, 0px))}.pc-slot.is-fresh .pc-face{outline:3px solid var(--focus);outline-offset:-3px}@media(prefers-reduced-motion:no-preference){.pc-stage{transition:transform .3s ease-out}.pc-stage.is-dragging{transition:none}.pc-slot{transition:transform .3s ease-out,opacity .2s ease-out}}@media print{.site-header,.site-footer,.skip-link,.actions,.buy-form,.builder-stage{display:none}body{background:#fff;color:#000}.panel,.product-row{box-shadow:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
