body{font-family:system-ui,sans-serif;max-width:72rem;margin:auto;padding:1.5rem;line-height:1.5}header,footer{display:flex;gap:1rem;align-items:center;justify-content:space-between}nav ul,.pdp-anchors,.pdp-media-thumbs{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0}.product-card{display:inline-block;vertical-align:top;width:18rem;margin:1rem;padding:1rem;border:1px solid #ddd}.product-card img,article>img{max-width:100%;height:auto}label{display:block;margin:.75rem 0}input,textarea{display:block;min-width:18rem;max-width:100%;padding:.5rem}.standard-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}button,.primary-cta,.secondary-cta{display:inline-block;padding:.6rem 1rem;margin:.25rem}.pdp-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,1fr);gap:2rem}.pdp-gallery{min-width:0}.pdp-media-main{aspect-ratio:1/1;border:1px solid #ddd;display:grid;place-items:center}.pdp-media-stage{width:100%;height:100%;object-fit:contain}.pdp-media-thumbs a{width:4.5rem;height:4.5rem}.pdp-media-thumb{width:100%;height:100%;object-fit:cover}.spec-table,.summary-specs,.support-table{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:.35rem 1rem}.spec-table dt,.summary-specs dt,.support-table dt{font-weight:700}.spec-table dd,.summary-specs dd,.support-table dd{margin:0}.pdp-variants fieldset{border:0;padding:0;margin:1rem 0}.pdp-variants button[aria-pressed="true"]{background:#111;color:#fff}.pdp-accordion{border-top:1px solid #ddd;padding:.5rem 0}.pdp-accordion h2{margin:.25rem 0}.pdp-accordion h2 button{width:100%;text-align:left;background:none;border:0;font:inherit;font-weight:700;padding:.75rem 0}.document-request{border:1px solid #ddd;padding:1rem;margin:1rem 0}.breadcrumbs{display:flex;gap:.5rem;flex-wrap:wrap}.pdp-anchors{position:sticky;top:0;background:#fff;padding:.75rem 0;border-block:1px solid #eee}@media(max-width:720px){body{padding:1rem}.pdp-hero{grid-template-columns:1fr}.pdp-media-thumbs{flex-wrap:nowrap;overflow:auto}.pdp-anchors{overflow:auto;flex-wrap:nowrap}.pdp-anchors a{white-space:nowrap}.pdp-variants button{min-height:44px}.product-card{width:auto;margin:.5rem}.document-request input,.document-request textarea{min-width:0;width:100%;box-sizing:border-box}}