.gd-page{color:#111512;background:#f3f1e9}.gd-intro{border-bottom:1px solid #cfd1c7;justify-content:space-between;align-items:flex-end;gap:50px;padding:62px 5.5% 56px;display:flex}.gd-kicker{font:10px var(--font-mono);letter-spacing:.12em;color:#626a5e;align-items:center;gap:10px;margin-bottom:22px;display:flex}.gd-kicker>span{background:#ff5b24;width:6px;height:6px}.gd-intro h1{font:800 clamp(70px,7.5vw,116px)/.86 var(--font-display);letter-spacing:-.025em}.gd-intro h1 em{color:#69745e;font-style:normal}.gd-intro-note{max-width:330px;padding-bottom:4px}.gd-intro-note p{font-size:14px;line-height:1.9}.gd-finder{grid-template-columns:250px minmax(0,1fr);gap:60px;max-width:1600px;margin:auto;padding:56px 5.5% 65px;display:grid}.gd-sidebar{border-right:1px solid #d0d3c7;padding-right:32px}.gd-progress{margin:0;padding:0;list-style:none}.gd-progress li{margin-bottom:7px}.gd-progress button{text-align:left;background:0 0;border:0;align-items:flex-start;gap:15px;width:100%;padding:14px 0;font-size:12px;font-weight:700;display:flex}.gd-step-number{width:28px;height:28px;font:10px var(--font-mono);border:1px solid #c3c8b8;flex:none;justify-content:center;align-items:center;display:flex}.gd-progress button>span:last-child{padding-top:3px}.gd-progress small{color:#65705c;margin-top:4px;font-size:10px;font-weight:400;display:block}.gd-progress button:disabled{opacity:.45}.gd-current .gd-step-number{background:#ff5b24;border-color:#ff5b24}.gd-complete .gd-step-number{color:#f3f1e9;background:#111512;border-color:#111512}.gd-sidebar-note{color:#626a5a;border-top:1px solid #d0d3c7;margin-top:75px;padding-top:25px}.gd-sidebar-note p{margin-top:16px;font-size:11px;line-height:1.8}.gd-sidebar-note a{color:#111512;align-items:center;gap:10px;margin-top:18px;font-size:10px;font-weight:700;display:flex}.gd-panel{outline:none;min-width:0}.gd-panel-heading>span{font:10px var(--font-mono);letter-spacing:.1em;color:#6a735f;align-items:center;gap:7px;display:flex}.gd-panel-heading h2{letter-spacing:-.02em;margin-top:15px;font-size:clamp(42px,4.5vw,66px)}.gd-panel-heading p{color:#626a5a;max-width:600px;margin-top:17px;font-size:12px;line-height:1.8}.gd-options{border:0;gap:12px;margin:30px 0 0;padding:0;display:grid}.gd-mount-options,.gd-beam-options{grid-template-columns:repeat(3,minmax(0,1fr))}.gd-color-options{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-option{cursor:pointer;background:#eeeee5;border:1px solid #cdd1c3;flex-direction:column;min-width:0;padding:24px 20px 22px;transition:border-color .15s,background .15s;display:flex;position:relative}.gd-option:hover{border-color:#737d66}.gd-option.gd-selected{background:#e6e9dc;border-color:#111512;box-shadow:inset 0 -3px #ff5b24}.gd-option:has(input:focus-visible){outline-offset:4px;outline:3px solid #ff5b24}.gd-option input{opacity:0;width:1px;height:1px;position:absolute}.gd-option-check{border:1px solid #a9b09c;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:18px;right:17px}.gd-selected .gd-option-check{color:#f3f1e9;background:#111512;border-color:#111512}.gd-option-size{font:700 32px/.9 var(--font-display);color:#66705a}.gd-option>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:145px;margin:10px 0 16px}.gd-option>img.gd-pod-image{width:84%;margin-left:auto;margin-right:auto}.gd-option>strong{font:700 29px/1.05 var(--font-display);text-transform:uppercase}.gd-option-description{color:#5f6855;margin-top:10px;font-size:11px;line-height:1.8;display:block}.gd-controls{border-top:1px solid #cdd1c3;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:30px;display:flex}.gd-button{border:0;justify-content:space-between;align-items:center;gap:30px;padding:16px 23px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.gd-primary{color:#111512;background:#ff5b24}.gd-primary:hover{background:#f17b4f}.gd-back{background:0 0;border:0;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.gd-back:hover,.gd-text-link:hover{color:#b53b10}.gd-control-note{font:9px var(--font-mono);color:#7d8572}.gd-color-demo{justify-content:center;align-items:center;gap:13px;height:135px;display:flex}.gd-color-demo i{background:#fff;border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 5px #a5ad98,0 0 0 6px #848f75,inset 0 0 0 3px #e6e8df}.gd-dual-demo i:nth-child(n+3){background:#ffb20c;box-shadow:0 0 0 5px #a5ad98,0 0 0 6px #848f75,inset 0 0 0 3px #ffc64c}.gd-option-footnote{font:8px var(--font-mono);letter-spacing:.08em;color:#6d775f;margin-top:22px}.gd-helper{color:#66715b;max-width:750px;margin-top:20px;font-size:10px;line-height:1.8}.gd-beam-graphic{width:100%;height:auto;max-height:150px;margin:8px 0 15px;display:block}.gd-beam-options .gd-option>b{margin-top:12px;font-size:11px}.gd-result-product{background:#e6e9dc;border-top:1px solid #c3cbb7;border-bottom:1px solid #c3cbb7;grid-template-columns:1.8fr 1fr;align-items:center;gap:25px;min-height:235px;margin-top:30px;padding:25px;display:grid}.gd-result-product>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:220px}.gd-result-specification{border-left:1px solid #c2cbb5;padding-left:25px}.gd-result-specification>span{font:9px var(--font-mono);color:#647154}.gd-result-specification>strong{font:700 46px var(--font-display);margin:9px 0 2px;display:block}.gd-result-specification>small{color:#647154;font-size:9px;line-height:1.8;display:block}.gd-result-beam{border-bottom:1px solid #cdd1c3;align-items:center;gap:23px;padding:22px 0;display:flex}.gd-result-beam>.gd-beam-graphic{flex:none;width:120px;margin:0}.gd-result-beam>div>span{font:9px var(--font-mono);color:#717b63}.gd-result-beam strong{margin-top:6px;font-size:12px;display:block}.gd-result-beam p{color:#66715b;max-width:570px;margin-top:6px;font-size:11px;line-height:1.8}.gd-checks{grid-template-columns:1fr 1fr;gap:35px;padding:28px 0 0;display:grid}.gd-checks svg{color:#c7471d}.gd-checks h3{margin-top:13px;font-size:28px}.gd-checks p{color:#66715b;margin-top:11px;font-size:11px;line-height:1.8}.gd-checks strong{color:#111512;margin-bottom:5px;font-weight:700;display:inline-block}.gd-result-actions{align-items:center;gap:30px;margin-top:27px;display:flex}.gd-text-link{border-bottom:1px solid #b4bca7;align-items:center;gap:15px;padding:8px 0;font-size:11px;font-weight:700;display:inline-flex}.gd-bottom{background:#e4e7db;justify-content:space-between;align-items:center;gap:25px;padding:33px 5.5%;display:flex}.gd-bottom>span{font:10px var(--font-mono);color:#6c775e;letter-spacing:.04em}.gd-bottom>p{font-size:12px}.gd-bottom>a{align-items:center;gap:25px;font-size:11px;font-weight:700;display:inline-flex}.gd-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}@media (min-width:1600px){.gd-intro,.gd-bottom{padding-left:max(5.5%,50vw - 750px);padding-right:max(5.5%,50vw - 750px)}}@media (max-width:1100px){.gd-finder{grid-template-columns:200px minmax(0,1fr);gap:30px}.gd-sidebar{padding-right:22px}.gd-option{padding:23px 15px 20px}.gd-option>strong{font-size:24px}.gd-option>img{height:115px}.gd-intro-note{max-width:275px}.gd-color-demo{gap:10px}.gd-color-demo i{width:26px;height:26px}.gd-result-product{grid-template-columns:1.5fr 1fr}}@media (max-width:760px){.gd-intro{padding:26px 6% 20px;display:block}.gd-intro h1{font-size:clamp(40px,11vw,65px)}.gd-kicker{margin-bottom:13px;font-size:8px}.gd-intro-note{max-width:390px;margin-top:13px}.gd-intro-note p{font-size:12px}.gd-finder{padding:28px 6% 42px;display:block}.gd-sidebar{border:0;margin-bottom:20px;padding:0}.gd-progress{border-bottom:1px solid #cdd1c3;grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:20px;display:grid}.gd-progress button{padding:0;font-size:10px;display:block}.gd-step-number{margin-bottom:11px}.gd-progress small{font-size:8px;line-height:1.5}.gd-sidebar-note{display:none}.gd-panel-heading h2{margin-top:12px;font-size:43px}.gd-panel-heading>span{font-size:9px}.gd-panel-heading p{margin-top:14px;font-size:11px}.gd-options{gap:10px;margin-top:23px}.gd-mount-options{grid-template-columns:1fr}.gd-mount-options .gd-option{grid-template-rows:32px auto;grid-template-columns:90px 1fr;align-items:center;column-gap:18px;min-height:100px;padding:17px 35px 17px 15px;display:grid}.gd-mount-options .gd-option>img,.gd-mount-options .gd-option>img.gd-pod-image{grid-area:1/1;width:100%;height:82px;margin:0}.gd-mount-options .gd-option-size{display:none}.gd-mount-options .gd-option>strong{grid-area:1/2;font-size:26px}.gd-mount-options .gd-option-description{grid-area:2/2;margin:0;font-size:10px}.gd-option-check{width:16px;height:16px;top:14px;right:12px}.gd-color-options{grid-template-columns:1fr}.gd-color-options .gd-option{padding:16px 20px 22px}.gd-color-demo{justify-content:flex-start;gap:14px;height:95px;padding-left:8px}.gd-color-demo i{width:28px;height:28px}.gd-color-options .gd-option>strong{font-size:30px}.gd-option-description{font-size:10px}.gd-option-footnote{margin-top:16px}.gd-beam-options{grid-template-columns:1fr}.gd-beam-options .gd-option{grid-template-rows:26px 24px auto;grid-template-columns:94px 1fr;gap:0 15px;padding:20px 30px 20px 12px;display:grid}.gd-beam-options .gd-beam-graphic{grid-area:1/1/4;height:100%;max-height:100px;margin:auto}.gd-beam-options .gd-option>strong{grid-area:1/2;font-size:27px}.gd-beam-options .gd-option>b{grid-area:2/2;margin:5px 0 0;font-size:10px}.gd-beam-options .gd-option-description{grid-area:3/2;margin-top:6px;font-size:10px}.gd-helper{font-size:9px}.gd-controls{margin-top:24px;padding-top:22px}.gd-control-note{max-width:95px;font-size:8px;line-height:1.8}.gd-button{gap:20px;padding:15px 20px;font-size:10px}.gd-back{font-size:10px}.gd-result-product{padding:18px 20px;display:block}.gd-result-product>img{height:175px}.gd-result-specification{border:0;border-top:1px solid #c2cbb5;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:16px 0 0;display:flex}.gd-result-specification>span{max-width:100px;line-height:1.8}.gd-result-specification>strong{margin:0;font-size:36px}.gd-result-specification>small{width:100%;margin-top:7px;font-size:8px}.gd-result-beam{gap:12px}.gd-result-beam>.gd-beam-graphic{width:76px}.gd-result-beam strong{font-size:11px}.gd-result-beam p{font-size:10px}.gd-checks{grid-template-columns:1fr;gap:23px}.gd-checks h3{font-size:29px}.gd-checks p{font-size:10px}.gd-result-actions{flex-wrap:wrap;gap:22px}.gd-text-link{font-size:10px}.gd-bottom{padding:28px 6%;display:block}.gd-bottom>span{font-size:8px}.gd-bottom>p{margin:14px 0;font-size:12px}.gd-bottom>a{font-size:11px}}.gd-mount-options{grid-template-columns:repeat(5,minmax(0,1fr))}.gd-mount-options .gd-option{padding-left:13px;padding-right:13px}.gd-mount-options .gd-option>strong{font-size:24px}.gd-mount-options .gd-option>img{height:115px}.gd-mount-options .gd-option-description{font-size:10px}.gd-alternative{text-underline-offset:3px;color:#111512;align-items:center;gap:5px;font-weight:700;text-decoration:underline;display:inline-flex}@media (max-width:1100px){.gd-mount-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.gd-mount-options{grid-template-columns:1fr}.gd-mount-options .gd-option{padding:17px 35px 17px 15px}.gd-mount-options .gd-option>strong{font-size:26px}.gd-mount-options .gd-option>img{height:82px}}.gd-vehicle-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.gd-vehicle-option{background-image:linear-gradient(#65725409 1px,#0000 1px),linear-gradient(90deg,#65725409 1px,#0000 1px);background-size:26px 26px;justify-content:space-between;min-height:252px;padding:23px 15px 25px}.gd-vehicle-art{color:#293324;width:calc(100% + 14px);max-width:none;height:145px;margin:12px -7px 9px;display:block}.gd-vehicle-option>strong{font-size:clamp(25px,2.5vw,36px)}.gd-vehicle-option.gd-selected .gd-vehicle-art{color:#14220e}.gd-vehicle-context{border-left:3px solid #ff5b24;margin-top:28px;padding:0 0 0 20px}.gd-vehicle-context>span{font:10px var(--font-mono);letter-spacing:.05em;color:#5e6e4e}.gd-vehicle-context>p{color:#657257;max-width:620px;margin-top:10px;font-size:12px;line-height:1.9}.gd-helper>a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.gd-planning-note{background:#e6eadb;border:1px solid #c8d1b9;align-items:center;gap:22px;margin-top:24px;padding:12px 22px;display:flex}.gd-planning-note>svg{color:#4e5e3d;flex:none;width:120px;height:auto}.gd-planning-note>p{color:#657455;max-width:620px;font-size:11px;line-height:1.9}.gd-planning-note strong{font:9px/1.6 var(--font-mono);letter-spacing:.06em;color:#4d5c3e;margin-bottom:6px;display:block}.gd-result-vehicle{margin-top:25px}.gd-result-vehicle>svg{width:145px}.gd-result-vehicle>p{font-size:11px}@media (max-width:1100px){.gd-vehicle-options{gap:10px}.gd-vehicle-option{min-height:225px;padding:20px 12px}.gd-vehicle-art{height:120px}.gd-vehicle-option>strong{font-size:26px}.gd-planning-note{gap:15px;padding:12px 17px}.gd-planning-note>svg{width:100px}}@media (max-width:760px){.gd-progress{grid-template-columns:repeat(4,1fr);gap:9px}.gd-progress button{font-size:9px}.gd-progress small{font-size:8px}.gd-progress .gd-step-number{width:26px;height:26px;font-size:9px}.gd-vehicle-options{grid-template-columns:1fr;gap:12px}.gd-vehicle-option{grid-template-columns:1.05fr 1fr;align-items:center;gap:0 16px;min-height:136px;padding:18px 25px 18px 12px;display:grid}.gd-vehicle-art{grid-area:1/1;width:100%;max-width:none;height:auto;margin:0}.gd-vehicle-option>strong{grid-area:1/2;font-size:29px}.gd-vehicle-option .gd-option-check{top:12px;right:11px}.gd-vehicle-context{margin-top:23px;padding-left:17px}.gd-vehicle-context>span{font-size:9px}.gd-vehicle-context>p{font-size:11px}.gd-planning-note{align-items:flex-start;gap:12px;padding:15px}.gd-planning-note>svg{width:82px;margin-top:10px}.gd-planning-note>p,.gd-result-vehicle>p{font-size:10px;line-height:1.85}.gd-planning-note strong{font-size:8px}.gd-result-vehicle>svg{width:90px}}.gd-vehicle-option{background-image:none}.gd-vehicle-option>img.gd-vehicle-art{aspect-ratio:3/2;object-fit:contain;mix-blend-mode:multiply;width:calc(100% + 30px);height:auto;margin:8px -15px 16px}.gd-planning-note>img.vehicle-reference{mix-blend-mode:multiply;flex:none;width:145px;height:auto}@media (max-width:760px){.gd-vehicle-option>img.gd-vehicle-art{grid-area:1/1;width:100%;margin:0}.gd-planning-note>img.vehicle-reference{width:90px}}
