/* Final product pages. Ice House typography, palette and shared navigation. */
.product-document{scroll-padding-top:0}
.product-page{--product-nav-height:64px;--product-space:clamp(72px,8vw,136px)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.product-page .site-header{background:var(--fnl-delft);transition:none}
.product-page .site-header .brand img{transition:none}
.product-page main>section[id]{scroll-margin-top:calc(var(--header-height) + var(--product-nav-height))}
.product-page #top{scroll-margin-top:0}
.product-page p{font-weight:300}
.product-page .eyebrow{font-weight:400}
.product-small{font-size:12px;line-height:1.7;color:var(--ink-muted)}
.product-page [data-register=light]{background:var(--surface);color:var(--ink)}
.product-page .text-link{font-weight:400}
/* A compact introduction gives the object room to be seen in full. */
.product-hero{position:relative;isolation:isolate;overflow:hidden;height:calc(calc(var(--viewport-height, 100svh) * 1) - var(--product-nav-height));min-height:760px;background:color-mix(in srgb,var(--fnl-delft) 36%,black)}
.product-hero-art{position:absolute;inset:var(--header-height) 0 24px;z-index:-1;pointer-events:none}
.product-hero-art img{position:absolute;left:50%;height:100%;width:auto;max-width:none;transform:translateX(-50%);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 96%,transparent),linear-gradient(0deg,transparent,#000 6%);mask-composite:intersect}
.product-back{position:absolute;top:calc(var(--header-height) + 28px);left:var(--page-gutter);display:inline-flex;align-items:center;gap:18px;font-size:12px;color:var(--ink-muted);min-height:44px}
.product-back:hover{color:var(--ink)}
.product-back span{font-size:20px}
.product-hero-copy{position:absolute;left:10%;top:26%;max-width:46%}
.product-hero-copy>.eyebrow{font-size:9px;color:var(--ink-muted);margin-bottom:18px}
.product-hero h1{font-size:clamp(150px,15.5vw,270px);font-weight:300;letter-spacing:-.065em;line-height:.94;white-space:nowrap}
.model-plus{font-size:.55em;vertical-align:top;display:inline-block;padding-top:.17em;letter-spacing:-.08em}
.product-hero-statement{font-size:clamp(30px,3vw,49px);line-height:1.15;letter-spacing:-.02em;margin-top:24px}
.product-hero-description{font-size:15px;line-height:1.75;margin-top:28px;color:var(--ink-muted)}
.product-hero-bottom{position:absolute;left:var(--page-gutter);right:var(--page-gutter);bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.product-hero-bottom>.eyebrow{font-size:8px;color:var(--ink-muted)}
.product-hero-bottom .subtle-link{font-size:12px}
.motion-enabled .product-hero-art{transform:translate3d(0,calc(var(--hero-progress,0)*32px),0)}
/* Product index stays separate from the global menu. */
.product-nav{position:sticky;top:var(--header-height);z-index:15;height:var(--product-nav-height);padding:0 var(--page-gutter);display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--fnl-delft);border-top:1px solid var(--fnl-white-16);border-bottom:1px solid var(--fnl-white-16)}
.product-nav-name{font-size:28px;font-weight:300;line-height:1;min-width:80px;padding:12px 0}
.product-nav-name span{font-size:18px;vertical-align:top}
.product-nav-links{display:flex;align-items:stretch;gap:32px;height:100%}
.product-nav-links a{display:flex;align-items:center;font-size:12px;color:var(--ink-muted);position:relative;white-space:nowrap}
.product-nav-links a::after{content:'';height:1px;position:absolute;bottom:0;left:0;right:0;background:var(--fnl-white);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}
.product-nav-links a[aria-current],.product-nav-links a:hover{color:var(--fnl-white)}
.product-nav-links a[aria-current]::after{transform:scaleX(1)}
.product-nav-listen{font-size:12px;display:flex;gap:25px;align-items:center;min-height:44px}
.product-nav-listen span{font-size:22px}
/* Wide photographic chapters alternate with the quieter product study. */
.product-editorial{display:grid;grid-template-columns:1fr 2fr;gap:5vw;padding:var(--product-space) var(--page-gutter)}
.product-editorial>.eyebrow{padding-top:12px;font-size:9px}
.product-editorial h2{font-size:clamp(38px,4.7vw,76px);line-height:1.13;letter-spacing:-.025em}
.editorial-body{max-width:560px;font-size:18px;line-height:1.75;color:var(--ink-muted);margin-top:32px}
.product-room{position:relative;margin:0;overflow:hidden;aspect-ratio:1672/941;max-height:900px;isolation:isolate}
.product-room>img{width:100%;height:100%;object-fit:cover}
.product-room::after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgb(19 30 41/.72));z-index:1}
.product-room figcaption{position:absolute;bottom:44px;left:var(--page-gutter);right:var(--page-gutter);display:flex;align-items:flex-end;justify-content:space-between;gap:32px;z-index:2}
.product-room figcaption>span:first-child{font-size:clamp(28px,3.2vw,52px);line-height:1.15;font-weight:300;letter-spacing:-.02em}
.product-room figcaption>.eyebrow{font-size:9px}
[data-parallax]>img{transform:scale(1);transform-origin:center}
.motion-enabled [data-parallax]>img{transform:scale(calc(1.045 - var(--image-progress,0)*.045))}
.product-design{padding:40px var(--page-gutter) 60px}
.product-section-top{display:flex;justify-content:space-between;gap:32px}
.product-section-top .eyebrow{font-size:9px}
.product-design-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:7vw;max-width:1480px;margin:28px auto 0}
.product-design-copy{max-width:470px}
.product-design-copy h2{font-size:clamp(38px,4.4vw,68px);line-height:1.13;letter-spacing:-.025em}
.product-design-copy>p:not(.product-small){margin-top:28px;max-width:380px;font-size:17px;line-height:1.8;color:var(--fnl-charcoal)}
.product-dimension-summary{display:flex;gap:36px;margin:44px 0 10px}
.product-dimension-summary dt{font-size:10px;letter-spacing:.06em;margin-bottom:9px}
.product-dimension-summary dd{font-size:32px;line-height:1.2;font-weight:300;margin:0;white-space:nowrap}
.product-dimension-summary dd span{font-size:13px}
.dimensions-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid var(--line-strong);padding:12px 0;margin-top:32px;min-height:48px;font-size:13px;min-width:210px}
.dimensions-toggle>span{font-size:20px}
.product-gallery{--viewer-height:clamp(350px,calc(calc(var(--viewport-height, 100svh) * 1) - 395px),580px);margin:0;min-width:0;text-align:center}
.product-viewer{height:var(--viewer-height);position:relative;touch-action:pan-y}
.product-viewer>img{height:100%;width:100%;object-fit:contain;transition:opacity .2s,transform .35s var(--ease)}
.product-viewer[aria-busy=true]>img{opacity:.45;transform:translateX(7px)}
.product-dimensions{position:absolute;inset:0;pointer-events:none;font-size:11px;font-weight:400}
.dimension-height{position:absolute;top:2%;bottom:4%;left:calc(50% + var(--viewer-height)*.12);border-left:1px solid var(--fnl-delft-72);display:flex;align-items:center;padding-left:12px}
.dimension-height::before,.dimension-height::after{content:'';position:absolute;left:-4px;width:7px;height:1px;background:var(--fnl-delft-72)}
.dimension-height::before{top:0}.dimension-height::after{bottom:0}
.dimension-width{position:absolute;bottom:-9px;left:50%;transform:translateX(-50%);width:calc(var(--viewer-height)*.176);border-top:1px solid var(--fnl-delft-72);padding-top:5px}
.dimension-width::before,.dimension-width::after{content:'';position:absolute;top:-4px;width:1px;height:7px;background:var(--fnl-delft-72)}
.dimension-width::before{left:0}.dimension-width::after{right:0}
.product-gallery figcaption{margin-top:24px}
.product-view-controls{display:flex;align-items:center;justify-content:center;gap:28px}
.product-view-controls button{position:relative;min-height:44px;padding:8px 0;font-size:12px;color:var(--fnl-delft-72)}
.product-view-controls button[aria-pressed=true]{color:var(--fnl-delft)}
.product-view-controls button::after{content:'';height:1px;background:var(--fnl-delft);position:absolute;left:0;right:0;bottom:3px;transform:scaleX(0);transition:transform .2s}
.product-view-controls button[aria-pressed=true]::after{transform:scaleX(1)}
.product-gallery figcaption>.product-small{margin-top:18px;font-size:10px}
.product-material{position:relative;isolation:isolate;overflow:hidden;min-height:760px;display:flex;align-items:center;padding:100px var(--page-gutter)}
.product-material>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.product-material::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(9 16 24/.85),transparent 65%)}
.product-material-copy{max-width:510px}
.product-material-copy>.eyebrow{font-size:9px;margin-bottom:42px}
.product-material h2{font-size:clamp(38px,4.3vw,68px);line-height:1.13;letter-spacing:-.02em}
.product-material-copy>p:not(.eyebrow){max-width:370px;margin-top:32px;font-size:17px;line-height:1.8;color:var(--ink-muted)}
.product-material .text-link{margin-top:32px;min-width:245px}
.material-caption{position:absolute;bottom:35px;right:var(--page-gutter);font-size:8px}
.product-system{padding-bottom:var(--product-space)}
.product-system .product-editorial{padding-bottom:70px}
.system-path{list-style:none;margin:0 var(--page-gutter);padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.system-path li{position:relative;padding:30px 35px 36px 0;min-width:0}
.system-path li+li{padding-left:24px}
.system-step{font-size:10px;color:var(--ink-muted);letter-spacing:.1em}
.system-path li:not(:last-child)::after{content:'→';position:absolute;right:20px;top:27px;font-size:20px;color:var(--ink-muted)}
.system-path h3{font-size:25px;margin-top:25px;line-height:1.2}
.system-path p{font-size:14px;line-height:1.7;color:var(--ink-muted);margin-top:12px;max-width:235px}
.system-questions{display:grid;grid-template-columns:1fr 1.45fr;gap:10vw;padding:100px var(--page-gutter) 0}
.system-questions>.product-faq{min-width:0}
.system-questions>div>.eyebrow{font-size:9px;margin-bottom:24px}
.system-questions h3{font-size:clamp(30px,3.4vw,48px);line-height:1.18;letter-spacing:-.02em}
.system-questions .text-link{font-size:13px;margin-top:28px;min-width:215px}
.product-faq details{border-bottom:1px solid var(--line)}
.product-faq details:first-child{border-top:1px solid var(--line)}
.product-faq summary{list-style:none;cursor:pointer;position:relative;padding:25px 42px 25px 0;font-size:16px;line-height:1.5}
.product-faq summary::-webkit-details-marker{display:none}
.product-faq summary::after{content:'+';position:absolute;right:2px;top:24px;font-size:23px;font-weight:300;line-height:1.1}
.product-faq details[open] summary::after{content:'−'}
.product-faq details>p{color:var(--ink-muted);font-size:15px;line-height:1.85;max-width:580px;padding-bottom:28px}
.product-faq details>.subtle-link{font-size:13px;margin-bottom:20px}
.product-specifications{padding:var(--product-space) var(--page-gutter);display:grid;grid-template-columns:1fr 1.15fr;gap:9vw}
.spec-heading>.eyebrow{font-size:9px;margin-bottom:35px}
.spec-heading h2{font-size:clamp(35px,3.7vw,60px);line-height:1.15;letter-spacing:-.025em}
.spec-heading>p:not(.eyebrow){margin-top:28px;font-size:16px;max-width:300px;color:var(--fnl-charcoal)}
.spec-heading>.text-link{font-size:13px;margin-top:32px;gap:24px}
.spec-table h3{font-size:32px;display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:30px;border-bottom:1px solid var(--fnl-delft)}
.spec-table h3 span{font-size:12px;font-weight:400}
.spec-table dl{margin:0}
.spec-table dl>div{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;padding:23px 0;border-bottom:1px solid var(--line)}
.spec-table dt{font-size:13px;color:var(--fnl-charcoal)}
.spec-table dd{margin:0;font-size:15px;line-height:1.55}
.spec-table dd small{display:block;font-size:11px;color:var(--fnl-charcoal);margin-top:5px}
.spec-table>.product-small{margin-top:25px}
.spec-table>.product-small a{text-decoration:underline;text-underline-offset:4px}
.product-listen{position:relative;isolation:isolate;overflow:hidden;min-height:850px;display:flex;flex-direction:column;justify-content:center;padding:110px var(--page-gutter) 170px}
.product-listen-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}
.product-listen::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(9 17 25/.8),rgb(9 17 25/.08) 80%),linear-gradient(0deg,var(--fnl-delft),transparent 48%)}
.product-listen-content{padding-left:4vw;max-width:800px}
.product-listen-content>.eyebrow{font-size:9px;margin-bottom:42px}
.product-listen h2{font-size:clamp(48px,6.4vw,106px);line-height:1.09;letter-spacing:-.025em}
.product-listen-content>p:not(.eyebrow){font-size:18px;line-height:1.7;margin-top:32px;color:var(--ink-muted)}
.product-listen .listen-cta{display:inline-flex;margin-top:36px;font-size:23px;gap:35px}
.product-listen .circle-arrow{width:65px;height:65px;font-size:30px}
.product-range-link{position:absolute;bottom:35px;left:var(--page-gutter);right:var(--page-gutter);border-top:1px solid var(--line);padding-top:25px;display:flex;align-items:center;gap:30px}
.product-range-link>span:first-child{font-size:11px;color:var(--ink-muted)}
.product-range-link strong{font-size:26px;font-weight:300;margin-left:auto}
.product-range-link>span:last-child{font-size:26px}
.product-footer{padding:36px var(--page-gutter);background:var(--fnl-delft);border-top:0;margin:0}
/* Content is visible without script and whenever reduced motion is requested. */
[data-reveal]{opacity:1;transform:none}
.motion-enabled [data-reveal]{transition:opacity .8s var(--ease),transform 1s var(--ease)}
.motion-enabled [data-reveal].awaiting{opacity:0;transform:translate3d(0,26px,0)}
.motion-reduced *, .motion-reduced *::before, .motion-reduced *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
@media(min-width:1800px){.product-hero-copy{left:14%}}
@media(max-width:1100px){
 .product-hero-copy{left:var(--page-gutter);top:29%}.product-hero h1{font-size:170px}.product-hero-statement{font-size:35px}
 .product-nav{gap:20px}.product-nav-links{gap:24px}.product-nav-name{min-width:40px}
 .product-design-grid{gap:5vw}.product-dimension-summary{gap:22px}.product-dimension-summary dd{font-size:27px}
 .system-path h3{font-size:23px}.system-path li{padding-right:15px}.system-path li+li{padding-left:16px}
 .product-specifications{gap:6vw}.spec-table h3 span{font-size:10px}
}
@media(max-width:760px){
 .product-page{--product-nav-height:58px;--product-space:68px}
 .product-hero{height:calc(calc(var(--viewport-height, 100svh) * 1) - 58px);min-height:760px}
 .product-back{top:calc(var(--header-height) + 8px);font-size:11px;gap:14px}
 .product-hero-art{top:142px;bottom:auto;height:clamp(320px,calc(var(--viewport-height, 100svh) * 0.43),450px)}
 .product-hero-art img{left:50%;transform:translateX(-64%)}
 .product-hero-copy{top:auto;bottom:85px;left:24px;right:24px;max-width:none}
 .product-hero-copy>.eyebrow{display:none}
 .product-title-group{display:flex;align-items:center;gap:28px}
 .product-hero h1{font-size:99px;flex:none;line-height:1}
 .product-hero-statement{font-size:30px;line-height:1.17;margin-top:0}
 .product-hero-description{font-size:13px;margin-top:20px;line-height:1.5}
 .product-hero-description br{display:none}
 .product-hero-bottom{bottom:16px;gap:20px}
 .product-hero-bottom>.eyebrow{display:none}
 .product-hero-bottom .subtle-link{font-size:11px;gap:22px}
 .product-nav{gap:0;padding:0 24px}
 .product-nav-name,.product-nav-listen{display:none}
 .product-nav-links{width:100%;justify-content:space-between;gap:12px}
 .product-nav-links a{font-size:11px}
 .product-editorial{display:block;padding:64px 24px}
 .product-editorial>.eyebrow{padding:0;margin-bottom:32px;font-size:8px}
 .product-editorial h2{font-size:clamp(32px,9vw,52px);line-height:1.16}
 .editorial-body{font-size:16px;line-height:1.8;margin-top:28px}
 .product-room{height:570px;aspect-ratio:auto}
 .product-room>img{object-position:84% center}
 .product-room figcaption{bottom:28px;left:24px;right:24px;display:block}
 .product-room figcaption>span:first-child{font-size:34px;display:block}
 .product-room figcaption>.eyebrow{display:block;font-size:8px;margin-top:20px}
 .product-design{padding:40px 24px 55px}
 .product-section-top .eyebrow{font-size:8px}.product-section-top>.eyebrow:last-child{display:none}
 .product-design-grid{display:flex;flex-direction:column;gap:36px;margin-top:38px}
 .product-design-copy{max-width:none;width:100%}
 .product-design-copy h2{font-size:clamp(36px,10vw,52px)}
 .product-design-copy>p:not(.product-small){font-size:15px;margin-top:24px;line-height:1.75}
 .product-dimension-summary{gap:30px;justify-content:space-between;margin-top:30px;max-width:380px}
 .product-dimension-summary dd{font-size:28px}.product-dimension-summary dt{font-size:9px}
 .product-design-copy>.product-small{font-size:10px}
 .dimensions-toggle{margin-top:22px;font-size:12px;min-width:200px}
 .product-gallery{width:100%}
 .product-viewer{height:410px}
 .dimension-height{left:calc(50% + 410px*.12);font-size:10px;padding-left:8px}
 .dimension-width{width:calc(410px*.176);font-size:10px}
 .product-view-controls{gap:28px}.product-view-controls button{font-size:11px}
 .product-material{display:block;padding:350px 24px 55px;min-height:0}
 .product-material>img{height:330px;object-position:75% center}
 .motion-enabled .product-material>img{transform:none}
 .product-material::after{inset:0 0 auto;height:331px;background:linear-gradient(0deg,var(--fnl-delft),transparent 28%)}
 .product-material-copy{max-width:480px}.product-material-copy>.eyebrow{font-size:8px;margin-bottom:28px}
 .product-material h2{font-size:clamp(34px,9vw,48px)}
 .product-material-copy>p:not(.eyebrow){font-size:15px;margin-top:24px}
 .product-material .text-link{font-size:12px;margin-top:26px;min-width:230px}
 .material-caption{display:none}
 .product-system .product-editorial{padding-bottom:42px}
 .system-path{grid-template-columns:1fr 1fr;margin:0 24px}
 .system-path li{padding:22px 18px 27px 0}
 .system-path li+li{padding-left:0}
 .system-path li:nth-child(2n){padding-left:14px;padding-right:0}
 .system-path li:nth-child(-n+2){border-bottom:1px solid var(--line)}
 .system-path li:not(:last-child)::after{content:none}
 .system-path h3{font-size:22px;margin-top:18px}.system-path p{font-size:12px;margin-top:10px;line-height:1.8}
 .system-step{font-size:9px}
 .system-questions{grid-template-columns:1fr;gap:35px;padding:58px 24px 0}
 .system-questions>div>.eyebrow{font-size:8px}.system-questions h3{font-size:34px}
 .system-questions .text-link{font-size:12px;margin-top:20px}
 .product-faq summary{font-size:14px;padding:23px 30px 23px 0}
 .product-faq summary::after{font-size:21px}
 .product-faq details>p{font-size:14px;line-height:1.8;padding-bottom:24px}
 .product-specifications{display:block;padding:64px 24px}
 .spec-heading>.eyebrow{font-size:8px;margin-bottom:28px}
 .spec-heading h2{font-size:clamp(32px,9vw,48px)}
 .spec-heading>p:not(.eyebrow){font-size:15px;margin-top:24px}
 .spec-heading>.text-link{font-size:12px;margin-top:24px}
 .spec-table{margin-top:45px}.spec-table h3{font-size:29px;padding-bottom:25px}.spec-table h3 span{font-size:10px}
 .spec-table dl>div{gap:20px;grid-template-columns:1fr 1.1fr;padding:19px 0}
 .spec-table dt{font-size:12px}.spec-table dd{font-size:13px}.spec-table dd small{font-size:10px}
 .spec-table>.product-small{font-size:11px}
 .product-listen{min-height:790px;padding:80px 24px 150px}
 .product-listen-image{object-position:86% center}
 .product-listen::after{background:linear-gradient(90deg,rgb(9 17 25/.78),rgb(9 17 25/.3)),linear-gradient(0deg,var(--fnl-delft),transparent 70%)}
 .product-listen-content{padding-left:0}.product-listen-content>.eyebrow{font-size:8px;margin-bottom:34px}
 .product-listen h2{font-size:clamp(39px,10.5vw,64px)}
 .product-listen-content>p:not(.eyebrow){font-size:16px;margin-top:28px}
 .product-listen .listen-cta{font-size:19px;gap:24px;margin-top:34px;justify-content:space-between;width:100%}
 .product-listen .circle-arrow{width:58px;height:58px;flex:none}
 .product-range-link{left:24px;right:24px;gap:16px;bottom:27px}
 .product-range-link>span:first-child{font-size:10px}.product-range-link strong{font-size:23px}
 .product-footer{padding:35px 24px}
}
@media(max-width:370px){.product-title-group{gap:20px}.product-hero h1{font-size:88px}.product-hero-statement{font-size:25px}.product-dimension-summary{gap:18px}.product-dimension-summary dd{font-size:25px}.product-nav-links a{font-size:10px}.product-listen .listen-cta{font-size:17px}}
@media(max-height:720px) and (min-width:1101px) and (hover:hover) and (pointer:fine){.product-hero{min-height:740px}.product-hero-copy{top:27%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-page *, .product-page *::before, .product-page *::after{transition:none!important;animation:none!important}.product-page [data-reveal]{opacity:1!important;transform:none!important}.product-hero-art,.product-page [data-parallax]>img{transform:none!important}}

/* Original photograph bounds differ per model; dimension guides follow the object. */
.product-page{--dimension-width:.176;--dimension-offset:.12}
.product-page[data-model="5"]{--dimension-width:.2;--dimension-offset:.13}
.product-page[data-model="7"]{--dimension-width:.178;--dimension-offset:.12}
.product-page[data-model="12"]{--dimension-width:.245;--dimension-offset:.15}
.product-page[data-model="15"]{--dimension-width:.21;--dimension-offset:.135}
.product-page[data-model="35"]{--dimension-width:.34;--dimension-offset:.185}
.dimension-height{left:calc(50% + var(--viewer-height)*var(--dimension-offset))}
.dimension-width{width:calc(var(--viewer-height)*var(--dimension-width))}
.product-page[data-model="35"] .menu-art img{object-fit:cover;object-position:68% center;filter:none}
@media(max-width:760px){
 .product-gallery{--viewer-height:410px}
 .product-page[data-model="12"] .product-title-group,.product-page[data-model="15"] .product-title-group,.product-page[data-model="35"] .product-title-group{gap:20px}
 .product-page[data-model="12"] .product-hero h1,.product-page[data-model="15"] .product-hero h1,.product-page[data-model="35"] .product-hero h1{font-size:84px}
 .product-page[data-model="12"] .product-hero-statement,.product-page[data-model="15"] .product-hero-statement,.product-page[data-model="35"] .product-hero-statement{font-size:27px}
 .product-page[data-model="35"] .dimension-height{font-size:9px;padding-left:6px}
}
@media(max-width:370px){.product-page[data-model="35"] .product-hero-statement{font-size:24px}.product-dimension-summary{gap:12px}.product-dimension-summary dd{font-size:25px}}

/* 360 view of the 3+ (ronde 3). */
.product-viewer .product-360{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;z-index:2}
.product-viewer.is-360 #product-view{opacity:0}
