.gnv-pdp.pdx{background:var(--gx-white);color:var(--gx-text);font-family:var(--gx-font);padding:0}.gnv-pdp.pdx h1,.gnv-pdp.pdx h2,.gnv-pdp.pdx h3{font-family:var(--gx-font);color:var(--gx-ink);letter-spacing:-.025em;margin:0;font-weight:500}.gnv-pdp.pdx p{margin:0}.pdx-container{width:100%;max-width:calc(var(--gx-container) + var(--gx-gutter) * 2);padding:0 var(--gx-gutter);margin:0 auto}.pdx-top{padding:calc(var(--gx-header) + 28px) 0 clamp(48px, 6vw, 80px);background:linear-gradient(180deg, var(--gx-surface) 0%, var(--gx-white) 100%)}.pdx-crumb{color:var(--gx-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.pdx-crumb a{color:var(--gx-muted)}.pdx-crumb a:hover,.pdx-crumb [aria-current]{color:var(--gx-ink)}.pdx-crumb span[aria-hidden]{color:var(--gx-subtle)}.pdx-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.pdx-hero.is-solo{grid-template-columns:minmax(0,1fr);max-width:820px}.pdx-gallery .gnv-pdp-stage{border-radius:var(--gx-radius-lg)}.pdx-identity{align-content:start;gap:20px;display:grid}.pdx-gallery{top:calc(var(--gx-header) + 24px);position:sticky}.pdx-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdx-brand{background:var(--gx-brand);letter-spacing:.08em;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex;color:var(--gx-white)!important}.pdx-chip{background:var(--gx-brand-soft);height:28px;color:var(--gx-brand);border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.gnv-pdp.pdx .pdx-title{letter-spacing:-.035em;font-size:clamp(38px,4.4vw,60px);line-height:1.04}.pdx-tagline{font-family:var(--gx-serif);color:var(--gx-brand);font-size:clamp(19px,1.6vw,23px);font-style:italic;line-height:1.4}.pdx-lead{color:var(--gx-text);font-size:17px;line-height:1.7}.pdx-keyfacts{border:1px solid var(--gx-line);border-radius:var(--gx-radius);background:var(--gx-white);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:4px 0 0;display:grid;overflow:hidden}.pdx-keyfacts>div{border-bottom:1px solid var(--gx-line);gap:4px;padding:14px 16px;display:grid}.pdx-keyfacts>div:nth-child(odd){border-inline-end:1px solid var(--gx-line)}.pdx-keyfacts>div:nth-last-child(-n+2):nth-child(odd),.pdx-keyfacts>div:last-child{border-bottom:0}.pdx-keyfacts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--gx-muted);font-size:12px;font-weight:500}.pdx-keyfacts dd{color:var(--gx-ink);margin:0;font-size:15px;line-height:1.45}.pdx-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.pdx-code{color:var(--gx-muted);font-size:13px}.pdx-code strong{color:var(--gx-ink);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:500}.pdx-subnav{top:var(--gx-header);z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-top:1px solid var(--gx-line);border-bottom:1px solid var(--gx-line);background:#fffffff5;position:sticky}.pdx-subnav .pdx-container{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.pdx-subnav .pdx-container::-webkit-scrollbar{display:none}.pdx-subnav a{color:var(--gx-muted);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:16px 14px;font-size:14px;font-weight:500}.pdx-subnav a:hover{color:var(--gx-ink);border-color:var(--gx-brand)}.pdx-subnav a:last-child{color:var(--gx-red-600);margin-inline-start:auto}.pdx-section{scroll-margin-top:calc(var(--gx-header) + 56px);padding:clamp(56px,7vw,96px) 0}.pdx-surface{background:var(--gx-surface)}.pdx-anchor{scroll-margin-top:calc(var(--gx-header) + 72px)}.pdx-section-head{gap:12px;margin-bottom:clamp(28px,3vw,40px);display:grid}.pdx-section-head.is-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.pdx-section-head.is-row>div{gap:12px;display:grid}.gnv-pdp.pdx .pdx-section-head h2{font-size:clamp(28px,3vw,40px);line-height:1.15}.pdx-note{color:var(--gx-subtle);max-width:760px;font-size:13px;line-height:1.6;margin-top:18px!important}.pdx-specs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(16px,2.4vw,28px);display:grid}.pdx-specs.is-single{grid-template-columns:minmax(0,820px)}.pdx-panel{border:1px solid var(--gx-line);border-radius:var(--gx-radius-lg);background:var(--gx-white);padding:clamp(22px,2.6vw,32px)}.gnv-pdp.pdx .pdx-panel h3{margin-bottom:14px;font-size:18px}.pdx-table{margin:0;display:grid}.pdx-table>div{border-top:1px solid var(--gx-line);grid-template-columns:minmax(130px,.7fr) 1fr;gap:16px;padding:13px 0;display:grid}.pdx-table dt{color:var(--gx-muted);font-size:14px;font-weight:400}.pdx-table dd{color:var(--gx-ink);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.pdx-composition{margin:0;padding:0;list-style:none;display:grid}.pdx-composition li{border-top:1px solid var(--gx-line);color:var(--gx-ink);justify-content:space-between;gap:16px;padding:13px 0;font-size:15px;display:flex}.pdx-composition li span{font-style:italic}.pdx-composition li strong{color:var(--gx-brand);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.pdx-panel .pdx-note{margin-top:14px!important}.pdx-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pdx-findings li{border-radius:var(--gx-radius-lg);background:var(--gx-white);border:1px solid var(--gx-line);grid-template-columns:44px 1fr;align-items:start;gap:16px;padding:22px 24px;display:grid}.pdx-findings li>span{background:var(--gx-brand-soft);width:44px;height:44px;color:var(--gx-brand);border-radius:12px;place-items:center;font-size:13px;font-weight:500;display:grid}.pdx-findings p{color:var(--gx-ink);font-size:15.5px;line-height:1.65}.pdx-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.pdx-duo.is-single{grid-template-columns:minmax(0,820px)}.pdx-mechanism{counter-reset:pdx-mech;gap:0;margin:0;padding:0;list-style:none;display:grid}.pdx-mechanism li{counter-increment:pdx-mech;border-top:1px solid var(--gx-line);color:var(--gx-text);padding:16px 0 16px 48px;font-size:15px;line-height:1.65;position:relative}.pdx-mechanism li:before{content:counter(pdx-mech, decimal-leading-zero);inset-inline-start:0;color:var(--gx-red-600);font-size:13px;font-weight:500;position:absolute;top:16px}[dir=rtl] .pdx-mechanism li{padding:16px 48px 16px 0}.pdx-related{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,22px);display:grid}.pdx-card{border:1px solid var(--gx-line);border-radius:var(--gx-radius-lg);background:var(--gx-white);transition:box-shadow .25s var(--gx-ease), transform .25s var(--gx-ease), border-color .25s;flex-direction:column;display:flex;overflow:hidden}.pdx-card:hover{box-shadow:var(--gx-shadow);border-color:var(--gx-line-strong);transform:translateY(-2px)}.pdx-card-media{aspect-ratio:1;background:linear-gradient(145deg, var(--gx-surface), var(--gx-surface-2));place-items:center;padding:14%;display:grid}.pdx-card-media img{object-fit:contain;width:100%;height:100%;transition:transform .4s var(--gx-ease)}.pdx-card:hover .pdx-card-media img{transform:scale(1.04)}.pdx-card-media.is-scene{aspect-ratio:4/3;background:var(--gx-surface);padding:0}.pdx-card-media.is-scene img{object-fit:cover}.pdx-card-ph{color:var(--gx-brand);font-size:32px;font-weight:500}.pdx-card-body{gap:6px;padding:16px 18px 18px;display:grid}.pdx-card-body strong{color:var(--gx-ink);font-size:16px;font-weight:500}.pdx-card-body small{color:var(--gx-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.pdx-related{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.pdx-hero,.pdx-specs,.pdx-duo{grid-template-columns:minmax(0,1fr)}.pdx-identity{position:static}.pdx-findings{grid-template-columns:1fr}.pdx-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pdx-keyfacts{grid-template-columns:1fr}.pdx-keyfacts>div:nth-child(odd){border-inline-end:0}.pdx-keyfacts>div{border-bottom:1px solid var(--gx-line)!important}.pdx-keyfacts>div:last-child{border-bottom:0!important}.pdx-table>div{grid-template-columns:1fr;gap:4px}.pdx-actions .gx-btn{flex:100%}.pdx-subnav a:last-child{margin-inline-start:0}}.pdx-tabs{border:1px solid var(--gx-line);border-radius:var(--gx-radius-lg);background:var(--gx-white);margin-top:10px;overflow:hidden}.pdx-tabs-list{background:var(--gx-surface);border-bottom:1px solid var(--gx-line);scrollbar-width:none;gap:2px;padding:6px;display:flex;overflow-x:auto}.pdx-tabs-list::-webkit-scrollbar{display:none}.pdx-tab{border-radius:calc(var(--gx-radius-lg) - 6px);color:var(--gx-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:10px 14px;font-size:13.5px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s}.pdx-tab:hover{color:var(--gx-ink)}.pdx-tab.is-active{background:var(--gx-white);color:var(--gx-ink);box-shadow:0 1px 2px #10182814, 0 0 0 1px var(--gx-line);font-weight:600}.pdx-tab:focus-visible{outline:2px solid var(--gx-brand);outline-offset:-2px}.pdx-tabpanel{overscroll-behavior:contain;max-height:min(62vh,640px);padding:clamp(18px,2.2vw,26px);overflow-y:auto}.pdx-tabpanel[hidden]{display:none}.gnv-pdp.pdx .pdx-tab-subhead{color:var(--gx-ink);margin:20px 0 6px;font-size:15px;font-weight:600}.pdx-tabpanel .pdx-table>div:first-child{border-top:0;padding-top:0}.pdx-tabpanel .pdx-findings{grid-template-columns:1fr;gap:10px}.pdx-tabpanel .pdx-findings li{grid-template-columns:36px 1fr;gap:12px;padding:14px 16px}.pdx-tabpanel .pdx-findings li>span{border-radius:10px;width:36px;height:36px;font-size:12px}.pdx-tabpanel .pdx-findings p{font-size:14.5px;line-height:1.6}.pdx-tabpanel .pdx-mechanism li:first-child{border-top:0;padding-top:0}.pdx-tabpanel .pdx-mechanism li:first-child:before{top:0}.pdx-tabpanel .pdx-note{font-size:12.5px;margin-top:14px!important}@media (max-width:1100px){.pdx-gallery{position:static}}@media (max-width:960px){.pdx-tabpanel{overscroll-behavior:auto;max-height:none;overflow:visible}}@media (max-width:767px){.pdx-tab{padding:9px 12px;font-size:13px}}
