@font-face{font-family:CASaygon;src:url(/fonts/CASaygon-Regular.otf?v=2) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CASaygon Text;src:url(/fonts/CASaygonText-Regular.otf?v=2) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CASaygon Text;src:url(/fonts/CASaygonText-Italic.otf?v=2) format("opentype");font-weight:400;font-style:italic;font-display:swap}:root{--bg: #141414;--text: #cccccc;--text-muted: #989898;--border: #2c2c2c;--card-border: #8a8a8a;--accent: #d8d8d8;--accent-soft: #ffffff;--font-display: "CASaygon", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body: "CASaygon Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--measure: 60rem;--radius: 10px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.7}h1,h2,h3{font-family:var(--font-display);line-height:1.2;font-weight:700}h1{font-size:2rem;margin:0 0 1rem}h2{font-size:2rem;margin:2.5rem 0 .75rem}p{margin:0 0 1.2rem}a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease,color .15s ease}a:hover{color:var(--accent-soft);border-bottom-color:currentColor}hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}::selection{background:var(--accent);color:var(--bg)}.wrap{max-width:var(--measure);margin:0 auto;padding:0 1.25rem}.prose{max-width:40rem}.muted{color:var(--text-muted)}.page-lead{font-size:1.125rem;line-height:1.55;color:var(--text);margin:0 0 2rem}.card{display:block;background:transparent;border:1.5px solid var(--card-border);border-radius:var(--radius);padding:1.25rem 1.4rem;color:var(--text)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 0 1rem}@media (max-width: 46rem){.card-grid{grid-template-columns:1fr}}.btn-row{display:flex;justify-content:center;margin:1.5rem 0 0}.btn-outline{display:inline-block;border:1.5px solid var(--card-border);border-radius:var(--radius);padding:.75rem 1.5rem;color:var(--text);font-size:1rem;transition:border-color .15s ease,color .15s ease}.btn-outline:hover{border-color:var(--accent-soft);color:var(--accent-soft)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:0 0 1.5rem}@media (max-width: 52rem){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 34rem){.product-grid{grid-template-columns:repeat(2,1fr)}}.product-card{display:block;border:none;text-align:center;color:var(--text)}.product-card .product-thumb{border-radius:var(--radius);overflow:hidden;background:#fff;transition:box-shadow .15s ease}.product-card:hover .product-thumb{box-shadow:0 0 0 2px var(--accent-soft)}.product-card img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;background:#fff}.product-caption{display:block;margin-top:.6rem;font-family:var(--font-display);color:var(--text-muted);font-size:.9rem}.product-card:hover .product-caption{color:var(--text)}.edition-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:4rem 0 1.5rem;flex-wrap:wrap}.edition-head h2{margin:0}.edition-head .edition-count{color:var(--text-muted);font-size:.9rem}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}@media (max-width: 44rem){.product-detail{grid-template-columns:1fr}}.product-detail .product-image{width:100%;border-radius:var(--radius);background:#fff}.spec{display:grid;grid-template-columns:9rem 1fr;gap:.4rem 1rem;padding:.6rem 0;border-top:1px solid var(--border)}.spec:first-of-type{border-top:none}.spec dt{color:var(--text-muted);font-size:.9rem}.spec dd{margin:0}.faq{border-top:1px solid var(--border);padding:1rem 0}.faq h3{margin:0 0 .35rem;font-size:1.15rem}.faq p{margin:0 0 .6rem;color:var(--text-muted)}.faq ul{margin:0 0 .6rem;padding-left:1.2rem;color:var(--text-muted)}.back-link{display:inline-block;font-size:.9rem;margin:0 0 1.5rem}.site-header[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:2rem;padding-bottom:2rem}.brand[data-astro-cid-5hce7sga]{display:inline-flex;border:none;line-height:0}.brand[data-astro-cid-5hce7sga] img[data-astro-cid-5hce7sga]{height:56px;width:auto;opacity:.95;transition:opacity .15s ease}.brand[data-astro-cid-5hce7sga]:hover img[data-astro-cid-5hce7sga]{opacity:1}.site-nav[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:1.75rem;font-size:1.2rem}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{font-family:var(--font-display);color:var(--text-muted);border:none}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--text)}main[data-astro-cid-5hce7sga]{min-height:60vh;padding-top:4.5rem;padding-bottom:4rem}.site-footer[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;gap:1rem;border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem;padding-bottom:3rem;font-size:.85rem}.footer-links[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:1.25rem}.footer-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--text-muted);border:none}.footer-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--accent)}.footer-copy[data-astro-cid-5hce7sga]{color:var(--text-muted);font-style:italic;font-size:.8rem}
