:root{--paper: oklch(.955 .008 85);--paper-hi: oklch(.96 .008 85);--paper-lift: oklch(.98 .008 85);--band: oklch(.915 .012 82);--placeholder: oklch(.9 .012 82);--ink: oklch(.19 .012 60);--ink-1: oklch(.38 .014 60);--ink-2: oklch(.4 .014 60);--ink-3: oklch(.44 .014 60);--ink-4: oklch(.5 .02 60);--ink-5: oklch(.54 .02 60);--accent: oklch(.55 .15 42);--on-dark: oklch(.92 .01 85);--line-14: oklch(.19 .012 60 / .14);--line-16: oklch(.19 .012 60 / .16);--line-22: oklch(.19 .012 60 / .22);--line-30: oklch(.19 .012 60 / .3);--sans: Archivo, Helvetica, Arial, sans-serif;--expanded: "Archivo Expanded", Archivo, Helvetica, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--ink);text-decoration:none}a:hover{color:var(--accent)}img{display:block}input,select,textarea,button{font-family:inherit;font-size:inherit;color:inherit}button{min-height:44px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::placeholder{color:#7b6f66}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rail{display:flex;gap:12px;padding-bottom:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.shell{max-width:520px;margin:0 auto;min-height:100vh;padding-bottom:86px;background:var(--paper)}.hdr{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:#f3f0eaf0;backdrop-filter:blur(14px);border-bottom:1px solid var(--line-14)}.brand{display:flex;align-items:center;gap:8px}.brand .mark{width:18px;height:18px;border-radius:50% 50% 50% 5px;background:var(--ink)}.brand .word{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.28em}.pill{min-height:0;padding:8px 10px;border:1px solid var(--line-22);border-radius:999px;background:transparent;font-family:var(--mono);font-size:10px;letter-spacing:.1em;cursor:pointer}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:50;max-width:520px;margin:0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1px;background:var(--line-14);border-top:1px solid var(--line-14);padding-bottom:env(safe-area-inset-bottom)}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:64px;padding:8px 4px;border:0;background:var(--paper);color:var(--ink-4);font-family:var(--mono);font-size:8.5px;letter-spacing:.1em}.tab .dot{width:16px;height:16px;background:currentColor}.tab[aria-current=page]{color:var(--ink)}.tab[aria-current=page] .dot{background:var(--accent)}h1.m,h2.m{margin:0;font-family:var(--expanded);font-weight:700;letter-spacing:-.04em;text-transform:uppercase}h1.m{font-size:30px;line-height:.92;letter-spacing:-.042em}h2.m{font-size:24px}.kicker{margin:0;font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--ink-4)}.lead{margin:0;font-size:15px;line-height:1.55;color:var(--ink-1);text-wrap:pretty}.body{margin:0;font-size:13px;line-height:1.7;color:var(--ink-2)}.btn{display:block;width:100%;padding:16px;border:0;border-radius:999px;cursor:pointer;background:var(--ink);color:var(--paper-hi);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-align:center}.btn:hover{background:var(--accent);color:var(--paper-hi)}.btn-ghost{display:block;width:100%;padding:16px;border:1px solid var(--line-30);border-radius:999px;background:transparent;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-align:center}.chip{min-height:0;flex:none;padding:10px 14px;cursor:pointer;border:1px solid var(--line-22);background:transparent;color:var(--ink);font-family:var(--mono);font-size:10px;letter-spacing:.1em}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper-hi);border-color:var(--ink)}.field{width:100%;padding:14px;border:1px solid var(--line-22);background:var(--paper-lift);font-size:15px}.frame{position:relative;overflow:hidden;background:var(--placeholder);display:block}.frame>img{width:100%;height:100%;object-fit:cover}.r-1{aspect-ratio:1}.r-4-5{aspect-ratio:4 / 5}.r-3-4{aspect-ratio:3 / 4}.r-4-3{aspect-ratio:4 / 3}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stack{display:flex;flex-direction:column;gap:1px;background:var(--line-16);border:1px solid var(--line-16)}.stack>*{background:var(--paper)}.card-name{display:block;padding-top:9px;font-weight:700;font-stretch:110%;font-size:14px;letter-spacing:-.01em;text-transform:uppercase}.card-price{display:block;padding-top:3px;font-family:var(--mono);font-size:10px;color:#5c534d}.card-dims{display:block;padding-top:2px;font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--ink-5)}.badge-tier{position:absolute;right:7px;top:7px;padding:3px 6px;background:var(--ink);color:#f1eee9;font-family:var(--mono);font-size:8px;letter-spacing:.1em}:root{--print: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M5.2 17.5A9 9 0 0 1 3 12a9 9 0 0 1 15.5-6.2'/%3E%3Cpath d='M21 12c0 2.4-.5 4.7-1.4 6.8'/%3E%3Cpath d='M8.4 19.8A6 6 0 0 1 6 12a6 6 0 0 1 12 0c0 3.2-.7 6.2-2 8.9'/%3E%3Cpath d='M12 12c0 3.8-1 7.3-2.8 10.3'/%3E%3Cpath d='M9 12a3 3 0 0 1 6 0c0 2.2-.3 4.3-1 6.3'/%3E%3C/svg%3E")}.badge-hand,.hand-tag{display:inline-flex;align-items:center;gap:5px;background:var(--accent);color:var(--paper-hi);font-family:var(--mono);letter-spacing:.12em;white-space:nowrap}.badge-hand:before,.hand-tag:before{content:"";flex:none;width:10px;height:10px;background:currentColor;-webkit-mask:var(--print) center / contain no-repeat;mask:var(--print) center / contain no-repeat}.badge-hand{position:absolute;left:7px;bottom:7px;padding:4px 7px;font-size:9.5px;font-weight:600}.hand-tag{padding:6px 9px;font-size:10px;font-weight:600}.hand-tag-line{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1px currentColor}.hand-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.toast{position:fixed;left:50%;bottom:100px;z-index:70;transform:translate(-50%);padding:13px 20px;background:var(--ink);color:#f1eee9;font-family:var(--mono);font-size:10px;letter-spacing:.12em;white-space:nowrap}.fb-fab{position:fixed;top:10px;right:14px;z-index:85;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:999px;cursor:pointer;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 12px 30px -16px #18130eb3}.fb-fab:hover{background:var(--paper);color:var(--ink)}.fb-box .field{width:100%;padding:10px 12px;border:1px solid var(--line-22);background:var(--paper-lift);font:inherit;font-size:14px;color:var(--ink)}.fb-box .field:focus-visible{outline:none;border-color:var(--ink)}.fb-box .mono-sm{font-family:var(--mono);font-size:10px;letter-spacing:.16em;margin:0}.fb-box .mono-xs{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;margin:0}.fb-fab:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:640px){.fb-fab{top:10px;right:86px;height:28px;padding:0 10px}.fb-fab span{display:none}.fb-fab{padding:0;width:28px;justify-content:center}}.fb-box{position:fixed;top:52px;right:14px;z-index:86;width:min(94vw,360px);max-height:82vh;overflow-y:auto;padding:18px;background:var(--paper);border:1px solid var(--line-22);box-shadow:0 30px 70px -30px #18130e80}@media(max-width:640px){.fb-box{top:46px;right:8px}}.fb-box form{display:flex;flex-direction:column;gap:10px}.fb-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.fb-x{border:0;background:none;cursor:pointer;font-size:14px;line-height:1;padding:4px;color:var(--ink)}.fb-types{display:flex;gap:6px}.fb-type{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid var(--line-22);cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.fb-type input{position:absolute;opacity:0;pointer-events:none}.fb-type[data-on=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.fb-text{min-height:110px}.fb-count{text-align:right;color:var(--ink-3, #777);margin-top:-6px}.fb-note{margin:0;font-size:11.5px;line-height:1.5;color:var(--ink-3, #777)}.fb-error{margin:0;padding:8px 10px;background:#fde2e1;color:#9b1c1c;font-size:12.5px}.fb-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.fb-spacer{flex:1}.fb-ghost{border:0;background:none;cursor:pointer;padding:6px 2px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline}.fb-ghost:disabled{opacity:.5;cursor:default}.fb-send{padding:9px 16px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.fb-send:hover{background:var(--paper);color:var(--ink)}.fb-send:disabled{opacity:.5;cursor:default}html:not([data-unit=cm]) .u-cm,html[data-unit=cm] .u-in{display:none}.unit-toggle{display:inline-flex;border:1px solid var(--line-25);vertical-align:middle}.unit-btn{min-height:0;padding:4px 8px;cursor:pointer;border:0;background:transparent;color:var(--ink-4);font-family:var(--mono);font-size:9px;letter-spacing:.12em}.unit-btn[aria-pressed=true]{background:var(--ink);color:var(--paper-hi)}.hero-cap[data-astro-cid-ybqj7xt6]{position:absolute;left:16px;bottom:14px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:var(--on-dark)}.hero-hand[data-astro-cid-ybqj7xt6]{position:absolute;right:12px;top:12px}.hand[data-astro-cid-ybqj7xt6]{padding:26px 16px 24px;border-bottom:1px solid var(--line-14)}.hero-copy[data-astro-cid-ybqj7xt6]{display:flex;flex-direction:column;gap:16px;padding:24px 16px 28px}.hero-h1[data-astro-cid-ybqj7xt6]{font-size:clamp(30px,9vw,44px);line-height:.9;letter-spacing:-.042em}.marquee[data-astro-cid-ybqj7xt6]{padding:14px 16px;background:var(--ink);color:var(--on-dark);font-family:var(--mono);font-size:9.5px;line-height:1.7;letter-spacing:.12em;text-align:center}.row-head[data-astro-cid-ybqj7xt6]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.all[data-astro-cid-ybqj7xt6]{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--accent)}.rail-name[data-astro-cid-ybqj7xt6]{display:block;padding-top:10px;font-weight:700;font-stretch:114%;font-size:16px;letter-spacing:-.015em;text-transform:uppercase}.rail-meta[data-astro-cid-ybqj7xt6]{display:block;padding-top:4px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--ink-5)}.pk[data-astro-cid-ybqj7xt6]{margin:24px 0 0;padding:26px 16px 30px;background:var(--band)}.pk-row[data-astro-cid-ybqj7xt6]{display:flex;gap:12px;padding:13px 14px}.pk-no[data-astro-cid-ybqj7xt6]{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--accent)}.pk-main[data-astro-cid-ybqj7xt6]{display:flex;flex-direction:column;gap:3px}.pk-name[data-astro-cid-ybqj7xt6]{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.pk-desc[data-astro-cid-ybqj7xt6]{font-size:12.5px;line-height:1.5;color:var(--ink-3)}.back[data-astro-cid-2syx6wqy]{display:inline-block;padding:14px 16px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--ink-4)}.specs[data-astro-cid-2syx6wqy]{margin:0}.spec[data-astro-cid-2syx6wqy]{display:flex;justify-content:space-between;gap:14px;padding:13px 14px}.spec[data-astro-cid-2syx6wqy] dt[data-astro-cid-2syx6wqy]{font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:var(--ink-5)}.spec[data-astro-cid-2syx6wqy] dd[data-astro-cid-2syx6wqy]{margin:0;font-size:13px;text-align:right}.row[data-astro-cid-oivzw4ha]{display:flex;flex-direction:column;gap:5px;padding:14px}.row-top[data-astro-cid-oivzw4ha]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.row-name[data-astro-cid-oivzw4ha]{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--accent)}.row-area[data-astro-cid-oivzw4ha]{font-weight:700;font-stretch:114%;font-size:16px;letter-spacing:-.015em}.row-desc[data-astro-cid-oivzw4ha]{font-size:13px;line-height:1.5;color:var(--ink-3)}.row-band[data-astro-cid-oivzw4ha]{font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--ink-5)}.fam-head[data-astro-cid-oivzw4ha]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:10px}.fam-name[data-astro-cid-oivzw4ha]{font-weight:700;font-stretch:114%;font-size:18px;letter-spacing:-.02em;text-transform:uppercase}.fam-area[data-astro-cid-oivzw4ha]{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--ink-4)}.fam-price[data-astro-cid-oivzw4ha]{display:block;padding-top:8px;font-weight:700;font-stretch:112%;font-size:15px}.area-tiles[data-astro-cid-oivzw4ha]{display:flex;gap:1px;margin-top:10px;background:var(--line-16, oklch(.88 .01 80));border:1px solid var(--line-16, oklch(.88 .01 80))}.area-tile[data-astro-cid-oivzw4ha]{flex:1 1 0;display:flex;flex-direction:column;gap:3px;padding:9px 10px;background:var(--paper, #fff)}.area-k[data-astro-cid-oivzw4ha]{font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--ink-4)}.area-v[data-astro-cid-oivzw4ha]{font-weight:700;font-stretch:114%;font-size:16px;letter-spacing:-.02em}.pack[data-astro-cid-oivzw4ha]{margin-top:8px;border-top:1px solid var(--line-14, oklch(.9 .01 80))}.pack[data-astro-cid-oivzw4ha] summary[data-astro-cid-oivzw4ha]{padding:11px 0;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;cursor:pointer;display:flex;justify-content:space-between;gap:10px}.pack-price[data-astro-cid-oivzw4ha]{color:var(--ink-4);letter-spacing:.06em}.pack-excl[data-astro-cid-oivzw4ha] summary[data-astro-cid-oivzw4ha]{color:var(--ink-4)}.specs[data-astro-cid-oivzw4ha]{margin:0 0 10px}.spec-row[data-astro-cid-oivzw4ha]{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line-14, oklch(.9 .01 80))}.spec-row[data-astro-cid-oivzw4ha] dt[data-astro-cid-oivzw4ha]{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--ink-4)}.spec-row[data-astro-cid-oivzw4ha] dd[data-astro-cid-oivzw4ha]{margin:0;font-size:13px;text-align:right}.pack-list[data-astro-cid-oivzw4ha]{margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.55}.pack-list[data-astro-cid-oivzw4ha] li[data-astro-cid-oivzw4ha]{margin:3px 0}.part[data-astro-cid-oivzw4ha]{padding:7px 10px;border:1px solid oklch(.93 .008 85 / .18);font-family:var(--mono);font-size:9px;letter-spacing:.1em}.crow[data-astro-cid-x7ojcrjw]{display:flex;flex-direction:column;gap:3px;padding:14px}.ck[data-astro-cid-x7ojcrjw]{font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:#7b6f66}.cv[data-astro-cid-x7ojcrjw]{font-size:13.5px;line-height:1.45}.foot[data-astro-cid-x7ojcrjw] a[data-astro-cid-x7ojcrjw]{color:inherit;text-decoration:underline}.foot[data-astro-cid-x7ojcrjw]{margin:22px 0 0;font-family:var(--mono);font-size:9px;line-height:1.9;letter-spacing:.1em;color:var(--ink-4)}
