/* A slim header, quiet status labels and restrained gold light. */
.header-slot{height:62px}.visual-hero{height:calc(100svh - 62px)}
.image-led .header-shell .site-header{min-height:62px}
.image-led .header-shell .brand,.image-led .is-compact .brand{flex-basis:235px}.image-led .header-shell .brand img,.image-led .is-compact .brand img{width:235px;max-height:52px}.brand picture{display:block}
.unit-status,.unit-available .unit-status{border:0;background:none;padding:0;letter-spacing:0;color:#d3cec4;font-weight:400}
.unit-status:before,.unit-available .unit-status:before{content:"";display:inline-block;vertical-align:middle;width:5px;height:5px;margin:0 7px 2px 0;border-radius:50%;background:#928c80}
.unit-available .unit-status{color:#f3d397;font-weight:600}.unit-available .unit-status:before{background:#e2bd72;box-shadow:0 0 7px #e2bd7240}
.unit-enquiry{border-color:#d2ae6b73;background:transparent;transition:background .2s,color .2s,border-color .2s}
.unit-enquiry{width:112px;min-width:112px;max-width:112px;flex:0 0 112px;padding-inline:11px;gap:8px}
.footer-credit>a,.footer-credit>a:hover,.footer-credit>a:focus-visible{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.footer-credit>a:hover{text-decoration:underline;text-underline-offset:4px}
.image-led .offer-strip,.contact-title-band{position:relative;isolation:isolate}
.image-led .offer-strip:after,.contact-title-band:after{content:"";position:absolute;pointer-events:none;left:0;right:0;bottom:-1px;height:3px;background:linear-gradient(90deg,transparent 0%,#ae824338 15%,#d7b675 40%,#fff1c5 50%,#d7b675 60%,#ae824338 85%,transparent 100%) no-repeat;background-size:28% 1px;background-position:-45% 1px;filter:drop-shadow(0 0 3px #d2ae6b80);animation:gold-light-pass 6s cubic-bezier(.3,0,.2,1) infinite}
.contact-title-band:after{bottom:0;animation-duration:7s;animation-delay:-2s}
.image-led .offer-strip a{position:relative;transition:color .2s ease}
.image-led .offer-strip a:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:1px;transform:scaleX(0);transform-origin:left;background:#e9c88e;transition:transform .3s ease}
.image-led .offer-strip a:hover:after,.image-led .offer-strip a:focus-visible:after{transform:scaleX(1)}
@keyframes gold-light-pass{0%,12%{background-position:-45% 1px;opacity:0}20%{opacity:1}78%{opacity:1}90%,100%{background-position:145% 1px;opacity:0}}
@media(max-width:600px){.header-slot{height:57px}.image-led .header-shell .site-header{min-height:57px;gap:12px}.image-led .header-shell .brand,.image-led .is-compact .brand{flex-basis:150px}.image-led .header-shell .brand img,.image-led .is-compact .brand img{width:150px;max-height:44px;height:auto;aspect-ratio:3.38}.visual-hero{height:calc(100svh - 57px)}.image-led .offer-strip:after{background-size:40% 1px}}
@media(max-width:360px){.image-led .header-shell .brand,.image-led .is-compact .brand{flex-basis:133px}.image-led .header-shell .brand img,.image-led .is-compact .brand img{width:133px}.image-led .is-compact .main-nav{font-size:10px;gap:7px}}
@media(max-width:360px){.unit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;min-height:130px;align-content:center}.unit-description{display:contents}.unit-name{grid-column:1/-1;overflow-wrap:normal;margin-bottom:5px}.unit-stock{grid-column:1;grid-row:2}.unit-status{grid-column:1;grid-row:3}.unit-enquiry{grid-column:2;grid-row:2/4;align-self:center}}
@media(prefers-reduced-motion:reduce){.image-led .offer-strip:after,.contact-title-band:after{animation:none;background-position:center 1px;opacity:.5}.image-led .offer-strip a:after,.unit-enquiry{transition:none}}
