.colour-section{background:#f4f3ef;color:#191919}.colour-stage{display:grid;grid-template-columns:1.2fr 1fr;gap:5vw;margin:5rem 0 3rem;align-items:center}.colour-stage figure{margin:0;background:white;padding:2rem;border-radius:3px}.colour-stage figure img{width:100%;height:480px;object-fit:contain;transition:opacity .25s}.colour-stage figcaption,.small-note{font-size:12px;line-height:1.6;opacity:.65}.colour-info h3{font-size:clamp(3rem,6vw,7rem);letter-spacing:-.06em;line-height:1;margin:1.5rem 0}.colour-info>p:first-child{font-size:12px;letter-spacing:.15em}.variant-link{display:inline-block;border:1px solid;padding:17px 24px;margin:20px 0;color:inherit;text-decoration:none;transition:background .2s,color .2s}.variant-link:hover{background:#191919;color:white}.colour-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin:2rem 0}.colour-choice{background:#fff;border:1px solid transparent;padding:10px;color:#333;font:inherit;font-size:12px;cursor:pointer;transition:transform .25s,border-color .25s}.colour-choice:hover{transform:translateY(-5px)}.colour-choice[aria-pressed=true]{border:1px solid #111}.colour-choice img{width:100%;height:90px;object-fit:contain;display:block;margin-bottom:8px}.colour-choice:focus-visible{outline:3px solid #4669df;outline-offset:3px}.hero-img{object-fit:cover!important}.specs-value{text-align:right}.link-product-img{object-fit:contain}.full-img{object-fit:cover}.nav-logo.speaker{font-size:.8rem!important;letter-spacing:.12em!important}.colour-info .small-note{max-width:420px}#variant-stock{font-size:13px}.ai-caption{position:absolute;bottom:10px;right:12px;color:white;background:#1119;padding:5px;font-size:10px;z-index:3}@media(max-width:767px){.colour-stage{grid-template-columns:1fr;gap:2rem;margin-top:3rem}.colour-stage figure img{height:320px}.colour-stage figure{padding:1rem}.colour-info h3{font-size:3.8rem}.colour-grid{grid-template-columns:repeat(3,1fr);gap:8px}.colour-choice img{height:80px}.colour-section .heading-hero{font-size:3rem}.small-note{font-size:11px}.specs-value{max-width:58%}}
.hero-img-wrap{inset:0!important;padding:0!important;width:100%;height:100%;z-index:0!important}.hero-img{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;object-fit:cover!important;filter:brightness(.55)}.hero-home{background:#252a2c}.nav-logo-wrapper .nav-logo{color:white}.heading-brand{font-size:25vw!important}.hero-home .container{position:relative;z-index:1}.hero-img-wrap .ai-caption{bottom:20px}.hero-home .hero-img-wrap{pointer-events:none}
