:root{color:#13151a;font-synthesis:none;--line:#202b3e26;--mono:"Space Grotesk",Arial,sans-serif;--cyan:#96dffb;background:#f8fafc;font-family:DM Sans,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit}button:disabled{opacity:.25;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid #278cad}::selection{background:#bceafc}svg{flex-shrink:0}button,a{touch-action:manipulation}.skip-link{z-index:100;color:#fff;background:#101217;padding:15px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:15px}.site-header{z-index:12;pointer-events:none;justify-content:space-between;align-items:flex-start;height:110px;padding:30px 3.3vw;display:flex;position:fixed;inset:0 0 auto}.site-header>*{pointer-events:auto}.wordmark{font-family:var(--mono);letter-spacing:.17em;text-align:left;padding:0;font-size:25px;font-weight:700;line-height:1.15}.wordmark span{font-family:var(--mono);letter-spacing:.18em;margin-top:10px;font-size:8px;font-weight:500;display:block}.header-actions{align-items:center;gap:32px;display:flex}.collection-count{font-family:var(--mono);letter-spacing:.09em;margin-top:5px;font-size:9px}.index-button{text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #161a21;align-items:center;gap:20px;height:44px;padding:0 0 6px;font-size:12px;display:flex}.menu-lines{border-top:1px solid;border-bottom:1px solid;width:18px;height:8px;display:inline-block}.gallery-journey{height:400svh;position:relative}.scene-shell{background:radial-gradient(at 50% 40%,#fff 18%,#f7f9fc 74%,#edf2f8 100%);height:100svh;position:sticky;top:0;overflow:hidden}.webgl-scene,.webgl-scene canvas{width:100%;height:100%;display:block}.webgl-scene{touch-action:pan-y;position:absolute;inset:0}.webgl-scene canvas{touch-action:pan-y;cursor:grab}.chapter-label{pointer-events:none;opacity:0;transition:opacity .8s;position:absolute;top:124px;left:3.3vw}.chapter-label.is-ready{opacity:1}.chapter-kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.chapter-label p{color:#536071;margin:9px 0;font-size:12px}.journey-rail{pointer-events:none;flex-direction:column;align-items:center;gap:15px;height:29%;display:flex;position:absolute;top:34%;right:3.3vw}.journey-rail>span{font-family:var(--mono);writing-mode:vertical-rl;letter-spacing:.15em;font-size:7px}.rail-track{background:#ced8e3;flex:1;width:1px}.rail-track i{transform-origin:top;background:#232a35;width:1px;height:100%;display:block}.scene-footer{justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:24px;left:3.3vw;right:3.3vw}.scene-caption{font-family:var(--mono);letter-spacing:.06em;align-items:center;gap:8px;min-width:220px;font-size:8px;display:flex}.status-dot{background:#1e2128;border-radius:50%;width:5px;height:5px;display:inline-block}.journey-controls{align-items:center;gap:20px;display:flex}.icon-button{border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;transition:background .2s;display:grid}.icon-button:hover:not(:disabled){background:#e9eff5}.scroll-instruction{font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:14px;min-height:48px;font-size:9px;display:flex}.scroll-instruction svg{width:17px;height:17px}.arrow-left{transform:rotate(180deg)}.arrow-down{transform:rotate(90deg)}.quiet-button{align-items:center;gap:18px;min-height:44px;padding:12px 0;font-size:11px;display:inline-flex}.overview-button{justify-content:flex-end;min-width:180px}.touch-hint{display:none}.hover-label{text-align:left;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd6;border-left:1px solid #6c788a;min-width:180px;padding:0 0 0 12px;animation:.18s appear;position:absolute}.hover-label>span{font-family:var(--mono);letter-spacing:.1em;font-size:8px}.hover-label strong{margin:5px 0 8px;font-size:12px;display:block}.hover-label small{justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.hover-label svg{width:16px}.loading-state{z-index:8;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-state p{font-family:var(--mono);letter-spacing:.13em;text-align:center;margin-top:28px;font-size:11px}.loading-state p span{letter-spacing:0;color:#687383;margin-top:12px;font-family:DM Sans,sans-serif;font-size:12px;display:block}.loading-orbit{background:#171b24;border-radius:50%;width:64px;height:64px;animation:1.6s ease-in-out infinite breathe;box-shadow:0 0 0 1px #b0e2f6,0 0 35px #c2eaff}.end-of-dimension{border-top:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:flex-end;gap:40px;min-height:65svh;padding:85px 7vw 60px;display:flex}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.end-of-dimension h1{font-family:var(--mono);letter-spacing:-.055em;margin:22px 0 30px;font-size:clamp(36px,4.8vw,72px);font-weight:500;line-height:1.05}.solid-button{color:#fff;background:#14161b;border-radius:3px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:16px 23px;font-size:12px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.solid-button:hover{background:#303845}.footer-note p{color:#657080;margin-bottom:36px;font-size:12px;line-height:1.8}.footer-note>span{font-family:var(--mono);letter-spacing:.1em;font-size:9px;display:block}.footer-note .quiet-button{margin-top:12px}.dialog-layer{z-index:30;justify-content:flex-end;display:flex;position:fixed;inset:0}.dialog-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#e1e9f240;animation:.25s appear;position:absolute;inset:0}.product-dialog-layer .dialog-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eef3f914}.dialog-panel{border-left:1px solid var(--line);background:#fcfdfff7;width:min(510px,100%);height:100%;padding:24px 36px 30px;animation:.35s cubic-bezier(.2,.75,.2,1) panel-in;position:relative;overflow-y:auto}.panel-topline{justify-content:space-between;align-items:center;display:flex}.close-button{font-size:30px;font-weight:300}.product-preview{justify-content:center;align-items:center;height:34svh;min-height:180px;max-height:310px;margin:20px 0;display:flex}.product-preview img{object-fit:contain;filter:drop-shadow(0 20px 16px #39485e17);width:85%;height:100%}.product-information h2{font-family:var(--mono);letter-spacing:-.04em;margin:16px 0;font-size:36px;font-weight:500;line-height:1.05}.product-information>p{color:#6a7480;margin:0 0 26px;font-size:14px;line-height:1.6}.whatsapp-button{justify-content:space-between;gap:12px;width:100%}.whatsapp-button svg:last-child{width:18px}.product-information .quote-note{text-align:center;margin:15px 0 3px;font-size:11px;line-height:1.7}.share-button{color:#3e4957;margin:auto;display:flex}.message-preview{border-top:1px solid var(--line);color:#687383;margin-top:15px;padding-top:15px;font-size:11px;line-height:1.7}.message-preview summary{cursor:pointer;min-height:30px}.message-preview p{color:#353e4a;font-size:12px}.collection-panel h2{font-family:var(--mono);letter-spacing:-.055em;margin:35px 0 10px;font-size:49px;font-weight:500}.panel-intro{color:#657181;margin-bottom:25px;font-size:13px}.group-filter{flex-wrap:wrap;gap:8px;margin:25px 0 12px;display:flex}.group-filter button{border:1px solid var(--line);border-radius:25px;min-height:44px;padding:9px 14px;font-size:10px}.group-filter button[aria-pressed=true]{color:#fff;background:#1c2028;border-color:#1c2028}.product-index>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:17px;width:100%;min-height:88px;padding:12px 0;display:flex}.product-index>button:hover{background:#e5edf673}.index-number{font-family:var(--mono);color:#7d8794;font-size:9px}.product-index img{object-fit:contain;width:52px;height:60px}.product-index>button>span:not(.index-number){flex:1;font-size:13px}.product-index small{color:#7f8996;margin-top:6px;font-size:10px;display:block}.product-index svg{width:18px}.index-footnote{color:#7f8996;margin:28px 0;font-size:11px}.fallback-scene{position:absolute;inset:0}.fallback-scene>img{object-fit:cover;width:100%;height:100%}.fallback-scene .solid-button{position:absolute;bottom:120px;left:50%;transform:translate(-50%)}@keyframes breathe{50%{transform:scale(.94);box-shadow:0 0 0 8px #e4f6ff,0 0 55px #b5e6fd}}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes panel-in{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@media (width>=1600px){.site-header{padding-top:40px}.scene-footer{bottom:35px}.chapter-label{top:145px}}@media (width<=900px){.collection-count{display:none}.scene-caption{min-width:0;font-size:7px}.overview-button{min-width:100px}.journey-controls{gap:7px}.journey-rail{right:20px}.dialog-panel{width:440px;padding:20px 28px}.end-of-dimension{padding:65px 6vw}}@media (width<=699px){.site-header{align-items:flex-start;height:92px;padding:24px 21px}.wordmark{letter-spacing:.12em;font-size:19px}.wordmark span{letter-spacing:.1em;margin-top:7px;font-size:6px}.index-button{gap:11px;height:38px;font-size:9px}.menu-lines{width:16px}.chapter-label{top:101px;left:22px}.chapter-kicker{font-size:8px}.chapter-label p{margin-top:6px;font-size:10px}.journey-rail{gap:8px;height:19%;top:43%;right:12px}.journey-rail>span{font-size:6px}.scene-footer{bottom:calc(16px + env(safe-area-inset-bottom));justify-content:center;left:16px;right:16px}.scene-caption,.overview-button{display:none}.journey-controls{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffc;border:1px solid #ffffffe6;border-radius:40px;justify-content:space-between;width:100%;padding:5px}.journey-controls>.icon-button{background:#edf1f5;width:48px;height:48px}.scroll-instruction{gap:9px;font-size:8px}.touch-hint{bottom:calc(90px + env(safe-area-inset-bottom));text-align:center;color:#4d596b;pointer-events:none;font-size:10px;display:block;position:absolute;left:0;right:0}.end-of-dimension{min-height:70svh;padding:55px 25px 40px;display:block}.end-of-dimension h1{font-size:45px}.footer-note{margin-top:45px}.footer-note p{margin-bottom:22px}.collection-panel{width:100%;padding:18px 24px}.collection-panel h2{margin-top:25px;font-size:44px}.product-dialog-layer{align-items:flex-end}.product-panel{border-left:0;border-top:1px solid var(--line);width:100%;height:auto;max-height:53svh;padding:10px 24px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.3s mobile-panel}.product-panel:before{content:"";background:#c8cdd4;border-radius:10px;width:36px;height:4px;margin:0 auto 4px;display:block}.product-preview{display:none}.product-panel .panel-topline{height:38px}.product-information h2{margin:5px 0 9px;font-size:29px}.product-information>.eyebrow{display:none}.product-information>p{margin-bottom:18px;font-size:12px}.whatsapp-button{min-height:54px;font-size:12px}.product-information .quote-note{margin:10px 0 0;font-size:10px;line-height:1.5}.share-button{min-height:35px;padding:8px 0;font-size:10px}.message-preview{margin-top:5px;padding-top:10px}.hover-label{display:none}.loading-state p{font-size:10px}.footer-note .quiet-button{display:flex}.product-index>button{min-height:82px}}@keyframes mobile-panel{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.exhibit-label-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.exhibit-label{pointer-events:auto;letter-spacing:.015em;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f8fafcc2;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-width:110px;min-height:44px;padding:8px 12px;font-size:10px;animation:.3s appear;display:flex;position:absolute;transform:translate(-50%)}.exhibit-label span{font-size:13px}.exhibit-label:hover{background:#e5f4fb}.webgl-scene>canvas{position:absolute;inset:0}body:has(.dialog-layer) .exhibit-label-layer{display:none}@media (width<=699px){.exhibit-label{min-width:100px;min-height:48px;padding:8px;font-size:9px}.journey-rail{right:8px}.hover-label{display:none}}:is(body:has(.product-dialog-layer) .chapter-label,body:has(.product-dialog-layer) .journey-rail,body:has(.product-dialog-layer) .scene-footer,body:has(.product-dialog-layer) .touch-hint,body:has(.product-dialog-layer) .header-actions){opacity:0;pointer-events:none}.site-header{background:linear-gradient(#f8fafcf7,#f8fafce0 58%,#f8fafc00)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.exhibit-label{top:0;left:0}.exhibit-label[hidden]{display:none}.motion-toggle{min-height:36px;font-family:var(--mono);background:#f8fafceb;border:1px solid #202b3e2e;border-radius:3px;padding:8px 10px;font-size:9px;position:absolute;bottom:82px;left:3.3vw}.motion-toggle:hover{background:#e5f4fb}.exhibit-label,.hover-label{-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.product-dialog-layer) .motion-toggle{visibility:hidden}@media (width<=699px){.motion-toggle{font-size:8px;inset:73px 20px auto auto}}body:has(.fidelity-scene) .chapter-label{display:none}body:has(.fidelity-scene) .wordmark span{display:none}.fidelity-scene .exhibit-label{opacity:0;pointer-events:none;min-height:44px}.fidelity-scene .exhibit-label:focus-visible{opacity:1;pointer-events:auto;background:#fffffff0}body:has(.fidelity-scene) .motion-toggle{background:#ffffffa6;border-color:#202b3e1a}@media (width<=699px){body:has(.fidelity-scene) .chapter-label{display:block;top:110px}body:has(.fidelity-scene) .chapter-label p{font-size:10px}body:has(.fidelity-scene) .touch-hint{bottom:83px}}body:has(.fidelity-scene) .site-header{background:0 0}body:has(.fidelity-scene) .index-button{border-color:#fff}@media (width<=699px){body:has(.fidelity-scene) .chapter-label{color:#fff;mix-blend-mode:difference}body:has(.fidelity-scene) .chapter-label p{color:inherit}}body:has(.fidelity-scene) .site-header{color:#fff;mix-blend-mode:difference}:is(body:has(.fidelity-scene) .wordmark,body:has(.fidelity-scene) .header-actions){color:inherit;mix-blend-mode:normal}.scene-select{cursor:pointer;text-align:left;flex-wrap:wrap;row-gap:7px;max-width:250px;min-height:48px;padding:7px 0}.scene-select>span:last-child{color:#64537e;text-underline-offset:4px;flex-basis:100%;padding-left:13px;font-size:9px;text-decoration:underline;display:block}.scene-select:hover>span:last-child{color:#49337a}.tufting-story{isolation:isolate;background:#f2f0ed;scroll-margin-top:0;position:relative}.story-intro{grid-template-columns:1fr 1fr;align-content:center;column-gap:8vw;min-height:82svh;padding:13svh 8vw 8svh;display:grid;position:relative}.story-intro>.eyebrow{color:#6b617c;grid-column:1/-1}.story-intro h2{font-family:var(--mono);letter-spacing:-.075em;margin:36px 0;font-size:clamp(75px,11vw,180px);font-weight:400;line-height:.88}.story-intro h2>span{color:#9271c7}.story-intro p{letter-spacing:-.03em;align-self:end;padding-bottom:24px;font-size:clamp(18px,2vw,28px);line-height:1.45}.story-down{border:1px solid #b5a9c3;border-radius:50%;place-items:center;width:64px;height:64px;font-size:32px;text-decoration:none;display:grid;position:absolute;bottom:8svh;right:8vw}.story-chapter{--story-shift:0px;--story-progress:.5;height:125svh;position:relative}.story-stage{grid-template-columns:1.1fr 1fr;align-items:center;gap:7vw;height:100svh;min-height:620px;padding:9svh 7vw;display:grid;position:sticky;top:0}.story-stage figure{background:#d7d1cd;height:76svh;min-height:440px;margin:0;position:relative;overflow:hidden}.story-stage figure>img{object-fit:cover;width:100%;height:calc(100% + 80px);transform:translate3d(0,var(--story-shift),0);margin-top:-40px;display:block}.story-stage figcaption{font-family:var(--mono);letter-spacing:.14em;color:#2b2534;background:#fffdf9e8;padding:12px 14px;font-size:9px;position:absolute;bottom:22px;left:24px}.story-copy{max-width:490px;padding:60px 0;position:relative}.story-copy>.eyebrow{color:#78648e}.story-number{font-family:var(--mono);color:#e2dce4;z-index:-1;letter-spacing:-.08em;font-size:clamp(120px,15vw,220px);font-weight:400;line-height:1;position:absolute;top:-28px;left:-10px}.story-copy h3{font-family:var(--mono);letter-spacing:-.06em;margin:22px 0 26px;font-size:clamp(43px,5vw,75px);font-weight:400;line-height:1.02}.story-copy p{color:#5b5561;max-width:340px;font-size:15px;line-height:1.8}.story-thread{transform-origin:0;width:80px;height:2px;transform:scaleX(calc(.5 + var(--story-progress)));background:#9771bf;margin-top:35px;display:block}.story-chapter-2{background:#e8e5eb}.story-chapter-2 .story-stage{grid-template-columns:1fr 1.1fr}.story-chapter-2 figure{order:2}.story-chapter-2 .story-copy{order:1;padding-left:1vw}.story-chapter-2 .story-number{color:#d7d1df}.story-chapter-3{background:#eeeae4}.story-disclosure{color:#776c7f;border-bottom:1px solid #d9d1dd;margin:0;padding:25px 7vw 40px;font-size:10px;line-height:1.7}.end-of-dimension{background:#f8f6fa}.footer-note .contact-link{color:#514160;text-underline-offset:5px;margin:0 0 30px;font-size:13px;display:inline-block}@media (width<=900px){.story-stage{gap:5vw;padding:8svh 5vw}.story-copy h3{font-size:48px}.story-copy p{font-size:13px}.story-intro{padding-left:6vw;padding-right:6vw}}@media (width<=699px){.story-intro{min-height:75svh;padding:110px 25px 65px;display:block}.story-intro h2{margin:35px 0 30px;font-size:96px}.story-intro p{padding:0;font-size:19px}.story-down{width:48px;height:48px;font-size:25px;bottom:45px;right:26px}.story-chapter{height:125svh}.story-stage,.story-chapter-2 .story-stage{grid-template-rows:48% 52%;grid-template-columns:1fr;gap:0;height:100svh;min-height:710px;padding:90px 20px 26px}.story-stage figure{grid-row:1;width:100%;height:100%;min-height:0;order:0!important}.story-stage figcaption{padding:9px 10px;font-size:8px;bottom:12px;left:12px}.story-copy,.story-chapter-2 .story-copy{order:0;grid-row:2;align-self:start;max-width:100%;padding:38px 5px 0}.story-copy h3{margin:14px 0 16px;font-size:44px}.story-copy p{max-width:300px;margin:0;font-size:12px;line-height:1.7}.story-copy>.eyebrow{font-size:8px}.story-thread{width:55px;margin-top:18px}.story-number{font-size:100px;top:16px;left:auto;right:8px}.story-disclosure{padding:25px;font-size:9px}.touch-hint{pointer-events:auto;white-space:nowrap;color:#51396e;background:#ffffffd9;border:1px solid #d4c8e1;border-radius:24px;min-height:36px;margin:0;padding:8px 16px;font-size:9px;left:50%;right:auto;transform:translate(-50%);bottom:88px!important}}html,body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#030207}.clean-cinematic-frame .site-header,.clean-cinematic-frame [data-ui],.clean-cinematic-frame .motion-toggle,.clean-cinematic-frame #scene-motion{visibility:hidden!important}.clean-cinematic-frame{scrollbar-width:none}.clean-cinematic-frame::-webkit-scrollbar{display:none}.journey-story{z-index:4;pointer-events:none;color:#f4efff;text-shadow:0 2px 22px #030207;width:min(360px,38vw);position:absolute;top:19svh;left:5vw}.journey-story:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 35% 45%,#08050fef 20%,#08050fb3 55%,#0000 75%);position:absolute;inset:-35px -40px}.journey-story-card{animation:.5s cubic-bezier(.2,.7,.2,1) story-reveal}.journey-story .eyebrow{letter-spacing:.13em;color:#cfb6ef;font-size:9px}.journey-story h1{font-family:var(--mono);letter-spacing:-.055em;margin:22px 0;font-size:clamp(30px,4vw,58px);font-weight:400;line-height:1.03}.journey-story p{color:#e0d4ee;max-width:335px;margin:0 0 18px;font-size:14px;line-height:1.7}.journey-story figure{align-items:center;gap:14px;margin:20px 0 12px;display:flex}.journey-story figure img{object-fit:cover;border:1px solid #cab0e447;border-radius:3px;width:100px;height:80px}.journey-story figcaption{font-family:var(--mono);letter-spacing:.07em;color:#c6b0dd;max-width:150px;font-size:8px;line-height:1.7}.story-signature{letter-spacing:.1em;color:#b49acb;max-width:290px;font-size:9px;line-height:1.8;display:block}.journey-story nav{pointer-events:auto;gap:8px;width:max-content;margin-top:22px;display:flex}.journey-story nav button{color:#ae95c8;min-width:44px;min-height:44px;font:10px var(--mono);border-top:1px solid #d2b5f344}.journey-story nav button[aria-current=step]{color:#fff;border-top-color:#e1c4ff}.journey-story>small{color:#bba5d1;max-width:300px;margin-top:8px;font-size:10px;line-height:1.6;display:block}.travel-status{z-index:8;white-space:nowrap;background:#100a1eef;border:1px solid #cdb1ed66;border-radius:30px;align-items:center;gap:14px;max-width:90vw;padding:6px 10px 6px 16px;font-size:12px;display:flex;position:absolute;top:100px;left:50%;transform:translate(-50%)}.travel-status>span{font:9px var(--mono);letter-spacing:.1em;color:#d8b1ff}.travel-status button{width:36px;height:36px;font-size:22px}.scene-shell:has(.journey-story) .chapter-label{display:none!important}@keyframes story-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=699px){.journey-story{width:auto;max-width:390px;top:140px;left:24px;right:24px}.journey-story h1{max-width:290px;margin:15px 0;font-size:36px}.journey-story p{max-width:300px;font-size:12px;line-height:1.65}.journey-story figure{margin:12px 0 4px}.journey-story figure img{width:70px;height:54px}.journey-story nav{margin-top:10px}.journey-story>small{max-width:265px;margin-top:4px;font-size:9px}.story-signature{font-size:8px}.travel-status{gap:8px;font-size:10px;top:101px}}@media (height<=650px){.journey-story{top:115px}.journey-story h1{margin:12px 0;font-size:30px}.journey-story p{margin-bottom:10px;font-size:12px}.journey-story figure{margin:10px 0}.journey-story figure img{width:65px;height:50px}.journey-story nav{margin-top:8px}.journey-story>small{display:none}}.site-header{color:#f3efff;mix-blend-mode:difference;background:0 0}.tufting-story,.end-of-dimension,.dialog-panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.scene-shell,.loading-state{color:#f3efff;background:#030207}.loading-state p span{color:#b4a8c8}.loading-orbit{background:#030207;box-shadow:0 0 0 1px #f3eaff,0 0 35px #8844d9}.scene-shell .chapter-label p{color:#c7bcd8}.scene-shell .status-dot{background:#e0c6ff;box-shadow:0 0 10px #a969ff}.scene-shell .rail-track{background:#b6a6d340}.scene-shell .rail-track i{background:#e3d4fa}.scene-shell .scene-select>span:last-child{color:#d5baf7}.scene-shell .icon-button:hover:not(:disabled){background:#b693df26}.scene-shell .motion-toggle{color:#eee5ff;background:#100b1dcc;border-color:#b29ac34d}body:has(.fidelity-scene) .motion-toggle{color:#eee5ff;background:#100b1dcc;border-color:#b29ac34d}.scene-shell .motion-toggle:hover{background:#261836}.scene-shell .hover-label{color:#f3efff;background:#110c1de8;border-color:#bda4e0}.scene-shell .exhibit-label:focus-visible{color:#f3efff;background:#1c112bef}.fallback-scene picture,.fallback-scene picture img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=699px){.scene-shell .journey-controls{background:#100a1cdd;border-color:#bfa2e840}.scene-shell .journey-controls>.icon-button{background:#c19ae51c}.scene-shell .touch-hint{color:#e6d8fc;background:#100a1cdd;border-color:#bfa2e840}}:root{--display:"GR Display",Arial,sans-serif;--mono:"GR Text",Arial,sans-serif;font-family:GR Text,Arial,sans-serif;font-weight:450}.site-header{mix-blend-mode:normal;height:112px;padding:24px 4vw}body:has(.fidelity-scene) .site-header{mix-blend-mode:normal;height:112px;padding:24px 4vw}.wordmark{letter-spacing:0;line-height:1}.brand-wordmark{object-fit:contain;object-position:left center;width:142px;height:62px;display:block}.header-actions{gap:30px;padding-top:7px}.collection-count{letter-spacing:.12em;font-size:10px;font-weight:550}.index-button{letter-spacing:.13em;font-size:11px;font-weight:650}.scene-shell .chapter-label{display:none!important}.journey-narrative{z-index:4;pointer-events:none;color:#f4eff9;position:absolute;top:122px;left:5vw;right:7vw}.journey-narrative:not(.narrative-opening):before{content:"";z-index:-1;background:linear-gradient(#030207e6,#030207bf 78%,#0000);position:absolute;inset:-22px -7vw -18px -5vw}.journey-narrative article{grid-template-columns:1fr 270px;align-items:center;column-gap:10vw;animation:.55s cubic-bezier(.2,.7,.2,1) narrative-in;display:grid}.narrative-kicker{letter-spacing:.17em;color:#c8acdf;align-items:center;gap:10px;font-size:9px;font-weight:650;display:flex}.narrative-kicker i{border:1px solid #d3b5ef;border-radius:50%;width:19px;height:9px;display:inline-block;transform:rotate(-24deg)}.journey-narrative h1{font-family:var(--display);text-transform:uppercase;white-space:pre-line;letter-spacing:-.045em;text-wrap:balance;margin:13px 0 0;font-size:clamp(30px,3vw,46px);font-weight:700;line-height:.94}.narrative-copy p{color:#e2d9ed;max-width:36ch;margin:0;font-size:13px;line-height:1.65}.narrative-signature{letter-spacing:.12em;color:#a995bc;margin-top:11px;font-size:8px;font-weight:600;line-height:1.5;display:block}.narrative-opening{width:62vw;max-width:960px;top:24svh;right:auto}.narrative-opening h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(55px,7vw,102px);line-height:.9}.narrative-opening .narrative-copy p{max-width:32ch;font-size:15px;line-height:1.65}.narrative-opening .narrative-signature{margin-top:20px}.narrative-opening:before{content:"";z-index:-1;background:radial-gradient(at 24% 55%,#030207d9,#0000 72%);position:absolute;inset:-45px -70px}.narrative-horizon h1{font-size:clamp(36px,5vw,76px)}.gravity-vignette{z-index:2;pointer-events:none;background:radial-gradient(at 50% 45%,#0000 35%,#02010544 73%,#020105b3 100%);position:absolute;inset:0}.focus-hud{z-index:6;color:#f4eff9;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:30px;left:5vw;right:5vw}.focus-hud:before{content:"";z-index:-1;background:linear-gradient(#0000,#030207e8);position:absolute;inset:-50px -6vw -35px}.focus-hud .eyebrow{color:#c8acdf;font-size:9px}.focus-hud strong{font-family:var(--display);letter-spacing:-.025em;margin:10px 0;font-size:26px;font-weight:750;line-height:1.15;display:block}.focus-hud p{color:#c9bbd9;margin:0;font-size:12px;line-height:1.5}.focus-actions{align-items:center;gap:26px;display:flex}.focus-detail{border-bottom:1px solid #ba9ad7;align-items:center;gap:24px;min-height:48px;font-size:13px;font-weight:650;display:flex}.focus-actions .quiet-button{color:#c9bbd9;font-size:11px}.scene-shell.is-focused .scene-footer,.scene-shell.is-focused .touch-hint,.scene-shell.is-focused .journey-rail{display:none!important}.scene-shell.is-focused .motion-toggle{inset:100px 4vw auto auto}.product-information h2{font-size:35px}.product-information>p,.panel-intro{line-height:1.75}.loading-state p span{font-family:var(--mono)}.scene-caption{font-size:9px;font-weight:550}.scroll-instruction{letter-spacing:.08em;font-size:10px;font-weight:600}.scene-select>span:last-child{font-size:9px}.quiet-button{font-size:12px}.motion-toggle{font-size:10px!important}.eyebrow{font-weight:650}@keyframes narrative-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.journey-narrative{top:140px}}@media (width<=900px){.journey-narrative article{grid-template-columns:1fr 220px;gap:6vw}.narrative-copy p{font-size:12px}.journey-narrative h1{font-size:32px}.narrative-opening h1{font-size:65px}.narrative-opening article{display:block}}@media (width<=699px){.site-header{height:108px;padding:22px 23px}body:has(.fidelity-scene) .site-header{height:108px;padding:22px 23px}.brand-wordmark{width:113px;height:51px}.header-actions{padding-top:3px}.index-button{letter-spacing:.1em;gap:13px;font-size:10px}.journey-narrative{top:123px;left:24px;right:28px}.journey-narrative article{display:block}.narrative-kicker{letter-spacing:.12em;font-size:8px}.journey-narrative h1{letter-spacing:-.045em;margin:11px 0 13px;font-size:31px;line-height:.94}.narrative-copy p{max-width:40ch;font-size:12px;line-height:1.65}.narrative-signature{display:none}.narrative-opening{width:auto;max-width:360px;top:24svh}.narrative-opening h1{margin:22px 0;font-size:clamp(34px,10.5vw,43px);line-height:.94}.narrative-opening .narrative-copy p{max-width:28ch;font-size:14px}.focus-hud{bottom:calc(24px + env(safe-area-inset-bottom));display:block;left:24px;right:24px}.focus-hud strong{font-size:27px}.focus-hud p{font-size:11px}.focus-actions{justify-content:space-between;gap:10px;margin-top:16px}.focus-detail{gap:12px;font-size:12px}.focus-actions .quiet-button{font-size:10px}.scene-shell .journey-controls{-webkit-backdrop-filter:none;backdrop-filter:none;background:#030207d9;border-width:1px 0 0;border-radius:0;padding-top:9px}.scene-shell .journey-controls>.icon-button{background:0 0}.scroll-instruction{font-size:9px}.touch-hint{background:0 0!important;border:0!important;font-size:9px!important}.scene-shell .motion-toggle{min-height:27px;padding:4px 7px;top:87px;right:24px;background:#030207b3!important;border-color:#9678ad55!important;font-size:8px!important}}@media (height<=670px){.journey-narrative{top:104px}.journey-narrative h1{margin:8px 0;font-size:27px}.narrative-copy p{font-size:11px;line-height:1.45}.narrative-opening{top:23svh}.narrative-opening h1{font-size:clamp(40px,7vw,80px)}.narrative-opening .narrative-copy p{font-size:12px}.narrative-signature{display:none}}html{scrollbar-gutter:stable}.detail-brand{z-index:31;pointer-events:none;position:fixed;top:24px;left:4vw}.narrative-stack{z-index:4;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.narrative-stack.is-suppressed{opacity:0}.narrative-stack .journey-narrative article{animation:none}.narrative-stack .journey-narrative:not(.narrative-opening):before{background:linear-gradient(#0000,#030207ad 27%,#030207a6 64%,#0000);inset:-40px -7vw -28px -5vw}.focus-hud{transition:opacity .3s,transform .45s}.focus-hud.is-hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.dialog-layer.is-closing .dialog-panel{animation:.24s both detail-information-out}.dialog-layer.is-closing .dialog-scrim{animation:.24s both detail-scrim-out}.rotation-toggle{letter-spacing:.03em;justify-content:center;align-items:center;gap:10px;min-height:40px;margin:14px auto 0;font-size:11px;display:flex}.rotation-toggle span{font-size:19px}@keyframes detail-information-in{0%{opacity:0;transform:translate(-18px,8px)}to{opacity:1;transform:translate(0,0)}}@keyframes detail-information-out{to{opacity:0;transform:translate(-12px,4px)}}@keyframes detail-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes detail-scrim-out{to{opacity:0}}@media (width>=700px){.product-dialog-layer{justify-content:flex-start;align-items:stretch}.product-dialog-layer .dialog-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#030207f2 0%,#030207d9 27%,#03020766 43%,#03020708 61%,#0000 76%);animation:.65s both detail-scrim-in}.product-panel{color:#f4eff9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;background:0 0;border:0;width:min(390px,34vw);height:100%;max-height:100svh;margin-left:5vw;padding:23svh 0 5svh;animation:none}.product-panel .product-information{animation:.65s cubic-bezier(.2,.7,.2,1) both detail-information-in}.product-dialog-layer.is-closing .product-panel{animation:none}.product-dialog-layer.is-closing .product-panel .product-information{animation:.24s both detail-information-out}.product-panel .panel-topline{margin-bottom:26px}.product-panel .panel-topline .eyebrow{color:#bda4d1;letter-spacing:.13em}.product-panel .close-button{color:#f4eff9;z-index:40;background:#100a1f88;border:1px solid #cdb6de50;border-radius:50%;width:44px;height:44px;position:fixed;top:24px;right:4vw}body:has(.fidelity-scene) .product-preview{display:none}.product-information h2{margin:17px 0 22px;font-size:clamp(32px,3.6vw,54px);line-height:1.03}.product-panel .product-information>.eyebrow{color:#bba4ca;font-size:9px}.product-panel .product-information>p{color:#d1c5da;max-width:32ch;margin-bottom:30px;font-size:14px;line-height:1.8}.product-panel .solid-button{color:#0b0810;background:#f0eaf5;min-height:58px;font-size:12px}.product-panel .solid-button:hover{background:#d8c5eb}.product-panel .product-information .quote-note{color:#a999b7;text-align:left;max-width:none;margin:18px 0 0;font-size:10px;line-height:1.7}.product-panel .rotation-toggle{color:#e4d4f0;justify-content:flex-start;margin-left:0}.product-panel .share-button{color:#c7b1d8;text-align:left;min-height:40px;margin:12px 0 0;padding:0;font-size:11px}.product-panel .message-preview{color:#b39dc4;border-color:#b79bc130;margin-top:13px;font-size:10px}.product-panel .message-preview p{color:#d9cce3;font-size:12px}}@media (width<=699px){.detail-brand{display:none}.product-panel{max-height:48svh;padding-top:8px}.product-panel .product-information h2{margin:4px 0 9px;font-size:28px}.product-panel .product-information>p{margin-bottom:15px;font-size:12px}.product-panel .solid-button{min-height:50px;font-size:11px}.product-panel .product-information .quote-note{font-size:9px;line-height:1.5}.product-panel .rotation-toggle{min-height:30px;margin-top:8px;font-size:10px}.product-panel .share-button{min-height:30px;font-size:10px}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root{--display:"GR Orbit",Arial,sans-serif}.gallery-journey{height:1250svh}.journey-narrative article{grid-template-columns:minmax(0,1fr) minmax(260px,350px);gap:6vw}.journey-narrative h1{font-family:var(--display);text-transform:none;letter-spacing:-.055em;text-wrap:initial;color:#f1edfa;font-size:clamp(32px,3.35vw,62px);font-weight:500;line-height:1.07}.headline-line{display:block}.gravity-word{isolation:isolate;width:max-content;max-width:100%;display:inline-block;position:relative}.gravity-ink{z-index:2;color:#0000;background:linear-gradient(108deg,#eee8ff 2%,#d3b5ff 46%,#a37afd 100%);-webkit-background-clip:text;background-clip:text;position:relative}.gravity-aura,.gravity-echo{pointer-events:none;white-space:nowrap;color:#a76cfc;z-index:-1;position:absolute;inset:0}.gravity-aura{opacity:.32;text-shadow:0 0 18px #914bf2;transform:translate3d(calc(2px + var(--gravity-drift,0px)),1px,0) skewX(-2deg)}.gravity-echo{opacity:0;text-shadow:0 0 7px #8d45df;transform-origin:90%;animation:8s cubic-bezier(.3,.1,.3,1) infinite gravity-echo}.gravity-word:after{content:"";pointer-events:none;border:1px solid #c39af36b;border-color:#c39af36b #0000;border-radius:50%;width:.9em;height:.25em;position:absolute;bottom:-.08em;right:-.14em;transform:rotate(-17deg)}.narrative-opening{width:69vw;max-width:1120px}.narrative-opening article{display:block}.narrative-opening h1{letter-spacing:-.065em;font-size:clamp(56px,6.65vw,118px);font-weight:500;line-height:1.04}.narrative-copy p{color:#d9d0e8;max-width:38ch;font-size:clamp(14px,.92vw,16px);line-height:1.72}.narrative-opening .narrative-copy p{max-width:33ch;font-size:clamp(14px,1.1vw,18px)}.narrative-kicker{letter-spacing:.16em;color:#bca2dc;font-size:10px;font-weight:500}.narrative-signature{letter-spacing:.12em;color:#ad99c2;font-size:9px;font-weight:500}.product-information h2,.collection-panel h2,.end-of-dimension h1{font-family:var(--display);letter-spacing:-.055em;font-weight:500}@keyframes gravity-echo{0%,68%,to{opacity:0;transform:translate(0,0)scaleX(1)skew(0)}28%{opacity:.21;transform:translate(6px,-1px)scaleX(1.025)skew(-3deg)}43%{opacity:.07;transform:translate(11px,-2px)scaleX(1.04)skew(-4deg)}}@media (width<=1000px){.journey-narrative article{grid-template-columns:minmax(0,1fr) 240px;gap:4vw}.journey-narrative h1{font-size:34px}.narrative-opening article{display:block}.narrative-opening h1{font-size:68px}.narrative-copy p{font-size:13px}}@media (width<=699px){.journey-narrative article{display:block}.journey-narrative h1{letter-spacing:-.05em;margin:12px 0 13px;font-size:clamp(27px,7.4vw,34px);line-height:1.08}.narrative-opening{width:auto;max-width:360px}.narrative-opening h1{letter-spacing:-.06em;font-size:clamp(35px,10.5vw,47px);line-height:1.06}.narrative-copy p{font-size:12px;line-height:1.6}.narrative-opening .narrative-copy p{max-width:28ch;font-size:14px}.narrative-kicker{font-size:8px}.gravity-word:after{border-color:#c39af347 #0000}}@media (height<=650px){.journey-narrative h1{font-size:27px}.narrative-opening h1{font-size:clamp(38px,6vw,78px)}.narrative-copy p{font-size:12px}}.catalog-request{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#201729;isolation:isolate;background:#f1eef4;grid-template-columns:minmax(0,1fr) minmax(330px,480px);gap:9vw;padding:110px 8vw 90px;scroll-margin-top:100px;display:grid;position:relative}.inline-catalog-link{font-size:inherit;color:#65447c;text-underline-offset:4px;text-align:left;min-height:44px;padding:8px 0;text-decoration:underline}.site-header.is-on-content{color:#241b2d;background:#f1eef4;border-bottom:1px solid #d8cddd}body:has(.fidelity-scene) .site-header.is-on-content{color:#241b2d;background:#f1eef4;border-bottom:1px solid #d8cddd}.site-header.is-on-content .wordmark,.site-header.is-on-content .header-actions{color:#241b2d;mix-blend-mode:normal}body:has(.fidelity-scene) .site-header.is-on-content .wordmark{color:#241b2d;mix-blend-mode:normal}body:has(.fidelity-scene) .site-header.is-on-content .header-actions{color:#241b2d;mix-blend-mode:normal}.site-header.is-on-content .brand-wordmark{filter:brightness(0)}.site-header.is-on-content .index-button{border-color:#5b436f}body:has(.fidelity-scene) .site-header.is-on-content .index-button{border-color:#5b436f}.form-error-summary{color:#92223e;background:#fff0f3;border-left:2px solid #a02643;padding:8px 12px;font-size:13px;line-height:1.6}.catalog-message-preview{color:#5c3e71;border-top:1px solid #ddcfe6;margin-top:18px;font-size:12px}.catalog-message-preview summary{cursor:pointer;min-height:44px;padding:14px 0}.catalog-message-preview p{white-space:pre-line;overflow-wrap:anywhere;color:#4e3d5b;margin:0 0 12px;line-height:1.7}.end-of-dimension{min-height:360px;padding-top:65px;padding-bottom:55px}.end-of-dimension h2{font:500 clamp(34px,4vw,54px)/1.1 var(--display);letter-spacing:-.055em;margin:22px 0 30px}.footer-note .contact-link{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.product-panel .product-information .quote-note{font-size:11px;line-height:1.65}@media (width>=700px){.product-panel .product-information .quote-note{color:#d1c0df;font-size:12px}.product-panel .message-preview{font-size:12px}.product-panel .rotation-toggle,.product-panel .share-button{min-height:44px;font-size:12px}}@media (width<=699px){.product-panel .rotation-toggle,.product-panel .share-button{min-height:40px}.product-panel .message-preview{font-size:11px}.product-panel .solid-button{min-height:54px;font-size:12px}}.catalog-intro{max-width:620px}.catalog-intro>.eyebrow{color:#6b537c;font-size:10px}.catalog-intro h2{font-family:var(--display);letter-spacing:-.055em;margin:24px 0;font-size:clamp(40px,4.25vw,68px);font-weight:500;line-height:1.07}.catalog-intro h2 span{color:#76509b}.catalog-intro>p,.wholesale-note p{color:#5e5266;max-width:40ch;font-size:15px;line-height:1.75}.wholesale-note{border-left:2px solid #ae8fca;margin-top:34px;padding-left:20px}.wholesale-note h3{letter-spacing:-.03em;margin:0 0 10px;font-size:20px;font-weight:600}.wholesale-note p{margin:0;font-size:14px}.catalog-object{align-items:center;gap:24px;margin:32px 0 0;display:flex}.catalog-object img{object-fit:contain;width:150px;height:120px;transform:rotate(-9deg)}.catalog-object figcaption{color:#74607f;max-width:12ch;font-size:12px;line-height:1.6}.catalog-form{background:#fcfafd;border:1px solid #d6cadf;border-radius:8px;align-self:start;padding:34px;box-shadow:0 18px 50px #3e195408}.catalog-form h3{font:500 25px/1.25 var(--display);letter-spacing:-.045em;margin:0 0 10px}.form-intro{color:#6d5f76;margin:0 0 28px;font-size:13px}.catalog-form>label,.wholesale-quantity>label{margin:22px 0 9px;font-size:13px;font-weight:600;display:block}.catalog-form input:not([type=radio]){color:#201729;background:#fff;border:1px solid #a99aaf;border-radius:3px;width:100%;min-height:50px;padding:12px 14px;font:400 16px/1.4 GR Text,Arial,sans-serif;display:block}.catalog-form input::placeholder{color:#86768e}.catalog-form input:focus-visible{outline-offset:3px;outline:2px solid #895ab0}.catalog-form input[aria-invalid=true]{border-color:#a02643}.field-hint,.field-error{margin:8px 0 0;font-size:12px;line-height:1.6}.field-hint{color:#6d5f76}.field-error{color:#a02643}.order-interest{border:0;margin:25px 0;padding:0}.order-interest legend{margin-bottom:12px;font-size:13px;font-weight:600}.order-interest label{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.order-interest input{accent-color:#76509b;width:18px;height:18px;margin:0}.wholesale-quantity{margin:0 0 22px}.wholesale-quantity>label{margin-top:0}.wholesale-quantity>label span{color:#76637e;font-weight:400}.catalog-submit{background:#25172f;justify-content:space-between;gap:14px;width:100%;min-height:54px;font-size:13px}.catalog-submit:hover{background:#513268}.request-explanation{color:#6d5f76;max-width:43ch;margin:15px 0 0;font-size:12px;line-height:1.65}.request-ready{background:#f1e7f8;border:1px solid #bea0d4;border-radius:3px;margin-top:20px;padding:18px;font-size:13px;line-height:1.6}.request-ready p{margin:6px 0}.request-ready a{text-underline-offset:4px;color:#583374}.catalog-nav{white-space:nowrap;border-bottom:1px solid #bda5d1;align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:flex}@media (width<=950px){.catalog-request{grid-template-columns:minmax(0,1fr) minmax(310px,1fr);gap:5vw;padding:90px 5vw 70px}.catalog-form{padding:28px}.catalog-intro h2{font-size:43px}.header-actions{gap:20px}.catalog-nav{font-size:11px}}@media (width<=699px){.catalog-request{grid-template-columns:1fr;gap:30px;padding:75px 24px 55px;scroll-margin-top:95px}.catalog-intro h2{font-size:42px}.catalog-intro>p{font-size:14px}.catalog-form{padding:25px 21px}.catalog-object{margin-top:22px}.catalog-object img{width:115px;height:95px}.wholesale-note{margin-top:25px}.catalog-nav{font-size:10px}.site-header .header-actions{gap:16px}.catalog-form h3{font-size:25px}}@media (width<=359px){.site-header{padding-left:16px;padding-right:16px}body:has(.fidelity-scene) .site-header{padding-left:16px;padding-right:16px}.brand-wordmark{width:94px}.site-header .header-actions{gap:12px}.catalog-request{padding-left:18px;padding-right:18px}.catalog-intro h2{font-size:37px}.catalog-form{padding:24px 18px}.catalog-submit{padding:15px;font-size:12px}}
