/* Approved product mockup, adapted to the live product data and native controls. */
body.sc-product-cinematic { --sc-pc-ink:#111722; --sc-pc-paper:#f4f5f3; --sc-pc-line:#d9dce0; --sc-pc-muted:#627084; --sc-pc-dark:#101725; --sc-pc-accent:#002878; --sc-pc-soft:#bccdf7; --sc-pc-accent-text:#002878; --sc-pc-panel-highlight:#bccdf7; --sc-pc-button:#002878; --sc-pc-button-ink:#fff; --sc-pc-button-hover:#073b9a; }
body.sc-product-cinematic #superior-concept { overflow:clip; background:var(--sc-pc-paper); }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] { display:block; width:100%; max-width:none; min-width:0; margin:0; padding:0; background:var(--sc-pc-paper); color:var(--sc-pc-ink); font-family:Arial,Helvetica,sans-serif; }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] *, body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] *::before, body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] *::after { 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] :is(section,figure,div,dl,ul) {min-width:0;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] [id] {scroll-margin-top:98px;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] [hidden] {display: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] svg { width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0 }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] img { max-width:100%;display:block }
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-hero { position:relative;isolation:isolate;background:#0a1019;overflow:hidden;color:white;min-height:850px;min-height:min(1020px,110svh) }
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-scene { position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;filter:saturate(.35) }
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-wash { position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#0a1019f7 0%,#0a1019dc 35%,#0c163581 75%,#0b172a98 100%),linear-gradient(0deg,#0b101cf7,transparent 50%) }
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-hero:after { content:"";position:absolute;z-index:-1;right:-10%;top:15%;width:47%;height:120%;background:linear-gradient(170deg,#002878b0,#00287810);transform:skewX(-16deg);border-left:1px solid #5882cc36 }
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-hero-inner { max-width:1640px;margin:auto;padding:139px 6% 28px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-breadcrumb { font-size:12px;color:#c8ccd5;display:inline-block;margin-bottom:36px }
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-hero-grid { display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:570px;gap:15px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-eyebrow { font-size:11px;letter-spacing:2px;font-weight:700;display:flex;align-items:center;gap:11px;line-height:1.6 }
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-square { height:6px;width:6px;background:currentColor;display:inline-block;flex-shrink: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-hero .sc-eyebrow { color:#ccd9f6 }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] h1,
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] h2,
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] h3,
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] p { margin-top:0 }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] h1 { font-size:clamp(64px,7.5vw,120px)!important;font-weight:900!important;letter-spacing:-.07em!important;line-height:.84!important;margin:30px 0 24px!important;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-title-code { font-size:clamp(120px,15.5vw,240px);letter-spacing:-.075em;display:block;color:var(--sc-pc-soft);line-height:.92;margin-left:-.025em }
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-registered { font-size:19px;display:inline-block;vertical-align:top;margin:20px 0 0 17px;letter-spacing: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-hero-description { font-size:clamp(23px,2.3vw,34px);line-height:1.15;letter-spacing:-.8px;margin-bottom:18px }
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-hero-small { font-size:14px;line-height:1.65;color:#c3cad5;margin-bottom:28px }
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-hero-actions { display:flex;align-items:center;gap:24px;flex-wrap:wrap }
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-button { display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:57px;padding:18px 23px;font-size:13px;font-weight:700;transition:background .2s,transform .2s }
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-button:hover { transform:translateY(-2px) }
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-button-blue { background:var(--sc-pc-accent);color:white }
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-button-blue:hover { background:#073b9a }
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-button-white { background:white;color:var(--sc-pc-accent-text) }
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-text-link { font-size:12px;display:inline-flex;gap:10px;align-items:center;border-bottom:1px solid #ffffff70;padding:13px 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-text-link svg { width:17px;height:17px }
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-hero-product { position:relative;display:flex;flex-direction:column;align-items:center;padding-top:20px;min-width: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-product-orbit { position:absolute;width:110%;aspect-ratio:1;top:-12%;left:-5%;border:1px solid #b0c4ff24;border-radius:50%;background:radial-gradient(ellipse,#2454b142,transparent 65%);z-index:-1 }
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-product-orbit:after { content:"";position:absolute;border:1px solid #b0c4ff16;inset:9%;border-radius:50% }
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-packshot { width:min(100%,505px);position:relative;z-index:1;filter:drop-shadow(0 34px 28px #0009);transform:rotate(-7deg);animation:sc-pc-arrive .9s ease-out both }
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-product-hairline { position:absolute;right:-7%;height:75%;top:10%;border-right:1px solid #a9b9d84d }
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-product-hairline span { writing-mode:vertical-rl;position:absolute;right:-20px;top:0;letter-spacing:3px;font-size:9px;color:#a3b3d3 }
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-product-caption { display:flex;flex-direction:column;align-items:center;gap:9px;margin:25px 0 5px;font-size:10px;letter-spacing:2px;color:#cdd6e5 }
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-product-caption small { font-size:11px;letter-spacing:0;color:#aab5c9 }
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-hero-footer { display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff26;margin-top:45px;padding-top:24px;font-size:9px;letter-spacing:2px;color:#bdc9df }
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-hero-footer>span:nth-child(2) { display:flex;gap:24px;align-items:center }
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-scene-caption { letter-spacing:0!important;opacity:.7 }
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-brand-strip { background:#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-brand-strip-inner { max-width:1440px;margin:auto;display:flex;align-items:center;gap:38px;padding:28px 6% }
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-brand-strip-inner>span { font-size:9px;letter-spacing:2px;color:#687387;max-width:80px;line-height:1.6 }
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-brand-strip img { width:180px;height:50px;object-fit:contain }
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-brand-strip p { border-left:1px solid var(--sc-pc-line);padding-left:32px;margin:0;font-size:13px;line-height:1.6;color:#6d7685 }
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-brand-strip strong { font-weight:400;color:var(--sc-pc-ink) }
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-strip-tools { margin-left:auto;display:flex;gap:22px }
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-strip-tools button { background:none;color:#394a64;font-size:11px;display:flex;align-items:center;gap:9px;padding:12px 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-strip-tools svg { width:19px;height: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-section-nav { position:sticky;top:0;z-index:10;background:#f4f5f3f5;backdrop-filter:blur(15px);border-top:1px solid var(--sc-pc-line);border-bottom:1px solid var(--sc-pc-line) }
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-section-nav-inner { max-width:1440px;margin:auto;padding:0 6%;display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:20px }
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-nav-product { font-size:13px;font-weight:700;white-space:nowrap }
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-nav-product b { color:var(--sc-pc-accent-text) }
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-section-links { display:flex;gap:30px;align-self:stretch }
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-section-links a { display:flex;align-items:center;border-bottom:3px solid transparent;font-size:12px;color:#687385;gap:7px;white-space:nowrap }
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-section-links .active { border-color:var(--sc-pc-accent-text);color:var(--sc-pc-accent-text);font-weight:700 }
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-section-links a span { background:#e2e7ef;color:#344963;border-radius:50%;font-size:9px;padding:4px 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-small-enquire { background:var(--sc-pc-accent);color:white;font-size:11px;font-weight:700;display:flex;gap:18px;align-items:center;padding:12px 17px }
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-small-enquire svg { width:17px;height:17px }
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-quick-facts { max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);padding:48px 6% }
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-fact { display:flex;align-items:center;gap:20px;padding:0 26px;border-right:1px solid #cbd0d8 }
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-fact:first-child { padding-left: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-fact:last-child { border:0;padding-right: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-fact svg { width:32px;height:32px;color:var(--sc-pc-accent-text) }
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-fact>span { font-size:9px;letter-spacing:1.8px;color:#707b8d }
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-fact strong { display:block;font-size:23px;letter-spacing:-.6px;color:var(--sc-pc-ink);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-fact small { font-weight:400;font-size:11px;letter-spacing: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-section-pad { padding:105px max(6%,calc((100vw - 1260px)/2)) }
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-story { display:grid;grid-template-columns:.95fr 1.05fr;gap:85px;align-items:center;padding-top:78px }
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-dark-eyebrow { color:var(--sc-pc-accent-text) }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] h2 { font-size:clamp(40px,5.2vw,75px);font-weight:900;line-height:.95;letter-spacing:-.055em;margin:26px 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-story h2 { font-size:clamp(48px,5vw,74px) }
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-story p { font-size:14px;line-height:1.8;color:#667080;max-width:430px }
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-story .sc-pc-lead { color:#2b3546;font-size:17px;line-height:1.6 }
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-inline-arrow { font-size:12px;display:inline-flex;gap:35px;align-items:center;border-bottom:1px solid #7184a1;padding:15px 0 12px;color:var(--sc-pc-accent-text);font-weight:700 }
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-inline-arrow svg { width:18px;height:18px }
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-story-photo { margin:0;position:relative;min-width: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-story-photo>img { width:100%;height:600px;object-fit:cover;object-position:45% center;filter:saturate(.65) }
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-photo-marker { position:absolute;top:0;left:0;width:86px;height:100px;background:var(--sc-pc-accent);color:white;display:flex;flex-direction:column;justify-content:space-between;padding:15px 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-photo-marker span { font-size: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-photo-marker svg { width:35px;height:35px }
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-story-photo figcaption { background:#fff;padding:22px 27px;line-height:1.5;font-size:14px;font-weight:700 }
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-story-photo figcaption small { display:block;font-size:10px;font-weight:400;color:#778192;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-project-checks { background:var(--sc-pc-accent);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:65px max(6%,calc((100vw - 1260px)/2));gap: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-project-checks>div { padding:0 42px;border-right:1px solid #ffffff36 }
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-project-checks>div:first-child { padding-left: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-project-checks>div:last-child { border:0;padding-right: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-section-number { font-size:9px;letter-spacing:2px;color:#c5d3ef;display:block;margin-bottom:40px }
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-project-checks svg { width:40px;height:40px;margin-bottom:28px }
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-project-checks h3 { font-size:32px;letter-spacing:-1.5px;margin-bottom:17px }
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-project-checks p { font-size:13px;line-height:1.7;color:#d5def0;max-width:280px;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-spec-section { display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;background:white }
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-spec-intro p { font-size:14px;line-height:1.8;color:#718093 }
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-spec-intro { position:sticky;top:120px;align-self:start }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] table { border-collapse:collapse;width:100%;font-size:13px;line-height:1.65 }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] th,
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] td { border-bottom:1px solid #dce1e8;text-align:left;vertical-align:top;padding:19px 0 }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] th { font-weight:400;color:#6d7787;width:45%;padding-right:20px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] td { font-weight:500 }
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-pot-life { margin-top:30px;background:#f0f3f7;padding:22px 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-pot-life summary { cursor:pointer;list-style:none;font-weight:700;display:flex;justify-content:space-between;font-size:13px }
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-pot-life summary span { font-size:20px;color:var(--sc-pc-accent-text) }
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-pot-life p { font-size:12px;line-height:1.7;color:#606e81;margin:19px 0 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-pot-life dl { display:grid;grid-template-columns:repeat(4,1fr);gap:8px;font-size: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-pot-life dt { font-weight:700;color:var(--sc-pc-accent-text) }
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-pot-life dd { margin:8px 0 0 }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-documents,.sc-pc-docs) { background:#101725;color:white }
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-docs-heading { display:flex;align-items:flex-end;justify-content:space-between;gap: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-docs-heading .sc-eyebrow { color:#b7c8e9 }
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-docs-heading h2 { margin-bottom:0;font-size:clamp(47px,6.2vw,90px) }
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-docs-heading h2 span { color:var(--sc-pc-soft) }
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-docs-heading>p { font-size:15px;line-height:1.8;color:#c7cedb;margin-bottom:2px;margin-right:5%;min-width:190px }
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-docs-toolbar { border-bottom:1px solid #ffffff30;display:flex;justify-content:space-between;align-items:center;margin:55px 0 32px }
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-doc-filters { display:flex;gap: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-doc-filters button { background:none;color:#9faec5;font-size:12px;padding:18px 0;border-bottom:3px solid transparent;display:flex;align-items:center;gap: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-doc-filters .selected { border-color:white;color:white }
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-doc-filters span { padding:2px 5px;border:1px solid #ffffff45;font-size:10px }
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-docs-toolbar>p { font-size:11px;color:#9eabc1;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-doc-grid { display:grid;grid-template-columns:repeat(3,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] .sc-pc-doc-card { border:1px solid #ffffff26;display:flex;flex-direction:column;padding:27px;min-height:275px;background:#ffffff03;transition:background .2s,border-color .2s }
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-doc-card:hover { background:#1d2a40;border-color:#b0c3eb }
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-doc-card:is(.sc-pc-technical-card,.sc-pc-doc-featured) { background:var(--sc-pc-accent);grid-row:span 2;border-color:#2c4c8e;min-height:0 }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-doc-card-top,.sc-pc-doc-top) { display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:1px;color:#c7d3e9 }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-doc-card-top,.sc-pc-doc-top)>svg { width:20px;height:20px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-doc-card-top,.sc-pc-doc-top) .sc-pc-doc-arrow { margin-left:auto;transform:rotate(-45deg);width:18px }
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-doc-card h3 { font-size:32px;letter-spacing:-1px;margin:35px 0 19px;line-height:1 }
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-doc-card h3 small { display:block;font-weight:400;font-size:16px;line-height:1.4;letter-spacing:-.3px;margin-top:10px }
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-doc-card p { font-size:12px;line-height:1.65;color:#b7c3d8;max-width:220px;margin-bottom:25px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-technical-card,.sc-pc-doc-featured) h3 { font-size:38px;margin-top:50px;letter-spacing:-2px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-technical-card,.sc-pc-doc-featured) h3>span { font-size:130px;letter-spacing:-8px;display:block;margin-top:7px;color:#b9cdfc }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-technical-card,.sc-pc-doc-featured) p { font-size:14px;line-height:1.7;color:#d3def2 }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-doc-card-bottom,.sc-pc-doc-bottom) { display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff25;padding-top:20px;margin-top:auto;font-size:9px;color:#c4cfe0 }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-doc-card-bottom,.sc-pc-doc-bottom)>span:last-child { font-weight:700;color:white }
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-document-note { display:flex;gap:12px;color:#8c9bb3;font-size:11px;line-height:1.7;margin:30px 0 0;max-width:800px }
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-document-note svg { width:18px;height:18px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-enquiry-section,.sc-pc-enquiry) { background:var(--sc-pc-accent);color:white;position:relative;overflow:hidden }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-enquiry-section,.sc-pc-enquiry):after { content:'235';position:absolute;font-size:450px;letter-spacing:-40px;font-weight:900;color:#ffffff07;right:-35px;top:20px;pointer-events: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-enquiry-top { display:flex;align-items:center;justify-content:space-between }
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-enquiry-top>svg { width:50px;height:50px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-enquiry-section,.sc-pc-enquiry) h2 { font-size:clamp(65px,9.2vw,138px);position:relative;z-index:1;margin:60px 0 45px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-enquiry-section,.sc-pc-enquiry) h2 span { color:#b8ccf9 }
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-enquiry-bottom { display:flex;justify-content:space-between;align-items:end;gap:30px;position:relative;z-index:1 }
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-enquiry-bottom p { font-size:15px;line-height:1.8;color:#d0dcf2;max-width:445px;margin:0 }
@media(min-width:1700px) {
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-hero-inner { padding-left:110px;padding-right:110px }
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-hero-grid { min-height:650px }
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-packshot { width:550px }
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-hero { min-height:1000px }
}
@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-hero-grid { grid-template-columns:1.1fr .9fr;min-height:540px }
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-hero-inner { padding-left:5%;padding-right:5%;padding-top:135px }
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-hero { min-height:860px }
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-hero-actions { gap:10px }
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-hero-actions .sc-pc-button { gap:20px;padding:17px }
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-hero-product { margin-top:15px }
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-product-hairline { right:-2% }
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-brand-strip-inner { gap:25px }
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-brand-strip-inner>span { display: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-brand-strip p { padding-left:22px }
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-strip-tools { gap:17px }
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-strip-tools button { font-size:10px }
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-section-links { gap:20px }
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-section-nav-inner { padding:0 5%;gap:15px }
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-story { gap:45px }
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-story-photo>img { height:560px }
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-fact { padding:0 18px;gap:13px }
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-fact strong { font-size:20px }
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-quick-facts { padding:40px 5% }
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-section-pad { padding:80px 5% }
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-project-checks { padding:55px 5% }
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-project-checks>div { padding: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-spec-section { gap:40px }
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-doc-card { padding:22px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-technical-card,.sc-pc-doc-featured) h3 { font-size:30px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-technical-card,.sc-pc-doc-featured) h3>span { font-size:105px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-doc-card-top,.sc-pc-doc-top) { font-size:7px;letter-spacing:.6px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-doc-card-bottom,.sc-pc-doc-bottom) { font-size:8px }
}
@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-hero { min-height: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-hero-inner { padding-top:110px;padding-bottom:25px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-breadcrumb { font-size:10px;margin-bottom:27px }
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-hero-grid { grid-template-columns:1fr;min-height:0;gap: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-hero .sc-eyebrow { font-size:9px;letter-spacing:1.5px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] h1 { font-size:clamp(58px,15vw,105px)!important;margin:25px 0 23px!important;line-height:.88!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-title-code { font-size:clamp(120px,30vw,200px);line-height:.94 }
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-registered { font-size:16px;margin:13px 0 0 10px }
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-hero-description { font-size:25px;margin-bottom:15px }
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-hero-small { font-size:13px;max-width:330px }
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-hero-small br { display: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-hero-actions { gap:22px }
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-hero-actions .sc-pc-button { padding:17px 20px;gap:25px;min-height:52px;font-size: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-text-link { font-size:11px }
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-hero-product { margin:32px auto 0;padding-top:0;width:80%;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-product-orbit { width:120%;left:-10%;top:-3% }
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-packshot { width:100%;max-width:335px }
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-product-caption { margin-top:18px;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-product-caption small { font-size:10px }
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-product-hairline { right:-6%;top:12%;height:60% }
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-scene { object-position:66% center;height:100%;opacity:.65 }
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-wash { background:linear-gradient(100deg,#09101bf5,#101f3f7d),linear-gradient(0deg,#0b101c,transparent 45%) }
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-hero:after { right:-20%;width:70%;top:32% }
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-hero-footer { margin-top:37px;padding-top:22px;gap:20px;font-size:8px;letter-spacing:1.2px;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-hero-footer>span:nth-child(2) { text-align:right;gap:10px }
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-scene-caption { display: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-brand-strip-inner { padding:22px 5%;gap:20px;flex-wrap:wrap }
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-brand-strip img { width:150px;height:35px }
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-brand-strip p { font-size:11px;margin-left:auto;padding-left:17px }
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-strip-tools { margin-left:0;width:100%;justify-content:space-between;border-top:1px solid #e4e7ec;padding-top:13px;margin-top:3px }
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-strip-tools button { font-size:11px;padding:5px 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-section-nav-inner { min-height:62px;gap:0;padding:0 4% }
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-nav-product,
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-small-enquire { display: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-section-links { justify-content:space-between;width:100%;gap:10px }
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-section-links a { font-size:10px }
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-section-links a span { font-size:8px;padding:3px 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-quick-facts { grid-template-columns:repeat(2,1fr);padding:28px 5%;gap:28px 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-fact { padding:0 0 0 22px;gap:12px;border:0;border-left:1px solid #d5dae2 }
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-fact:nth-child(odd) { padding-left: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-fact svg { height:28px;width:28px }
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-fact>span { font-size:8px;letter-spacing:1px }
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-fact strong { font-size:20px;margin-top: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-fact small { display:block;font-size:10px;margin-top:3px }
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-section-pad { padding:60px 6% }
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-story { grid-template-columns:1fr;gap:35px;padding-top:45px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-eyebrow { font-size:9px;letter-spacing:1.5px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] h2,
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-story h2 { font-size:51px;margin:23px 0 25px;letter-spacing:-3px }
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-story h2 { font-size:clamp(45px,11.8vw,75px) }
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-story p { font-size:13px;line-height:1.8 }
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-story .sc-pc-lead { font-size:16px }
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-story-photo>img { height:400px;object-position:40% center }
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-photo-marker { width:70px;height:84px;padding:13px }
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-photo-marker svg { width:28px }
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-story-photo figcaption { padding:20px;font-size:13px }
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-story-photo figcaption small { font-size:10px;line-height:1.6 }
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-inline-arrow { font-size:11px }
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-project-checks { grid-template-columns:1fr;padding:10px 6% }
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-project-checks>div,
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-project-checks>div:first-child,
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-project-checks>div:last-child { position:relative;padding:35px 0 35px 64px;border:0;border-bottom:1px solid #ffffff36 }
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-project-checks>div:last-child { 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-project-checks svg { position:absolute;left:0;top:70px;width:34px;height:34px }
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-section-number { font-size:8px;letter-spacing:1.5px;margin-bottom:16px }
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-project-checks h3 { font-size:28px;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-project-checks p { font-size:12px;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-spec-section { grid-template-columns:1fr;gap:25px }
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-spec-intro { position:static }
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-spec-intro h2 { font-size:55px }
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-spec-intro p { font-size:13px }
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-spec-intro .sc-pc-inline-arrow { display:none }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] table { font-size:12px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] th,
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] td { padding:16px 0 }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] th { width:44%;padding-right:15px }
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-pot-life { padding:20px }
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-pot-life p { font-size:11px }
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-pot-life dl { font-size:11px;gap: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-docs-heading { display:block }
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-docs-heading h2 { font-size:clamp(43px,11.8vw,70px);letter-spacing:-3px;line-height:1 }
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-docs-heading>p { font-size:13px;line-height:1.7;margin-top:25px }
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-docs-heading>p br { display: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-docs-toolbar { margin-top:28px;display:block }
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-doc-filters { gap: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-doc-filters button { font-size:11px;padding-bottom:15px }
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-docs-toolbar>p { font-size:10px;margin:0 0 15px }
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-doc-grid { grid-template-columns:1fr;gap:13px }
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-doc-card { min-height:240px;padding: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-doc-card:is(.sc-pc-technical-card,.sc-pc-doc-featured) { grid-row:auto;min-height:390px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-doc-card-top,.sc-pc-doc-top) { font-size:9px;letter-spacing:.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-doc-card h3 { font-size:35px;margin-top:28px }
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-doc-card h3 small { font-size:16px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-technical-card,.sc-pc-doc-featured) h3 { font-size:37px;margin-top:30px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-technical-card,.sc-pc-doc-featured) h3>span { font-size:105px;letter-spacing:-6px;margin-top:2px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-technical-card,.sc-pc-doc-featured) p { font-size: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-doc-card p { font-size:12px;max-width:100%;margin-bottom:25px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-doc-card-bottom,.sc-pc-doc-bottom) { font-size:10px }
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-document-note { font-size:10px;line-height:1.7 }
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-enquiry-top .sc-eyebrow { font-size:8px;letter-spacing:1.3px }
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-enquiry-top>svg { height:35px;width:35px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-enquiry-section,.sc-pc-enquiry) h2 { font-size:clamp(44px,12.8vw,90px);margin:45px 0 30px;letter-spacing:-3.6px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-enquiry-section,.sc-pc-enquiry):after { font-size:250px;right:-50px;top:80px }
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-enquiry-bottom { flex-direction:column;align-items:stretch;gap: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-enquiry-bottom p { font-size:13px }
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-enquiry-bottom .sc-pc-button { font-size:12px;padding:19px;gap:20px }
}
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-packshot { height:auto }
@media(min-width:761px) and (max-height:820px) {
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-hero-inner { padding-top:120px }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-breadcrumb { margin-bottom:20px }
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-hero-grid { min-height:500px }
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-hero h1 { font-size:clamp(68px,7.5vw,105px)!important;margin-top:24px;margin-bottom:20px }
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-hero .sc-pc-title-code { font-size:170px }
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-hero-description { font-size:25px;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-hero-small { font-size:12px;line-height:1.6;margin-bottom:20px }
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-hero-product .sc-pc-packshot { max-height:480px;width:auto;max-width:100% }
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-hero-footer { margin-top:25px }
}
@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-hero-actions { gap: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-hero-actions .sc-pc-button { font-size:11px;padding:15px }
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-text-link { font-size:10px }
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-fact strong { font-size:17px }
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-fact svg { width: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-doc-filters { gap:20px }
}

/* Native product hooks: clear the previous layout without changing product data. */
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-detail-layout,.sc-product-information,.sc-product-tabs,.sc-product-tab-content,.sc-product-tab-panel) { display:block; width:100%; max-width:none; min-width:0; margin:0; padding:0; border:0; background:transparent; height:auto; }
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-product-tab-nav {display:none;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-product-tab-content,.sc-product-tab-panel,.sc-product-information)>section {margin:0;border:0;max-width:none;height:auto;}
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-hero-grid.sc-product-showcase {display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;min-height:570px;gap:15px;margin:0;padding:0;width:100%;height:auto;}
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-hero .sc-product-introduction {display:block;grid-column:1;grid-row:1;width:100%;min-width:0;padding:0;margin:0;align-self:center;color:white;}
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-hero :is(.sc-product-visual,.sc-torginol-media) {display:flex;flex-direction:column;position:relative;inset:auto;grid-column:2;grid-row:1;align-self:center;justify-self:center;min-width:0;max-width:100%;width:100%;height:auto;max-height:none;margin:0;padding:20px 0 0;border:0;border-radius:0;background:none;box-shadow:none;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-hero .sc-detail-image {display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;float:none;inset:auto;width:100%;height:auto;aspect-ratio:auto;max-width:100%;min-height:0;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;overflow:visible;box-shadow: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-hero .sc-detail-image::before,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-hero .sc-detail-image::after {content: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-hero .sc-detail-image>img {display:block;position:relative;inset:auto;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:560px!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto;margin:0;padding:0;transform:rotate(-7deg)!important;transform-origin:center;filter:drop-shadow(0 34px 28px #0009);mix-blend-mode:normal!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-hero .sc-image-caption {position:static;display:block;width:100%;height:auto;margin:25px 0 5px;padding:0;color:#aab5c9;font:400 11px/1.6 Arial,Helvetica,sans-serif;text-align:center;letter-spacing:0;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-scene>img {display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:60% center;}
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-hero>.sc-flooring-studio-scene {position:absolute;z-index:-3;inset:0;width:100%;height:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;filter:saturate(.35);}
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-hero>.sc-flooring-studio-scene>img {width:100%;height:100%;object-fit:cover;}
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-hero>.sc-flooring-studio-scene>figcaption {display: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-hero:after {background:linear-gradient(170deg,color-mix(in srgb,var(--sc-pc-accent) 69%,transparent),color-mix(in srgb,var(--sc-pc-accent) 6%,transparent));}
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-title {font-family:Arial,Helvetica,sans-serif!important;color:#fff!important;text-transform:uppercase;max-width:100%;overflow-wrap:anywhere;word-break:normal;text-wrap:balance;}
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-title-code {overflow-wrap:anywhere;word-break:normal;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] h1.sc-pc-long-title {font-size:clamp(37px,4.5vw,67px)!important;line-height:1!important;letter-spacing:-.055em!important;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] h1.sc-pc-very-long-title {font-size:clamp(31px,3.4vw,50px)!important;line-height:1.06!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-hero-description.sc-product-lead {max-width:none;color:white!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(23px,2.3vw,34px)!important;line-height:1.15!important;font-weight:400!important;letter-spacing:-.8px!important;margin:0 0 18px!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-hero-small {max-width:520px;color:#c3cad5;}
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-button {border:0!important;border-radius:0!important;box-shadow:none!important;text-decoration:none;max-width:100%;line-height:1.5;min-width: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-button-blue,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-small-enquire {background:var(--sc-pc-button)!important;color:var(--sc-pc-button-ink)!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-button-blue:hover {background:var(--sc-pc-button-hover)!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-button-white {background:#fff!important;color:var(--sc-pc-ink)!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-text-link {color:#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-hero .sc-product-actions {display:block;width:100%;margin:0;padding:0;border:0;background:none;box-shadow: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-hero .sc-product-enquiry-actions {display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:24px;margin:0;padding: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-hero .sc-product-enquiry-actions .sc-stock-label {width:100%;font-size:12px!important;line-height:1.6!important;color:#c3cad5!important;margin:0!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-hero .sc-product-enquiry-actions .sc-pc-button {display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:57px;width:auto;max-width:100%;padding:18px 23px;font:700 13px/1.5 Arial,Helvetica,sans-serif;background:var(--sc-pc-button)!important;color:var(--sc-pc-button-ink)!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-hero :is(.sc-enquiry-sample-link,.sc-product-planning-links,.sc-product-planning-links a) {color:#d6e0ef;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-product-admin-actions {display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0;color:#d5def0;font-size:11px;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-product-admin-actions :is(a,button) {max-width:100%;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-family-current-option {margin:20px 0;padding:16px 0;border-block:1px solid #ffffff35;background:none;color:white;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-family-current-option :is(p,span,a) {color:inherit;}
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-brand-strip {padding:0;background:#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-brand-strip-inner {min-width:0;flex-wrap:wrap;}
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-brand-logo-surface {display:flex;align-items:center;justify-content:center;min-width:0;max-width:230px;width:auto;padding:0;background:#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-brand-logo-surface.is-dark {background:#111722;padding:9px 16px;}
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-brand-logo-surface img {width:180px;height:50px;max-width:100%;max-height:58px;object-fit:contain;}
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-strip-tools .sc-product-selection-actions {display:flex;align-items:center;flex-wrap:wrap;gap:22px;width:auto;max-width:none;margin:0;padding:0;border:0;background:transparent;}
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-strip-tools .sc-product-selection-actions [data-save-product] {display:contents;}
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-strip-tools .sc-product-selection-actions :is(button,.sc-product-saved-link) {display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:44px;width:auto;max-width:100%;margin:0;padding:12px 0;border:0;border-radius:0;box-shadow:none;background:none;color:#394a64;font:400 11px/1.5 Arial,Helvetica,sans-serif;}
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-strip-tools .sc-product-selection-actions svg {width:19px;height: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-section-nav {padding: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-section-nav-inner {min-width: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-nav-product {flex:0 1 190px;min-width:70px;max-width:190px;overflow:hidden;text-overflow:ellipsis;}
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-section-links {display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin;overscroll-behavior-inline:contain;}
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-section-links a {min-height:76px;flex:0 0 auto;}
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-small-enquire {flex:0 0 auto;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-product-open-facts {padding:0;margin:0;background:var(--sc-pc-paper);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-product-quick-facts {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1440px;margin:auto;padding:48px 6%;gap: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-product-quick-facts>div {display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:20px;align-items:center;padding:0 26px;border:0;border-right:1px solid #cbd0d8;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-product-quick-facts>div:first-child {padding-left: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-product-quick-facts>div:last-child {border:0;padding-right: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-product-quick-facts .sc-pc-icon {grid-column:1;grid-row:1/3;width:32px;height:32px;color:var(--sc-pc-accent-text);}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-product-quick-facts dt {grid-column:2;grid-row:1;color:#707b8d!important;font:400 9px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.8px;text-transform:uppercase;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-product-quick-facts dd {grid-column:2;grid-row:2;display:block;margin:9px 0 0;color:var(--sc-pc-ink)!important;font:700 23px/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.6px;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-story {background:#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-story-copy {min-width: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-story h2 {text-transform:uppercase;}
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-story-copy :is(.sc-product-overview-copy,p,li) {color:#667080;font-size:14px;line-height:1.8;}
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-story-copy p {max-width:430px;margin:0 0 18px;}
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-story-copy .sc-pc-lead {color:#2b3546;font-size:17px;line-height:1.6;}
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-story-photo {align-self:center;}
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-story-photo figcaption {color:var(--sc-pc-ink);}
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-project-checks {background:var(--sc-pc-button);color:var(--sc-pc-button-ink);}
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-project-checks :is(h3,p,.sc-pc-section-number,svg) {color:inherit;}
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-project-checks :is(p,.sc-pc-section-number) {opacity:.84;}
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-project-checks h3 {line-height:1.15;margin-top: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-spec-section {background:#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-spec-intro h2 {text-transform:uppercase;}
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-spec-table-wrap {min-width: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-spec-table-wrap table {table-layout:fixed;width:100%;border:0;color:var(--sc-pc-ink);}
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-spec-table-wrap :is(th,td) {overflow-wrap:anywhere;word-break: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-product-specifications {display:block;margin:0;padding: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-product-specifications>div {display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:20px;padding:19px 0;border-bottom:1px solid #dce1e8;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-product-specifications :is(dt,dd) {margin:0;font:400 13px/1.65 Arial,Helvetica,sans-serif;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-product-specifications dt {color:#6d7787!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-product-specifications dd {color:var(--sc-pc-ink)!important;font-weight:500;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-documents,.sc-pc-docs) {background:#101725;color:#fff;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-documents,.sc-pc-docs) :is(h2,h3,strong) {color:#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-docs-heading h2 {text-transform:uppercase;}
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-docs-heading h2>span {color:var(--sc-pc-soft);}
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-doc-card {min-width:0;color:#fff;text-decoration:none;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-doc-card:is(.sc-pc-technical-card,.sc-pc-doc-featured) {background:var(--sc-pc-button);color:var(--sc-pc-button-ink);}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-technical-card,.sc-pc-doc-featured) :is(h3,p,:is(.sc-pc-doc-card-top,.sc-pc-doc-top),:is(.sc-pc-doc-card-bottom,.sc-pc-doc-bottom),:is(.sc-pc-doc-card-bottom,.sc-pc-doc-bottom)>span:last-child) {color:inherit;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-technical-card,.sc-pc-doc-featured) h3>span {color:var(--sc-pc-soft);}
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-doc-arrow {margin-left:auto;}
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-doc-filters {flex-wrap:wrap;}
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-doc-filters button {cursor:pointer;}
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-doc-filters button[aria-pressed="true"] {border-color:white;color:white;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-enquiry-section,.sc-pc-enquiry) {background:var(--sc-pc-button);color:var(--sc-pc-button-ink);}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-enquiry-section,.sc-pc-enquiry) h2 {color:inherit;text-transform:uppercase;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-enquiry-section,.sc-pc-enquiry) h2>span {color:var(--sc-pc-soft);}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-enquiry-section,.sc-pc-enquiry):after {content:attr(data-product-code);}
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-enquiry-bottom p {color:inherit;opacity:.84;}
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-image-fallback {min-height:340px;min-width:0;max-width:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;border:1px solid #ffffff35;background:#ffffff08;padding:30px;color:#fff;text-align:center;}
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-image-fallback>span {font-size:11px;letter-spacing:2px;}
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-image-fallback .sc-pc-brand-logo-surface {padding:18px;max-width:100%;width:100%;}
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-image-fallback img {width:240px;height:auto;max-height:100px;max-width:100%;object-fit:contain;}
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-image-fallback p {font-size:14px;color:#d6e0ef;}

/* Formats, components and specialist controls retain their native behaviour. */
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id]>:is(.sc-product-family-options,.sc-component-products,.sc-product-components,.sc-flooring-options,.sc-torginol-composition) {margin:0;padding:65px max(6%,calc((100vw - 1260px)/2));border:0;border-top:1px solid var(--sc-pc-line);background:#fff;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-family-options-heading,.sc-flooring-options>header) {display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:25px;margin:0 0 25px;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-product-family-options,.sc-component-products,.sc-product-components,.sc-flooring-options,.sc-torginol-composition) h2 {font-size:clamp(30px,3.5vw,48px);line-height:1.05;letter-spacing:-.04em;font-weight:900;margin:15px 0 22px;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-family-option-list {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap: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-family-option-list>li>a {height:100%;padding:22px;border:1px solid #ccd4df;border-top:3px solid var(--sc-pc-accent);border-radius:0;background:#fff;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-family-option-list>li>a[aria-current="page"] {background:var(--sc-pc-button);border-color:var(--sc-pc-button);color:var(--sc-pc-button-ink);}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-family-option-list>li>a[aria-current="page"] :is(strong,span,small,dt,dd) {color:inherit;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-family-format-group,.sc-family-option-search) {border-radius: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-flooring-studio .sc-pc-hero .sc-detail-image>img,body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id].sc-flooring-swatch-detail .sc-pc-hero .sc-detail-image>img,body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id].sc-window-covering-detail .sc-pc-hero .sc-detail-image>img {transform:none!important;filter: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-window-covering-detail .sc-pc-hero .sc-detail-image {padding:22px;background:#f5f6f3;}
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-hero .sc-torginol-image-stage {width:100%;max-width:505px;margin:auto;border:1px solid #ffffff45;border-radius:0;background:#fff;overflow:hidden;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id].sc-torginol-studio .sc-pc-hero .sc-torginol-details {color:#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-hero :is(.sc-torginol-code,.sc-torginol-media-note,.sc-torginol-image-note,.sc-torginol-controls label,.sc-torginol-controls legend,.sc-torginol-control-label,.sc-torginol-description,.sc-torginol-profile-selector>p,.sc-torginol-profile-selector>p strong,.sc-torginol-profiles legend,.sc-torginol-visualizer,.sc-flooring-studio-note) {color:#d0dcee;}
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-hero .sc-torginol-profile-selector {border-color:#ffffff45;}
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-hero :is(.sc-torginol-controls button,.sc-torginol-controls select,[data-torginol-profile]) {background:#fff;color:#1c2b42;border-color:#b5c6de;}
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-hero :is(.sc-torginol-controls [aria-pressed="true"],[data-torginol-profile][aria-pressed="true"]) {background:var(--sc-pc-button);color:var(--sc-pc-button-ink);border-color:var(--sc-pc-button-ink);}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-document-library-dialog {color:var(--sc-pc-ink);background:#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-document-library-dialog :is(h2,h3,h4,p,li,.sc-document-group-heading,.sc-document-subheading) {color:var(--sc-pc-ink);}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-document-library-dialog-header h2 {font-size:clamp(22px,3vw,27px);line-height:1.2;letter-spacing:-.03em;margin:0;min-width:0;overflow-wrap:anywhere;text-transform: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-document-library-dialog .sc-document-list {grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-document-library-dialog .sc-document-list>li>a {border-color:#cbd4e2;background:#f3f6fa;color:var(--sc-pc-ink);}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-document-library-dialog .sc-document-list :is(strong,.sc-document-action) {color:var(--sc-pc-ink);}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-product-gallery {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),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] .sc-product-gallery img {width:100%;height:260px;object-fit:contain;background:#f0f3f7;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-product-overview-copy .sc-product-copy-table {max-width:100%;overflow-x:auto;}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-product-open-features,.sc-product-documents,.sc-product-colours,.sc-product-gallery-section,.sc-product-videos,.sc-detail-categories) {padding:65px max(6%,calc((100vw - 1260px)/2));}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-product-colour-link,.sc-application-tags,.sc-detail-categories) a {overflow-wrap:anywhere;}

/* Keep the real site navigation transparent over the approved scene. */
body.sc-product-cinematic:not(.home) #superior-concept nav.sc-nav.sc-open-studio-nav:not(.sc-mega-open):not(:has(>.sc-links.is-open)) {position:absolute;top:0;left:0;right:0;z-index:30;background:transparent!important;border-color:#ffffff28!important;box-shadow:none!important;}
body.sc-product-cinematic:not(.home) #superior-concept nav.sc-nav.sc-open-studio-nav:not(.sc-mega-open) :is(.sc-links>a,.sc-links>button,.sc-logo,.sc-nav-action,.sc-nav-icon) {color:#fff!important;}
body.sc-product-cinematic:not(.home) #superior-concept nav.sc-nav.sc-open-studio-nav .sc-links.is-open {background:#fff;}
body.sc-product-cinematic:not(.home) #superior-concept nav.sc-nav.sc-open-studio-nav .sc-links.is-open :is(a,button) {color:#263640!important;}
.admin-bar.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-section-nav {top:32px;}
body.sc-product-cinematic #superior-concept .sc-mobile-product-dock {background:#fff;border-color:#d4deed;color:#1d2b40;}
body.sc-product-cinematic #superior-concept .sc-mobile-product-dock>a {background:var(--sc-pc-button);color:var(--sc-pc-button-ink);border:0;border-radius:0;}

@media(min-width:1700px) {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-hero-grid.sc-product-showcase {min-height:650px;}}
@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-hero-grid.sc-product-showcase {min-height:540px;}
 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-strip-tools .sc-product-selection-actions {gap:17px;}
 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-strip-tools .sc-product-selection-actions :is(button,.sc-product-saved-link) {font-size:10px;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-product-quick-facts {padding:40px 5%;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-product-quick-facts>div {padding:0 18px;column-gap:13px;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-product-quick-facts dd {font-size:20px;}
}
@media(max-width:1000px) {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-nav-product {display:none;}}
@media(min-width:761px) and (max-height:820px) {
 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-hero-grid.sc-product-showcase {min-height:500px;}
 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-hero .sc-detail-image>img {max-height:480px!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-hero-description.sc-product-lead {font-size:25px!important;line-height:1.15!important;margin-bottom:14px!important;}
}
@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] [id] {scroll-margin-top:80px;}
 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-hero-grid.sc-product-showcase {grid-template-columns:minmax(0,1fr);min-height:0;gap: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-hero .sc-product-introduction {grid-column:1;grid-row:1;align-self: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-hero :is(.sc-product-visual,.sc-torginol-media) {grid-column:1;grid-row:2;width:80%;max-width:360px;margin:32px auto 0;padding: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-hero .sc-detail-image {padding:0;width:100%;}
 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-hero .sc-detail-image>img {width:auto!important;height:auto!important;max-width:100%!important;max-height:420px!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-hero .sc-image-caption {margin-top:18px;font-size:10px;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] h1.sc-pc-long-title {font-size:clamp(32px,8.6vw,48px)!important;line-height:1.03!important;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] h1.sc-pc-very-long-title {font-size:clamp(29px,7vw,40px)!important;line-height:1.07!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-hero-description.sc-product-lead {font-size:25px!important;line-height:1.15!important;margin-bottom:15px!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-hero .sc-product-enquiry-actions {gap:22px;}
 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-hero .sc-product-enquiry-actions .sc-pc-button {padding:17px 20px;gap:25px;min-height:52px;font-size: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-brand-logo-surface {max-width:180px;}
 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-brand-logo-surface img {width:150px;height:35px;max-height:45px;}
 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-strip-tools .sc-product-selection-actions {width:100%;justify-content:space-between;gap: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-strip-tools .sc-product-selection-actions :is(button,.sc-product-saved-link) {font-size:11px;padding:5px 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-section-links {width:100%;justify-content:flex-start;gap:22px;}
 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-section-links a {min-height:62px;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-product-quick-facts {grid-template-columns:repeat(2,minmax(0,1fr));padding:28px 5%;gap:28px 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-product-quick-facts>div {grid-template-columns:28px minmax(0,1fr);padding:0 0 0 22px;column-gap:12px;border:0;border-left:1px solid #d5dae2;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-product-quick-facts>div:nth-child(odd) {padding-left: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-product-quick-facts .sc-pc-icon {width:28px;height:28px;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-product-quick-facts dt {font-size:8px;letter-spacing:1px;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-product-quick-facts dd {font-size:20px;margin-top: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-story-copy p {max-width:none;font-size:13px;}
 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-story-copy .sc-pc-lead {font-size:16px;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id]>:is(.sc-product-family-options,.sc-component-products,.sc-product-components,.sc-flooring-options,.sc-torginol-composition),body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-product-open-features,.sc-product-documents,.sc-product-colours,.sc-product-gallery-section,.sc-product-videos,.sc-detail-categories) {padding:45px 6%;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-product-specifications>div {padding:16px 0;gap:15px;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-product-specifications :is(dt,dd) {font-size: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-image-fallback {min-height:280px;padding:22px;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-document-library-dialog-header {align-items:flex-start;gap: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-document-library-dialog .sc-document-list {grid-template-columns:minmax(0,1fr);}
}
@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-product-quick-facts>div {grid-template-columns:24px minmax(0,1fr);column-gap:9px;padding-left:15px;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-product-quick-facts dd {font-size:17px;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-product-quick-facts .sc-pc-icon {width:24px;height: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-hero .sc-product-enquiry-actions {gap: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-hero .sc-product-enquiry-actions .sc-pc-button {font-size:11px;padding:15px;}
 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-hero-small {font-size:12px;}
}
@media(prefers-reduced-motion:reduce) {body.sc-product-cinematic *,body.sc-product-cinematic *:before,body.sc-product-cinematic *:after {animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
@media print {
 body.sc-product-cinematic #superior-concept .sc-nav,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-section-nav,body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-product-actions,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-strip-tools,body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-enquiry-section,.sc-pc-enquiry) {display: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-hero {background:#fff!important;color:#000!important;min-height: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-hero-inner {padding:25px;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-scene,.sc-pc-wash) {display: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-hero .sc-product-introduction :is(h1,p,.sc-eyebrow,a) {color:#000!important;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-documents,.sc-pc-docs) {background:#fff!important;color:#000!important;}
 body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-documents,.sc-pc-docs) * {color:#000!important;}
}

/* Production renderer uses these native controls inside the mockup layout. */
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-hero-actions .sc-product-enquiry-actions {display:contents;}
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-hero-actions .sc-product-enquiry-actions .sc-cta {display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:57px;width:auto;max-width:100%;margin:0;padding:18px 23px;border:0!important;border-radius:0!important;background:var(--sc-pc-button)!important;color:var(--sc-pc-button-ink)!important;box-shadow:none!important;font:700 13px/1.5 Arial,Helvetica,sans-serif;text-decoration: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-hero-actions .sc-product-enquiry-actions .sc-cta:hover {background:var(--sc-pc-button-hover)!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-hero-actions .sc-pc-docs-link {display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid #ffffff70;padding:13px 0;color:white;font:400 12px/1.5 Arial,Helvetica,sans-serif;}
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-hero-actions .sc-pc-docs-link svg {width:17px;height:17px;}
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-strip-tools.sc-product-selection-actions {display:flex;flex-wrap:wrap;align-items:center;gap:22px;width:auto;max-width:none;margin:0 0 0 auto;padding:0;border:0;background: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-strip-tools.sc-product-selection-actions [data-save-product] {display:contents;}
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-strip-tools.sc-product-selection-actions :is(button,.sc-product-saved-link) {display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:44px;width:auto;max-width:100%;margin:0;padding:12px 0;border:0;border-radius:0;background:none;color:#394a64;box-shadow:none;font:400 11px/1.5 Arial,Helvetica,sans-serif;}
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-strip-tools.sc-product-selection-actions svg {width:19px;height: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-full-details {margin:0;padding:65px max(6%,calc((100vw - 1260px)/2));background:#fff;color:var(--sc-pc-ink);border-top:1px solid var(--sc-pc-line);}
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-full-details h2 {font-size:clamp(30px,3.5vw,48px);line-height:1.05;font-weight:900;letter-spacing:-.04em;max-width:900px;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-full-details :is(p,li) {font-size:14px;line-height:1.8;color:#667080;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-full-details .sc-product-overview-body {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;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-full-details .sc-product-overview-body:not(:has(.sc-product-overview-application)) {grid-template-columns:minmax(0,850px);}
@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-hero-actions {gap:10px;}
 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-hero-actions .sc-product-enquiry-actions .sc-cta {gap:20px;padding:17px;}
 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-strip-tools.sc-product-selection-actions {gap:17px;}
 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-strip-tools.sc-product-selection-actions :is(button,.sc-product-saved-link) {font-size:10px;}
}
@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-hero-actions {gap:22px;}
 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-hero-actions .sc-product-enquiry-actions .sc-cta {padding:17px 20px;gap:25px;min-height:52px;font-size: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-hero-actions .sc-pc-docs-link {font-size:11px;}
 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-strip-tools.sc-product-selection-actions {margin-left:0;width:100%;justify-content:space-between;gap:12px;border-top:1px solid #e4e7ec;padding-top:13px;margin-top:3px;}
 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-strip-tools.sc-product-selection-actions :is(button,.sc-product-saved-link) {font-size:11px;padding:5px 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-full-details {padding:45px 6%;}
 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-full-details .sc-product-overview-body {grid-template-columns:minmax(0,1fr);gap:28px;}
}
@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-hero-actions {gap: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-hero-actions .sc-product-enquiry-actions .sc-cta {font-size:11px;padding:15px;}
 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-hero-actions .sc-pc-docs-link {font-size:10px;}
}

/* Match the approved section rhythm even when rendered without a utility class. */
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] :is(.sc-pc-story,.sc-pc-spec-section,.sc-pc-docs,.sc-pc-enquiry) {padding:105px max(6%,calc((100vw - 1260px)/2));}
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-story {padding-top:78px;}
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-fact>span {min-width:0;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-fact strong {line-height:1.25;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-hero-footer>span {min-width:0;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-enquiry-bottom>.sc-cta {display:inline-flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:35px;min-height:57px;max-width:100%;padding:18px 23px;border:0;border-radius:0;background:#fff;color:var(--sc-pc-ink);font:700 13px/1.5 Arial,Helvetica,sans-serif;box-shadow:none;text-decoration:none;}
@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] :is(.sc-pc-story,.sc-pc-spec-section,.sc-pc-docs,.sc-pc-enquiry) {padding:80px 5%;}}
@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] :is(.sc-pc-story,.sc-pc-spec-section,.sc-pc-docs,.sc-pc-enquiry) {padding:60px 6%;}
 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-story {padding-top:45px;}
 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-enquiry-bottom>.sc-cta {font-size:12px;padding:19px;gap:20px;}
}

/* Exact native hero alignment: existing editorial paragraph rules are 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-hero p.sc-pc-hero-small {font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.65!important;letter-spacing:normal!important;color:#c3cad5!important;margin:0 0 28px!important;max-width:none;min-height: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-hero p.sc-pc-hero-description {font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(23px,2.3vw,34px)!important;line-height:1.15!important;font-weight:400!important;letter-spacing:-.8px!important;color:#fff!important;margin:0 0 18px!important;min-height: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-hero .sc-pc-hero-actions.sc-product-actions {display:flex;align-items:center;flex-wrap:wrap;gap: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-hero-footer>span:last-child {letter-spacing:0;opacity:.7;}
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-story .sc-eyebrow,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-spec-intro .sc-eyebrow {color:var(--sc-pc-accent-text);}
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-fact>span {text-transform:uppercase;}
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-fact strong {text-transform: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-doc-top>.sc-pc-doc-arrow {display:flex;align-items:center;justify-content:center;}
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-doc-top>.sc-pc-doc-arrow svg {width:18px;height:18px;}
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-doc-sources {margin:30px 0 0;padding-top:20px;border-top:1px solid #ffffff26;}
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-doc-sources :is(p,li,a) {color:#aebdd4;font-size:11px;line-height:1.7;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-doc-sources ul {margin:10px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 25px;}
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-retained-details>section:not(.sc-pc-full-details) {margin:0;padding:65px max(6%,calc((100vw - 1260px)/2));border:0;border-top:1px solid var(--sc-pc-line);background:#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-retained-details>section h2 {font-size:clamp(30px,3.5vw,48px);line-height:1.05;letter-spacing:-.04em;font-weight:900;margin:15px 0 22px;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-retained-details .sc-pc-full-details>details>summary {font-size:14px;line-height:1.6;font-weight:700;cursor:pointer;}
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-retained-details .sc-pc-full-details>details[open]>summary {margin-bottom:28px;}
body.sc-product-cinematic:not(.home) #superior-concept nav.sc-nav.sc-open-studio-nav:not(.sc-mega-open) :is(.sc-mega-trigger,.sc-mega-toggle,.sc-menu,.sc-search-toggle,.sc-site-search-toggle,.sc-projects-toggle) {color:#fff!important;}
body.sc-product-cinematic:not(.home) #superior-concept nav.sc-nav.sc-open-studio-nav .sc-links.is-open :is(.sc-mega-trigger,.sc-mega-toggle) {color:#263640!important;}
@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-hero .sc-pc-hero-actions.sc-product-actions {gap:10px;}}
@media(min-width:761px) and (max-height:820px) {
 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-hero p.sc-pc-hero-small {font-size:12px!important;line-height:1.6!important;margin-bottom:20px!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-hero p.sc-pc-hero-description {font-size:25px!important;margin-bottom:14px!important;}
}
@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-hero p.sc-pc-hero-small {font-size:13px!important;max-width:330px;}
 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-hero p.sc-pc-hero-description {font-size:25px!important;margin-bottom:15px!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-hero .sc-pc-hero-actions.sc-product-actions {gap:22px;}
 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-hero-footer>span:last-child {display: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-retained-details>section:not(.sc-pc-full-details) {padding:45px 6%;}
}
@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-hero .sc-pc-hero-actions.sc-product-actions {gap:12px;}}

/* Remove the final inherited editorial values from the approved composition. */
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-hero .sc-detail-image {display:block;padding:0!important;gap:0;min-height:0!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-hero .sc-detail-image>img {max-width:min(100%,505px)!important;margin-inline:auto;}
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-hero .sc-product-introduction .sc-eyebrow {font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;line-height:1.6!important;font-weight:700!important;letter-spacing:2px!important;color:#ccd9f6!important;margin:0!important;padding:0;min-height: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-brand-strip-inner>.sc-pc-brand-logo-surface {flex:0 0 180px;min-width:0;width:180px;max-width:230px;}
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-story h2>span,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-spec-intro h2>span {color:var(--sc-pc-accent-text)!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-docs-heading h2>span,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-enquiry h2>span {color:var(--sc-pc-soft)!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-doc-filters button {border:0;border-bottom:3px solid transparent;border-radius:0;box-shadow: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-doc-filters button[aria-pressed="true"] {border-bottom-color:#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-doc-featured h3 {text-transform:uppercase;}
@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-hero .sc-product-introduction .sc-eyebrow {font-size:9px!important;letter-spacing:1.5px!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-brand-strip-inner>.sc-pc-brand-logo-surface {flex-basis:150px;width:150px;max-width:180px;}
}

/* The native action group previously used a vertical stack. */
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-hero .sc-pc-hero-actions.sc-product-actions {flex-direction:row;align-items:center;align-self:stretch;justify-content:flex-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-hero-actions .sc-product-enquiry-actions .sc-cta {flex:0 0 auto;flex-basis:auto;width:auto;align-self:auto;}
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-hero-actions .sc-pc-docs-link {flex:0 0 auto;align-self:auto;}

/* Keep the mockup's naturally spaced desktop navigation, with safe scrolling. */
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-section-nav-inner {justify-content:space-between;}
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-nav-product {flex:0 1 auto;min-width: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-section-links {flex:0 1 auto;justify-content:flex-start;}
@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-section-links {flex:1 1 auto;width:100%;}}

/* Brand accents retain readable text on both paper and coloured panels. */
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-photo-marker {background:var(--sc-pc-button);color:var(--sc-pc-button-ink);}
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-button-white,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-enquiry-bottom>.sc-cta {color:var(--sc-pc-accent-text)!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-doc-card.sc-pc-doc-featured h3>span,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-doc-card.sc-pc-technical-card h3>span,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-enquiry h2>span,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-enquiry-section h2>span {color:var(--sc-pc-panel-highlight)!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-doc-card:is(.sc-pc-doc-featured,.sc-pc-technical-card) :is(h3,p,.sc-pc-doc-top,.sc-pc-doc-card-top,.sc-pc-doc-bottom,.sc-pc-doc-card-bottom,.sc-pc-doc-bottom>span,.sc-pc-doc-card-bottom>span) {color:var(--sc-pc-button-ink);}

/* The production scene has an image child; keep the mobile crop identical. */
@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-scene>img {object-position:66% center;}
 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-hero-small .sc-pc-desktop-only,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-hero-small br {display:none!important;}
}

/* Open navigation is an opaque, readable surface over product hero imagery. */
body.sc-product-cinematic:not(.home) #superior-concept nav.sc-nav.sc-open-studio-nav:is(.sc-mega-open,:has(>.sc-links.is-open)){position:absolute;top:0;left:0;right:0;z-index:30;background:#fff!important;color:#263640!important;border-color:#dce1d9!important;box-shadow:none!important}
body.sc-product-cinematic:not(.home) #superior-concept nav.sc-nav.sc-open-studio-nav:is(.sc-mega-open,:has(>.sc-links.is-open)) :is(a,button){color:#263640!important}

/* Larger document libraries use the same cards as the approved Bar-Rust page. */
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-doc-search{display:flex;align-items:center;gap:18px;margin:8px 0 28px;color:#d3def2}
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-doc-search label{font-size:12px;white-space:nowrap}
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-doc-search input{width:100%;max-width:680px;min-width:0;padding:13px 16px;background:#ffffff08;color:#fff;border:1px solid #ffffff45;border-radius:0;font:inherit;font-size: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-doc-search input::placeholder{color:#b7c3d8;opacity:1}
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-doc-search input:focus-visible{outline:2px solid #b0c3eb;outline-offset:3px}
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-doc-card .sc-pc-doc-specifics,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-doc-card .sc-pc-doc-variant{font-size:12px;line-height:1.55;max-width:none;overflow-wrap:anywhere;margin:0 0 18px}
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-doc-show-more{margin-top:26px;max-width:100%;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-doc-card h3{overflow-wrap:anywhere}
@media(max-width:640px){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-doc-search{align-items:stretch;flex-direction:column;gap:8px}}

/* Technical facts fit the information provided for each product. */
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-quick-facts.sc-product-technical-facts{grid-template-columns:repeat(var(--sc-product-fact-count,4),minmax(0,1fr))}
@media(max-width:900px){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-quick-facts.sc-product-technical-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){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-quick-facts.sc-product-technical-facts{grid-template-columns:minmax(0,1fr)}}

/* Keep verified Hunter Douglas and Alta project photographs complete. */
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial.sc-window-photo-detail[id] .sc-pc-story-photo>img {
    display:block;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;
    aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;filter:none;
}
/* The generic narrow-screen label rule must not hide the manufacturer's logo. */
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial.sc-window-photo-detail[id] .sc-pc-brand-strip-inner>.sc-pc-brand-logo-surface {
    display:flex!important;flex:0 1 180px;min-width:0;width:180px;max-width:100%;
}
@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.sc-window-photo-detail[id] .sc-pc-brand-strip-inner>.sc-pc-brand-logo-surface {
        flex-basis:150px;width:150px;max-width:100%;
    }
}
