@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--ink:#1d1d1f;--paper:#f5f5f7;--red:#d92a24;--line:#d2d2d7}body{font-family:Inter,Arial,sans-serif;background:#fff;color:var(--ink)}header{height:68px;position:sticky;top:0;background:#ffffffed;backdrop-filter:blur(16px);padding:0 6%;border-bottom:1px solid #e5e5e7;gap:25px}.brand{background:none;width:200px;height:55px;padding:0}.brand img{height:67px}nav{gap:24px;font-size:10px}.header-cta{font-size:10px;border:0;background:#1d1d1f;color:white;border-radius:25px;padding:12px 18px}.header-cta span{margin-left:20px}.eyebrow{color:#818187;font-size:10px;letter-spacing:1.5px}.experience{background:#fff;position:relative}.experience-stage{height:calc(100svh - 68px);min-height:650px;position:relative;overflow:hidden;background:#fff}.experience.live{height:440vh}.live .experience-stage{position:sticky;top:68px;height:calc(100vh - 68px);min-height:0}#product-canvas{position:absolute;inset:0;width:100%;height:100%;visibility:hidden}.canvas-ready #product-canvas{visibility:visible}.canvas-fallback{position:absolute;height:58%;width:60%;object-fit:contain;bottom:40px;left:20%}.canvas-ready .canvas-fallback{display:none}.scene-intro{position:absolute;top:5%;left:0;right:0;text-align:center;pointer-events:none}.scene-intro>p{font-size:10px;font-weight:600;letter-spacing:2px;color:#777}.scene-intro h1{font-family:Inter,Arial,sans-serif;font-size:clamp(48px,5.8vw,90px);line-height:1.04;letter-spacing:-4px;font-weight:700;margin:25px 0;position:static}.scene-intro h1 span{color:#999}.scene-copy{position:absolute;top:32%;width:28%;opacity:0;visibility:hidden}.copy-one,.copy-three{left:7%}.copy-two{right:7%}.scene-copy>span{font-size:9px;letter-spacing:1.7px;color:#8c8c92}.scene-copy h2{font:700 clamp(32px,3.6vw,60px)/1.08 Inter,Arial,sans-serif;letter-spacing:-2px;margin:20px 0}.scene-copy p{font-size:14px;line-height:1.8;color:#86868b;max-width:310px}.scene-copy a{font-size:12px;color:var(--red);display:inline-block;margin-top:15px}.experience-footer{position:absolute;bottom:24px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1px;color:#888}.scene-dots{display:flex;gap:9px}.scene-dots button{border:0;background:#d3d3d6;width:26px;height:5px;border-radius:5px;padding:0;position:relative}.scene-dots button:after{content:'';position:absolute;inset:-14px -2px}.scene-dots button[aria-pressed=true]{background:#333}.scroll-line{position:absolute;bottom:0;left:0;right:0;height:2px;background:#eee}.scroll-line span{display:block;width:0;height:100%;background:#333}.manifesto{text-align:center;padding:125px 7%;background:#f5f5f7}.manifesto>p:first-child{font-size:10px;letter-spacing:2px;color:#999}.manifesto h2{font-family:Inter,Arial;font-size:64px;line-height:1.08;letter-spacing:-3px;font-weight:700;margin:30px 0}.manifesto h2 span{color:#8c8c92}.manifesto-lead{font-size:16px;color:#86868b;line-height:1.8}.chapter-nav{display:flex;gap:28px;justify-content:center;margin-top:35px;font-size:12px;color:#555}.chapter-nav a:hover{color:var(--red)}h2,.story h2{font-family:Inter,Arial;font-weight:700;font-size:clamp(38px,4.5vw,64px);letter-spacing:-2.5px;line-height:1.1}h2 em{font-style:normal;color:#929297}.section-pad{padding:110px 7%}.section-heading{align-items:center;margin-bottom:55px}.section-heading>p{color:#86868b;font-size:13px}.collection{background:#fff}.product-grid{gap:30px}.product-open{border-radius:25px;height:500px;background:#f5f5f7}.product-open img{mix-blend-mode:multiply;max-height:450px;transition:transform .5s}.product-open:hover img{transform:scale(1.025)}.card-info{padding:25px 8px}.card-info p{color:#999}.card-info h3{font-size:21px;font-weight:600;letter-spacing:-.5px}.detail-button{color:#333}.round-arrow{background:#fff;border:0}.sales-note{color:#86868b}.card-index{color:#888}.button{border-radius:30px;padding:17px 23px}.button:hover{transform:none;background:#b71e19}.film{display:block;text-align:center;background:#0a0a0b;color:#fff;padding:100px 7%}.film-head .eyebrow{justify-content:center}.film h2{font-size:62px;margin-bottom:45px}.film h2 br{display:none}.film h2 em{color:#999}.film-frame{height:auto;aspect-ratio:16/9;border-radius:22px;background:#fff;margin:0;position:relative}.film video{object-fit:contain}.film-caption{background:#ffffffc9;color:#777;border-radius:20px}.film-play{position:absolute;right:25px;top:20px;background:#ffffffdd;border:0;border-radius:30px;padding:13px 20px;color:#222;font-size:11px}.details{background:#f5f5f7}.detail-layout{grid-template-columns:1.3fr 1fr;gap:30px}figure img{height:450px;background:#fff;border-radius:22px;mix-blend-mode:multiply}figcaption{padding:27px 5px}figcaption h3{font-size:26px;letter-spacing:-.5px;font-weight:600}figcaption p{font-size:13px;color:#86868b}.material-section{background:#fff}.material-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.material-grid>article{background:#f5f5f7;border-radius:22px;padding:32px;min-height:240px}.material-grid .material-feature{grid-row:span 2;position:relative;overflow:hidden;padding:0;background:#111;color:white}.material-feature img{position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(.5)}.material-feature>div{position:relative;padding:40px 30px}.material-feature>div>p{font-size:10px;letter-spacing:2px;color:#ddd}.material-feature h3{font-size:48px;line-height:1.1;letter-spacing:-2px}.material-feature span{font-size:12px;color:#ccc;line-height:1.8}.spec-number{display:inline-block;font-size:12px;color:#aaa;margin-bottom:30px}.material-grid h3{font-size:21px;letter-spacing:-.6px}.material-grid p{font-size:12px;line-height:1.9;color:#7b7b80}.material-grid .material-feature p{color:#ddd}.technical-table{margin-top:35px;color:#444;border-color:#ddd;padding:22px 0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}caption{color:#999;text-align:left;font-size:10px;padding:20px 0;line-height:1.7}th,td{border-bottom:1px solid #ddd;padding:17px 12px}th{font-size:10px;color:#999;font-weight:500}.maritime{background:#f5f5f7;text-align:center}.maritime-header .eyebrow{justify-content:center}.maritime-header h2{margin:25px 0}.maritime-header>p:last-child{font-size:15px;line-height:1.8;color:#86868b}.maritime-showcase{display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;gap:30px;margin:60px 0 20px}.sprite{aspect-ratio:1.07;background-image:url('assets/maritime-views.png');background-size:200% 200%;background-repeat:no-repeat;mix-blend-mode:multiply}.sprite-front{background-position:0 0}.sprite-inner{background-position:0 100%}.maritime-arrow{font-size:36px;color:#aaa}.image-disclosure{font-size:9px;color:#999}.maritime-stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:850px;margin:60px auto 30px}.maritime-stats article+article{border-left:1px solid #ddd}.maritime-stats strong{font-size:67px;letter-spacing:-4px;font-weight:600}.maritime-stats strong span{font-size:20px;letter-spacing:-.5px;margin-left:6px}.maritime-stats p{font-size:12px;color:#8b8b90;line-height:1.7;margin:15px 0}.system-note{font-size:11px;line-height:1.8;color:#999;max-width:820px;margin:25px auto 55px}.system-parts{display:grid;grid-template-columns:1fr 1fr;gap:30px;text-align:left;margin-bottom:40px}.system-parts article{background:white;border-radius:22px;padding:20px 25px 30px;overflow:hidden}.sprite-detail{background-image:url('assets/maritime-details.png');background-size:200% 200%;background-repeat:no-repeat;aspect-ratio:1.65;mix-blend-mode:multiply}.tube{background-position:0 100%}.cylinder{background-position:100% 100%}.system-parts h3{font-size:21px;letter-spacing:-.5px;margin:20px 0 12px}.system-parts p{color:#86868b;font-size:13px;line-height:1.8}.fit-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#fff}.fit-section>div>p:not(.eyebrow){font-size:13px;color:#86868b;line-height:1.9;max-width:360px}.fit-section label{color:#888;margin:30px 0 10px}.fit-section select{color:#222;border:1px solid #ddd;padding:13px 20px;border-radius:12px;max-width:180px;background:#f5f5f7}.fit-section select option{background:#fff}.size-result{margin-top:30px}.size-result strong{display:block;font-size:35px;letter-spacing:-1px}.size-result small{font-size:15px;color:#888}.size-result span{display:block;font-size:11px;color:#999;margin-top:10px}.size-table{background:#f5f5f7;padding:25px;border-radius:22px;align-self:center}.size-table .chosen{background:#e3e3e8;font-weight:600}.documentation{background:#f5f5f7}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.document-grid>a,.document-grid>article{display:block;background:#fff;padding:35px;border-radius:20px}.document-grid span{font-size:9px;color:#999;letter-spacing:1px}.document-grid h3{font-size:23px;letter-spacing:-.6px;line-height:1.3;margin:25px 0 15px}.document-grid p{font-size:12px;color:#86868b;line-height:1.9}.document-grid b,.document-grid article>a{font-size:11px;font-weight:500;color:#c33;display:inline-block;margin-top:20px}.care{background:#fff}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.care details{color:#333;border-color:#ddd;padding:24px 0}.care details p{color:#86868b;font-size:12px;line-height:1.9}.contact{background:#171719;color:#fff;border:0}.contact .eyebrow{color:#929297}.contact>div>p:not(.eyebrow){color:#929297}.contact h2{font-size:52px}.contact h2 em{color:#929297}.business-contact{display:flex;flex-direction:column;gap:15px;margin-top:35px;font-size:13px}.business-contact span{font-size:11px;line-height:1.8;color:#888}.contact label{color:#999}.contact select,.contact textarea{border-color:#555;color:#ddd}.contact select option{background:#171719}.contact form .button{background:white;color:#333}.contact form .button:hover{background:#eee}.faq{background:#fff;color:#555}.faq details{border-color:#ddd}.faq details p{color:#888}footer{background:#f5f5f7;color:#777}.footer-brand{font-family:Inter,sans-serif;font-size:40px;font-weight:700;letter-spacing:-2px;color:#444}.footer-brand span{font-family:Inter,sans-serif;color:#a33}footer>p{border-color:#ddd;color:#999}.dialog-grid h2{font-family:Inter,sans-serif;font-size:38px;letter-spacing:-1.5px}dialog{border-radius:20px}.swatches .red{background:#d32927}.scene-static-notes{display:none}
@media(max-width:1000px){nav{gap:14px;font-size:9px}.brand{width:170px}.header-cta{padding:10px 12px}.material-grid{grid-template-columns:1fr 1fr}.material-feature{grid-column:span 2;grid-row:span 1!important;min-height:360px!important}.material-feature img{object-position:center 65%}.material-feature h3{max-width:400px}.document-grid{gap:15px}.document-grid>article,.document-grid>a{padding:25px}.scene-copy{width:30%}.scene-copy p{font-size:12px}.scene-copy h2{font-size:40px}.manifesto h2{font-size:55px}.section-pad{padding:90px 6%}.product-open{height:410px}}
@media(max-width:600px){html{scroll-padding-top:60px}header{height:60px;padding:0 5%;gap:10px}.brand{width:175px;height:48px}.brand img{height:60px}.menu-toggle{color:#333;border-color:#ddd;border-radius:20px;font-size:16px;padding:6px 11px}nav{top:60px;background:#fffffff5;border-bottom:1px solid #ddd}nav a{color:#555}.experience-stage{min-height:700px;height:calc(100svh - 60px)}.experience.live{height:340vh}.live .experience-stage{top:60px;height:calc(100svh - 60px);min-height:0}.scene-intro{top:4%}.scene-intro>p{font-size:7px;letter-spacing:1.1px}.scene-intro h1{font-size:48px;letter-spacing:-2.5px;margin:20px 0}.scene-copy{top:6%;left:7%;right:7%;width:auto;text-align:center}.scene-copy h2{font-size:36px;letter-spacing:-1.5px;margin:13px 0}.scene-copy h2 br{display:none}.scene-copy p{font-size:11px;line-height:1.7;max-width:300px;margin:0 auto}.scene-copy>span{font-size:7px;letter-spacing:1px}.scene-copy a{font-size:10px;margin-top:10px}.experience-footer{bottom:20px;font-size:6px;left:6%;right:6%;letter-spacing:.5px}.scene-dots{gap:7px}.scene-dots button{width:20px;height:4px}.manifesto{padding:80px 6%}.manifesto h2{font-size:40px;letter-spacing:-2px}.manifesto-lead{font-size:12px}.manifesto-lead br{display:none}.chapter-nav{gap:16px;flex-wrap:wrap;font-size:10px}.section-pad{padding:70px 6%}h2,.story h2{font-size:39px;letter-spacing:-1.7px}.section-heading>p{font-size:11px}.product-open{height:420px;border-radius:20px}.card-info h3{font-size:18px}.product-grid{gap:30px}.film{padding:65px 5%}.film h2{font-size:39px}.film h2 br{display:block}.film-frame{aspect-ratio:1.05;border-radius:14px}.film-play{top:12px;right:12px;padding:10px 13px;font-size:9px}.film-caption{top:12px;left:12px;font-size:6px;padding:6px}.detail-layout{grid-template-columns:1fr}.details figure img{height:350px}figcaption h3{font-size:23px}.material-grid{gap:14px}.material-grid>article{padding:24px;min-height:220px;grid-column:span 2}.material-grid .material-feature{min-height:360px!important}.material-feature>div{padding:35px 28px}.material-feature h3{font-size:44px}.spec-number{margin-bottom:20px}.material-grid h3{font-size:21px}.material-grid p{font-size:12px}.technical-table summary{font-size:11px}.table-wrap table{min-width:500px}.maritime-header h2{font-size:38px}.maritime-header>p:last-child{font-size:12px}.maritime-showcase{gap:5px;grid-template-columns:1fr 20px 1fr;margin-top:35px}.maritime-arrow{font-size:20px}.maritime-stats{margin-top:35px}.maritime-stats strong{font-size:38px;letter-spacing:-2px}.maritime-stats strong span{font-size:12px;margin-left:3px}.maritime-stats p{font-size:9px}.system-note{font-size:10px}.system-parts{grid-template-columns:1fr;gap:18px}.fit-section{display:block}.size-table{margin-top:40px;padding:15px}.size-result strong{font-size:32px}.document-grid{grid-template-columns:1fr}.document-grid>article,.document-grid>a{padding:30px}.care-grid{grid-template-columns:1fr}.care details{font-size:12px}.contact{grid-template-columns:1fr}.contact h2{font-size:42px}.business-contact{font-size:12px}footer{padding:45px 6% 25px}.footer-brand{font-size:33px}.dialog-grid h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.experience.live{height:auto}.live .experience-stage{position:relative;top:0;min-height:650px}.scene-dots{display:none}.scene-static-notes{display:block;padding:30px 7%;color:#777;font-size:13px;line-height:1.8}*{animation:none!important;transition:none!important}}
.sprite{clip-path:inset(0 0 4% 0)}
.copy-two{left:7%;right:auto}
.catalog-intro{background:#101112;color:#fff}.catalog-intro h2{font-size:clamp(44px,6vw,86px);line-height:1.02;letter-spacing:-.055em;margin:25px 0}.catalog-intro>p{color:#aaa;line-height:1.8}.catalog-jumps{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.catalog-jumps a{padding:12px 18px;border:1px solid #444;border-radius:40px;font-size:12px;color:white}.catalog-story{background:#f5f5f7;border-bottom:1px solid #e4e4e7;scroll-margin-top:75px}.catalog-story:nth-of-type(even){background:#fff}.catalog-story.motion-on{height:155vh}.catalog-stage{min-height:80vh;display:grid;grid-template-columns:40% 60%;align-items:center;padding:5vw 7%;gap:2vw}.motion-on .catalog-stage{position:sticky;top:68px;height:calc(100vh - 68px);box-sizing:border-box}.catalog-copy h2{font-size:clamp(30px,3.4vw,54px);line-height:1.08;letter-spacing:-.045em;max-width:440px}.catalog-copy>p{font-size:15px;color:#777;max-width:370px;line-height:1.8}.catalog-copy dl{display:flex;gap:35px;margin:28px 0}.catalog-copy dt{font-size:10px;color:#888;text-transform:uppercase;letter-spacing:1px}.catalog-copy dd{margin:7px 0;font-size:14px}.catalog-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.catalog-actions>a:last-child{font-size:12px}.catalog-copy .catalog-note{font-size:11px;line-height:1.6;margin-top:25px}.catalog-visual{position:relative;min-width:0}.catalog-photos{position:relative;height:min(65vh,650px);isolation:isolate}.catalog-photos img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:opacity .35s ease;will-change:opacity}.catalog-controls{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:10px auto;max-width:430px}.catalog-controls button{border:0;background:#e5e5e9;color:#666;border-radius:50%;min-width:32px;min-height:32px;font-size:10px;cursor:pointer}.catalog-controls button[aria-pressed=true]{background:#171719;color:#fff}.catalog-counter{display:block;text-align:center;font-size:10px;letter-spacing:2px;color:#888}.catalog-jumps a:hover{border-color:#fff}@media(max-width:700px){.catalog-story.motion-on{height:auto}.catalog-stage,.motion-on .catalog-stage{display:flex;flex-direction:column;height:auto;position:relative;top:0;padding:55px 6%;gap:25px;align-items:stretch}.catalog-copy h2{font-size:36px}.catalog-photos{height:52vh}.catalog-controls button{min-width:40px;min-height:40px}.catalog-copy dl{margin:16px 0}.catalog-jumps{gap:8px}}@media(prefers-reduced-motion:reduce){.catalog-photos img{transition:none;will-change:auto}}

.catalog-use-video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:18px;background:#ddd}.use-film-note{font-size:10px;letter-spacing:1.5px;color:#888;text-align:center;margin:14px}.source-photos summary{cursor:pointer;font-size:12px;color:#666;text-align:center;padding:12px}.source-photos[open] .catalog-photos{height:30vh}#model-5684{height:auto}#model-5684 .catalog-stage{position:relative;top:0;height:auto;min-height:85vh}
.wear-scroll-media{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:18px;background:#888}.wear-scroll-media img,.wear-scroll-media canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.wear-scroll-media canvas{opacity:0}.wear-scroll-ready .wear-scroll-media canvas{opacity:1}.wear-scroll-status{display:flex;justify-content:space-between;margin:20px 0 12px;font-size:9px;letter-spacing:1.2px;color:#777}.wear-scroll-track{height:2px;background:#dedee3;overflow:hidden}.wear-scroll-track span{display:block;width:100%;height:100%;background:#df2929;transform:scaleX(0);transform-origin:left}#model-5684.wear-scroll-enabled{height:260vh}#model-5684.wear-scroll-enabled .catalog-stage{position:sticky;top:68px;height:calc(100svh - 68px);min-height:0}#model-5684.wear-scroll-enabled .source-photos{display:none}@media(max-width:700px){#model-5684.wear-scroll-enabled{height:240vh}#model-5684.wear-scroll-enabled .catalog-stage{top:64px;height:calc(100svh - 64px);padding:24px 6%;justify-content:center;gap:18px}#model-5684.wear-scroll-enabled .catalog-copy h2{font-size:30px;margin:12px 0}#model-5684.wear-scroll-enabled .catalog-copy>p:not(.eyebrow),#model-5684.wear-scroll-enabled dl{display:none}#model-5684.wear-scroll-enabled .catalog-actions .button{padding:12px 16px}.wear-scroll-status{font-size:8px}.use-film-note{margin:10px}}

/* Mobile scroll galleries retain their sticky stage and native touch scrolling. */
@media(max-width:700px){.catalog-story.motion-on{height:230svh}.motion-on .catalog-stage{position:sticky;top:60px;height:calc(100svh - 60px);min-height:0;padding:20px 6%;gap:12px;justify-content:center}.motion-on .catalog-copy h2{font-size:28px;margin:10px 0}.motion-on .catalog-copy>p:not(.eyebrow),.motion-on .catalog-copy dl{display:none}.motion-on .catalog-photos{height:44svh}.motion-on .catalog-actions .button{padding:10px 16px}.motion-on .catalog-copy .eyebrow{margin:0}.motion-on .catalog-controls{margin:5px auto}.motion-on .catalog-controls button{min-width:32px;min-height:32px}}

/* Stable scroll geometry, bounded layers and no backdrop filtering on touch devices. */
.experience.live{height:440svh}.live .experience-stage{height:calc(100svh - 68px)}.catalog-story.motion-on{height:230svh}.motion-on .catalog-stage{height:calc(100svh - 68px)}.catalog-photos img{will-change:auto}.catalog-photos{transform:none!important}
@media(max-width:700px){header{backdrop-filter:none;background:#fff}.experience.live{height:340svh}.catalog-story.motion-on{height:210svh}}
@media(max-width:600px){.live .experience-stage,.motion-on .catalog-stage{top:60px;height:calc(100svh - 60px)}}

/* Unified product photography: same 4:5 stage and subject margins at every breakpoint. */
.catalog-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5%;padding:30px 7%}
.catalog-visual{width:100%;max-width:480px;justify-self:center}
.catalog-photos,.motion-on .catalog-photos{aspect-ratio:4/5;height:auto;width:min(100%,calc((100svh - 190px)*.8));margin-inline:auto;background:#fff;border-radius:20px;overflow:hidden}
.catalog-photos img{padding:0;mix-blend-mode:normal;object-fit:contain;transform-origin:center;transition:opacity .3s ease}
.catalog-controls button{border-radius:18px;padding:0 12px;min-width:40px;min-height:40px}
#model-5684.motion-on{height:230svh}#model-5684.motion-on .catalog-stage{position:sticky;top:68px;height:calc(100svh - 68px);min-height:0}
.product-open{aspect-ratio:4/5;height:auto;max-height:none;display:grid;place-items:center}.product-open img{width:84%;height:84%;max-height:none;object-fit:contain}
.detail-layout figure img{aspect-ratio:4/5;height:auto;object-fit:contain;background:#fff}.detail-layout{grid-template-columns:1fr 1fr}
@media(max-width:700px){.catalog-story.motion-on,#model-5684.motion-on{height:210svh}.catalog-stage,.motion-on .catalog-stage,#model-5684.motion-on .catalog-stage{padding:16px 6%;gap:12px;justify-content:center;min-height:0}.catalog-visual{align-self:center;max-width:380px}.catalog-photos,.motion-on .catalog-photos{width:min(100%,calc((100svh - 320px)*.8));border-radius:16px}.catalog-copy h2,.motion-on .catalog-copy h2{font-size:26px;margin:8px 0}.motion-on .catalog-copy>p:not(.eyebrow):not(.catalog-note){display:block;font-size:11px;line-height:1.5;margin-bottom:8px}.catalog-copy dl,.catalog-copy .catalog-note{display:none}.catalog-controls{margin:6px auto}.catalog-counter{font-size:9px}.detail-layout{grid-template-columns:1fr}.catalog-actions .button{padding:10px 16px}}
@media(max-width:600px){#model-5684.motion-on .catalog-stage{top:60px;height:calc(100svh - 60px)}}
@media(max-height:500px) and (max-width:700px){.catalog-story.motion-on,#model-5684.motion-on{height:auto}.motion-on .catalog-stage,#model-5684.motion-on .catalog-stage{position:relative;top:0;height:auto}.catalog-photos,.motion-on .catalog-photos{width:min(100%,240px)}}
@media(prefers-reduced-motion:reduce){.catalog-photos img{transition:none}.catalog-photos{width:min(100%,380px)}}
.catalog-photos img[src$="catalog/anonymous/5684-front.webp"]{transform:translate(0.000%,-1.267%) scale(1.0562);}
.catalog-photos img[src$="catalog/anonymous/5684-side.webp"]{transform:translate(1.925%,-0.385%) scale(0.9627);}
.catalog-photos img[src$="catalog/anonymous/5684-back.webp"]{transform:translate(0.000%,-1.051%) scale(1.0511);}
.catalog-photos img[src$="catalog/5470-1.webp"]{transform:translate(-1.698%,0.272%) scale(1.5213);}
.catalog-photos img[src$="catalog/5470-2.webp"]{transform:translate(3.271%,-1.125%) scale(1.8694);}
.catalog-photos img[src$="catalog/4639-1.webp"]{transform:translate(0.000%,-0.233%) scale(1.3054);}
.catalog-photos img[src$="catalog/4639-2.webp"]{transform:translate(0.000%,0.000%) scale(1.3533);}
.catalog-photos img[src$="catalog/4639-3.webp"]{transform:translate(-0.258%,-0.207%) scale(1.1569);}
.catalog-photos img[src$="catalog/4421-1.webp"]{transform:translate(4.006%,3.768%) scale(1.0550);}
.catalog-photos img[src$="catalog/4421-2.webp"]{transform:translate(0.000%,-0.218%) scale(1.2219);}
.catalog-photos img[src$="catalog/4421-3.webp"]{transform:translate(1.039%,0.415%) scale(1.1630);}
.catalog-photos img[src$="catalog/4420-1.webp"]{transform:translate(0.000%,0.000%) scale(1.1096);}
.catalog-photos img[src$="catalog/4420-2.webp"]{transform:translate(0.000%,-0.200%) scale(1.1225);}
.catalog-photos img[src$="catalog/anonymous/3924-1.webp"]{transform:translate(0.000%,-1.267%) scale(1.0562);}
.catalog-photos img[src$="catalog/anonymous/3924-2.webp"]{transform:translate(1.700%,-5.049%) scale(0.9713);}
.catalog-photos img[src$="catalog/anonymous/3924-3.webp"]{transform:translate(-2.246%,-3.592%) scale(0.9981);}
.catalog-photos img[src$="catalog/anonymous/3924-4.webp"]{transform:translate(0.000%,-1.051%) scale(1.0511);}
.catalog-photos img[src$="catalog/1915-2.webp"]{transform:translate(-0.203%,-1.948%) scale(0.9090);}
.catalog-photos img[src$="catalog/1915-3.webp"]{transform:translate(-0.206%,-2.636%) scale(0.9227);}
.catalog-photos img[src$="catalog/1915-4.webp"]{transform:translate(-0.212%,-3.893%) scale(0.9479);}
/* Equal silhouette scale for the two collection cards. */
.product-open{overflow:hidden}.product-open img{width:100%;height:100%;transform-origin:center}
.product-open img[src$="/01-on.png"]{transform:translate(0.000%,0.333%) scale(0.8889)}
.product-open img[src$="/red.png"]{transform:translate(0.346%,0.830%) scale(1.3830)}
