:root{--calc-bg:#faf8f5;--calc-surface:#fff;--calc-ink:#2b211d;--calc-muted:#6e625b;--calc-line:#d5cfc7;--calc-leather:#9a6b3f;--calc-fill:#c9a57c;--calc-ox:#6b1f2a;--calc-good:#2f5d3a;--calc-tight:#8a5a00;--calc-bad:#9b2c2c;--calc-stitch:#f1e3cf}.preset-note[data-astro-cid-xaboyhqd]{font:400 .9rem/1.5 var(--sans);color:var(--text-muted);margin:.5rem 0 1rem}.collection-link[data-astro-cid-xaboyhqd]{color:var(--brown);font:600 .9rem var(--sans);text-underline-offset:4px;gap:.45rem;margin-top:1.25rem;display:inline-flex}.laptop-checker-wrapper[data-astro-cid-xaboyhqd]{margin:2.5rem 0}.calc[data-astro-cid-xaboyhqd]{background:var(--calc-surface);border:1px solid var(--calc-line);border-radius:18px;margin:1.5rem 0;overflow:hidden;box-shadow:0 4px 20px #2b211d0d}.stage-bar[data-astro-cid-xaboyhqd]{background:var(--calc-bg);border-bottom:1px solid var(--calc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.15rem;display:flex}.stage-chips[data-astro-cid-xaboyhqd]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chip[data-astro-cid-xaboyhqd]{font-family:var(--sans);color:var(--calc-muted);border:1px solid var(--calc-line);background:var(--calc-surface);border-radius:99px;padding:.35rem .75rem;font-size:.78rem;font-weight:600;line-height:1.2;box-shadow:0 1px 3px #2b211d08}.chip[data-astro-cid-xaboyhqd][data-role=chip-laptop]{color:var(--calc-ink)}.view-toggle[data-astro-cid-xaboyhqd]{background:var(--calc-surface);border:1px solid var(--calc-line);border-radius:99px;padding:3px;display:inline-flex;box-shadow:0 1px 3px #2b211d0a}.view-toggle[data-astro-cid-xaboyhqd] .v-btn[data-astro-cid-xaboyhqd]{font-family:var(--sans);color:var(--calc-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:99px;padding:.35rem .85rem;font-size:.78rem;font-weight:600;transition:all .2s}.view-toggle[data-astro-cid-xaboyhqd] .v-btn[data-astro-cid-xaboyhqd]:hover{color:var(--calc-ink)}.view-toggle[data-astro-cid-xaboyhqd] .v-btn[data-astro-cid-xaboyhqd][aria-pressed=true]{background:var(--calc-ox);color:#fff}.stage[data-astro-cid-xaboyhqd]{background:var(--calc-bg);height:270px;padding:.75rem 1rem;position:relative}.stage-note[data-astro-cid-xaboyhqd]{font:400 .9rem/1.55 var(--sans);color:var(--text-muted);margin:.75rem 1rem 1.25rem}.stage[data-astro-cid-xaboyhqd] svg[data-astro-cid-xaboyhqd]{background:0 0;border:0;width:100%;height:100%;display:block}.stage[data-astro-cid-xaboyhqd] .sl,.stage[data-astro-cid-xaboyhqd] .lp,.stage[data-astro-cid-xaboyhqd] .exploded-layer{transition:all .25s cubic-bezier(.16,1,.3,1)}.anatomy-drawer[data-astro-cid-xaboyhqd]{border-top:1px solid var(--calc-line);background:#c9a57c12;padding:1.15rem 1.25rem;animation:.25s ease-out drawerFade}@keyframes drawerFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.anatomy-header[data-astro-cid-xaboyhqd] h4[data-astro-cid-xaboyhqd]{font-family:var(--serif);color:var(--calc-ink);margin:0 0 .2rem;font-size:1.05rem}.anatomy-header[data-astro-cid-xaboyhqd] p[data-astro-cid-xaboyhqd]{color:var(--calc-muted);margin:0 0 .85rem;font-size:.86rem}.anatomy-grid[data-astro-cid-xaboyhqd]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.anatomy-grid[data-astro-cid-xaboyhqd] .anatomy-card{background:var(--calc-surface);border:1px solid var(--calc-line);border-radius:10px;flex-direction:column;gap:.25rem;padding:.75rem .9rem;display:flex;box-shadow:0 2px 6px #2b211d08}.anatomy-grid[data-astro-cid-xaboyhqd] .layer-num{text-transform:uppercase;letter-spacing:.05em;color:var(--calc-leather);font-size:.72rem;font-weight:700}.anatomy-grid[data-astro-cid-xaboyhqd] .layer-name{font-family:var(--serif);color:var(--calc-ink);font-size:.95rem;font-weight:700}.anatomy-grid[data-astro-cid-xaboyhqd] .layer-mat{color:var(--calc-muted);font-size:.8rem;line-height:1.35}.anatomy-grid[data-astro-cid-xaboyhqd] .layer-callout{color:var(--calc-ox);margin-top:auto;padding-top:.35rem;font-size:.78rem;font-weight:700}.bar[data-astro-cid-xaboyhqd]{border-top:1px solid var(--calc-line);padding:1rem 1.25rem;font-size:1rem}.bar[data-astro-cid-xaboyhqd] b[data-astro-cid-xaboyhqd]{font-family:var(--serif);margin-bottom:.2rem;font-size:1.35rem;font-weight:700;display:block}.bar[data-astro-cid-xaboyhqd][data-s=good] b[data-astro-cid-xaboyhqd]{color:var(--calc-good)}.bar[data-astro-cid-xaboyhqd][data-s=tight] b[data-astro-cid-xaboyhqd]{color:var(--calc-tight)}.bar[data-astro-cid-xaboyhqd][data-s=too-tight] b[data-astro-cid-xaboyhqd],.bar[data-astro-cid-xaboyhqd][data-s=bad] b[data-astro-cid-xaboyhqd]{color:var(--calc-bad)}.bar[data-astro-cid-xaboyhqd] p[data-astro-cid-xaboyhqd]{color:var(--calc-muted);margin:0;font-size:.95rem;line-height:1.5}.gaps[data-astro-cid-xaboyhqd]{border-top:1px solid var(--calc-line);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.gaps[data-astro-cid-xaboyhqd] div[data-astro-cid-xaboyhqd]{font-family:var(--sans);color:var(--calc-muted);border-right:1px solid var(--calc-line);padding:.9rem .4rem;font-size:.82rem;line-height:1.3}.gaps[data-astro-cid-xaboyhqd] div[data-astro-cid-xaboyhqd]:last-child{border-right:none}.gaps[data-astro-cid-xaboyhqd] b[data-astro-cid-xaboyhqd]{color:var(--calc-ink);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.15rem;display:block}.gaps[data-astro-cid-xaboyhqd] b[data-astro-cid-xaboyhqd].neg{color:var(--calc-bad)}.gaps[data-astro-cid-xaboyhqd] small{color:var(--calc-muted);margin-top:.1rem;font-size:.8rem;font-weight:500;display:block}.rec[data-astro-cid-xaboyhqd]{border-top:1px solid var(--calc-line);color:var(--calc-ink);background:#c4956a0d;padding:1rem 1.25rem;font-size:.95rem;line-height:1.6}.rec[data-astro-cid-xaboyhqd] b{color:var(--calc-ink);font-weight:700}.controls[data-astro-cid-xaboyhqd]{border-top:1px solid var(--calc-line);padding:1.35rem}.controls[data-astro-cid-xaboyhqd] h3[data-astro-cid-xaboyhqd]{color:var(--calc-ink);font-size:1.05rem;font-family:var(--serif);margin:0 0 .6rem}.controls[data-astro-cid-xaboyhqd] h3[data-astro-cid-xaboyhqd] label[data-astro-cid-xaboyhqd]{cursor:pointer}select[data-astro-cid-xaboyhqd]{width:100%;font-family:var(--sans);color:var(--calc-ink);background:var(--calc-bg);border:1px solid var(--calc-line);cursor:pointer;border-radius:10px;min-height:44px;margin-bottom:.5rem;padding:.75rem .9rem;font-size:.95rem;font-weight:500;transition:border-color .2s,box-shadow .2s}select[data-astro-cid-xaboyhqd]:focus-visible,input[data-astro-cid-xaboyhqd]:focus-visible{outline:3px solid var(--calc-leather);outline-offset:2px}.group[data-astro-cid-xaboyhqd]{font-family:var(--sans);color:var(--calc-leather);letter-spacing:.02em;margin:1.35rem 0 .65rem;font-size:.85rem;font-weight:700}.controls[data-astro-cid-xaboyhqd] .row{grid-template-columns:1fr auto;align-items:center;gap:.2rem .75rem;margin-bottom:1rem;display:grid}.controls[data-astro-cid-xaboyhqd] .row label{font-family:var(--sans);color:var(--calc-ink);font-size:.92rem;font-weight:500}.controls[data-astro-cid-xaboyhqd] .row output{font-family:var(--sans);text-align:right;color:var(--calc-ink);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:700}.controls[data-astro-cid-xaboyhqd] .row input[type=range]{width:100%;accent-color:var(--calc-ox);cursor:pointer;grid-column:1/-1;min-height:28px}.shop-section[data-astro-cid-xaboyhqd]{margin-top:3.5rem}.shop-section[data-astro-cid-xaboyhqd] h2[data-astro-cid-xaboyhqd]{color:var(--calc-ink);margin:0 0 .4rem;font-size:1.6rem}.shop-intro[data-astro-cid-xaboyhqd]{color:var(--calc-muted);margin-bottom:1.25rem;font-size:.95rem}.shop[data-astro-cid-xaboyhqd]{gap:.9rem;margin:1rem 0;display:grid}.shop[data-astro-cid-xaboyhqd] .item{background:var(--calc-surface);border:1px solid var(--calc-line);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:.3rem 1rem;padding:1rem 1.25rem;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:grid;box-shadow:0 2px 8px #2b211d08}.shop[data-astro-cid-xaboyhqd] .item:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2b211d14}.shop[data-astro-cid-xaboyhqd] .item h3{font-size:1.1rem;font-family:var(--serif);color:var(--calc-ink);margin:0}.shop[data-astro-cid-xaboyhqd] .item .v{font-family:var(--sans);grid-column:1;font-size:.85rem;font-weight:700}.shop[data-astro-cid-xaboyhqd] .item[data-s=good] .v{color:var(--calc-good)}.shop[data-astro-cid-xaboyhqd] .item[data-s=tight] .v{color:var(--calc-tight)}.shop[data-astro-cid-xaboyhqd] .item[data-s=bad] .v{color:var(--calc-bad)}.shop[data-astro-cid-xaboyhqd] .item[data-s=bad]{opacity:.65}.shop[data-astro-cid-xaboyhqd] .item p{color:var(--calc-muted);grid-column:1;max-width:none;margin:0;font-size:.92rem}.shop[data-astro-cid-xaboyhqd] .item .buy{font-family:var(--sans);text-align:center;border:1.5px solid var(--calc-ox);color:var(--calc-ox);white-space:nowrap;background:0 0;border-radius:99px;grid-area:1/2/4;padding:.55rem 1.15rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s}.shop[data-astro-cid-xaboyhqd] .item .buy:hover{background:var(--calc-ox);color:#fff}@media (width<=600px){.gaps[data-astro-cid-xaboyhqd]{grid-template-columns:1fr}.gaps[data-astro-cid-xaboyhqd] div[data-astro-cid-xaboyhqd]{border-right:none;border-bottom:1px solid var(--calc-line)}.gaps[data-astro-cid-xaboyhqd] div[data-astro-cid-xaboyhqd]:last-child{border-bottom:none}.shop[data-astro-cid-xaboyhqd] .item{grid-template-columns:1fr;gap:.6rem}.shop[data-astro-cid-xaboyhqd] .item .buy{grid-area:auto/1;justify-self:start}}
