.product-story{background:#e2ebd6;position:relative;--progress:0;--turn:-12deg;--scale:1;--lift:0px}.story-sticky{position:relative;min-height:720px;overflow:hidden;padding:30px 6%}.story-top,.story-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:3;font-size:12px}.story-top>span{letter-spacing:2px}.motion-toggle{font:inherit;border:1px solid #102c3540;border-radius:30px;background:transparent;color:var(--ink);padding:8px 14px;cursor:pointer}.motion-toggle:focus-visible{outline:3px solid #508714;outline-offset:4px}.story-word{position:absolute;top:17%;left:3%;width:94%;text-align:center;font:800 clamp(70px,13vw,220px)/1 Manrope,Arial,sans-serif;letter-spacing:-.08em;color:#102c3509;white-space:nowrap;pointer-events:none}.story-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:5%;align-items:center;min-height:560px}.story-copy{position:relative;z-index:2}.story-panel h1,.story-panel h2{font-size:clamp(40px,5.1vw,80px);line-height:1.04;letter-spacing:-.055em;font-weight:500}.story-kicker{font-size:11px;letter-spacing:2px;font-weight:700;margin-bottom:26px}.story-panel>p:not(.story-kicker){max-width:370px;color:#456057;font-size:17px;margin:22px 0 28px}.story-panel .button{background:var(--ink);color:white;gap:22px;font-size:14px}.story-panel .button:hover{background:#24505d}.story-visual{position:relative;min-width:0;isolation:isolate;padding:45px 10px 20px}.story-visual>img{width:100%;height:330px;object-fit:contain;mix-blend-mode:multiply;transform:perspective(1000px) rotateX(12deg) rotateZ(-12deg);transform-origin:50% 55%;will-change:transform}.story-orbit{position:absolute;width:90%;height:65%;top:15%;left:5%;border:1px solid #102c3518;border-radius:50%;transform:rotate(-22deg);z-index:-1}.story-orbit:after{content:'';position:absolute;inset:20px -20px;border:1px solid #102c3510;border-radius:50%}.story-visual figcaption{margin-top:45px;display:flex;align-items:center;justify-content:center;gap:18px;position:relative;font-size:12px}.story-visual figcaption strong{font:600 21px Manrope,Arial,sans-serif}.story-visual figcaption>span:first-child{font-size:9px;letter-spacing:1.5px}.story-progress{width:160px;height:2px;background:#102c3520;overflow:hidden}.story-progress>span{display:block;width:100%;height:100%;background:var(--ink);transform-origin:left;transform:scaleX(var(--progress))}.story-bottom>a{border-bottom:1px solid #102c3540}.story-panel[data-panel="1"],.story-panel[data-panel="2"]{margin-top:45px}.story-sticky{min-height:0}.story-layout{min-height:640px}.motion-ready .product-story:not(.motion-off){height:260vh;height:260svh}.motion-ready .product-story:not(.motion-off) .story-sticky{position:sticky;top:0;height:100vh;height:100svh;min-height:620px;display:flex;flex-direction:column;justify-content:space-between}.motion-ready .product-story:not(.motion-off) .story-layout{min-height:0;flex:1}.motion-ready .product-story:not(.motion-off) .story-copy{display:grid}.motion-ready .product-story:not(.motion-off) .story-panel{grid-area:1/1;margin:0;opacity:0;visibility:hidden;transform:translateY(22px);transition:opacity .35s,transform .35s,visibility .35s}.motion-ready .product-story:not(.motion-off) .story-panel.is-active{opacity:1;visibility:visible;transform:translateY(0)}.motion-ready .product-story:not(.motion-off) .story-visual>img{transform:perspective(1000px) translateY(var(--lift)) rotateX(12deg) rotateZ(var(--turn)) scale(var(--scale))}.model-card{transition:box-shadow .25s,transform .25s}.model-card:hover{box-shadow:0 16px 38px #102c3510;transform:translateY(-4px)}.motion-off .story-progress,.motion-off .scroll-cue{visibility:hidden}.motion-off .story-visual>img{will-change:auto;transform:none}.motion-off .story-layout{align-items:start}.motion-off .story-visual{position:sticky;top:40px}
@media(min-width:1600px){.story-layout{max-width:1440px;margin:auto;width:100%}}
@media(max-width:800px){.story-sticky{padding:22px 6%}.story-top{font-size:10px;gap:10px}.story-top>span{letter-spacing:1px}.motion-toggle{padding:6px 9px}.story-layout{grid-template-columns:1fr;gap:0;min-height:0}.story-copy{padding-top:30px}.story-panel h1,.story-panel h2{font-size:clamp(38px,8vw,58px);max-width:550px}.story-panel>p:not(.story-kicker){font-size:15px;max-width:500px;margin:14px 0 18px}.story-kicker{margin-bottom:15px;font-size:10px}.story-panel .button{padding:12px 18px}.story-visual{padding:18px 12px 12px;width:min(100%,580px);margin:auto}.story-visual>img{height:230px}.story-visual figcaption{margin-top:20px;font-size:10px;gap:12px}.story-visual figcaption strong{font-size:18px}.story-visual figcaption>span:first-child{display:none}.story-bottom{font-size:10px;gap:12px;padding-top:14px}.story-progress{width:65px}.story-word{top:52%;font-size:18vw}.motion-ready .product-story:not(.motion-off) .story-sticky{min-height:700px}.motion-ready .product-story:not(.motion-off) .story-layout{grid-template-rows:1fr 1fr;flex:1}.motion-off .story-visual{position:relative;top:auto}.motion-off .story-layout{display:flex;flex-direction:column-reverse}}
@media(max-width:800px) and (max-height:740px){.motion-ready .product-story:not(.motion-off) .story-sticky{min-height:600px}.story-copy{padding-top:18px}.story-visual>img{height:175px}.story-panel h1,.story-panel h2{font-size:36px}.story-panel>p:not(.story-kicker){font-size:14px}.story-visual figcaption{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.story-visual>img{transform:none;will-change:auto}.model-card:hover{transform:none}}

.story-visual{isolation:auto}.story-orbit{z-index:0;pointer-events:none}.story-visual>img{position:relative}
.story-visual{mix-blend-mode:multiply}
.story-visual{background:#e2ebd6}
/* Individual product presentations */
.product-detail header{height:82px}.product-detail{--stage:#e2ebd6}.detail-story{background:var(--stage)}.detail-story .story-sticky{padding:24px 6%}.motion-ready .detail-story:not(.motion-off){height:235svh}.motion-ready .detail-story:not(.motion-off) .story-sticky{min-height:560px}.detail-story .story-word{top:18%;font-size:clamp(120px,23vw,360px);letter-spacing:-.075em;color:#102c3506}.detail-story .story-layout{grid-template-columns:.85fr 1.15fr;gap:4%}.detail-story .story-panel h1,.detail-story .story-panel h2{font-size:clamp(38px,4.8vw,76px);max-width:570px}.detail-story .story-panel>p:not(.story-kicker){max-width:390px}.detail-story .story-visual{background:var(--stage);mix-blend-mode:multiply;padding:40px 12px 20px}.detail-story .story-visual>img{height:clamp(240px,36vh,440px);filter:drop-shadow(0 22px 12px #102c3512)}.detail-story .story-orbit{border-color:#102c3510}.detail-story .story-visual figcaption{margin-top:50px}.detail-story .story-panel{transition:opacity .45s ease,transform .55s cubic-bezier(.2,.7,.2,1),visibility .45s!important}.detail-story .story-panel .button{font-size:13px}.product-specs{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#fff}.product-specs>div>p:not(.eyebrow){margin:25px 0;color:var(--muted);max-width:480px}.product-specs .text-link{display:inline-block;margin-top:10px}.spec-sheet{background:#f1f5f3;padding:38px}.spec-sheet-label{font-size:10px;letter-spacing:2px;color:var(--muted)}.spec-sheet h3{font-size:40px;margin:25px 0}.spec-sheet dl{margin:0}.spec-sheet dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;padding:18px 0;border-top:1px solid #ced9d5;font-size:15px}.spec-sheet dt{color:var(--muted)}.spec-sheet dd{margin:0}.spec-sheet .spec-note{font-size:12px;line-height:1.7;margin:22px 0}.spec-sheet .button{font-size:13px;background:var(--ink);color:white;gap:15px}.product-next{background:#f3f5f2}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.related-model{display:block;padding:24px;background:white;transition:transform .35s,box-shadow .35s}.related-model:hover{transform:translateY(-5px);box-shadow:0 16px 30px #102c3510}.related-model>img{object-fit:contain;aspect-ratio:1.4;height:auto;mix-blend-mode:multiply}.related-model>span{display:flex;justify-content:space-between;font-size:20px;font-weight:600;margin-top:25px}.related-model>p{font-size:13px;margin-top:8px;color:var(--muted)}.model-pagination{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:45px;padding-top:25px;font-size:14px}.model-pagination>span{font-size:11px;letter-spacing:2px;color:var(--muted)}.collection-overview{background:#e2ebd6;padding-top:30px;padding-bottom:65px}.collection-overview .breadcrumb{color:var(--ink)}.collection-overview-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:10%;align-items:end}.collection-overview h1{font-size:clamp(42px,5.5vw,80px)}.collection-overview-heading>div>p:not(.eyebrow){color:#456057;max-width:370px;margin-bottom:25px}.model-image{position:relative;padding:25px;overflow:hidden}.model-image>a{display:block;width:100%;height:100%}.model-image img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.model-image a:hover img{transform:scale(1.07) rotate(-2deg)}.view-product{position:absolute;bottom:16px;right:16px;background:white;border:1px solid var(--line);border-radius:30px;font-size:11px;padding:7px 12px}.model-detail-link{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:var(--ink);color:white;margin-top:auto}.model-detail-link:hover{background:#24505d}.model-detail-link+.model-enquiry{background:transparent;color:var(--ink);border-bottom:1px solid var(--line);margin-top:8px;font-size:13px;padding:12px 0}.model-detail-link+.model-enquiry:hover{background:#f1f5f3}.model-content h3>a:hover{text-decoration:underline;text-underline-offset:5px}.product-detail .motion-off .story-visual{align-self:start}.product-detail .motion-off .story-panel h1,.product-detail .motion-off .story-panel h2{font-size:40px}
@media(max-width:800px){.product-detail header{height:76px}.detail-story .story-sticky{padding:18px 6%}.detail-story .story-layout{grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:0}.detail-story .story-panel h1,.detail-story .story-panel h2{font-size:clamp(34px,7.8vw,52px);max-width:560px}.detail-story .story-copy{padding-top:22px}.detail-story .story-panel>p:not(.story-kicker){font-size:14px;margin:14px 0 20px;max-width:490px}.detail-story .story-visual{padding:15px 10px 8px;width:min(100%,550px)}.detail-story .story-visual>img{height:clamp(165px,27svh,290px)}.detail-story .story-visual figcaption{margin-top:22px}.detail-story .story-word{top:51%;font-size:28vw}.motion-ready .detail-story:not(.motion-off) .story-sticky{min-height:580px}.product-specs{grid-template-columns:1fr;gap:35px}.spec-sheet{padding:26px}.related-grid{gap:14px}.related-model{padding:14px}.related-model>span{font-size:16px}.related-model>p{font-size:11px}.collection-overview-heading{grid-template-columns:1fr;gap:25px}.collection-overview-heading>div>p:not(.eyebrow){max-width:500px}.collection-overview{padding-bottom:45px}.product-next .section-heading>a{display:inline-block;margin-top:20px}}
@media(max-width:520px){.related-grid{grid-template-columns:1fr}.related-model{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;align-items:center;padding:20px}.related-model>img{grid-row:1/3}.related-model>span{margin:0;align-self:end}.related-model>p{margin:0;align-self:start}.story-top>span{letter-spacing:.5px}.detail-story .story-visual figcaption{margin-top:15px}.detail-story .story-panel>p:not(.story-kicker){line-height:1.5}.spec-sheet dl>div{grid-template-columns:1fr 1.4fr;font-size:14px}.collection-overview .breadcrumb{margin-bottom:30px}.view-product{font-size:10px;bottom:12px;right:12px}}
@media(max-height:650px) and (min-width:801px){.detail-story .story-panel h1,.detail-story .story-panel h2{font-size:42px}.detail-story .story-visual>img{height:230px}.detail-story .story-visual figcaption{margin-top:20px}.motion-ready .detail-story:not(.motion-off) .story-sticky{min-height:500px}}
@media(prefers-reduced-motion:reduce){.detail-story .story-panel{transition:none!important}.related-model:hover,.model-image a:hover img{transform:none}}
.detail-story .story-panel{transition:opacity .35s ease,transform .5s cubic-bezier(.2,.7,.2,1)!important}
