/* Product colour previews retain the brand accent and use public manufacturer swatches. */
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-section {background:#f1f2ef!important;color:#111722;border-top:1px solid #d9dce0!important;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-section * {min-width:0;box-sizing:border-box;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-heading {display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;margin-bottom:42px;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-heading .sc-eyebrow {font:700 10px/1.6 Arial,Helvetica,sans-serif;letter-spacing:2px;color:var(--sc-pc-accent-text,#20372d);}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-heading h2 {font:900 clamp(40px,5vw,72px)/.97 Arial,Helvetica,sans-serif!important;letter-spacing:-.055em!important;text-transform:none;margin:18px 0 0!important;overflow-wrap:normal;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-heading h2>span {color:var(--sc-pc-accent-text,#20372d)!important;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-heading>p {font:400 15px/1.8 Arial,Helvetica,sans-serif;margin:0!important;color:#5e697b;max-width:390px;justify-self:end;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-original {font:400 14px/1.8 Arial,Helvetica,sans-serif;max-width:900px;margin:0 0 32px;white-space:normal;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-palette {padding:32px 0 36px;border-top:1px solid #ced3d8;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-palette-heading {display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-palette-heading p {font:700 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.7px;text-transform:uppercase;color:#687385;margin:0 0 8px;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-palette-heading h3 {font:700 clamp(23px,2.5vw,32px)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-1px;margin:0;color:#172333;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-palette-heading>span {font:400 11px/1.5 Arial,Helvetica,sans-serif;color:#687385;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-swatches {display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] a.sc-pc-colour-swatch {display:flex;flex-direction:column;align-items:stretch;text-decoration:none!important;color:#192839;min-width:0;overflow:visible;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-chip {display:block;position:relative;aspect-ratio:1;overflow:hidden;background:var(--sc-pc-chip,#e1e4de);border:1px solid #18273a15;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-chip img {display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;transform:none!important;border:0!important;border-radius:0!important;filter:none!important;box-shadow:none!important;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-chip-arrow {position:absolute;right:0;bottom:0;width:27px;height:27px;display:grid;place-items:center;background:#fff;color:#172333;font:400 17px/1 Arial,Helvetica,sans-serif;transition:background .15s,color .15s;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-name {font:700 12px/1.45 Arial,Helvetica,sans-serif;letter-spacing:0;margin-top:12px;overflow-wrap:anywhere;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-swatch>small {font:400 10px/1.5 Arial,Helvetica,sans-serif;color:#647185;margin-top:4px;overflow-wrap:anywhere;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-swatch:hover .sc-pc-colour-chip-arrow {background:var(--sc-pc-button,#20372d);color:var(--sc-pc-button-ink,#fff);}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-swatch:focus-visible {outline:3px solid var(--sc-pc-accent-text,#20372d);outline-offset:5px;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-collection-link {display:inline-flex;align-items:center;justify-content:space-between;gap:32px;max-width:100%;padding:15px 0 10px;margin-top:20px;border-bottom:1px solid currentColor;text-decoration:none;font:700 12px/1.6 Arial,Helvetica,sans-serif;color:var(--sc-pc-accent-text,#20372d);}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-collection-link>span {font-size:19px;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-finishes {display:flex;gap:30px;align-items:start;padding:24px 0;border-top:1px solid #ced3d8;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-finishes>span {flex:0 0 130px;font:700 9px/1.6 Arial,Helvetica,sans-serif;letter-spacing:1.5px;color:#627084;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-finishes dl {display:flex;flex-wrap:wrap;gap:14px 28px;margin:0;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-finishes dl>div {display:block;padding:0;margin:0;border:0;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-finishes dt {font:400 10px/1.5 Arial,Helvetica,sans-serif;color:#69768a;margin:0 0 4px;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-finishes dd {font:700 13px/1.6 Arial,Helvetica,sans-serif;color:#1d2a3c;margin:0;white-space:normal;overflow-wrap:anywhere;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-resources {display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid #ced3d8;padding-top:24px;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-resources a {font:400 12px/1.7 Arial,Helvetica,sans-serif;color:var(--sc-pc-accent-text,#20372d);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-note {font:400 11px/1.8 Arial,Helvetica,sans-serif;color:#5e6b7e;margin:24px 0 0!important;max-width:900px;}
@media(max-width:1100px){body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;}}
@media(max-width:760px){
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-heading{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:30px;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-heading h2{font-size:clamp(34px,9.5vw,52px)!important;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-heading>p{font-size:13px;justify-self:start;max-width:none;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-palette{padding:25px 0 30px;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-palette-heading{gap:15px;align-items:start;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-palette-heading h3{font-size:25px;letter-spacing:-.7px;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-palette-heading>span{max-width:75px;font-size:10px;text-align:right;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-name{font-size:11px;margin-top:9px;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-swatch>small{font-size:9px;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-finishes{display:block;padding:22px 0;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-finishes>span{display:block;margin-bottom:14px;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-resources{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;}
}
@media(max-width:360px){body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-colour-swatches{grid-template-columns:repeat(2,minmax(0,1fr));}}
