.product-page .phero{padding:32px 0 80px}.product-page .phero .wrap{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:36px;display:grid}.product-page .pposter{background:var(--gold);color:#111;border-radius:4px;flex-direction:column;justify-content:space-between;min-height:680px;padding:42px 40px;display:flex;position:relative;overflow:hidden}.product-page .pposter .stripe{background:repeating-linear-gradient(45deg,#111 0 16px,var(--gold) 16px 32px);opacity:.08;width:80px;position:absolute;top:0;bottom:0;right:0}.product-page .pposter .crumb{font-family:var(--font-mono);letter-spacing:.22em;color:#3a2f00;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.product-page .pposter .crumb a{color:#3a2f00}.product-page .pposter .crumb a:hover{color:#111}.product-page .pposter .crumb b{color:var(--gold);letter-spacing:.16em;white-space:nowrap;background:#111;border-radius:2px;padding:5px 10px}.product-page .pposter .cat{font-family:var(--font-mono);letter-spacing:.22em;color:#3a2f00;text-transform:uppercase;margin-top:32px;font-size:12px;font-weight:600}.product-page .pposter h1{font-family:var(--font-display);text-transform:uppercase;color:#111;margin-top:14px;font-size:62px;font-weight:700;line-height:.92}.product-page .pposter h1 small{color:#0000008c;letter-spacing:0;margin-top:10px;font-size:24px;font-weight:600;display:block}.product-page .pposter .grade-row{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.product-page .pposter .grade-row .g{color:var(--gold);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#111;border-radius:2px;padding:6px 11px;font-size:11px;font-weight:600}.product-page .pposter .blurb{color:#3a2f00;max-width:480px;margin-top:24px;font-size:16px;line-height:1.6}.product-page .pposter .blurb b{color:#111}.product-page .pposter .fas{margin-top:28px}.product-page .pposter .fas h4{font-family:var(--font-mono);letter-spacing:.22em;color:#3a2f00;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.product-page .pposter .fas .chips{flex-wrap:wrap;gap:8px;display:flex}.product-page .pposter .fas .f{color:#111;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all var(--dur);background:0 0;border:1.5px solid #111;border-radius:2px;padding:10px 14px;font-size:14px;font-weight:600}.product-page .pposter .fas .f:hover{background:#00000014}.product-page .pposter .fas .f.on{color:var(--gold);background:#111}.product-page .pposter .acts{gap:10px;margin-top:32px;display:flex}.product-page .pstage{background:var(--paper-2);border-radius:4px;justify-content:center;align-items:center;min-height:680px;display:flex;position:relative;overflow:hidden}.product-page .pstage img{filter:drop-shadow(0 50px 60px #0003);z-index:2;height:580px;position:relative}.product-page .pstage .gridbg{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.product-page .pstage .corner{border:2px solid var(--ink);width:18px;height:18px;position:absolute}.product-page .pstage .corner.tl{border-bottom:none;border-right:none;top:14px;left:14px}.product-page .pstage .corner.tr{border-bottom:none;border-left:none;top:14px;right:14px}.product-page .pstage .corner.bl{border-top:none;border-right:none;bottom:14px;left:14px}.product-page .pstage .corner.br{border-top:none;border-left:none;bottom:14px;right:14px}.product-page .pstage .tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;z-index:3;white-space:nowrap;border-radius:2px;padding:6px 11px;font-size:11px;font-weight:600;position:absolute}.product-page .pstage .tag.t1{background:var(--ink);color:var(--gold);top:36px;left:36px;transform:rotate(-3deg)}.product-page .pstage .tag.t2{border:1.5px solid var(--ink);color:var(--ink);background:#fff;top:120px;right:36px;transform:rotate(2deg)}.product-page .pstage .tag.t3{border:1.5px solid var(--ink);color:var(--ink);background:#fff;bottom:84px;left:36px;transform:rotate(-2deg)}.product-page .pstage .tag.t4{background:var(--gold);color:#000;border:1.5px solid var(--ink);bottom:36px;right:36px;transform:rotate(3deg)}.product-page .specs{border-bottom:1px solid var(--hairline-l);background:var(--paper);padding:80px 0}.product-page .specs .grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:36px;display:grid}.product-page .specs .copy{padding-top:6px}.product-page .specs .copy .no{font-family:var(--font-mono);letter-spacing:.22em;color:var(--gold-deep);text-transform:uppercase;font-size:12px;font-weight:600}.product-page .specs .copy h2{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin-top:14px;font-size:42px;font-weight:700;line-height:.96}.product-page .specs .copy p{color:var(--fg2);max-width:420px;margin-top:18px;font-size:16px;line-height:1.6}.product-page .specs .copy p b{color:var(--ink)}.product-page .specs .copy .docs{flex-direction:column;gap:10px;margin-top:28px;display:flex}.product-page .specs .copy .docs a{border:1.5px solid var(--ink);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);transition:all var(--dur);background:#fff;border-radius:4px;align-items:center;gap:14px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.product-page .specs .copy .docs a:hover{background:var(--ink);color:var(--gold)}.product-page .specs .copy .docs a svg{width:18px;height:18px}.product-page .specs .copy .docs a small{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg3);margin-left:auto;font-size:11px;font-weight:400}.product-page .specs .copy .docs a:hover small{color:var(--fg2-dark)}.product-page .spectbl{border:1.5px solid var(--ink);background:#fff;border-radius:4px;overflow:hidden}.product-page .spectbl .head{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.product-page .spectbl .head h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--gold);font-size:18px;font-weight:700}.product-page .spectbl .head .b{font-family:var(--font-mono);letter-spacing:.14em;color:var(--fg3-dark);text-transform:uppercase;font-size:11px}.product-page .spectbl .row{border-bottom:1px solid var(--hairline-l);grid-template-columns:1fr auto auto;align-items:baseline;gap:18px;padding:14px 22px;display:grid}.product-page .spectbl .row:last-child{border-bottom:none}.product-page .spectbl .row:nth-child(2n){background:var(--paper-2)}.product-page .spectbl .row .k{font-family:var(--font-body);color:var(--ink);font-size:14px}.product-page .spectbl .row .m{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg3);text-transform:uppercase;font-size:11px}.product-page .spectbl .row .v{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:right;font-size:15px;font-weight:600}.product-page .spectbl .row .v u{color:var(--gold-deep);font-size:12px;text-decoration:none}.product-page .approvals{border-bottom:1px solid var(--hairline-l);background:var(--paper-2);padding:80px 0}.product-page .approvals .grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;display:grid}.product-page .approvals .ap{border:1px solid var(--hairline-l);background:#fff;border-radius:4px;padding:22px 20px}.product-page .approvals .ap .ico{background:var(--ink);width:36px;height:36px;color:var(--gold);border-radius:2px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.product-page .approvals .ap .ico svg{width:18px;height:18px}.product-page .approvals .ap h4{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-size:18px;font-weight:700;line-height:1.04}.product-page .approvals .ap p{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg3);text-transform:uppercase;margin-top:8px;font-size:12px;line-height:1.5}.product-page .apps{border-bottom:1px solid var(--hairline-l);padding:80px 0}.product-page .apps .grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.product-page .apps .a{border:1px solid var(--hairline-l);background:#fff;border-radius:4px;padding:30px 26px;position:relative}.product-page .apps .a .n{font-family:var(--font-mono);letter-spacing:.22em;color:var(--gold-deep);text-transform:uppercase;font-size:11px;font-weight:600}.product-page .apps .a .ico{background:var(--gold);color:#111;border-radius:2px;justify-content:center;align-items:center;width:46px;height:46px;margin:18px 0 22px;display:flex}.product-page .apps .a .ico svg{width:22px;height:22px}.product-page .apps .a h4{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-size:22px;font-weight:700;line-height:1.04}.product-page .apps .a p{color:var(--fg2);margin-top:12px;font-size:14px;line-height:1.6}.product-page .related{background:var(--paper-2);border-bottom:1px solid var(--hairline-l);padding:80px 0}.product-page .related .grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;display:grid}.product-page .related .r{border:1px solid var(--hairline-l);background:#fff;border-radius:6px;overflow:hidden}.product-page .related .r .ph{background:var(--paper-2);border-bottom:1px solid var(--hairline-l);justify-content:center;align-items:center;height:220px;display:flex;position:relative}.product-page .related .r .ph img{filter:drop-shadow(0 16px 24px #00000029);height:200px}.product-page .related .r .ph .tg{font-family:var(--font-mono);letter-spacing:.14em;background:var(--gold);color:#000;text-transform:uppercase;border-radius:2px;padding:5px 9px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.product-page .related .r .body{padding:20px 22px 24px}.product-page .related .r .cat{font-family:var(--font-mono);letter-spacing:.12em;color:var(--gold-deep);text-transform:uppercase;font-size:11px}.product-page .related .r h4{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin-top:6px;font-size:22px;font-weight:700}.product-page .related .r .gr{font-family:var(--font-mono);color:var(--ink);letter-spacing:.04em;margin-top:8px;font-size:12px}.product-page .related .r a.more{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:6px;margin-top:14px;padding-bottom:2px;font-size:13px;display:inline-flex}.product-page .related .r a.more:hover{color:var(--gold-deep);border-color:var(--gold-deep)}
