/* Homepage only: graphite, glass, product precision. Other routes are untouched. */
body.scads-dark-176{background:#101214;color:#ece8df}
.scads-dark-176 .header.is-scrolled{background:#101214f5!important;color:#eee9dc!important;border-bottom-color:#c2a7772e}
.scads-dark-176 .header.is-scrolled a,.scads-dark-176 .header.is-scrolled button{color:#eee9dc}
.scads-dark-176 #scads-collection{background:#171a1c!important}
.scads-dark-176 #scads-collection .collection-scene{background:radial-gradient(ellipse at 50% 45%,#36393e44,transparent 70%)}
/* Exact original aspect ratios: crop empty canvas, never stretch labels. */
.scads-dark-176 #scads-collection .collection-piece:has(.original-chillr),.scads-dark-176 #scads-collection .original-chillr{width:calc(var(--size)*.357916)}
.scads-dark-176 #scads-collection .original-chillr img{width:296.7033%;height:auto;left:-103.2967%;top:-14.9459%;object-fit:contain}
.scads-dark-176 #scads-collection .original-advtr img{width:293.4783%;height:auto;left:-97.0109%;top:-23.0277%;object-fit:contain}
.scads-dark-176 #scads-collection figcaption{width:160px;max-width:155%;padding-bottom:13px;letter-spacing:.075em;font-weight:800;font-size:19px;line-height:1.2;transition:color .4s,letter-spacing .4s}
.scads-dark-176 #scads-collection figcaption small{font:500 12px/1.4 Manrope,sans-serif;letter-spacing:.15em;color:#b8b5ad}
.scads-dark-176 #scads-collection figcaption:after{content:'';position:absolute;bottom:0;height:1px;left:31%;right:31%;background:#c2a7776e;transform:scaleX(.45);transition:transform .55s,background .55s}
.scads-dark-176 #scads-collection .collection-piece:is(:hover,:focus-within,.is-focused) figcaption:after{transform:scaleX(1.7);background:var(--range);box-shadow:0 0 5px color-mix(in srgb,var(--range) 35%,transparent)}
.scads-dark-176 #scads-collection .collection-piece:is(:hover,:focus-within) figcaption{color:#f7efda;letter-spacing:.095em}
.scads-dark-176 #scads-collection .collection-reflection{opacity:.065}
/* A quiet, deliberate audible pause. No autoplay. */
#scads-signal{position:relative;padding:40px 8% 42px;text-align:center;background:#0c0e10;border-block:1px solid #c2a77719;color:#bfa674;overflow:hidden}
#scads-signal .signal-label{font:600 11px/1.5 Manrope,sans-serif;letter-spacing:.23em;color:#9c9c96}
#scads-signal .signal-play{display:block;width:min(800px,100%);margin:15px auto 0;border:0;background:none;color:#c2a777;cursor:pointer;padding:0 0 5px}
#scads-signal svg{display:block;width:100%;height:70px;fill:none;stroke:currentColor;stroke-width:1}
#scads-signal .signal-baseline{opacity:.22}
#scads-signal .signal-wave{transform-origin:center;animation:signal-breathe176 6s ease-in-out infinite;opacity:.6}
#scads-signal .signal-action{font:600 11px/1.5 Manrope,sans-serif;letter-spacing:.14em}
#scads-signal .signal-action i{font-style:normal;display:inline-block;margin-left:14px;transition:transform .4s}
#scads-signal button:hover i{transform:translate(2px,-2px)}
#scads-signal button:focus-visible{outline:1px solid #c2a777;outline-offset:8px}
#scads-signal.is-playing .signal-wave{animation:signal-voice176 .46s ease-in-out infinite alternate;opacity:1;stroke-width:1.4}
#scads-signal .signal-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@keyframes signal-breathe176{0%,100%{transform:scaleY(.23);opacity:.4}50%{transform:scaleY(.6);opacity:.85}}
@keyframes signal-voice176{from{transform:scaleY(.35)}to{transform:scaleY(1)}}
/* Bottle retains its approved photographic source; cold glass details are contained to the glass. */
#scads-built-different.nf174 .built{background:radial-gradient(ellipse at 25% 55%,#303237 0%,#151719 43%,#0b0d0e 76%);min-height:820px;overflow:hidden}
#scads-built-different.nf174 .bottle-art{position:absolute;left:6%;top:12%;width:38%;height:78%;transform:none;display:flex;align-items:center;justify-content:center;overflow:visible;isolation:isolate}
#scads-built-different .bottle-portrait{position:relative;z-index:2;height:100%;width:auto;max-width:85%;overflow:visible;filter:drop-shadow(18px 24px 18px #000b);transform:translateY(20px);opacity:.55;transition:opacity 1.4s,transform 1.6s cubic-bezier(.2,.7,.2,1),filter 1.4s}
#scads-built-different .visible .bottle-portrait{opacity:1;transform:translateY(0)}
#scads-built-different .bottle-halo{position:absolute;inset:8% -10%;z-index:0;background:radial-gradient(ellipse,#a6b6c519,transparent 65%);transform:rotate(-12deg);pointer-events:none}
#scads-built-different .bottle-plinth{position:absolute;bottom:-1%;left:12%;right:12%;height:8%;background:radial-gradient(ellipse,#000b 0%,transparent 68%);filter:blur(5px)}
#scads-built-different .bottle-drip{animation:bottle-run176 18s var(--delay) cubic-bezier(.48,.05,.58,.96) infinite;opacity:0}
#scads-built-different .bottle-condensation{opacity:.75}
@keyframes bottle-run176{0%,12%{opacity:0;transform:translateY(0)}18%{opacity:.85}65%{opacity:.7}85%,100%{opacity:0;transform:translateY(55px)}}
#scads-built-different.nf174 .built-copy h2{font-size:clamp(40px,5.2vw,82px)}
#scads-built-different.nf174 .detail-notes{z-index:4}
#scads-built-different[data-bottle-detail="1"] .bottle-portrait{filter:drop-shadow(18px 24px 18px #000b) brightness(1.07)}
#scads-built-different[data-bottle-detail="2"] .bottle-portrait{filter:drop-shadow(18px 24px 18px #000b) brightness(1.12)}
/* Existing landscapes and interaction surfaces: night grading, unchanged content/behaviour. */
.scads-dark-176 #range.sc-install,.scads-dark-176 #range.sc-install .sc-route-transition.sc-living-gallery{background:#151719!important;color:#ece8df}
.scads-dark-176 #range .lp-heading h2{color:#ece8df!important}
.scads-dark-176 #range .lp-heading em{color:#c2a777!important}
.scads-dark-176 #range .lp-paper{background:#292c2e;box-shadow:0 15px 32px #0008}
.scads-dark-176 #range .lp-controls{color:#c2b18e}
.scads-dark-176 .collection-peak-transition,.scads-dark-176 .ec-gallery-bridge{background:#151719!important}
.scads-dark-176 .collection-peak-transition img,.scads-dark-176 .ec-gallery-bridge img{filter:brightness(.25) saturate(.45)}
.scads-dark-176 .collection-peak-transition:after,.scads-dark-176 .ec-gallery-bridge:after{background:linear-gradient(transparent,#151719)!important}
.scads-dark-176 .collection-peak-mist{opacity:.12!important}
.scads-dark-176 #scads-wrap{background:#181b1d!important;color:#ece8df!important}
.scads-dark-176 #scads-wrap .wrap-landscape{opacity:.32;mix-blend-mode:luminosity}
.scads-dark-176 #scads-wrap .wrap-terrain{filter:brightness(.35) saturate(.3)}
.scads-dark-176 #scads-wrap .wrap-terrain-air,.scads-dark-176 #scads-wrap .wrap-terrain-mist{background:linear-gradient(transparent,#181b1d)!important}
.scads-dark-176 #scads-wrap h2{color:#ece8df!important}
.scads-dark-176 #scads-wrap h2 em{color:#c2a777!important}
.scads-dark-176 #scads-wrap :is(.wrap-heading p,.wrap-instruction,.wrap-meta,.wrap-selector small,.wrap-range-nav){color:#bcb9af!important}
.scads-dark-176 #scads-wrap .wrap-meta strong{color:#eae5d9!important}
.scads-dark-176 #scads-wrap .wrap-selector button{color:#a8aaa6}
.scads-dark-176 #scads-wrap .wrap-selector button[aria-pressed=true]{color:#e6d2a7!important}
.scads-dark-176 #scads-wrap :is(.wrap-prev,.wrap-next,.wrap-sound){color:#d0b985!important;background:transparent!important;border-color:#c2a77744!important}
.scads-dark-176 #intro.alpine-panorama{background:#101416!important;color:#ece8df}
.scads-dark-176 #intro .alpine-landscape{filter:brightness(.36) saturate(.48)}
.scads-dark-176 #intro .alpine-edge-fade{background:linear-gradient(#181b1d 0%,transparent 24%,transparent 65%,#0e1113 100%)!important}
.scads-dark-176 #intro .alpine-veil{opacity:.1}
.scads-dark-176 #intro h2,.scads-dark-176 #intro .alpine-heading>span{color:#eee9dd!important}
.scads-dark-176 #intro h2 em{color:#c2a777!important}
.scads-dark-176 #intro .alpine-footnote,.scads-dark-176 #intro .flight-sound{color:#cbbd9e!important}
/* Enquiry: graphite rather than green, range-colour outlines rather than fills. */
#contact.nf174,#contact.nf174 .contact-page{background:#101214!important;color:#eee9df}
#contact.nf174 .contact-layout h2{font-size:clamp(42px,5.9vw,92px);line-height:.99;letter-spacing:-.05em;color:#eee9df!important}
#contact.nf174 .contact-layout h2 .inbox-gold{display:inline-block;color:#c2a777;background:linear-gradient(115deg,#b59a64 0%,#d3b982 38%,#f7e9c4 46%,#bfa268 53%,#b59a64 65%);background-size:270% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:inbox-sheen176 7s ease-in-out infinite}
@keyframes inbox-sheen176{0%,52%{background-position:120% 0}78%,100%{background-position:-80% 0}}
#contact.nf174 .form-grid label,#contact.nf174 legend,#contact.nf174 form>label{color:#c8c5bc!important}
#contact.nf174 input:not([type=checkbox]):not([type=hidden]),#contact.nf174 textarea{background:#1b1e21!important;color:#eee9df!important;border-color:#3c4043!important;box-shadow:none}
#contact.nf174 input:focus,#contact.nf174 textarea:focus{outline:1px solid #c2a777!important;border-color:#c2a777!important}
#contact.nf174 .product-checks span{background:transparent!important;border-color:#3c4043!important;color:#bcbdb7!important;box-shadow:none;transition:border-color .35s,color .35s,box-shadow .35s}
#contact.nf174 .product-checks input:checked+span{background:#1b1e21!important;border-color:var(--product-colour)!important;color:#f1ece1!important;box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--product-colour) 60%,transparent)}
#contact.nf174 .product-checks label:hover span{border-color:var(--product-colour)!important}
#contact.nf174 .product-checks input:focus-visible+span{outline:1px solid #c2a777;outline-offset:4px}
#contact.nf174 .enquiry-types button{color:#bfc0b9;background:transparent!important;border-color:#47494a!important}
#contact.nf174 .enquiry-types button.active{color:#dfca99!important;border-color:#c2a777!important}
#contact.nf174 .contact-layout p,#contact.nf174 .form-note{color:#b5b5ad!important}
#contact.nf174 .enquiry-result{background:#1b1e21!important;border-color:#c2a77755!important}
@media(max-width:760px){
 #scads-signal{padding:28px 7% 30px}#scads-signal svg{height:60px}
 #scads-built-different.nf174 .built{min-height:0;padding-bottom:90px;display:flex;flex-direction:column}
 #scads-built-different.nf174 .bottle-art{position:relative;left:auto;top:auto;width:100%;height:440px;margin:24px auto 35px}
 #scads-built-different .bottle-portrait{max-width:76%;height:100%}
 #scads-built-different.nf174 .built-copy{position:relative;width:100%;margin:0;text-align:center;padding:0 7%}
 #scads-built-different.nf174 .built-copy h2{font-size:clamp(33px,8.5vw,58px)}
 #scads-built-different.nf174 .detail-notes{position:relative;bottom:auto;margin:30px auto 0;gap:14px;padding:0 12px;justify-content:center}
 #scads-built-different.nf174 .detail-notes button{font-size:10px}
 #scads-collection .collection-lineup{row-gap:100px!important}
 .scads-dark-176 #scads-collection figcaption{font-size:17px;max-width:150%}
 #contact.nf174 .contact-layout h2{font-size:clamp(43px,11vw,68px);line-height:1.04}
}
@media(prefers-reduced-motion:reduce){#scads-signal .signal-wave,#scads-built-different .bottle-drip,#contact.nf174 .inbox-gold{animation:none!important}#scads-built-different .bottle-portrait{transform:none!important;opacity:1;transition:none}}
.scads-dark-176 .motion-out176 *{animation-play-state:paused!important}
#scads-built-different.nf174 .bottle-art{filter:brightness(.88)}
#scads-built-different.nf174 .built-copy h2 span{color:#c2a777}
@media(max-width:760px){#scads-built-different.nf174 .built-copy p{margin-inline:auto}}
.scads-dark-176 #scads-collection .collection-departure{background:linear-gradient(#171a1c,#101214)!important}
.scads-dark-176 #scads-wrap .wrap-landscape{background:#181b1d!important}
.scads-dark-176 #range.sc-install .sc-living-gallery .ec-gallery-bridge{background:linear-gradient(#151719,#202326,#151719)!important}
.scads-dark-176 .ec-bridge-mist{opacity:.07!important}
.scads-dark-176 #scads-wrap .wrap-atmosphere{background:radial-gradient(ellipse at 48% 40%,#7b849215,transparent 52%),radial-gradient(ellipse at 57% 60%,color-mix(in srgb,var(--wrap-ink) 20%,transparent),transparent 68%)!important}
.scads-dark-176 #scads-welcome{background-color:#101315!important}
.scads-dark-176 #range.sc-install .sc-living-gallery .lp-paper{background:#292c2e;box-shadow:0 15px 32px #0008}
