.product-page .crumbs-row{padding:14px 40px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.product-page .crumbs-row a{color:var(--muted);text-decoration:none}.product-page .crumbs-row b{color:var(--ink)}.product-page .hero-l{padding:40px;border-right:1px solid var(--line);background:var(--paper-2);display:flex;flex-direction:column;gap:18px}.product-page .gallery-main{aspect-ratio:1.1/1;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-page .gallery-main img{width:100%;height:100%;object-fit:contain;padding:24px}.product-page .gallery-main .corner{position:absolute;top:14px;left:14px;z-index:2;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.product-page .gallery-main .corner b{color:var(--ink)}.product-page .hero-r{padding:40px;display:flex;flex-direction:column;gap:18px;background:transparent}.product-page .hero-r .badges{display:flex;gap:8px;flex-wrap:wrap}.product-page .hero-r .brand-name{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.product-page .hero-r h1{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:44px;letter-spacing:-.03em;line-height:1}.product-page .hero-r .deck{font-size:15px;line-height:1.55;color:var(--ink-2);max-width:560px}.product-page .hero-r .deck b{color:var(--ink);font-weight:700}.product-page .ataglance{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--line);background:var(--line)}.product-page .ag{background:var(--card);padding:14px;display:flex;flex-direction:column;gap:2px}.product-page .ag .k{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.product-page .ag .v{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:16px;letter-spacing:-.01em}.product-page .ag .v.cap{text-transform:capitalize}.product-page .hero-r .priceblock{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:end}.product-page .hero-r .priceblock .now{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:72px;letter-spacing:-.045em;line-height:.9;color:var(--red)}.product-page .hero-r .priceblock .meta{display:flex;flex-direction:column;gap:5px;padding-bottom:10px}.product-page .hero-r .priceblock .from{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted)}.product-page .hero-r .priceblock .from b{color:var(--ink)}.product-page .ctas{display:flex;gap:10px;flex-wrap:wrap}.product-page .section{padding:48px 40px;border-bottom:1px solid var(--line)}.product-page .sh{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.product-page .sh h2{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:48px;letter-spacing:-.04em;line-height:.9}.product-page .sh h2 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--gold)}.product-page .sh .meta{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:right}.product-page .sh .meta b{color:var(--ink);display:block;font-size:13px}.product-page .guide{max-width:760px}.product-page .guide p{font-family:Manrope,sans-serif;font-size:17px;line-height:1.65;color:var(--ink-2);margin-bottom:16px}.product-page .guide p b{color:var(--ink);font-weight:700}.product-page .guide h3{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:26px;letter-spacing:-.02em;line-height:1.05;color:var(--ink);margin:32px 0 12px}.product-page .cta-band{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.product-page .related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.product-page .rcard{background:var(--card);padding:18px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--ink);min-height:300px}.product-page .rcard:hover{background:#fff}.product-page .rcard .pic{aspect-ratio:1.3/1;background:var(--paper-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-page .rcard .pic img{width:100%;height:100%;object-fit:contain;padding:10px}.product-page .rcard .brand{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.product-page .rcard h4{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.02em;line-height:1.05}.product-page .rcard .row{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid var(--paper-2);justify-content:space-between}.product-page .rcard .px{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:24px;letter-spacing:-.02em}.product-page .rcard .d{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--gold)}
