.motion-section{--progress:0;--motion-editorial-ease:cubic-bezier(.16,1,.3,1);--motion-editorial-duration:600ms}.motion-eyebrow{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.motion-small{font-size:11px;line-height:1.8}.motion-heading{text-align:center;padding:64px 24px 32px}.atelier-copy h2,.craft-heading h2,.macro-copy h2,.motion-heading h2{font-size:clamp(32px,4.3vw,64px);line-height:1.12;letter-spacing:-.035em;margin:18px 0;font-weight:400}.motion-heading>p:last-child{font-size:13px;line-height:1.8}.motion-cta{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:24px;padding:14px 22px;background:#4A071A;color:#FFFCF8;font-size:12px;transition:background-color var(--motion-fast)}.motion-cta:hover{background:#79072B}.motion-text-link{display:inline-flex;min-height:48px;gap:24px;align-items:center;font-size:12px;border-bottom:1px solid}.motion-cta>span,.motion-text-link>span{transition:transform var(--motion-fast) var(--motion-ease)}.motion-cta:is(:hover,:focus-visible)>span,.motion-text-link:is(:hover,:focus-visible)>span{transform:translate3d(2px,-2px,0)}.motion-section :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:5px}.magnetic-button{display:inline-flex;max-width:100%}.magnetic-button>*{width:100%}.foil-shimmer{position:relative;overflow:hidden}.foil-shimmer:after{content:"";position:absolute;pointer-events:none;inset:0;background:linear-gradient(110deg,transparent 20%,#E6CA8570 48%,transparent 72%);transform:translate3d(-110%,0,0)}.foil-shimmer:focus-within:after,.foil-shimmer:hover:after{animation:zari-shimmer .35s ease-out}@keyframes zari-shimmer{to{transform:translate3d(110%,0,0)}}@keyframes gold-dust{0%,to{transform:translateZ(0);opacity:.2}50%{transform:translate3d(12px,-24px,0);opacity:.7}}@keyframes loom-shuttle{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.palace-hero{position:relative;isolation:isolate;overflow:hidden;background:#F7F2EA;color:#4A071A}.palace-sky{position:absolute;inset:-8%;z-index:-3;background:radial-gradient(ellipse at 65% 20%,#E6CA8575,transparent 60%),linear-gradient(#F7F2EA,#EAD5C6)}.palace-hills{position:absolute;width:110%;height:60%;bottom:0;left:-5%;z-index:-2}.palace-copy{position:relative;padding:52px 24px 32px;z-index:2}.palace-copy h1{font-size:clamp(42px,5.2vw,80px);line-height:1.06;letter-spacing:-.045em;margin-top:26px;font-weight:400}.palace-copy h1 em{color:#B51242;font-weight:400}.palace-copy h1>em,.palace-copy h1>span{display:block}.palace-introduction{display:flex;align-items:center;gap:14px}.palace-introduction>span{width:32px;height:1px;flex-shrink:0;background:#B58A42}.palace-description{max-width:380px;font-size:13px;line-height:1.9;margin-top:24px}.palace-signature{display:block;font-family:serif;font-size:52px;color:#80602A;opacity:.22;margin:32px 0 20px}.palace-scroll{display:flex;align-items:center;gap:14px;font-size:9px}.palace-scroll>span{display:block;width:1px;height:32px;background:#B58A4260;position:relative;overflow:hidden}.palace-scroll>span:after{content:"";position:absolute;inset:0;background:#80602A;transform-origin:top}.palace-portrait{position:relative;width:calc(100% - 48px);margin:0 24px 24px;height:520px;overflow:hidden;border-radius:48% 48% 0 0}.palace-arch{position:absolute;inset:14px;border:1px solid #e6ca85c0;border-radius:48% 48% 0 0;pointer-events:none}.palace-arch:before{content:"";position:absolute;inset:10px;border:1px solid #e6ca8560;border-radius:inherit}.palace-photo-note{position:absolute;bottom:16px;left:16px;right:16px;background:#4A071Ae8;color:#FFFCF8;font-size:9px;padding:10px 14px}.palace-dust{pointer-events:none;position:absolute;inset:0;z-index:3}.palace-dust i{position:absolute;width:3px;height:3px;background:#B58A42;border-radius:50%}.motion-specs{margin:28px 0;font-size:12px}.motion-specs>div{display:flex;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid #b58a4240}.motion-specs dt{opacity:.75}.motion-specs dd{text-align:right;max-width:65%}.macro-section{background:#4A071A;color:#FFFCF8}.macro-visual{position:relative;height:550px;overflow:hidden;background:#210812}.macro-detail,.macro-portrait{position:absolute;inset:0;transform-origin:60% 65%}.macro-detail{opacity:0}.macro-caption{position:absolute;bottom:16px;left:16px;right:16px;font-size:10px;padding:10px;background:#210812e8}.macro-copy{padding:48px 28px}.macro-copy>p:not(.motion-eyebrow):not(.motion-small){font-size:14px;line-height:1.8}.macro-copy .motion-eyebrow,.trousseau-section .motion-eyebrow,.vault-section .motion-eyebrow{color:#E6CA85}.macro-hud{position:absolute;inset:25% 10% auto;display:flex;flex-direction:column;gap:100px;opacity:0}.macro-hud span{align-self:flex-start;font-size:11px;padding:12px;border-left:1px solid #e6ca85;background:#210812e8;max-width:85%}.macro-sheen{position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#E6CA8530 48%,transparent 70%);transform:translateX(-110%);pointer-events:none}.motion-meter{height:1px;background:#E6CA8550;margin:36px 0 12px;overflow:hidden}.motion-meter i{display:block;height:100%;background:#E6CA85;transform:scaleX(var(--progress));transform-origin:left}.vault-section{background:#300817;color:#FFFCF8;overflow:clip}.vault-stage{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:24px}.vault-card{position:relative;display:block;flex:0 0 76%;max-width:300px;background:#4A071A;border:1px solid #e6ca8550;padding:10px;scroll-snap-align:center;transition:border-color var(--motion-fast)}.vault-card:is(:hover,:focus-visible){border-color:#E6CA85}.vault-browse{margin-top:10px;color:#E6CA85;min-height:44px}.vault-image{height:320px;position:relative;overflow:hidden}.vault-card h3{font-size:19px;line-height:1.35;margin:16px 4px 10px}.vault-card p{display:flex;justify-content:space-between;font-size:12px;padding:0 4px 8px;color:#E6CA85}.vault-number{position:absolute;top:20px;left:20px;font-size:10px;padding:6px 8px;color:#FFFCF8;background:#300817}.vault-instruction{text-align:center;padding:24px;color:#E6CA85}.craft-section{background:#F7F2EA;color:#4A071A}.craft-heading{padding:48px 24px 24px}.craft-heading h2{margin:12px 0}.craft-window{overflow-x:auto;scroll-snap-type:x mandatory}.craft-track{display:flex}.craft-station{flex:0 0 88%;padding:16px 24px 36px;scroll-snap-align:start}.craft-image{position:relative;height:320px;overflow:hidden}.craft-image>span{position:absolute;bottom:12px;left:16px;font-family:var(--font-playfair),serif;font-size:44px;font-style:italic;color:white;text-shadow:0 2px 12px #000}.craft-copy{padding-top:24px}.craft-copy h3{font-size:32px;line-height:1.2;margin:18px 0}.craft-copy>p:not(.motion-eyebrow){font-size:13px;line-height:1.9;max-width:300px}.craft-copy .motion-text-link{margin-top:16px}.craft-tape{position:relative;height:18px;margin:0 24px 24px;border-bottom:1px solid #b58a42;background:repeating-linear-gradient(90deg,transparent 0 19px,#B58A4280 19px 20px)}.craft-tape i{display:block;height:8px;width:100%;transform:scaleX(var(--progress));transform-origin:left;background:#80602A;border-radius:100%}.loom-wave{display:flex;align-items:center;gap:4px;height:40px;margin-top:16px}.loom-wave i{width:2px;background:#80602A}.split-atelier{background:#FFFCF8;color:#4A071A}.atelier-copy{padding:56px 24px}.atelier-copy>p:not(.motion-eyebrow){font-size:14px;line-height:1.9;max-width:380px}.atelier-figure{position:relative;height:650px;overflow:hidden}.atelier-figure figcaption{position:absolute;bottom:18px;left:18px;font-size:11px;background:#FFFCF8ed;padding:12px 18px}.atelier-curtain{display:none}.trousseau-section{background:#300817;color:#FFFCF8;padding-bottom:64px}.trousseau-deck{padding-inline:var(--page-gutter);width:100%}.trousseau-card{position:relative;background:#4A071A;overflow:hidden;margin:24px 0;border:1px solid #e6ca8550;box-shadow:0 -12px 48px #0003}.trousseau-card:nth-child(2n){background:#5D0621}.trousseau-copy{padding:32px 24px}.trousseau-number{display:block;font-family:var(--font-playfair),serif;font-size:44px;color:#E6CA85;margin-bottom:28px}.trousseau-copy h3{font-size:clamp(28px,3.2vw,48px);line-height:1.15;margin:20px 0}.trousseau-copy>p:not(.motion-eyebrow){font-size:13px;line-height:1.8;max-width:340px}.trousseau-copy .motion-text-link{margin-top:24px}.trousseau-image{position:relative;height:380px}.trousseau-dim{pointer-events:none;position:absolute;inset:0;background:#000;opacity:0}.atelier-cursor{display:none;pointer-events:none;position:fixed;z-index:45;top:0;left:0;width:76px;height:76px;margin:-38px 0 0 -38px;border:1px solid #b58a42;background:#210812b8;border-radius:50%;align-items:center;justify-content:center;color:#E6CA85;font-size:8px;letter-spacing:.1em;text-align:center;opacity:0}.atelier-cursor:after{content:"";position:absolute;width:3px;height:3px;background:#B58A42;bottom:12px;border-radius:50%}.drape-ripple,.drape-ripple-image{position:absolute;inset:0}.drape-ripple{overflow:hidden}@media (min-width:768px){.palace-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:min(760px,90svh);align-items:center}.palace-copy{padding:56px clamp(32px,5vw,100px)}.palace-portrait{height:88%;min-height:500px;width:88%;margin:30px 0}.palace-signature{margin-top:40px}.macro-pin{display:grid;grid-template-columns:1.2fr 1fr}.macro-visual{height:100%;min-height:500px}.macro-copy{align-self:center;padding:32px clamp(28px,5vw,80px)}.split-atelier{display:grid;grid-template-columns:1fr 1fr;align-items:start}.atelier-copy{padding:80px clamp(32px,6vw,100px)}.trousseau-card{display:grid;grid-template-columns:1fr 1fr}.trousseau-copy{padding:40px clamp(24px,4vw,64px)}.trousseau-image{height:100%;min-height:520px}}@media (min-width:1024px) and (min-height:700px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.motion-pin{position:sticky;top:var(--store-header-height,150px);height:calc(100svh - var(--store-header-height, 150px));min-height:540px}.palace-sky{transform:translate3d(0,calc(var(--progress) * 15px),0)}.palace-hills{transform:translate3d(calc(var(--pointer-x, 0px) * -.3),calc(var(--progress) * 45px),0)}.palace-portrait{transform:translate3d(var(--pointer-x,0),calc(var(--pointer-y, 0px) + var(--progress) * 60px),0)}.palace-arch{transform:scale(calc(1 + var(--progress) * .25))}.palace-dust{transform:translate3d(calc(var(--pointer-x, 0px) * 1.4),calc(var(--progress) * -100px),0)}.macro-section{height:180svh}.macro-portrait{transform:scale(var(--portrait-scale,1))}.macro-detail{opacity:var(--detail-opacity,0);transform:scale(var(--detail-scale,1))}.macro-hud{opacity:var(--hud-opacity,0)}.macro-sheen{transform:translate3d(var(--sheen-x,-110%),0,0)}.vault-section{height:180svh}.vault-pin{overflow:hidden}.vault-pin .motion-heading{padding:28px 24px 10px}.vault-pin h2{font-size:clamp(32px,3vw,48px);margin:10px 0}.vault-stage{position:relative;height:calc(100% - 205px);min-height:330px;overflow:visible;perspective:1200px;perspective-origin:50% 0;transform-style:preserve-3d;padding:0}.vault-card{position:absolute;width:220px;max-width:none;left:calc(50% - 110px);top:6px;transform:rotateY(var(--orbit)) translateZ(clamp(240px,25vw,360px)) translateY(var(--rise)) rotateY(calc(var(--orbit) * -1)) rotateY(var(--tilt,0deg));opacity:var(--focus,1);z-index:var(--depth-order,1)}.vault-image{height:clamp(140px,19vh,240px)}.vault-card h3{font-size:15px;margin-top:10px}.vault-card:focus-visible{transform:translateZ(120px);opacity:1;filter:none;z-index:110;outline-color:#E6CA85}.vault-card:hover{box-shadow:0 0 32px #E6CA8540;filter:none;opacity:1}.vault-instruction{position:absolute;bottom:0;width:100%;background:#300817;padding:12px}.craft-section{height:240svh}.craft-pin{display:flex;flex-direction:column;overflow:hidden}.craft-heading{padding:24px 5vw 12px}.craft-heading h2{font-size:clamp(32px,3vw,48px)}.craft-window{overflow:hidden;flex:1}.craft-track{width:400%;height:100%;transform:translate3d(var(--journey-x,0),0,0)}.craft-station{flex:0 0 25%;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:5vw;padding:16px 5vw 24px}.craft-image{height:100%;min-height:260px}.craft-copy{padding:0}.craft-tape{margin:8px 5vw 24px}.atelier-copy{position:sticky;top:var(--store-header-height,150px)}.atelier-figure{height:90svh}.atelier-curtain{display:block;position:absolute;inset:-10%;background:#F7F2EA;clip-path:polygon(0 0,100% 0,100% 100%,12% 100%);transform:translate3d(var(--curtain,0),0,0)}.trousseau-card{position:sticky;top:calc(var(--store-header-height, 150px) + 16px + var(--card-index) * 8px);margin-bottom:8vh;transform:scale(var(--stack-scale,1));transform-origin:center top}.trousseau-card:last-child{margin-bottom:0}.trousseau-dim{opacity:var(--stack-dim,0)}.trousseau-card:focus-within{transform:none;z-index:10}.trousseau-card:focus-within .trousseau-dim{opacity:0}.motion-section[data-in-view=true] :is(.macro-portrait,.macro-detail,.craft-track){will-change:transform}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.magnetic-button{transform:translate3d(var(--magnet-x,0),var(--magnet-y,0),0);transition:transform .15s ease-out}.atelier-cursor{display:flex}.drape-ripple:hover .drape-ripple-image{transform:scale(1.015)}.drape-ripple-image{transition:transform .18s ease-out}}@media (prefers-reduced-motion:reduce){.craft-tape,.motion-meter,.palace-dust{display:none}.craft-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vault-stage{flex-wrap:wrap;justify-content:center}.vault-card{flex-basis:280px}.drape-ripple-image img{transform:none!important}}@media (max-width:767px){.palace-portrait{height:440px}.palace-signature{display:none}.palace-scroll{margin-top:28px}.macro-visual{height:460px}.macro-detail{opacity:1;clip-path:inset(65% 0 0 45%)}.macro-caption{z-index:1}.atelier-images{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.atelier-figure{flex:0 0 88%;height:480px;scroll-snap-align:start}.craft-track{display:flex}.vault-instruction{font-size:0}.vault-instruction:after{content:"Swipe to explore the saree vault";font-size:11px}.craft-tape,.motion-meter{display:none}}@media (max-height:760px) and (min-width:768px){.motion-pin{min-height:420px}.macro-copy h2{font-size:36px}.macro-copy{padding:20px 32px}.macro-visual{min-height:420px}.macro-copy .motion-specs{margin:12px 0}.macro-copy .motion-meter{margin-top:16px}.trousseau-image{min-height:440px}.trousseau-copy{padding:24px}.trousseau-number{margin-bottom:12px;font-size:30px}}@media (max-height:850px) and (min-width:768px){.atelier-copy{padding:24px 32px}.atelier-copy h2{font-size:34px;margin:12px 0}.atelier-copy>p:not(.motion-eyebrow){font-size:12px;line-height:1.7}.atelier-copy .motion-specs{margin:16px 0}.atelier-copy .motion-specs>div{padding:10px 0}.craft-heading .motion-text-link{position:absolute;top:48px;right:5vw}}@media (max-width:1023px){.product-detail-photos{display:none}}.product-support-grid>div:first-child:empty{display:none}.product-support-grid:has(>div:first-child:empty){grid-template-columns:minmax(0,1fr)}.native-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px var(--page-gutter)}.native-controls span{margin-right:auto;font-size:11px}.native-controls button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid;border-radius:50%;transition:opacity var(--motion-fast),background-color var(--motion-fast)}.native-controls button:disabled{opacity:.35;cursor:default}.native-controls button:not(:disabled):hover{background:#B58A4230}.atelier-images,.craft-window,.vault-stage{overscroll-behavior-inline:contain;scroll-padding-inline:var(--page-gutter);touch-action:pan-x pan-y}.vault-stage{padding-inline:var(--page-gutter)}.vault-card{min-width:0}.vault-instruction{display:none}.atelier-gallery{min-width:0}.craft-tape,.motion-meter{display:none}.macro-caption,.palace-photo-note{overflow-wrap:anywhere}.motion-heading h2,.palace-copy h1,.trousseau-copy h3{overflow-wrap:break-word}@media (prefers-reduced-motion:no-preference){.atelier-figure[data-revealed=true] img,.motion-section[data-revealed=true] .motion-enter{animation:motion-enter .5s var(--motion-editorial-ease) both}.palace-hero[data-revealed=true] .palace-reveal{animation:palace-reveal var(--motion-editorial-duration) var(--motion-editorial-ease) var(--palace-delay,0s) both}.palace-copy h1>span{--palace-delay:50ms}.palace-copy h1>em{--palace-delay:100ms}.palace-description.palace-reveal{--palace-delay:150ms}.palace-actions.palace-reveal{--palace-delay:200ms}.palace-hero[data-revealed=true] .palace-portrait img{animation:palace-photo-in .7s var(--motion-editorial-ease) both}.palace-hero[data-revealed=true] .palace-scroll>span:after{animation:palace-thread .9s var(--motion-editorial-ease) both}.palace-hero[data-revealed=true] .palace-dust i{animation:gold-dust 3s ease-in-out 1}.craft-section[data-revealed=true] .loom-wave i{animation:loom-shuttle .4s ease-in-out 3 alternate}.vault-image img{transition:transform .26s var(--motion-editorial-ease)}.vault-card:is(:hover,:focus-visible) .vault-image img{transform:scale(1.03)}.palace-sky{transform:translate3d(0,calc(var(--progress) * 8px),0)}.palace-hills{transform:translate3d(0,calc(var(--progress) * 20px),0)}.palace-portrait{transform:translate3d(0,calc(var(--progress) * 12px),0)}}@keyframes motion-enter{0%{opacity:.8;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes palace-reveal{0%{opacity:.65;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes palace-photo-in{0%{opacity:.75;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes palace-thread{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (min-width:1024px) and (min-height:700px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.atelier-gallery .native-controls,.craft-section .native-controls,.vault-section .native-controls{display:none}.craft-tape,.motion-meter,.vault-instruction{display:block}.vault-stage{padding:0;min-height:0;flex:1;overflow:clip}.vault-pin .motion-heading{position:relative;z-index:2;background:#300817;flex-shrink:0}.vault-pin{display:flex;flex-direction:column}.vault-card{width:clamp(200px,16vw,260px);left:calc(50% - clamp(100px, 8vw, 130px))}.vault-image{height:clamp(140px,21vh,280px)}.vault-instruction{position:static;margin-top:auto}.atelier-copy{max-height:calc(100svh - var(--store-header-height, 150px));overflow-y:auto}.atelier-figure[data-motion=reveal] .atelier-curtain{display:block}}@media (hover:none),(max-height:699px),(max-width:1023px),(pointer:coarse){.split-atelier{display:block}.atelier-copy{padding:40px var(--page-gutter)}.atelier-copy h2{font-size:clamp(32px,4vw,48px)}.atelier-copy .motion-specs{max-width:720px}.atelier-images{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-inline:var(--page-gutter)}.atelier-figure{flex:0 0 85%;height:clamp(360px,65svh,560px);scroll-snap-align:start}.atelier-curtain{display:none}.macro-visual{height:500px;min-height:0}.macro-detail{opacity:1;clip-path:inset(65% 0 0 45%)}.macro-copy{padding:32px var(--page-gutter)}.vault-card{flex-basis:76%}.craft-station{flex-basis:90%}.craft-heading .motion-text-link{position:static}.craft-image{height:clamp(240px,40svh,380px)}}@media (min-width:600px) and (hover:none),(min-width:600px) and (max-width:1023px){.vault-card{flex-basis:42%}.atelier-figure{flex-basis:48%}.craft-station{flex-basis:80%;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.craft-copy{padding-top:0}.craft-image>span{font-size:32px}}@media (max-width:767px){.palace-copy{padding:32px var(--page-gutter)}.palace-copy h1{font-size:clamp(34px,9vw,52px)}.palace-portrait{margin-inline:var(--page-gutter);width:calc(100% - 2 * var(--page-gutter));height:clamp(360px,65svh,520px)}.macro-visual{height:clamp(340px,60svh,500px)}.motion-heading{padding:40px var(--page-gutter) 20px}.trousseau-deck{padding-inline:var(--page-gutter)}.trousseau-image{height:360px}}@media (prefers-reduced-motion:reduce){.native-controls{display:flex}.atelier-curtain{display:none}}@media (min-width:1024px){.product-gallery-stage{aspect-ratio:auto;height:clamp(480px,72svh,850px)}.product-gallery-stage img{-o-object-fit:contain;object-fit:contain}}@media (prefers-reduced-motion:no-preference){.product-gallery-stage img{animation:gallery-photo-in .18s var(--motion-ease)}}@keyframes gallery-photo-in{0%{opacity:.75}to{opacity:1}}@media (hover:none){.product-photo-secondary{display:none}}.vault-stage .vault-card{scroll-snap-align:start}