.pdp{background:var(--navy);color:#fff;min-height:100vh}.pdp-crumbs{border-bottom:1px solid var(--on-navy-line-2);font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy-3);padding:24px 0 18px;font-size:10.5px}.pdp-crumbs a{color:var(--on-navy-3);transition:color var(--dur-fast);margin-right:6px;text-decoration:none}.pdp-crumbs a:hover{color:#fff}.pdp-crumbs .sep{color:#fff3;margin:0 8px}.pdp-symhead{border-bottom:1px solid #ffffff14;padding:36px 0 28px}.pdp-symhead .row1{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.pdp-symhead h1{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1}.pdp-symhead h1 .gradeq{color:var(--gold);letter-spacing:-.02em;font-size:.72em;font-weight:500}.pdp-symhead h1 .gradeq:before{content:"· "}@media (max-width:560px){.pdp-symhead h1 .gradeq{margin-top:8px;font-size:.5em;display:block}.pdp-symhead h1 .gradeq:before{content:none}}.pdp-symhead .code-tag{font-family:var(--ff-mono);color:var(--gold);letter-spacing:.1em;background:#e8b3410f;border:1px solid #e8b34166;padding:6px 10px;font-size:14px}.pdp-symhead .alt{color:var(--on-navy-2);font-size:16px}.pdp-symhead .pills{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pdp-symhead .meta{font-family:var(--ff-mono);color:var(--on-navy-3);letter-spacing:.04em;flex-wrap:wrap;gap:22px;margin-top:18px;font-size:11px;display:flex}.pdp-symhead .meta b{color:var(--on-navy);font-weight:500}.pdp-hero{background:radial-gradient(80% 50% at 0 30%,#e8b3410f,#0000),radial-gradient(60% 60% at 100% 0,#16a34a0a,#0000);border-bottom:1px solid #ffffff14;padding:32px 0 40px}.pdp-hero .grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:36px;display:grid}.pdp-priceblock{flex-direction:column;display:flex}.pdp-priceblock .eye{font-family:var(--ff-mono);color:var(--gold);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;display:inline-flex}.pdp-priceblock .eye:before{content:"";background:var(--gold);width:6px;height:6px;display:inline-block}.pdp-priceblock .px-row{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.pdp-priceblock .px{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;font-size:var(--t-num-pdp);color:var(--on-navy);letter-spacing:-.025em;font-weight:700;line-height:.95}.pdp-priceblock .px .u{color:var(--on-navy-2);letter-spacing:0;margin-left:6px;font-size:22px;font-weight:500}.pdp-priceblock .ch-7d{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:8px 14px;font-size:22px;font-weight:600;display:inline-flex}.pdp-priceblock .ch-7d.up{color:var(--trend-up-on-navy);background:var(--trend-up-soft);border:1px solid var(--trend-up-line)}.pdp-priceblock .ch-7d.dn{color:var(--trend-dn-on-navy);background:var(--trend-dn-soft);border:1px solid var(--trend-dn-line)}.pdp-priceblock .ch-7d .gl{font-size:14px}.pdp-priceblock .deltas{border:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.pdp-priceblock .deltas .cell{border-right:1px solid #ffffff0f;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.pdp-priceblock .deltas .cell:last-child{border-right:0}.pdp-priceblock .deltas .cell .l{font-family:var(--ff-mono);color:var(--on-navy-3);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.pdp-priceblock .deltas .cell .v{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;color:var(--on-navy);font-size:15px;font-weight:600}.pdp-priceblock .deltas .cell .v.up{color:var(--trend-up-on-navy)}.pdp-priceblock .deltas .cell .v.dn{color:var(--trend-dn-on-navy)}.pdp-grades{border-top:1px solid #ffffff1a;margin-top:18px;padding-top:14px}.pdp-grades .gh{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin-bottom:10px;font-size:10px}.pdp-grades .grow{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1.6fr) auto 72px;align-items:baseline;gap:12px;padding:7px 0;display:grid}.pdp-grades .grow:last-child{border-bottom:0}.pdp-grades a.grow{color:inherit;padding-left:10px;text-decoration:none;transition:background .12s}.pdp-grades a.grow:hover{background:#ffffff0a}.pdp-grades a.grow:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.pdp-grades a.grow.on{box-shadow:inset 2px 0 0 var(--gold)}.pdp-grades .gname{color:var(--on-navy);font-size:13px}.pdp-grades .gname em{font-style:normal;font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:9.5px}.pdp-grades .gprice{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;color:var(--on-navy);text-align:right;font-size:17px;font-weight:600}.pdp-grades .gprice small{color:var(--on-navy-2);margin-left:2px;font-size:10px}.pdp-grades .gch{font-family:var(--ff-mono);text-align:right;color:var(--on-navy-2);font-size:11.5px}.pdp-grades .gch.up{color:var(--trend-up-on-navy)}.pdp-grades .gch.dn{color:var(--trend-dn-on-navy)}@media (max-width:720px){.pdp-grades .grow{grid-template-columns:1fr auto}}.pdp-chart-card{background:#ffffff06;border:1px solid #ffffff1a;flex-direction:column;display:flex}.pdp-chart-card .h{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 18px;font-size:10.5px;display:flex}.pdp-chart-card .chartbody{flex:1;height:280px;padding:18px 18px 8px;position:relative}.pdp-chart-card .axes{font-family:var(--ff-mono);color:#fff6;letter-spacing:.06em;border-top:1px dashed #ffffff1a;justify-content:space-between;padding:4px 18px 14px;font-size:9.5px;display:flex}.pdp-body{background:linear-gradient(180deg,var(--navy)0%,var(--navy-2)100%);padding:48px 0 64px}.pdp-body .grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.pdp-card{background:#ffffff05;border:1px solid #ffffff1a;flex-direction:column;min-width:0;padding:24px;display:flex}.pdp-card .h{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:7px;margin-bottom:16px;font-size:10.5px;font-weight:600;display:flex}.pdp-card .h:before{content:"";background:var(--gold);width:6px;height:6px;display:inline-block}.pdp-card .h.teal{color:#93bcc1}.pdp-card .h.teal:before{background:var(--teal)}.pdp-card .h.crimson{color:var(--crimson-soft)}.pdp-card .h.crimson:before{background:var(--crimson)}.pdp-field{border-bottom:1px solid #ffffff0d;grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:14px;padding:10px 0;display:grid}.pdp-field:last-child{border-bottom:0}.pdp-field .l{font-family:var(--ff-mono);color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.pdp-field .v{color:#fff;word-break:break-word;font-size:13px;line-height:1.45}.pdp-field.mono .v{font-family:var(--ff-mono);font-variant-numeric:tabular-nums}.pdp-field.small .v{word-break:break-all;font-size:11.5px}.pdp-field .v a{color:var(--gold);border-bottom:1px solid #e8b3414d;text-decoration:none}.pdp-field .v a:hover{border-color:var(--gold)}.pdp-field .up-text{color:var(--trend-up)}.pdp-field .dn-text{color:var(--trend-dn)}.pdp-field .flat-text{color:#ffffff8c}.pdp-struct{aspect-ratio:4/3;background:#fff;border:1px solid #ffffff1a;justify-content:center;align-items:center;margin-bottom:18px;padding:20px;display:flex;position:relative;overflow:hidden}.pdp-struct:before{content:"";background-image:repeating-linear-gradient(45deg,#0000 0 12px,#0b1f3f0a 12px 13px);position:absolute;inset:0}.pdp-struct .mw-label{font-family:var(--ff-mono);color:var(--slate-2);letter-spacing:.1em;z-index:2;font-size:9.5px;position:absolute;bottom:10px;right:12px}.pdp-fmt{border-bottom:1px solid #ffffff0d;grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:12px 0;display:grid}.pdp-fmt:last-child{border-bottom:0}.pdp-fmt .n{color:#fff;font-size:13.5px}.pdp-fmt .n .desc{color:#ffffff80;margin-top:3px;font-size:11px;display:block}.pdp-fmt .s{font-family:var(--ff-mono);color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;text-decoration:none}.pdp-fmt .s.live{color:var(--trend-up)}.pdp-cta{background:#e8b3410a;border:1px solid #e8b34159;flex-direction:column;padding:24px;display:flex}.pdp-cta .h{color:var(--gold)}.pdp-cta p{color:#ffffffb8;margin:0 0 18px;font-size:13px;line-height:1.6}.pdp-cta .btnstack{flex-wrap:wrap;gap:8px;display:flex}.pdp-cta .pip{font-family:var(--ff-mono);color:#ffffff73;letter-spacing:.06em;margin-top:14px;font-size:10.5px}.pdp-related{background:var(--navy-2);border-top:1px solid #ffffff0f;padding:40px 0 56px}.pdp-related h2{color:#fff;letter-spacing:-.005em;align-items:center;gap:14px;margin:0 0 18px;font-size:16px;font-weight:700;display:flex}.pdp-related h2 .sub{font-family:var(--ff-mono);color:#ffffff73;letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:500}.pdp-related .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pdp-related .it{color:inherit;transition:background var(--dur-fast),border-color var(--dur-fast);background:#ffffff06;border:1px solid #ffffff14;flex-direction:column;gap:8px;min-width:0;padding:16px;text-decoration:none;display:flex}.pdp-related .it:hover{background:#ffffff0a;border-color:#ffffff2e}.pdp-related .it .c{font-family:var(--ff-mono);color:var(--gold);letter-spacing:.1em;font-size:10px}.pdp-related .it .n{color:#fff;font-size:14px;font-weight:600}.pdp-related .it .r{font-family:var(--ff-mono);justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.pdp-related .it .r .p{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.pdp-related .it .mini{height:44px;margin-top:4px}@media (max-width:1100px){.pdp-hero .grid,.pdp-body .grid{grid-template-columns:1fr}.pdp-related .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pdp-priceblock .deltas{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-priceblock .deltas .cell{padding:12px}.pdp-priceblock .deltas .cell:nth-child(2n){border-right:0}.pdp-priceblock .deltas .cell:nth-child(-n+2){border-bottom:1px solid var(--on-navy-line-2)}.pdp-priceblock .px .u{font-size:16px}.pdp-priceblock .ch-7d{padding:6px 10px;font-size:17px}.pdp-related .grid{grid-template-columns:1fr}.pdp-chart-card .chartbody{height:220px;padding:14px 14px 6px}.pdp-card{padding:18px}.pdp-symhead{padding:24px 0 20px}.pdp-symhead .meta{gap:10px 16px}}
