@font-face{font-family:Syncopate;src:url('assets/fonts/syncopate-bold-latin.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{--ink:#19191d;--muted:#65656e;--accent:#ed242a;--accent-strong:#d71c23;--accent-hover:#bd181e;--line:#e6e6e9;--paper:#f6f6f7;--header:88px;--product-nav-height:64px;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + var(--product-nav-height) + 24px)}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body.product-viewer-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent-strong);color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;left:24px;top:-100px;z-index:100;padding:16px;background:var(--accent-strong);color:#fff}.skip-link:focus{top:12px}

/* Shared brand and contact action. */
.product-header{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;height:var(--header);padding:0 clamp(20px,4.5vw,88px);border-bottom:1px solid #ffffff24;background:#080909;color:#fff}.product-brand{width:300px;line-height:0;animation:product-brand-enter .7s ease-out both}.product-brand img{width:100%;height:auto;animation:product-brand-motion 7s ease-in-out .7s infinite}.product-nav{display:flex;align-items:center;gap:32px;font-size:12px;font-weight:700}.product-nav .nav-contact{display:inline-flex;align-items:center;min-height:44px;padding:13px 18px;border:1px solid #ffffff50;color:#fff;transition:border-color .25s ease,background-color .25s ease}.product-nav .nav-contact:hover{border-color:#ffffff90;background:#ffffff0a}.nav-contact span{margin-left:18px;color:var(--accent);font-size:19px;line-height:1}@keyframes product-brand-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes product-brand-motion{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}

.product-main{padding-top:var(--header)}.product-container{width:min(100% - 2 * clamp(24px,4.5vw,88px),1440px);margin-inline:auto}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:27px 0 0;list-style:none;color:var(--muted);font-size:11px;line-height:1.6}.breadcrumbs li+li::before{content:'/';margin-right:10px;color:#b5b5bb}.breadcrumbs a:hover{color:var(--accent-strong)}
.product-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:'gallery intro' 'gallery details';grid-template-rows:auto 1fr;align-items:start;column-gap:clamp(36px,4.5vw,76px);padding:36px 0 64px}.product-intro{grid-area:intro;min-width:0;padding-top:25px}.product-kicker,.product-section-eyebrow{margin:0 0 18px;color:var(--muted);font-size:10px;font-weight:700;line-height:1.6;letter-spacing:.16em;text-transform:uppercase}.product-intro h1{font-family:Syncopate,Arial,sans-serif;font-size:clamp(40px,4vw,68px);font-weight:700;line-height:1.1;letter-spacing:-.055em}.product-intro h1.product-model-logo{width:fit-content;max-width:100%;font-size:inherit;line-height:1}.product-model-logo img{width:auto;max-width:100%;height:clamp(56px,4.8vw,76px);object-fit:contain;object-position:left center}.product-lead{max-width:25ch;margin-top:26px;font-size:clamp(23px,2.2vw,35px);font-weight:700;line-height:1.24;letter-spacing:-.035em;text-wrap:balance}.product-details{grid-area:details;min-width:0;padding-top:22px}.product-description{max-width:54ch;color:var(--muted);font-size:15px;line-height:1.8}.product-color-note{margin-top:14px;color:#4d4d57;font-size:12px;line-height:1.65}.product-key-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0;padding:24px 0;border-block:1px solid var(--line)}.product-key-facts>div{min-width:0}.product-key-facts dt{min-height:2.8em;margin-bottom:11px;color:var(--muted);font-size:10px;line-height:1.4}.product-key-facts dd{margin:0;font-size:clamp(17px,1.45vw,23px);font-weight:700;line-height:1.3;letter-spacing:-.025em;overflow-wrap:break-word}.product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}.product-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:17px 22px;border:1px solid var(--accent-strong);background:var(--accent-strong);color:#fff;font-size:12px;font-weight:700;line-height:1.4;transition:background-color .25s ease,border-color .25s ease}.product-button:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.product-button>span{font-size:22px;line-height:1}.product-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;border-bottom:1px solid #b5b5bc;font-size:12px;font-weight:700;line-height:1.5}.product-text-link:hover{border-color:var(--accent-strong);color:var(--accent-strong)}

/* The photographic plane retains the original frame positions and ratio. */
.product-media{grid-area:gallery;min-width:0;container-type:inline-size}.product-spin,.product-gallery{min-width:0;margin:0}.gallery-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:0 3px 13px;color:#5e5e67;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.12em}.gallery-topline>:last-child{flex-shrink:0;font-variant-numeric:tabular-nums;letter-spacing:.04em}.spin-stage{--spin-stage-height:clamp(320px,39vw,560px);position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;height:var(--spin-stage-height);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:radial-gradient(ellipse at 50% 66%,#fff 16%,#f7f7f8 74%)}.has-spin-enhancement .spin-stage{touch-action:pan-y;cursor:grab}.has-spin-enhancement.is-dragging .spin-stage{cursor:grabbing}.spin-stage:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.spin-plane{position:relative;flex:none;width:min(100%,calc(var(--spin-stage-height) * var(--spin-ratio)));aspect-ratio:var(--spin-ratio);pointer-events:none}.spin-plane img{position:absolute;max-width:none;object-fit:contain;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}@supports(width:1cqi){.spin-stage{--spin-stage-height:min(calc(100cqi / var(--spin-ratio)),560px)}}
.gallery-control{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:46px;height:46px;padding:0;transform:translateY(-50%);border:1px solid #dcdce1;border-radius:50%;background:#fffffff5;color:#292930;box-shadow:0 3px 12px #19191d08;touch-action:manipulation;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.gallery-control:hover{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.gallery-control--previous{left:16px}.gallery-control--next{right:16px}.gallery-control svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.spin-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:47px;padding:3px 3px 0;color:var(--muted);font-size:11px;line-height:1.45}.spin-caption>[data-spin-current-label]{min-width:0}.spin-caption a{display:inline-flex;flex-shrink:0;align-items:center;gap:9px;min-height:44px;padding:8px 0 8px 12px;color:#303038;font-size:11px;font-weight:700}.spin-caption a>span{color:var(--accent-strong);font-size:18px}.spin-caption a:hover{color:var(--accent-strong)}.spin-hint{display:flex;align-items:center;justify-content:center;gap:9px;min-height:25px;padding:0 0 5px;color:#777780;font-size:10px;line-height:1.4}.spin-hint svg{width:33px;height:18px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;animation:spin-hint-swipe 4s ease-in-out infinite}@keyframes spin-hint-swipe{0%,20%,85%,100%{transform:translateX(0);opacity:.5}40%{transform:translateX(-3px);opacity:.8}65%{transform:translateX(3px);opacity:.8}}
.spin-thumbnails{display:grid;grid-template-columns:repeat(var(--spin-count,8),minmax(44px,1fr));gap:8px;margin:0;padding:12px 1px 6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#d0d0d6 transparent;list-style:none}.spin-thumbnails li{min-width:0}.spin-thumbnails a{display:grid;place-items:center;width:100%;min-height:44px;aspect-ratio:1.15;padding:5px;border:1px solid var(--line);border-radius:7px;background:#fafafb;transition:border-color .2s ease,background-color .2s ease}.spin-thumbnails a[aria-current='true']{border-color:var(--accent);background:#fff;box-shadow:inset 0 0 0 1px var(--accent)}.spin-thumbnails a:hover{border-color:var(--accent);background:#fff}.spin-thumbnails img{width:100%;height:100%;max-height:86px;object-fit:contain}

.product-colors{scroll-margin-top:calc(var(--header) + 24px)}.product-color-picker{min-width:0;margin:0 0 22px;padding:0;border:0}.product-color-picker legend{margin:0 0 11px;padding:0;color:#5e5e67;font-size:11px;font-weight:700;line-height:1.5}.product-color-options{display:flex;flex-wrap:wrap;gap:9px}.product-color-options button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 15px;border:1px solid #dedee3;border-radius:6px;background:#fff;color:#4c4c55;font-size:12px;font-weight:700;line-height:1.4;transition:border-color .2s ease,background-color .2s ease}.product-color-options button[aria-pressed='true']{border-color:var(--accent);background:#fff5f5;color:#25252c;box-shadow:inset 0 0 0 1px var(--accent)}.product-color-options button:hover{border-color:#9d9da7}.product-color-options button[aria-pressed='true']:hover{border-color:var(--accent)}.color-swatch{flex:0 0 15px;width:15px;height:15px;border:1px solid #19191d30;border-radius:50%}.color-swatch--amarela{background:#f4bd16}.color-swatch--vermelha{background:#cf202b}.product-color-title{margin:0 0 18px;font-size:20px;line-height:1.3}[data-product-color-panel]+[data-product-color-panel]{margin-top:32px}.has-product-colors .product-color-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.has-product-colors [data-product-color-panel]{margin-top:0}

/* Full-width section navigation sits below the shared header. */
.product-section-nav{position:sticky;top:var(--header);z-index:35;width:100%;border-block:1px solid var(--line);background:#fffffff5;backdrop-filter:blur(16px)}.product-section-nav>.product-container{display:flex;align-items:stretch;gap:clamp(28px,4vw,64px);min-height:var(--product-nav-height)}.product-section-nav a{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-height:var(--product-nav-height);padding:12px 0;color:#64646d;font-size:12px;font-weight:700;line-height:1.4}.product-section-nav a::after{position:absolute;inset:auto 0 -1px;height:2px;background:var(--accent);content:'';transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.product-section-nav a:hover,.product-section-nav a[aria-current='true'],.product-section-nav a[aria-current='location']{color:var(--ink)}.product-section-nav a:hover::after,.product-section-nav a[aria-current='true']::after,.product-section-nav a[aria-current='location']::after{transform:scaleX(1)}.product-main section[id]{scroll-margin-top:calc(var(--header) + var(--product-nav-height) + 24px)}
.product-overview{padding:clamp(60px,7vw,104px) 0;background:#101013;color:#fff}.product-overview h2,.product-section-title,.product-contact h2{max-width:1100px;font-family:Syncopate,Arial,sans-serif;font-size:clamp(25px,2.8vw,43px);font-weight:700;line-height:1.28;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word}.product-overview .product-section-eyebrow,.product-overview .product-kicker{color:#b9b9c3}.product-feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);margin-top:48px}.product-feature{min-width:0;padding-top:26px;border-top:1px solid #ffffff26}.product-feature-icon,.product-use-icon{display:block;width:34px;height:34px;margin-bottom:24px;color:var(--accent);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.product-feature-icon svg,.product-use-icon svg{display:block;width:100%;height:100%}.product-feature h3{margin-bottom:13px;color:#fff;font-size:18px;line-height:1.35;letter-spacing:-.015em}.product-feature p{max-width:43ch;color:#c4c4cc;font-size:14px;line-height:1.85}

.product-details-gallery{padding:clamp(64px,7vw,112px) 0;border-bottom:1px solid var(--line);background:#fff}.product-gallery-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(36px,6vw,104px)}.product-gallery-copy{min-width:0}.product-gallery-copy .product-section-title{max-width:15ch}.product-section-intro,.product-gallery-copy>p:not(.product-section-eyebrow):not(.product-kicker){max-width:48ch;margin-top:22px;color:var(--muted);font-size:15px;line-height:1.8}.product-gallery-copy .product-text-link{margin-top:24px}.gallery-stage{position:relative;display:grid;place-items:center;height:clamp(320px,37vw,530px);overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#f8f8f9}.gallery-main-link{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;padding:14px}.gallery-stage img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;transition:opacity .18s ease}.is-loading .gallery-stage img{opacity:.45}.gallery-thumbnails{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(54px,1fr);gap:9px;margin:0;padding:14px 1px 6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#d0d0d6 transparent;list-style:none}.gallery-thumbnails li{min-width:0}.gallery-thumbnails a{display:grid;place-items:center;width:100%;min-height:44px;aspect-ratio:1.15;padding:5px;border:1px solid var(--line);border-radius:6px;background:#fafafb;transition:border-color .2s ease}.gallery-thumbnails a[aria-current='true']{border-color:var(--accent);background:#fff;box-shadow:inset 0 0 0 1px var(--accent)}.gallery-thumbnails a:hover{border-color:var(--accent)}.gallery-thumbnails img{width:100%;height:100%;max-height:86px;object-fit:contain}

.product-specifications{padding:clamp(64px,7vw,112px) 0;background:#fafafb}.product-spec-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(36px,6vw,104px)}.product-spec-copy,.product-spec-groups{min-width:0}.product-spec-copy>p:not(.product-kicker):not(.product-section-eyebrow){max-width:43ch;margin-top:22px;color:var(--muted);font-size:15px;line-height:1.8}.product-spec-copy .product-text-link{margin-top:24px}.product-spec-group+.product-spec-group{margin-top:32px}.product-spec-group h3{margin:0 0 14px;color:#282830;font-size:15px;font-weight:700;line-height:1.4}.product-spec-table{min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.product-spec-table>div{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:24px;padding:17px 20px;font-size:13px;line-height:1.6}.product-spec-table>div+div{border-top:1px solid var(--line)}.product-spec-table>div:nth-child(even){background:#fcfcfd}.product-spec-table dt{min-width:0;color:var(--muted);overflow-wrap:break-word}.product-spec-table dd{min-width:0;margin:0;color:#282830;font-weight:700;overflow-wrap:break-word}.product-spec-note{max-width:66ch;margin-top:22px;color:#74747e;font-size:11px;line-height:1.8}.product-uses{padding:clamp(64px,7vw,104px) 0;border-top:1px solid var(--line);background:#fff}.product-uses .product-section-title{max-width:25ch}.product-use-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px}.product-use{min-width:0;padding:32px 28px;border:1px solid var(--line);border-radius:9px;background:#fff}.product-use-icon{margin-bottom:28px}.product-use h3{margin-bottom:13px;font-size:18px;line-height:1.35;letter-spacing:-.015em}.product-use p{color:var(--muted);font-size:14px;line-height:1.8}

.product-related{padding:clamp(60px,6vw,92px) 0;border-top:1px solid var(--line);background:#f5f5f7}.product-related .product-section-title{font-size:clamp(23px,2.4vw,35px)}.product-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}.related-model{display:grid;justify-items:center;gap:18px;min-width:0;padding:22px 24px 28px;border:1px solid #e8e8ec;border-radius:9px;background:#fff;transition:border-color .25s ease}.related-model .related-photo{width:100%;height:clamp(170px,19vw,245px);object-fit:contain}.related-model .related-logo{width:auto;max-width:86%;height:29px;object-fit:contain}.related-model>span{display:inline-flex;align-items:center;gap:16px;min-height:28px;color:#686871;font-size:11px;line-height:1.5}.related-model>span>span{color:var(--accent-strong);font-size:18px}.related-model:hover{border-color:#c8c8d0}.related-model:hover>span{color:var(--accent-strong)}.product-contact{padding:clamp(60px,7vw,96px) 0;background:#101013;color:#fff}.product-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.product-contact h2{max-width:850px;font-size:clamp(25px,2.8vw,40px)}.product-contact p{max-width:62ch;margin-top:22px;color:#c4c4cc;font-size:15px;line-height:1.75}.product-contact .product-button{flex-shrink:0}.product-footer{padding:0 0 28px;background:#080909;color:#fff}.product-footer-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:25px;border-top:1px solid #ffffff29;font-size:11px}.product-footer-inner>span,.product-footer a{color:#fff}

/* The existing figure moves into the dialog, preserving all its controls. */
.product-viewer:not([open]){display:none}.product-viewer{position:fixed;inset:0;width:min(1120px,calc(100vw - 48px));max-width:none;height:auto;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;border:1px solid #ffffff35;border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 24px 90px #0005}.product-viewer::backdrop{background:#08090ce0;backdrop-filter:blur(6px)}.product-viewer-shell{min-width:0}.product-viewer-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:74px;padding:14px 26px;border-bottom:1px solid var(--line);background:#fff}.product-viewer-header h2{margin:0;font-size:15px;line-height:1.5}[data-product-viewer-close]{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:25px;line-height:1}[data-product-viewer-close]:hover{border-color:var(--accent-strong);color:var(--accent-strong)}[data-product-viewer-close] svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.product-viewer-content{min-width:0;padding:18px 26px 22px;container-type:inline-size}.product-viewer .product-spin,.product-viewer .product-gallery{width:100%;max-width:none}.product-viewer .spin-stage{--spin-stage-height:min(58vh,620px);--spin-stage-height:min(58dvh,620px)}.product-viewer .gallery-stage{height:min(61vh,640px);height:min(61dvh,640px)}.product-viewer .gallery-thumbnails{grid-auto-columns:minmax(54px,100px);justify-content:center}.product-viewer .spin-thumbnails{grid-template-columns:repeat(var(--spin-count,8),minmax(44px,100px));justify-content:center}.product-viewer .spin-hint{min-height:22px}@supports(width:1cqi){.product-viewer .spin-stage{--spin-stage-height:min(calc(100cqi / var(--spin-ratio)),58vh,620px);--spin-stage-height:min(calc(100cqi / var(--spin-ratio)),58dvh,620px)}}

@media(max-width:1100px){:root{--header:76px}.product-brand{width:255px}.product-hero{column-gap:32px}.product-intro{padding-top:14px}.product-lead{font-size:27px}.product-description{font-size:14px}.product-key-facts{gap:12px;margin-block:23px;padding-block:21px}.product-key-facts dd{font-size:17px}.product-feature-list{gap:30px}.product-use{padding:26px 22px}.product-contact-inner{align-items:flex-start;flex-direction:column;gap:28px}}
@media(max-width:760px){
  :root{--header:68px;--product-nav-height:56px}.product-brand{flex-shrink:0;width:clamp(155px,48vw,210px)}.product-nav{gap:16px}.product-nav .nav-home{display:none}.product-nav .nav-contact{padding:10px 11px;font-size:10px}.nav-contact span{margin-left:9px}.product-container{width:calc(100% - 40px)}.breadcrumbs{gap:8px;padding-top:21px;font-size:10px}.breadcrumbs li+li::before{margin-right:8px}.product-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:'intro' 'gallery' 'details';row-gap:28px;padding:28px 0 44px}.product-intro{padding-top:0}.product-kicker,.product-section-eyebrow{margin-bottom:15px;font-size:9px}.product-model-logo img{height:clamp(45px,11vw,62px);max-width:100%}.product-lead{max-width:28ch;margin-top:21px;font-size:clamp(24px,6.2vw,32px);line-height:1.25}.product-details{padding-top:0}.product-description{font-size:15px;line-height:1.8}.product-color-note{margin-top:12px}.product-color-picker{margin-bottom:19px}.product-color-options button{padding-inline:14px}.gallery-topline{min-height:34px;padding-bottom:12px;font-size:9px}.spin-stage{--spin-stage-height:clamp(250px,81vw,420px);border-radius:12px}@supports(width:1cqi){.spin-stage{--spin-stage-height:min(calc(100cqi / var(--spin-ratio)),420px)}}.gallery-control{width:44px;height:44px}.gallery-control--previous{left:10px}.gallery-control--next{right:10px}.spin-caption{min-height:45px;gap:12px;padding-top:1px;font-size:10px}.spin-caption a{font-size:10px}.spin-hint{padding-bottom:2px;font-size:9px}.spin-thumbnails{grid-template-columns:repeat(var(--spin-count,8),minmax(44px,1fr));gap:6px;padding-top:11px}.spin-thumbnails a{min-height:47px;padding:4px}.spin-thumbnails img{max-height:68px}.product-key-facts{gap:12px;margin:24px 0;padding:22px 0}.product-key-facts dd{font-size:clamp(16px,4.3vw,21px)}.product-actions{gap:15px 24px}.product-button{min-height:54px;padding:17px 21px}
  .product-section-nav>.product-container{width:100%;gap:26px;padding-inline:20px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.product-section-nav>.product-container::-webkit-scrollbar{display:none}.product-section-nav a{font-size:11px}.product-overview{padding-block:56px}.product-overview h2,.product-section-title,.product-contact h2{font-size:clamp(23px,5.8vw,32px);line-height:1.32}.product-feature-list{grid-template-columns:minmax(0,1fr);gap:27px;margin-top:32px}.product-feature{padding-top:24px}.product-feature-icon{margin-bottom:18px}.product-feature p{max-width:54ch}.product-details-gallery,.product-specifications,.product-uses{padding-block:56px}.product-gallery-grid,.product-spec-grid{grid-template-columns:minmax(0,1fr);gap:30px}.product-gallery-copy .product-section-title{max-width:22ch}.product-section-intro,.product-gallery-copy>p:not(.product-section-eyebrow):not(.product-kicker),.product-spec-copy>p:not(.product-kicker):not(.product-section-eyebrow){max-width:54ch;margin-top:18px;font-size:14px}.product-gallery-copy .product-text-link,.product-spec-copy .product-text-link{margin-top:17px}.gallery-stage{height:clamp(280px,86vw,460px)}.gallery-main-link{padding:10px}.gallery-thumbnails{grid-auto-columns:minmax(50px,1fr);gap:7px}.gallery-thumbnails img{max-height:70px}.product-spec-group+.product-spec-group{margin-top:28px}.product-spec-group h3{font-size:14px}.product-spec-table>div{gap:18px;padding:15px 16px;font-size:12px}.product-spec-note{margin-top:18px;font-size:10px}.product-use-list{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px}.product-use{padding:26px 24px}.product-use-icon{margin-bottom:20px}.product-use p{max-width:54ch}.product-related{padding-block:50px}.product-related-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:28px}.related-model{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:end;justify-items:start;column-gap:22px;row-gap:8px;padding:14px 18px}.related-model .related-photo{grid-row:1/3;height:125px}.related-model .related-logo{align-self:end;max-width:100%;height:24px;object-position:left center}.related-model>span{align-self:start;gap:10px;font-size:10px}.product-contact{padding-block:54px}.product-contact p{margin-top:19px;font-size:14px}.product-contact-inner{gap:26px}.product-footer-inner{font-size:10px}
  .product-viewer{width:calc(100vw - 20px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);border-radius:12px}.product-viewer-header{min-height:66px;padding:10px 16px;gap:15px}.product-viewer-header h2{font-size:13px}.product-viewer-content{padding:14px 12px 18px}.product-viewer .spin-stage{--spin-stage-height:min(53vh,480px);--spin-stage-height:min(53dvh,480px)}@supports(width:1cqi){.product-viewer .spin-stage{--spin-stage-height:min(calc(100cqi / var(--spin-ratio)),53vh,480px);--spin-stage-height:min(calc(100cqi / var(--spin-ratio)),53dvh,480px)}}.product-viewer .gallery-stage{height:min(58vh,520px);height:min(58dvh,520px)}.product-viewer .spin-thumbnails{grid-template-columns:repeat(var(--spin-count,8),minmax(44px,1fr));justify-content:start}.product-viewer .gallery-thumbnails{grid-auto-columns:minmax(50px,1fr);justify-content:start}
}
@media(max-width:359px){.product-brand{width:155px}.product-container{width:calc(100% - 32px)}.product-hero{row-gap:25px}.product-model-logo img{height:45px}.product-lead{font-size:24px}.product-key-facts{gap:8px}.product-key-facts dt{font-size:9px}.product-key-facts dd{font-size:15px}.product-actions{align-items:stretch;flex-direction:column}.product-actions .product-text-link{align-self:flex-start}.product-section-nav>.product-container{gap:24px;padding-inline:16px}.product-spec-table>div{gap:12px;padding-inline:13px}.related-model{column-gap:14px;padding-inline:14px}.related-model .related-photo{height:113px}.related-model .related-logo{height:21px}}
@media(max-height:580px) and (min-width:761px){.product-viewer{max-height:calc(100dvh - 24px)}.product-viewer-header{min-height:62px;padding-block:8px}.product-viewer-content{padding-block:12px}.product-viewer .spin-stage{--spin-stage-height:43dvh}.product-viewer .gallery-stage{height:45dvh}.product-viewer .spin-thumbnails a,.product-viewer .gallery-thumbnails a{height:48px;aspect-ratio:auto}}
.spin-heading{display:inline-flex;align-items:center;gap:8px;min-width:0}.spin-heading svg{flex:0 0 17px;width:17px;height:17px;color:var(--accent-strong);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.spin-caption a svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.spin-thumbnails img,.gallery-thumbnails img{min-width:0;min-height:0}.gallery-hint{margin-top:13px;color:var(--muted);font-size:11px;line-height:1.6}.product-viewer [data-spin-expand]{display:none}.product-viewer .gallery-main-link{cursor:default}
.product-color-note .color-swatch{display:inline-block;margin-inline:3px;vertical-align:-3px}.product-contact .product-section-eyebrow{margin-top:0;margin-bottom:18px;color:#b9b9c3;font-size:10px;line-height:1.6;letter-spacing:.16em}
/* Scroll padding already accounts for the header and section navigation. */
.product-main section[id]{scroll-margin-top:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
