/* Homepage installation only. Trade-page cream, crisp packshots and editorial typography. */
#range.sc-install{--sc-ink:#25384a;--sc-gold:#a88d54;background:#f6f4ed!important;color:#292824;padding:72px 0 70px;isolation:isolate;position:relative;overflow:clip;scroll-margin-top:85px}
#range.sc-install .sc-heading{text-align:center;padding:0 6%;margin:0 auto 26px;max-width:1100px}
#range.sc-install .sc-kicker{display:block;font:400 14px/1.4 Body,Arial,sans-serif;letter-spacing:.17em;color:#867654;margin-bottom:22px}
#range.sc-install .sc-heading h2{font:700 clamp(42px,5.5vw,80px)/1.02 CampaignSerif,Georgia,serif;letter-spacing:-.045em;margin:0;color:#292824}
#range.sc-install .sc-heading em{font-style:normal;color:#a88d54}
#range.sc-install .sc-heading p{font:400 16px/1.6 Body,Arial,sans-serif;color:#777166;margin:20px 0 0}
#range.sc-install .sc-showcase{width:min(1360px,94%);margin:auto;position:relative}
#range.sc-install .sc-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 2%;font:400 13px/1.4 Body,Arial,sans-serif;letter-spacing:.12em;color:#84775f;position:relative;z-index:20}
#range.sc-install #range-count{margin-left:22px;letter-spacing:.06em}
#range.sc-install .sc-sound{font:400 14px/1.4 Body,Arial,sans-serif;letter-spacing:.06em;background:none;border:0;color:#665b46;padding:14px 0 14px 16px;min-height:44px;cursor:pointer}
#range.sc-install .range-display.sc-formation{position:relative!important;inset:auto!important;width:100%!important;max-width:none;height:700px;margin:0;transform:none!important;filter:none!important;perspective:1600px;touch-action:pan-y;user-select:none;z-index:2;overflow:visible}
#range.sc-install .sc-formation:before,#range.sc-install .sc-formation:after{display:none!important}
#range.sc-install .sc-atmosphere{position:absolute;inset:0;pointer-events:none;z-index:0}
#range.sc-install .sc-bloom{position:absolute;inset:16% 13% 12%;background:radial-gradient(ellipse at 47% 54%,color-mix(in srgb,var(--sc-ink) 19%,transparent),transparent 68%);transition:background .7s}
#range.sc-install .sc-keylight{position:absolute;left:42%;top:12%;width:36%;height:80%;translate:-50% 0;background:radial-gradient(ellipse at 50% 53%,color-mix(in srgb,var(--sc-ink) 31%,transparent),transparent 70%);transition:background .7s}
#range.sc-install .sc-edge{position:absolute;inset:20% 18% 9%;background:linear-gradient(110deg,transparent 18%,#d7bd7920 30%,transparent 40%,transparent 60%,#fff3cc65 68%,transparent 73%);mask-image:radial-gradient(ellipse,#000,transparent 65%)}
#range.sc-install .sc-floor{position:absolute;left:8%;right:8%;bottom:8%;height:18%;background:radial-gradient(ellipse,#b8a78724,transparent 68%);transform:scaleY(.38)}
#range.sc-install .sc-object{position:absolute;left:50%;top:50%;width:calc(var(--sc-h,520px)*.38);height:var(--sc-h,520px);padding:0;border:0;background:none;cursor:pointer;transform:translate(-50%,-50%);transform-origin:50% 55%;touch-action:pan-y;opacity:1;will-change:transform;z-index:1;-webkit-tap-highlight-color:transparent}
#range.sc-install .sc-object *{pointer-events:none!important}
#range.sc-install .sc-object:focus-visible{outline:1px solid #9b7c40;outline-offset:9px;border-radius:20px}
#range.sc-install .sc-pack{display:block;width:100%;height:100%;position:relative;filter:drop-shadow(3px 13px 9px #564b362a);transform-origin:50% 55%}
#range.sc-install .sc-pack img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;max-width:none}
#range.sc-install .sc-pack-1 img{width:314.465%;height:auto;left:-107.547%;top:-13.263%;clip-path:url(#clip-cruizr)}
#range.sc-install .sc-pack-2 img{width:323.232%;height:auto;left:-111.919%;top:-12.443%;clip-path:none}
#range.sc-install .sc-pack-5 img{width:436.681%;height:auto;left:-168.559%;top:-52.041%;clip-path:url(#clip-xplor)}
#range.sc-install .sc-ground{position:absolute;inset:auto -12% -3%;height:6%;border-radius:50%;background:radial-gradient(ellipse,#4e44375e,transparent 66%);filter:blur(5px);opacity:.5}
#range.sc-install .sc-object[data-role=hero] .sc-ground{opacity:.8}
#range.sc-install .sc-reflection{position:absolute;top:calc(100% + 5px);left:0;width:100%;height:60px;overflow:hidden;opacity:.07;mask-image:linear-gradient(#000,transparent);filter:blur(.8px)}
#range.sc-install .sc-reflection .sc-pack{height:var(--sc-h,520px);transform:scaleY(-1)}
#range.sc-install .sc-object[data-role=hero] .sc-reflection{opacity:.12}
#range.sc-install .sc-dew{position:absolute;inset:3% 6% 3%;background:url('/assets/cold-condensation.webp') center/100% 100%;border-radius:18% / 4%;opacity:.13;mix-blend-mode:multiply;transition:opacity .35s}
#range.sc-install .sc-object[data-role=hero] .sc-dew{opacity:.38}
#range.sc-install .sc-glint{position:absolute;inset:3% 5%;border-radius:18% / 4%;background:linear-gradient(105deg,transparent 35%,#fff9dc0a 41%,#fff9dc9c 49%,#fffcf84d 51%,transparent 59%);background-size:260% 100%;background-position:120% 0;opacity:0}
#range.sc-install .sc-selection-hint{font:400 12px/1.4 Body,Arial,sans-serif;letter-spacing:.16em;text-align:center;color:#867654;margin:6px 0 25px}
#range.sc-install .sc-swipe-hint{display:none}
#range.sc-install .range-controls.sc-selector{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;margin:0;padding:0;gap:0;border:0;border-top:1px solid #b69b6544;border-bottom:1px solid #b69b6530;transform:none;overflow:visible}
#range.sc-install .sc-selector button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:94px;padding:17px 12px;border:0;border-bottom:2px solid transparent;background:none;text-align:left;color:#857a65;opacity:1;font:400 14px/1.4 Body,Arial,sans-serif;cursor:pointer;transition:background .25s,color .25s,border-color .25s}
#range.sc-install .sc-selector button:before,#range.sc-install .sc-selector button:after{display:none}
#range.sc-install .sc-selector button .sc-index{grid-row:1/3;align-self:start;font-size:12px;color:#a28c65;margin:6px 0 0}
#range.sc-install .sc-selector button strong{font:700 clamp(20px,2.4vw,31px)/1.1 CampaignSerif,Georgia,serif;letter-spacing:-.045em;color:#514b40;white-space:nowrap}
#range.sc-install .sc-selector button>span:last-child{margin:0;font:400 14px/1.4 Body,Arial,sans-serif;color:#91805b}
#range.sc-install .sc-selector button[aria-pressed=true]{background:#eae4d650;border-bottom-color:#a88d54}
#range.sc-install .sc-selector button[aria-pressed=true] strong{color:var(--sc-ink)}
#range.sc-install .sc-selector button:focus-visible{outline:1px solid #a88d54;outline-offset:-4px}
#range.sc-install .range-info.sc-details{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:1fr 1fr 1.2fr;align-items:center;width:100%!important;max-width:none;padding:32px 0 0;margin:0;gap:36px;color:#292824;opacity:1;transform:none}
#range.sc-install .sc-identity .eyebrow{font:400 13px/1.4 Body,Arial,sans-serif;letter-spacing:.13em;color:#847552;margin:0}
#range.sc-install .sc-details h3{font:700 clamp(40px,4.8vw,68px)/1.05 CampaignSerif,Georgia,serif;letter-spacing:-.045em;color:#292824;margin:10px 0}
#range.sc-install #range-tag{font:italic 23px/1.3 Editorial,Georgia,serif;color:#8b7954;margin:0}
#range.sc-install .range-description{font:400 16px/1.75 Body,Arial,sans-serif;color:#777166;max-width:370px;margin:0;opacity:1;display:block}
#range.sc-install #enquire-product{display:inline-block;position:static;margin:12px 0 0;padding:10px 0;border-bottom:1px solid #b69b65;font:400 14px/1.5 Body,Arial,sans-serif;color:#38342a}
#range.sc-install .range-spec.sc-spec{position:static!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:0;margin:0;padding:0;border-top:1px solid #b69b6544;border-bottom:1px solid #b69b6544;transform:none;opacity:1;align-self:center}
#range.sc-install .sc-spec>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;width:auto;gap:12px;margin:0;padding:22px 4px;border:0;text-align:center}
#range.sc-install .sc-spec>div+div{border-left:1px solid #b69b6530}
#range.sc-install .sc-spec strong,#range.sc-install .sc-spec strong span{font:700 clamp(19px,2vw,27px)/1.15 CampaignSerif,Georgia,serif;letter-spacing:-.025em;color:#9c824c;margin:0;white-space:nowrap}
#range.sc-install .sc-spec small{font:400 12px/1.4 Body,Arial,sans-serif;letter-spacing:.13em;color:#887b65;margin:0}
#range.sc-install .sc-controller{display:none!important}
#range.sc-install .sc-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:900px){#range.sc-install .sc-details{grid-template-columns:1fr 1fr!important;gap:24px}#range.sc-install .sc-spec{grid-column:1/-1;max-width:580px;justify-self:center}#range.sc-install .sc-selector button{padding-inline:8px;gap:4px 6px}#range.sc-install .sc-selector button .sc-index{display:none}#range.sc-install .sc-selector button{grid-template-columns:1fr;text-align:center}}
@media(max-width:700px){
 #range.sc-install{padding:44px 0 44px;scroll-margin-top:74px}
 #range.sc-install .sc-heading{margin-bottom:20px;padding:0 5%}
 #range.sc-install .sc-heading h2{font-size:clamp(38px,10vw,58px)}
 #range.sc-install .sc-kicker{font-size:12px;margin-bottom:16px;letter-spacing:.12em}
 #range.sc-install .sc-heading p{margin-top:15px}
 #range.sc-install .sc-showcase{width:100%}
 #range.sc-install .sc-toolbar{margin:0 6%;font-size:12px;letter-spacing:.08em}
 #range.sc-install #range-count{margin-left:12px}
 #range.sc-install .sc-formation{height:470px;overflow:clip!important}
 #range.sc-install .sc-keylight{left:50%;width:68%;top:5%;height:90%}
 #range.sc-install .sc-bloom{inset:10% -15% 8%}
 #range.sc-install .sc-object{will-change:auto}
 #range.sc-install .sc-reflection{height:34px}
 #range.sc-install .sc-swipe-hint{display:inline}
 #range.sc-install .sc-selection-hint{font-size:11px;letter-spacing:.1em;margin:0 0 20px}
 #range.sc-install .range-controls.sc-selector{grid-template-columns:repeat(3,minmax(0,1fr));width:88%;margin:auto}
 #range.sc-install .sc-selector button{padding:12px 4px;min-height:69px;gap:3px;grid-template-columns:1fr;text-align:center}
 #range.sc-install .sc-selector button strong{font-size:clamp(20px,5.4vw,25px)}
 #range.sc-install .sc-selector button .sc-index{display:none}
 #range.sc-install .sc-selector button>span:last-child{font-size:12px}
 #range.sc-install .range-info.sc-details{display:flex!important;flex-direction:column;align-items:stretch;padding:26px 6% 0;gap:22px;text-align:center}
 #range.sc-install .sc-details h3{font-size:clamp(45px,12vw,62px);margin:8px 0}
 #range.sc-install #range-tag{font-size:22px}
 #range.sc-install .sc-copy{display:contents}
 #range.sc-install .range-description{font-size:16px;line-height:1.65;max-width:400px;margin:0 auto;order:2}
 #range.sc-install .sc-spec{order:1;max-width:none;align-self:stretch;grid-column:auto}
 #range.sc-install .sc-spec>div{padding:18px 2px;gap:10px}
 #range.sc-install .sc-spec strong,#range.sc-install .sc-spec strong span{font-size:clamp(20px,5.5vw,25px)}
 #range.sc-install #enquire-product{order:3;align-self:center;margin:0;padding:8px 0}
}
@media(prefers-reduced-motion:reduce){#range.sc-install *,#range.sc-install *:before,#range.sc-install *:after{animation:none!important;transition:none!important}}
@media(max-width:700px){
 #range.sc-install .sc-toolbar>span{display:flex;align-items:center;gap:8px;white-space:nowrap;letter-spacing:.015em}
 #range.sc-install #range-count{display:inline-block;margin:0;white-space:nowrap;letter-spacing:0}
 #range.sc-install .sc-sound{white-space:nowrap;flex-shrink:0;padding-left:6px;letter-spacing:.02em;font-size:13px}
}
/* Parallel formation: consistent gaps, shared baseline and a restrained range word. */
#range.sc-install .sc-object{transform-origin:50% 50%}
#range.sc-install .sc-keylight{left:calc(50% + var(--sc-hero-x,0px));width:43%;top:8%;height:83%}
#range.sc-install .sc-backword{position:absolute;left:50%;top:46%;translate:-50% -50%;width:100%;text-align:center;white-space:nowrap;font:700 clamp(110px,21vw,280px)/1 CampaignSerif,Georgia,serif;letter-spacing:-.05em;color:var(--sc-ink);opacity:.105;z-index:1;pointer-events:none;transition:color .55s}
#range.sc-install .sc-bloom{inset:12% 8% 10%;opacity:.8}
#range.sc-install .sc-backword:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent,#f7f0dc25,transparent);opacity:.4;pointer-events:none}
@media(max-width:700px){
 #range.sc-install .sc-backword{font-size:clamp(50px,20vw,110px);top:45%;opacity:.13;letter-spacing:-.04em}
 #range.sc-install .sc-keylight{left:50%;width:70%}
}
/* Preserve each original packshot's proportions and align the actual base rims. */
#range.sc-install .sc-pack{left:50%;translate:-50% 0}
#range.sc-install .sc-pack-0{width:calc(var(--sc-h,520px)*.3851403)}
#range.sc-install .sc-pack-1{width:calc(var(--sc-h,520px)*.3732394)}
#range.sc-install .sc-pack-2{width:calc(var(--sc-h,520px)*.3778626)}
#range.sc-install .sc-pack-3{width:calc(var(--sc-h,520px)*.3934295)}
#range.sc-install .sc-pack-4{width:calc(var(--sc-h,520px)*.3841416)}
#range.sc-install .sc-pack-5{width:calc(var(--sc-h,520px)*.3894558)}

@media(max-width:700px){#range.sc-install .sc-backword{top:28%;font-size:clamp(54px,23vw,115px)}}

/* Twin front row: balanced pairs, quiet studio light, clear supporting products. */
#range.sc-install .sc-object[data-role=front-partner] .sc-ground{opacity:.75}
#range.sc-install .sc-object[data-role=front-partner] .sc-reflection{opacity:.10}
#range.sc-install .sc-object[data-role=front-partner] .sc-dew{opacity:.23}
#range.sc-install .sc-object[data-role=left-support] .sc-pack,
#range.sc-install .sc-object[data-role=right-support] .sc-pack{filter:drop-shadow(2px 10px 7px #564b362a)}
#range.sc-install .sc-object[data-role=left-outer],
#range.sc-install .sc-object[data-role=right-outer]{filter:saturate(.93)}
#range.sc-install .sc-keylight{left:50%;width:65%;background:radial-gradient(ellipse at 50% 53%,color-mix(in srgb,var(--sc-ink) 25%,transparent),transparent 69%)}
#range.sc-install .sc-bloom{inset:10% 4% 6%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--sc-ink) 16%,transparent),transparent 68%)}
#range.sc-install .sc-backword{top:40%;opacity:.095}
@media(max-width:700px){
 #range.sc-install .sc-backword{top:25%;opacity:.12}
 #range.sc-install .sc-keylight{width:88%}
 #range.sc-install .sc-floor{left:2%;right:2%;bottom:10%}
 #range.sc-install .sc-selection-hint{margin-top:0}
}

/* Cinematic carousel: one central hero, two restrained previews. */
#range.sc-install .sc-showcase{width:min(1180px,94%)}
#range.sc-install .sc-backword{top:48%;font-size:clamp(100px,19vw,250px);opacity:.075}
#range.sc-install .sc-keylight{left:50%;top:12%;height:74%;width:42%;background:radial-gradient(ellipse,color-mix(in srgb,var(--sc-ink) 22%,transparent),transparent 70%)}
#range.sc-install .sc-bloom{inset:18% 27%;opacity:.55}
#range.sc-install .sc-edge{inset:20% 29%}
#range.sc-install .sc-floor{bottom:7%;left:20%;right:20%}
#range.sc-install .sc-selection-hint{margin:0 0 8px;letter-spacing:.1em}
#range.sc-install .range-controls.sc-selector{display:flex!important;justify-content:center;align-items:center;gap:0;width:100%;border:0;overflow-x:auto;scrollbar-width:none;padding:0 0 8px;position:relative!important}
#range.sc-install .sc-selector::-webkit-scrollbar{display:none}
#range.sc-install .sc-selector button{display:block;position:relative;flex:0 0 auto;min-height:52px;padding:12px 23px;border:0!important;background:none!important;text-align:center}
#range.sc-install .sc-selector button span{display:none!important}
#range.sc-install .sc-selector button strong{font:400 clamp(15px,1.45vw,19px)/1.4 Body,Arial,sans-serif;letter-spacing:.04em;color:#847a69}
#range.sc-install .sc-selector button+button:before{content:'·';display:block!important;position:absolute;left:-2px;top:50%;translate:0 -50%;color:#a89775;font-size:14px}
#range.sc-install .sc-selector button[aria-pressed=true]:after{content:'';display:block!important;position:absolute;bottom:2px;left:50%;width:24px;height:1px;background:var(--sc-ink);translate:-50% 0}
#range.sc-install .range-info.sc-details{padding-top:22px;border-top:1px solid #b69b652b;margin-top:12px}
@media(max-width:700px){
 #range.sc-install .sc-showcase{width:100%}
 #range.sc-install .sc-backword{font-size:clamp(70px,24vw,130px);top:44%;opacity:.075}
 #range.sc-install .sc-keylight{width:68%}
 #range.sc-install .sc-bloom{inset:16% 15%}
 #range.sc-install .range-controls.sc-selector{width:100%;justify-content:flex-start;padding:0 16px 8px;scroll-padding-inline:16px;box-sizing:border-box}
 #range.sc-install .sc-selector button{padding:12px 18px;min-height:48px}
 #range.sc-install .sc-selector button strong{font-size:15px}
 #range.sc-install .range-info.sc-details{padding-top:20px;margin-top:8px}
 #range.sc-install .sc-selection-hint{margin:0 0 7px}
}

/* A single translucent selection wash; no layout or typography changes. */
#range.sc-install .sc-selection-flash{position:absolute;inset:0;z-index:30;pointer-events:none;background:var(--sc-ink);opacity:0}

/* Six light bays, one shared camera, one uninterrupted product baseline. */
#range.sc-install .sc-showcase{width:min(1400px,96%)}
#range.sc-install .sc-camera{position:absolute;inset:0;transform-origin:50% 65%;will-change:transform}
#range.sc-install .sc-light-bay{position:absolute;top:47%;translate:-50% -50%;pointer-events:none;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bay-ink) 8%,transparent) 32%,color-mix(in srgb,var(--bay-ink) 14%,transparent) 80%,transparent 100%);border-inline:1px solid #b59c6513;opacity:.55;transition:opacity .65s,background .65s;mask-image:linear-gradient(transparent,#000 16%,#000 90%,transparent)}
#range.sc-install .sc-light-bay.is-active{opacity:1;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bay-ink) 27%,transparent) 35%,color-mix(in srgb,var(--bay-ink) 38%,transparent) 82%,transparent)}
#range.sc-install .sc-light-bay.is-active:after{content:'';position:absolute;inset:5% 12% 0;background:linear-gradient(90deg,transparent,#fff7df50,transparent);filter:blur(15px)}
#range.sc-install .sc-object{transition:filter .65s;filter:saturate(.75) brightness(.98)}
#range.sc-install .sc-object[data-role=hero]{filter:saturate(1.05) brightness(1.025)}
#range.sc-install .sc-object[data-role=support] .sc-dew{opacity:.14}
#range.sc-install .sc-keylight,#range.sc-install .sc-bloom{opacity:.16}
#range.sc-install .sc-backword{opacity:.045;top:43%}
#range.sc-install .sc-floor{left:3%;right:3%;bottom:7%;height:15%}
#range.sc-install .range-controls.sc-selector{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:8px 0 12px;overflow:visible}
#range.sc-install .sc-selector button{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;min-height:86px;padding:16px 15px;text-align:left;border:1px solid #b39c6c38!important;background:#ffffff18!important;transition:background .4s,border-color .4s}
#range.sc-install .sc-selector button .sc-index{display:block!important;font:400 12px/1.4 Body,Arial,sans-serif;grid-row:1/3;align-self:start;margin:2px 0;color:#a18d68}
#range.sc-install .sc-selector button>span:last-child{display:block!important;font-size:12px;letter-spacing:.06em;color:#988867}
#range.sc-install .sc-selector button strong{font:700 clamp(17px,1.8vw,25px)/1.1 CampaignSerif,Georgia,serif;letter-spacing:-.02em;color:#746a59}
#range.sc-install .sc-selector button+button:before{display:none!important}
#range.sc-install .sc-selector button[aria-pressed=true]{border-color:color-mix(in srgb,var(--sc-ink) 45%,transparent)!important;background:color-mix(in srgb,var(--sc-ink) 8%,#f6f4ed)!important}
#range.sc-install .sc-selector button[aria-pressed=true]:after{width:28px;bottom:8px;height:2px}
@media(max-width:700px){
 #range.sc-install .sc-showcase{width:100%}
 #range.sc-install .sc-camera{transform-origin:50% 50%}
 #range.sc-install .range-controls.sc-selector{display:flex!important;justify-content:flex-start;width:100%;overflow-x:auto;gap:8px;padding:8px 6% 12px;scroll-padding:6%}
 #range.sc-install .sc-selector button{flex:0 0 143px;min-height:78px;padding:14px 12px;grid-template-columns:auto 1fr;text-align:left}
 #range.sc-install .sc-selector button strong{font-size:21px}
 #range.sc-install .sc-backword{font-size:24vw}
}

/* Five visible expressions from a complete six-product circular collection. */
#range.sc-install{padding-bottom:40px;box-shadow:none!important;filter:none!important;border-bottom:0!important}
#range.sc-install:before,#range.sc-install:after{display:none!important}
#range.sc-install .sc-showcase{width:min(1320px,96%)}
#range.sc-install .sc-object{filter:none}
#range.sc-install .sc-object[data-role=outer]{filter:saturate(.83)}
#range.sc-install .sc-backword{top:43%;opacity:.09;font-size:clamp(110px,23vw,310px)}
#range.sc-install .sc-keylight{opacity:.8;left:50%;width:43%;top:8%;height:82%}
#range.sc-install .sc-bloom{opacity:.42}
#range.sc-install .range-info.sc-details{max-width:1050px;margin:24px auto 0;padding:30px 32px 20px;grid-template-columns:1fr 1fr;gap:22px 64px;border-top:1px solid #b69b6533;background:linear-gradient(#fffdf52b,transparent)}
#range.sc-install .sc-identity{text-align:left}
#range.sc-install .sc-details h3{font-size:clamp(50px,6vw,82px);margin:9px 0 12px}
#range.sc-install .sc-copy{align-self:center}
#range.sc-install .range-description{max-width:42ch}
#range.sc-install .sc-spec{grid-column:1/-1;width:100%;max-width:none;border-bottom:0}
#range.sc-install .sc-spec>div{padding:20px 4px 10px}
#range.sc-install #enquire-product{font-size:14px;margin-top:14px}
/* One cream canvas, from the product information into the globe introduction. */
#range.sc-install + #our-world-globe{background:#f6f4ed!important;box-shadow:none!important;filter:none!important;border:0!important;margin-top:-1px!important;padding-top:20px!important}
#range.sc-install + #our-world-globe:after{display:none!important}
#range.sc-install + #our-world-globe .world-heading-line{border:0;padding-bottom:8px}
#range.sc-install + #our-world-globe .world-title{position:relative;z-index:1;margin-top:0;padding-top:0}
#range.sc-install + #our-world-globe .world-title h2{margin-top:14px!important}
#range.sc-install + #our-world-globe:before{content:'';display:block!important;position:absolute;inset:0 0 auto;height:650px;pointer-events:none;z-index:0;opacity:.42;background:linear-gradient(#f6f4ed00,#f6f4ed00 55%,#f6f4ed),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 650' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23af965d' stroke-width='.7' opacity='.36'%3E%3Cpath d='M480 0 C480 160 250 170 360 370 S900 600 940 650'/%3E%3Cpath d='M700 0 C700 170 1030 210 970 370 S500 610 470 650'/%3E%3Cpath d='M920 0 C920 170 720 200 700 370 S620 550 720 650'/%3E%3C/g%3E%3C/svg%3E") center top/100% 100% no-repeat}
#range.sc-install .sc-route-transition{height:66px;margin:0 auto;pointer-events:none;background:linear-gradient(#f6f4ed,#f6f4ed00),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 100' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23af965d' stroke-width='.7' opacity='.15'%3E%3Cpath d='M430 0 Q480 50 480 100'/%3E%3Cpath d='M730 0 Q700 50 700 100'/%3E%3Cpath d='M980 0 Q920 50 920 100'/%3E%3C/g%3E%3C/svg%3E") center/100% 100%}
@media(max-width:700px){
 #range.sc-install{padding-bottom:0}
 #range.sc-install .sc-showcase{width:100%}
 #range.sc-install .sc-backword{font-size:24vw}
 #range.sc-install .range-info.sc-details{padding:24px 6% 12px;margin-top:10px;gap:20px}
 #range.sc-install .sc-identity{text-align:center}
 #range.sc-install .sc-details h3{font-size:clamp(48px,14vw,65px)}
 #range.sc-install .sc-copy{display:contents}
 #range.sc-install .sc-route-transition{height:45px}
 #range.sc-install + #our-world-globe{padding-top:4px!important}
 #range.sc-install + #our-world-globe:before{height:500px;opacity:.28}
}
@media(min-width:701px){
 #range.sc-install{padding-bottom:0}
 #range.sc-install .sc-identity,#range.sc-install .sc-copy{grid-row:1;order:0}
 #range.sc-install .sc-spec{grid-row:2;order:0}
}

/* Broad, crossfading range atmosphere; all motion stays behind the products. */
#range.sc-install .sc-range-mist{position:absolute;inset:4% -4% 1%;opacity:0;transition:opacity 1.35s cubic-bezier(.22,.61,.25,1);pointer-events:none;overflow:hidden;mask-image:radial-gradient(ellipse at 50% 53%,#000 24%,transparent 73%)}
#range.sc-install .sc-range-mist.is-active{opacity:1}
#range.sc-install .sc-range-mist i{position:absolute;inset:7% -1% 5%;background:radial-gradient(ellipse at 25% 57%,color-mix(in srgb,var(--mist-ink) 29%,transparent),transparent 59%),radial-gradient(ellipse at 74% 47%,color-mix(in srgb,var(--mist-ink) 24%,transparent),transparent 56%),radial-gradient(ellipse at 47% 69%,color-mix(in srgb,var(--mist-ink) 20%,transparent),transparent 58%);filter:blur(22px);animation:scMistDrift 15s ease-in-out infinite alternate;will-change:transform}
#range.sc-install .sc-range-mist i+i{inset:22% 3% 0;opacity:.48;animation-duration:19s;animation-direction:alternate-reverse;filter:blur(30px)}
#range.sc-install .sc-range-mist:not(.is-active) i{animation-play-state:paused}
#range.sc-install .sc-keylight{opacity:.32}
#range.sc-install .sc-bloom{opacity:.15}
#range.sc-install .sc-backword{transition:color 1.2s;opacity:.075}
@keyframes scMistDrift{from{transform:translate3d(-2%,-1%,0) scale(.98);opacity:.8}to{transform:translate3d(2%,2%,0) scale(1.06);opacity:1}}
.motion-paused #range.sc-install .sc-range-mist i{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){#range.sc-install .sc-range-mist i{animation:none!important}}
@media(max-width:700px){#range.sc-install .sc-range-mist{inset:3% -25% 0}#range.sc-install .sc-range-mist i{filter:blur(17px)}}
/* Replace the existing hero departure band in its original location. */
#scads-travel-band{height:72px;display:flex;align-items:center;position:relative;background:#f7f5ee;border-top:1px solid #b99b5d26;border-bottom:1px solid #b99b5d26;box-shadow:none;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
#scads-travel-band:before,#scads-travel-band:after{display:none}
#scads-travel-band .foil-track{animation:foilTravel 180s linear infinite}
#scads-travel-band .foil-stop{gap:40px;padding-right:40px}
#scads-travel-band .foil-word{font:400 15px/1.5 Body,Arial,sans-serif;letter-spacing:.18em;color:#89754e;background:none;-webkit-text-fill-color:currentColor;filter:none;animation:none}
#scads-travel-band .foil-stop:nth-child(3n+1) .foil-word{font:italic 20px/1.5 Editorial,Georgia,serif;letter-spacing:.04em;text-transform:lowercase;color:#9c8555}
#scads-travel-band .foil-node{height:1px;width:18px;flex:0 0 18px;background:#b79c6266;border-radius:0;box-shadow:none;animation:none}
#scads-travel-band .foil-node:after{display:none}
@media(max-width:700px){#scads-travel-band{height:58px}#scads-travel-band .foil-word{font-size:13px;letter-spacing:.12em}#scads-travel-band .foil-stop:nth-child(3n+1) .foil-word{font-size:18px}#scads-travel-band .foil-stop{gap:26px;padding-right:26px}#scads-travel-band .foil-track{animation-duration:190s}}
@media(prefers-reduced-motion:reduce){#scads-travel-band .foil-track{animation:none}}
