.tour{padding-top:50px;padding-bottom:45px;background:#0c0b09}.tour-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}.tour-heading h2{font-size:38px;letter-spacing:-.6px;margin-top:14px}.tour-modes{display:flex;padding:5px;background:#ffffff05;border:1px solid #cdb58940;border-radius:3px;gap:4px}.tour-modes button{border:0;background:transparent;color:#c0b9ab;font-size:12px;min-height:46px;padding:10px 22px;white-space:nowrap}.tour-modes button span{margin-left:18px;font-size:11px}.tour-modes button[aria-pressed=true]{background:#cdb589;color:#141210}.tour-stage{height:clamp(380px,45vw,660px);position:relative;background:radial-gradient(ellipse at 50% 70%,#403a2e55,transparent 68%),linear-gradient(150deg,#161512,#050505);border:1px solid #cdb58928;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none}.tour-stage.dragging{cursor:grabbing}.tour-stage.is-interior{touch-action:none}.tour-stage:focus-visible{outline:2px solid #cdb589;outline-offset:4px}.tour-stage-caption{position:absolute;z-index:2;left:25px;right:25px;top:22px;display:flex;justify-content:space-between;gap:20px;pointer-events:none;font-size:10px;letter-spacing:1px;color:#d3c8b2}.is-interior .tour-stage-caption{background:#0009;backdrop-filter:blur(8px);padding:10px 14px;top:16px;left:16px;right:16px}.tour-stage>img,.tour-stage>canvas{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.tour-stage [hidden],.tour-toolbar [hidden]{display:none!important}.tour-status{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);padding:14px 20px;background:#141210e6;border:1px solid #cdb58955;color:#f4e8cb;font-size:12px;max-width:85%;text-align:center;pointer-events:none}.tour-fallback{position:absolute;inset:auto 25px 75px;background:#000c;padding:20px;font-size:12px;z-index:4}.tour-fallback a{display:block;margin-top:8px;color:#cdb589}.tour-hint{position:absolute;bottom:23px;left:50%;transform:translateX(-50%);font-size:10px;color:#cfc5b1;white-space:nowrap;pointer-events:none;z-index:2;padding:9px 14px;background:#0c0b09a1;border-radius:2px}.tour-hint>span{font-size:20px;margin-right:10px;vertical-align:middle}.tour-stage>button{position:absolute;bottom:20px;right:20px;z-index:3;width:44px;height:44px;border:1px solid #cdb58955;background:#141210b3;color:#f4e8cb;font-size:25px;cursor:pointer}.tour-toolbar{display:flex;align-items:center;gap:22px;padding:20px 0;border-bottom:1px solid #cdb58926}.tour-arrows,.tour-zoom{display:flex;gap:6px}.tour-toolbar button{color:#d8c9ac;background:transparent;border:1px solid #cdb58933;min-width:44px;min-height:44px;font-size:18px}.tour-toolbar #tour-reset{font-size:11px;padding-inline:14px;white-space:nowrap}.tour-angle-label{font-size:0;flex:1;max-width:580px;margin-left:auto}.tour-angle-label input{padding:0;border:0;min-height:30px;accent-color:#cdb589;cursor:ew-resize}.tour-toolbar output{font-size:11px;min-width:34px;font-variant-numeric:tabular-nums}.tour-reference{font-size:10px;line-height:1.7;color:#8f897d;max-width:760px;margin-top:18px}.tour-reference a,.spec-source a{color:#cdb589;text-decoration:underline;text-underline-offset:3px}.tour:fullscreen{padding:24px;display:flex;flex-direction:column;overflow:auto}.tour:fullscreen .tour-heading{margin-bottom:15px}.tour:fullscreen .tour-stage{flex:1;min-height:200px;height:auto}.tour:fullscreen .tour-reference{margin-top:10px}.tour:fullscreen .tour-heading h2{font-size:27px}.tour:fullscreen .tour-heading .eyebrow{display:none}.vehicle-specs{padding-top:110px;padding-bottom:100px}.spec-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px}.spec-heading h2{margin-top:22px}.spec-heading>p{max-width:270px;font-size:12px}.dimension-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:60px}.dimension-stats article{border-top:1px solid #cdb58944;padding-top:28px}.dimension-stats strong{display:block;font:500 74px/1 Editorial,Georgia,serif;letter-spacing:-2px;color:#f4e8cb}.dimension-stats strong>span{font:12px Hanken,Arial,sans-serif;color:#b09d77;letter-spacing:0;margin-left:12px}.dimension-stats h3{font:14px Hanken,Arial,sans-serif;margin-top:15px}.dimension-stats p{font-size:11px;max-width:290px;margin-top:10px}.cargo-explorer{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:50px;background:#141210;margin-top:65px;border:1px solid #cdb58926}.cargo-explorer h3{font-size:43px;line-height:1.1;margin:20px 0}.cargo-explorer>div>p:not(.eyebrow){font-size:13px;max-width:340px}.cargo-options{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:25px}.cargo-options button{border:0;border-bottom:1px solid #cdb58933;background:none;color:#aaa190;padding:10px 0;min-height:44px;font-size:12px;width:100%;text-align:left;max-width:310px;display:flex;justify-content:space-between}.cargo-options button:after{content:'○';color:#9a8256}.cargo-options button[aria-pressed=true]{color:#f4e8cb;border-color:#cdb589}.cargo-options button[aria-pressed=true]:after{content:'●';color:#cdb589}.cargo-display{position:relative;display:flex;align-items:center;gap:35px;padding-bottom:25px}.cabin-plan{position:relative;flex-shrink:0;width:128px;height:275px;border:1px solid #cdb58977;border-radius:36px 36px 20px 20px;padding:35px 18px 17px;display:flex;flex-direction:column;gap:20px;background:linear-gradient(#cdb58909,transparent);overflow:hidden}.cabin-plan>div:not(.plan-cargo){display:flex;justify-content:space-between;gap:8px;position:relative;z-index:1}.cabin-plan i{display:block;width:32px;height:42px;border:1px solid #a18c64;border-radius:5px;background:#25221b;box-shadow:inset 0 8px #cdb5891c;transition:opacity .25s ease,transform .25s ease}.cabin-plan .plan-third i{width:25px;height:35px}.plan-cargo{position:absolute;inset:auto 12px 12px;height:35px;border:1px solid #cdb58977;background:repeating-linear-gradient(135deg,#cdb58918 0px,#cdb58918 1px,transparent 1px,transparent 7px);transition:height .3s ease}.cabin-plan[data-fold=third] .plan-cargo{height:89px}.cabin-plan[data-fold=both] .plan-cargo{height:151px}.cabin-plan[data-fold=third] .plan-third i,.cabin-plan[data-fold=both] .plan-third i,.cabin-plan[data-fold=both] .plan-second i{opacity:.12;transform:scaleY(.35)}.cargo-result{flex:1}.cargo-result strong{font:500 63px/1 Editorial,Georgia,serif;letter-spacing:-2px}.cargo-result>span{display:block;font-size:11px;color:#cdb589;margin-top:6px}.cargo-result p{font-size:11px;line-height:1.65;margin-top:18px;max-width:190px}.plan-note{position:absolute;bottom:-5px;left:0;font-size:9px;color:#858075}.equipment-heading{margin-top:105px}.equipment-heading h2{margin-top:22px}.equipment-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;row-gap:55px;margin-top:55px}.equipment-grid>article{border-top:1px solid #cdb58944;padding-top:25px}.equipment-label{font-size:10px;color:#cdb589;letter-spacing:1px}.equipment-grid h3{font-size:45px;line-height:1.05;margin-top:22px;margin-bottom:20px}.equipment-grid p{font-size:13px;max-width:450px}.equipment-grid details{margin-top:25px;border-top:1px solid #cdb58920;padding-top:17px}.equipment-grid summary{font-size:11px;cursor:pointer;list-style:none;color:#cdb589;display:flex;justify-content:space-between;gap:20px;min-height:30px}.equipment-grid summary::-webkit-details-marker{display:none}.equipment-grid summary span{font-size:17px}.equipment-grid details[open] summary span{transform:rotate(45deg)}.equipment-grid details p{font-size:12px;margin-top:12px}.spec-source{font-size:10px;max-width:800px;border-top:1px solid #cdb58926;padding-top:20px;margin-top:55px}.wordmark{filter:none}
@media(max-width:900px){.tour-heading h2{font-size:32px}.tour-modes button{padding:10px 15px}.tour-stage{height:460px}.cargo-explorer{gap:30px;padding:30px}.cargo-display{gap:20px}.cargo-result strong{font-size:52px}.dimension-stats strong{font-size:62px}.equipment-grid{column-gap:40px}.spec-heading>p{max-width:220px}}
@media(max-width:600px){.tour{padding-top:40px;padding-bottom:30px}.tour-heading{display:block;margin-bottom:22px}.tour-heading h2{font-size:32px}.tour-modes{margin-top:24px;width:fit-content}.tour-modes button{font-size:11px;padding:10px 18px}.tour-stage{height:350px;margin-inline:-24px;border-inline:0}.tour-stage>img{object-fit:contain;transform:scale(1.05)}.tour-stage.is-interior>img{object-fit:cover;transform:none}.tour-stage-caption{left:20px;right:20px;top:18px;font-size:8px;letter-spacing:.5px}.tour-stage-caption>span:last-child{display:none}.tour-hint{bottom:18px;left:20px;transform:none;max-width:calc(100% - 90px);white-space:normal;font-size:9px;line-height:1.4;padding:8px}.tour-hint>span{font-size:17px;margin-right:5px}.tour-stage>button{right:15px;bottom:20px}.tour-toolbar{gap:10px;flex-wrap:wrap}.tour-arrows button{width:40px}.tour-angle-label{margin-left:0;min-width:100px}.tour-toolbar #tour-reset{margin-left:auto;font-size:10px}.tour-zoom button{width:40px}.tour-reference{font-size:9px}.tour:fullscreen{padding:16px}.tour:fullscreen .tour-stage{margin:0}.tour:fullscreen .tour-heading{display:flex;align-items:center;gap:10px}.tour:fullscreen .tour-heading h2{display:none}.tour:fullscreen .tour-modes{margin-top:0}.vehicle-specs{padding-top:70px;padding-bottom:65px}.spec-heading{display:block}.spec-heading>p{max-width:330px;margin-top:25px}.dimension-stats{gap:20px;grid-template-columns:1fr 1fr;margin-top:35px}.dimension-stats article:last-child{grid-column:1 / -1}.dimension-stats strong{font-size:54px}.dimension-stats strong>span{font-size:10px;margin-left:5px}.dimension-stats h3{font-size:12px}.dimension-stats p{font-size:10px}.cargo-explorer{display:block;margin-top:40px;padding:28px 22px}.cargo-explorer h3{font-size:37px}.cargo-display{margin-top:35px;gap:35px;justify-content:center}.cargo-result{flex:0 1 145px}.equipment-heading{margin-top:65px}.equipment-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.equipment-grid h3{font-size:39px}.equipment-grid summary{min-height:44px;align-items:center}.spec-source{margin-top:35px}}
@media(prefers-reduced-motion:reduce){.cabin-plan i,.plan-cargo{transition:none}}
.actual-vehicle{margin:0}.actual-vehicle img{width:100%;height:auto;max-height:650px;object-fit:contain;background:#080808;border:1px solid #cdb58928}.actual-vehicle figcaption{padding-top:14px;font-size:11px;color:#a49c8c;min-height:45px}.actual-vehicle #actual-vehicle-image{transform:none}@media(max-width:600px){.actual-vehicle{margin-inline:-4px}.actual-vehicle figcaption{font-size:10px;line-height:1.6}}
