h2.sec.small{margin-bottom:20px;font-size:clamp(1.25rem,1.9vw,1.6rem)}.ugrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;list-style:none;display:grid}.ucard a{background:var(--white);border:1px solid var(--line);height:100%;transition:border-color .3s, transform .4s var(--ease), box-shadow .4s;border-radius:18px;flex-direction:column;padding:12px 12px 16px;text-decoration:none;display:flex}.ucard a:hover{border-color:#2f2e304d;transform:translateY(-2px);box-shadow:0 18px 40px -28px #00000059}.ucard-img{aspect-ratio:1;background:#fff;border-radius:12px;place-items:center;display:grid;overflow:hidden}.ucard-img img{object-fit:contain;width:100%;height:100%;padding:8%}.ucard h3{font-variation-settings:"wdth" 118;margin:14px 4px 0;font-size:16px;font-weight:600}.ucard-tip{color:var(--ink-2);margin:2px 4px 0;font-size:13px}.ucard-spec{grid-template-columns:auto 1fr;gap:3px 12px;margin:12px 4px 0;font-size:12.5px;display:grid}.ucard-spec dt{color:var(--ink-2)}.ucard-spec dd{font-variant-numeric:tabular-nums}.ucard-go{color:var(--gold-ink);margin:auto 4px 0;padding-top:14px;font-size:13px;font-weight:600}.table-scroll{border:1px solid var(--line);background:var(--white);border-radius:16px;overflow-x:auto}table.spec{border-collapse:collapse;width:100%;font-size:14px}table.spec caption{text-align:left;caption-side:top;padding:14px 16px 6px;font-weight:600}table.spec th,table.spec td{text-align:left;border-top:1px solid var(--line);white-space:nowrap;padding:11px 16px}table.spec thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);border-top:0;font-size:12px;font-weight:600}table.spec tbody th{font-weight:600}table.spec tbody th a{text-decoration:none}table.spec tbody th a:hover{text-decoration:underline}table.spec tbody tr:hover{background:#fff}.spec-kv{border:1px solid var(--line);background:var(--white);border-spacing:0;border-radius:16px;overflow:hidden;border-collapse:separate!important}.spec-kv th{width:44%;color:var(--ink-2);white-space:normal!important;font-weight:500!important}.spec-kv td{white-space:normal!important}.compare{margin-top:clamp(56px,7vw,96px)}.cta-band{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(56px,7vw,96px);padding-top:32px;display:flex}.cta-band h2.sec.small{margin:0}.pdp-head{padding-bottom:8px}.pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.pdp-info{padding-top:8px;position:sticky;top:24px}.pdp-ozet{margin-top:16px}.chips{flex-wrap:wrap;gap:8px;margin-top:22px;list-style:none;display:flex}.chips li{background:var(--white);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:14px;flex-direction:column;gap:2px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.chips li span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600}.pdp-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.pdp-sec{margin-top:clamp(48px,6vw,88px)}.spec-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.drawing{border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(16px,3vw,40px)}.drawing img{width:auto;max-height:520px;margin-inline:auto}.downloads{gap:8px;max-width:520px;list-style:none;display:grid}.downloads a{border:1px solid var(--line);background:var(--white);border-radius:14px;justify-content:space-between;padding:14px 16px;font-weight:600;text-decoration:none;display:flex}.downloads span{color:var(--ink-2);font-weight:500}.gallery-main{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:22px;place-items:center;display:grid;overflow:hidden}.gallery-main img{object-fit:contain;width:100%;height:100%;padding:6%}.gallery-thumbs{gap:8px;margin-top:10px;list-style:none;display:flex}.gallery-thumbs button{appearance:none;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;width:72px;height:72px;padding:4px;overflow:hidden}.gallery-thumbs button[aria-pressed=true]{border:2px solid var(--gold)}.gallery-thumbs img{object-fit:contain;width:100%;height:100%}.gallery.is-empty{aspect-ratio:1;background:var(--paper-2);border-radius:22px}@media (max-width:900px){.pdp,.spec-cols{grid-template-columns:1fr}.pdp-info{position:static}}
