:root{--hz-primary:#0f172a;--hz-primary-soft:#1e293b;--hz-accent:#ea580c;--hz-accent-hover:#c2410c;--hz-accent-soft:#fff7ed;--hz-bg:#f8fafc;--hz-text:#334155;--hz-muted:#64748b;--hz-line:#e2e8f0;--hz-surface:#fff;--hz-radius:12px}.pdp{--ink:var(--hz-primary);--muted:var(--hz-muted);--bg:var(--hz-bg);--line:var(--hz-line);--accent:var(--hz-accent);--accent-hover:var(--hz-accent-hover);color:var(--hz-text)}body:has(.pdp){background:var(--hz-bg)}.pdp-section{margin:0 0 var(--sp-8)}.pdp h2{margin:0 0 var(--sp-4);letter-spacing:-.01em;color:var(--hz-primary);border-top:none;padding-top:0;font-size:clamp(1.45rem,2.4vw,1.85rem)}.pdp-section-lede{margin:0 0 var(--sp-5);max-width:46em;color:var(--hz-muted)}.pdp-hero{gap:var(--sp-7);margin:0 0 var(--sp-8);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;display:grid}.pdp-main-photo{aspect-ratio:4/3;border:1px solid var(--hz-line);border-radius:var(--hz-radius);background:var(--hz-surface);margin:0;overflow:hidden}.pdp-main-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pdp-copy h1{margin:0 0 var(--sp-4);letter-spacing:-.02em;color:var(--hz-primary);font-size:clamp(2rem,3.6vw,2.6rem);line-height:1.18}.pdp-eyebrow{margin:0 0 var(--sp-3);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--hz-accent);font-weight:600}.pdp-lede{margin:0 0 var(--sp-5);font-size:var(--fs-lede);color:var(--hz-text);line-height:1.5}.pdp-facts{gap:0 var(--sp-5);margin:0 0 var(--sp-5);border-top:1px solid var(--hz-line);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.pdp-facts li{padding:var(--sp-3) 0;border-bottom:1px solid var(--hz-line)}.pdp-facts span{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--hz-muted);margin-bottom:2px;display:block}.pdp-facts strong{font-size:var(--fs-body);color:var(--hz-primary);font-weight:600}.pdp-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.pdp-btn{min-height:48px;padding:0 var(--sp-5);font-size:var(--fs-sm);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.pdp-btn-primary{background:var(--hz-accent);color:#fff}.pdp-btn-primary:hover{background:var(--hz-accent-hover);color:#fff;text-decoration:none}.pdp-btn-ghost{background:var(--hz-surface);border-color:var(--hz-line);color:var(--hz-primary)}.pdp-btn-ghost:hover{border-color:var(--hz-primary);color:var(--hz-primary);text-decoration:none}.pdp-materials{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pdp-card{padding:var(--sp-5);background:var(--hz-surface);border:1px solid var(--hz-line);border-radius:var(--hz-radius)}.pdp-card h3{color:var(--hz-primary);margin:0 0 2px;font-size:1.2rem;line-height:1.3}.pdp-card-tag{margin:0 0 var(--sp-4);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--hz-accent);font-weight:600}.pdp-card dl{margin:0}.pdp-card dt{margin:var(--sp-4) 0 2px;font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--hz-muted);font-weight:600}.pdp-card dd{font-size:var(--fs-sm);margin:0;line-height:1.55}.pdp-tip{margin:var(--sp-5) 0 0;padding:var(--sp-4) var(--sp-5);background:var(--hz-accent-soft);border-left:3px solid var(--hz-accent);font-size:var(--fs-sm);color:var(--hz-text);border-radius:0 8px 8px 0;line-height:1.55;display:block}.pdp-tip strong{margin-right:var(--sp-2);color:var(--hz-primary)}.pdp-table-wrap{border:1px solid var(--hz-line);border-radius:var(--hz-radius);background:var(--hz-surface);overflow-x:auto}.pdp-table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--fs-sm)}.pdp-table caption{padding:var(--sp-4) var(--sp-5) 0;text-align:left;font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--hz-muted)}.pdp-table th,.pdp-table td{padding:var(--sp-3) var(--sp-5);text-align:left;vertical-align:top;border-bottom:1px solid var(--hz-line)}.pdp-table thead th{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--hz-muted);background:#f8fafc}.pdp-table tbody tr:last-child th,.pdp-table tbody tr:last-child td{border-bottom:none}.pdp-table td:first-of-type{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--hz-primary);font-weight:600}.pdp-grid{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pdp-feature{padding:var(--sp-5);background:var(--hz-surface);border:1px solid var(--hz-line);border-radius:var(--hz-radius)}.pdp-icon{width:40px;height:40px;margin-bottom:var(--sp-4);background:var(--hz-accent-soft);color:var(--hz-accent);border-radius:10px;place-items:center;display:grid}.pdp-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pdp-feature h3{margin:0 0 var(--sp-2);font-size:var(--fs-body);color:var(--hz-primary);line-height:1.35}.pdp-feature p{font-size:var(--fs-sm);color:var(--hz-muted);margin:0;line-height:1.55}.pdp-inquiry{padding:var(--sp-6);background:var(--hz-surface);border:1px solid var(--hz-line);border-top:3px solid var(--hz-accent);border-radius:var(--hz-radius)}.pdp-inquiry>p{margin:0 0 var(--sp-4);max-width:60em}.pdp-inquiry ol{margin:0 0 var(--sp-5);padding-left:var(--sp-5);max-width:60em}.pdp-inquiry li{margin-bottom:var(--sp-3);padding-left:var(--sp-1);line-height:1.55}.pdp-inquiry li strong{color:var(--hz-primary)}.pdp-inquiry-meta{gap:var(--sp-2) var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--hz-line);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.pdp-inquiry-meta a{color:var(--hz-accent);font-weight:600}.pdp .faq details{margin-bottom:var(--sp-3);padding:0 var(--sp-5);background:var(--hz-surface);border:1px solid var(--hz-line);border-radius:var(--hz-radius)}.pdp .faq summary{padding:var(--sp-4) 0;color:var(--hz-primary);font-weight:600}.pdp .faq details p{margin:0 0 var(--sp-4);font-size:var(--fs-sm);line-height:1.6}.pdp-related{padding:var(--sp-5) 0 0;border-top:1px solid var(--hz-line);font-size:var(--fs-sm);color:var(--hz-muted);margin:0}@media (width<=980px){.pdp-hero{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.pdp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.pdp-materials,.pdp-facts{grid-template-columns:minmax(0,1fr)}.pdp-inquiry{padding:var(--sp-5)}.pdp-table{min-width:0;font-size:.82rem}.pdp-table th,.pdp-table td{padding:var(--sp-2) var(--sp-3)}.pdp-table td:first-of-type{white-space:normal}}@media (width<=560px){.pdp-grid{grid-template-columns:minmax(0,1fr)}.pdp-actions .pdp-btn{width:100%}}
