.member-access{border:1px solid var(--ink);white-space:nowrap;align-items:center;display:flex}.member-access a{min-height:38px;color:var(--ink);text-transform:uppercase;letter-spacing:.055em;align-items:center;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.member-access-register{background:var(--gold)}.member-access-login{border-left:1px solid var(--ink);background:0 0}.member-access a:hover{background:#f0b659}#member-login,#member-register{scroll-margin-top:96px}@media (width<=1100px){.site-header{gap:14px}.member-access{margin-left:auto}}@media (width<=760px){.site-header{gap:8px;height:auto;min-height:76px;padding:10px 14px}.brand strong{font-size:18px}.brand span{display:none}.member-access a{min-height:34px;padding:7px 8px;font-size:9px}.lang{padding:7px 9px;font-size:11px}}.video-grid article{text-align:center}.video-grid video{object-fit:contain;object-position:50% 50%;image-rendering:auto;background:#fff}.config-mode-switch{background:#f8f6f0;border:1px solid #cfd5d0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 auto 22px;padding:24px 26px;display:grid}.config-mode-switch h3,.config-mode-switch p{margin:4px 0}.mode-buttons{background:#e8ebe7;border-radius:999px;gap:8px;padding:5px;display:flex}.mode-buttons button{color:#32463f;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:12px 18px;font-weight:700}.mode-buttons button.active{color:#fff;background:#102d25;box-shadow:0 6px 20px #102d252e}.guided-configurator{background:#fff;border:1px solid #d2d8d3;margin:0 auto 24px;padding:28px;box-shadow:0 18px 50px #19322a14}.guided-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.guided-fields select{width:100%;min-height:52px}.guided-actions{align-items:center;gap:12px;margin-top:20px;display:flex}.guided-disclaimer{color:#69756f;max-width:960px;margin:16px 0 0;font-size:.9rem}.config-mode-guided .config-progress,.config-mode-guided #config-model,.config-mode-guided #config-pole,.config-mode-guided .visual-configs,.config-mode-guided #config-summary{display:none}.config-sticky-summary{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #102d252e;grid-template-columns:minmax(190px,1.2fr) minmax(430px,2.5fr) minmax(260px,1.4fr) auto;align-items:center;gap:18px;margin:0 auto 24px;padding:16px 18px;display:grid;position:sticky;top:74px;box-shadow:0 12px 35px #142d251f}.summary-heading{gap:3px;display:grid}.summary-heading>span{color:#b77818;letter-spacing:.12em;font-size:.72rem;font-weight:800}.summary-heading>small{color:#6c7772}.config-sticky-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid}.config-sticky-summary dl>div{min-width:0}.config-sticky-summary dt{color:#78817d;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.config-sticky-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.82rem;font-weight:700;overflow:hidden}.compatibility-box{border-left:3px solid #dda13b;padding-left:16px}.compatibility-box p{color:#58655f;margin:4px 0 0;font-size:.78rem;line-height:1.35}.lead-time-note{display:none}.lead-time-note strong,.lead-time-note span{display:block}.lead-time-note span+span{margin-top:4px}.summary-actions{gap:7px;min-width:112px;display:grid}.summary-actions a,.summary-actions button,.sample-link{color:#102d25;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:800;text-decoration:underline}.summary-actions a{color:#a86600}.quote-form-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.quote-form-heading h3,.quote-form-heading p{margin:4px 0}@media (width<=1180px){.config-sticky-summary{grid-template-columns:1fr;position:relative;top:auto}.config-sticky-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-time-note{color:#59645f;margin:0;font-size:.82rem;display:block}.summary-actions{display:flex}}@media (width<=820px){.config-mode-switch{grid-template-columns:1fr}.mode-buttons,.guided-actions{border-radius:16px;flex-direction:column;align-items:stretch}.guided-fields,.config-sticky-summary dl{grid-template-columns:1fr 1fr}.quote-form-heading{flex-direction:column}}@media (width<=520px){.guided-fields,.config-sticky-summary dl{grid-template-columns:1fr}.config-mode-switch,.guided-configurator{padding:20px}}
