/* Product stories: content remains visible unless a supported observer enhances it. */
.motion-layer,.story-photo,.story-ring,.explorer-photo{transform:translate3d(0,var(--parallax,0px),0) rotate(var(--motion-turn,0deg))}
.orbit-one.motion-layer{animation:none;transform:translate3d(0,var(--parallax,0px),0) rotate(calc(-35deg + var(--motion-turn,0deg)))}.orbit-two.motion-layer{transform:translate3d(0,var(--parallax,0px),0) rotate(calc(40deg + var(--motion-turn,0deg)))}.hero-product.motion-layer{transform:translate3d(0,var(--parallax,0px),0) rotate(-8deg)}
.gallery-thumbs{width:100%;justify-content:center;flex-wrap:wrap}.gallery-thumb{flex:0 0 60px}.catalog-filter{flex-wrap:wrap}.catalog-filter>div{min-width:180px}
.control-product{height:400px;display:grid;place-items:center}.control-product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.story-copy,.story-media,.explorer-panel>div,.package-section>div{min-width:0}.product-hero h1,.story-copy h2,.story-facts li,.faq-list summary{overflow-wrap:anywhere}
.sync-chain{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:15px 0 35px}.sync-chain span{padding:17px;border:1px solid var(--line);border-radius:6px;font-size:13px}.sync-chain b{font-size:24px;font-weight:400;color:var(--coral)}.component-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.component-links a{border:1px solid var(--line);border-radius:10px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:15px;font-size:13px}.component-links img{height:150px;object-fit:contain;mix-blend-mode:multiply}
.app-compatibility .component-links{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.app-compatibility article{border-top:1px solid var(--line);padding-top:20px}.app-compatibility ul{padding-left:0;list-style:none}.app-compatibility li{margin-top:12px}.app-compatibility a{display:inline;border:0;padding:0;text-decoration:underline;line-height:1.7}
@media(max-width:800px){.motion-layer,.story-photo,.story-ring,.explorer-photo{transform:none!important}.control-product{height:280px}.gallery-thumb{flex-basis:52px;width:52px;height:52px}.collection-index-grid h3{font-size:16px}.story-section{grid-template-columns:minmax(0,1fr)}}
.story-intro{padding-bottom:45px}.product-stories{max-width:1600px;margin:auto}.story-section{display:grid;grid-template-columns:1fr 1fr;min-height:620px;align-items:center;gap:7%;padding:55px 6%;border-top:1px solid var(--line)}
.story-section.story-reverse .story-media{order:2}.story-media{position:relative;isolation:isolate;overflow:hidden;border-radius:30px;background:color-mix(in srgb,var(--product-color) 17%,#f5f3ee);aspect-ratio:1/1;display:grid;place-items:center}
.story-photo{width:90%;height:90%;display:grid;place-items:center;position:relative;z-index:1}.story-photo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.story-ring{position:absolute;width:85%;height:85%;border:1px solid rgba(36,40,43,.16);border-radius:50%;z-index:0}.story-index{position:absolute;bottom:22px;left:26px;font-size:15px;letter-spacing:.16em;z-index:2}.story-copy h2{font-size:clamp(30px,3.7vw,60px);line-height:1.08;letter-spacing:-.035em;margin:22px 0}.story-copy>p:not(.section-label){font-size:17px;line-height:1.75;color:var(--muted);max-width:560px}.story-facts{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none;margin-top:26px}.story-facts li{font-size:12px;line-height:1.4;padding:10px 14px;border:1px solid var(--line);border-radius:25px}
.package-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;border-top:1px solid var(--line)}.package-section h2,.model-faq h2{font-size:clamp(30px,4vw,58px);line-height:1.1;letter-spacing:-.03em}.package-list{padding:0;list-style:none;margin-top:30px}.package-list li{padding:15px 0;border-top:1px solid var(--line);line-height:1.6}.package-media img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}.source-notes{border-left:3px solid var(--coral);padding:8px 24px;margin-top:30px;max-width:850px}.source-notes h3{font-size:17px}.source-notes p{font-size:14px;color:var(--muted);line-height:1.7}.gallery-thumbs{max-height:220px;overflow:auto;overscroll-behavior:contain}.gallery-status{font-size:12px;text-align:center;margin:8px 0;color:var(--muted)}
.rhythm-explorer{background:#eeece7}.explorer-controls{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.explorer-controls[hidden]{display:none}.explorer-controls button{border:1px solid var(--ink);border-radius:30px;background:transparent;color:var(--ink);padding:13px 22px;font:inherit;font-size:14px;cursor:pointer}.explorer-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.explorer-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;min-height:430px}.explorer-panel[hidden]{display:none}.explorer-photo{display:grid;place-items:center;height:390px;overflow:hidden}.explorer-photo img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.explorer-panel h3{font-size:clamp(26px,3.4vw,46px);line-height:1.15;letter-spacing:-.03em}.explorer-panel p{max-width:520px;line-height:1.75}.explorer-panel .text-link{margin-top:20px}.collection-index-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:36px}.collection-index-grid>a{position:relative;padding:30px 20px 30px 0;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line)}.collection-index-grid span{font-size:clamp(48px,5vw,80px);letter-spacing:-.05em;color:var(--muted)}.collection-index-grid h3{font-size:18px}.collection-index-grid b{position:absolute;right:20px;bottom:35px;font-weight:400;font-size:24px}.gallery-thumb:focus-visible,.explorer-controls button:focus-visible{outline:3px solid var(--coral);outline-offset:4px}
.reveal-pending{opacity:.15;transform:translateY(24px)}.is-revealed{animation:story-reveal .65s ease both}@keyframes story-reveal{from{opacity:.15;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:800px){.story-section{grid-template-columns:1fr;gap:24px;min-height:0;padding:36px 24px 45px}.story-section.story-reverse .story-media{order:0}.story-media{aspect-ratio:1.15;border-radius:22px}.story-photo{height:90%}.story-copy h2{font-size:34px}.story-copy>p:not(.section-label){font-size:16px}.story-facts{margin-top:18px}.package-section{grid-template-columns:1fr;gap:24px}.package-media{order:-1}.package-media img{max-height:360px}.explorer-panel{grid-template-columns:1fr;gap:15px;min-height:0}.explorer-photo{height:300px}.explorer-controls button{padding:12px 16px;font-size:13px}.collection-index-grid{grid-template-columns:1fr 1fr}.collection-index-grid span{font-size:54px}.story-photo,.story-ring,.motion-layer,.explorer-photo{transform:none}.reveal-pending{transform:none}.gallery-thumbs{max-height:180px}.source-notes{padding-left:17px}}
@media(prefers-reduced-motion:reduce){.motion-layer,.story-photo,.story-ring,.explorer-photo,.reveal-pending{transform:none!important;opacity:1!important}.is-revealed{animation:none}.explorer-panel{scroll-behavior:auto}}
