/* Homepage range only: preserve all geometry, artwork and controller state. */
#range{background:#191a19;color:#f2eee5;--luxe-gold:#bda46e;}
#range .gallery-arrival{background:linear-gradient(#242522,#191a19)!important;}
#range .range-heading{background:#191a19;}
#range .range-heading h2,#range .range-heading .range-title-world{color:#f2eee5!important;}
#range .range-heading .range-title-character{color:#bda46e!important;}
#range .range-heading>p,#range .range-top{color:#aaa79d;}
#range .range-stage{background:radial-gradient(ellipse at 50% 26%,#33312c 0%,#232421 27%,#191a19 62%);color:#f2eee5;}
#range .range-stage:after{background:none;}
#range .range-word{color:#c1b394;opacity:.065;-webkit-text-stroke:0;text-shadow:none;animation:none!important;}
#range .expression-world,#range .expression-world:before,#range .expression-world:after{background:none;}
#range .expression-beam,#range .expression-haze,#range .selection-bloom{display:none!important;}
#range .luminous-world{opacity:.28;}
#range .terrain-depth{display:none;}
#range .installation-can{transition:transform 1.55s cubic-bezier(.22,.65,.2,1),opacity 1.1s,filter 1.35s,visibility 1.1s;}
#range .installation-can[data-slot=centre]{--scale:1.015;filter:brightness(1.025);opacity:1;}
#range .installation-can[data-slot=left],#range .installation-can[data-slot=right]{filter:brightness(.62) saturate(.82);opacity:.65;}
#range .installation-can[data-slot=centre]>.can{filter:drop-shadow(0 -2px 2px #c8ad7340) drop-shadow(5px 23px 15px #090a0990);}
#range .installation-can>.can{filter:drop-shadow(4px 21px 14px #090a0970);}
#range .can-reflection{opacity:.075;filter:blur(1px);}
#range .expression-orbit{border-color:#bda46e18;box-shadow:none;}
#range .support-caption{color:#a39d8f;}
#range .range-info h3{color:#f2eee5;}
#range .range-info .eyebrow{color:color-mix(in srgb,var(--accent) 57%,#e7dfce);}
#range .range-info>#range-tag{color:#b5ac99;}
#range .range-info .range-description{color:#b4b0a7;}
#range .range-spec strong,#range .range-spec strong span,#range .mobile-spec-rail strong{color:#bda46e;}
#range .range-spec small,#range .mobile-spec-rail small{color:#aaa59a;}
#range .range-spec,#range .mobile-spec-rail{border-color:#bda46e38;}
#range .range-spec>div+div,#range .mobile-spec-rail>div+div{border-color:#bda46e38;}
#range .range-info #enquire-product{color:#eee7d8;border-bottom-color:#bda46e70;}
#range .range-info #enquire-product:hover{color:#d1b77d;border-bottom-color:#d1b77d;}
#range .range-info #enquire-product span{color:#bda46e;}
#range .range-sound,#range .range-sound:hover,#range #browse-status{color:#b9ac90;}
#range .range-controls.route-stops{background:none;border-color:#bda46e40;}
#range .range-controls.route-stops .route-stop-name{color:#ccc5b8!important;}
#range .range-controls.route-stops>button[aria-pressed=true] .route-stop-name{color:color-mix(in srgb,var(--stop-colour) 56%,#eee4d0)!important;}
#range .range-controls.route-stops .ink-name:after{color:color-mix(in srgb,var(--stop-colour) 56%,#eee4d0)!important;}
#range .range-controls.route-stops .route-stop-abv,#range .range-controls.route-stops>button:before{color:#a49b8a;}
#range .gallery-departure{background:#191a19!important;color:#bda46e;}
#range .gallery-departure .route-caption,#range .gallery-departure span{color:#a9956f;}
@media(max-width:700px){
 #range .range-stage{background:radial-gradient(ellipse at 50% 20%,#30302b,#191a19 52%);}
 #range .range-info{color:#f2eee5;}
 #range .installation-can[data-slot=centre]{--scale:1;}
 #range .installation-can[data-slot=left],#range .installation-can[data-slot=right]{opacity:.55;filter:brightness(.65);}
 #range .can-reflection{opacity:.045;}
 #range .expression-atmospheres,#range .luminous-world{display:block!important;}
 #range .luminous-world{opacity:.17;}
 #range .light-edge,#range .light-ground{display:none;}
 #range .light-volume{filter:none;}
}
@media(prefers-reduced-motion:reduce){#range .installation-can{transition:none}#range .luminous-world{display:none!important}}
