@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--rose-50:#fff8f5;--rose-100:#fadcd4;--rose-200:#e6c7b5;--sand:#d0b095;--bronze-300:#b4936e;--bronze-500:#997746;--ink:#211916;--ink-soft:#4a3931;--white:#fffdfb;--scroll-progress:0;--hero-scroll:0;--hero-exit:0;--hero-scale:1.03;--hero-lift:0%;--serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:var(--font-geist-sans), Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--rose-100)}html.brand-intro-playing{overflow:hidden}body{background:var(--rose-50);color:var(--ink);font-family:var(--sans);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--bronze-500);color:var(--white)}.site-shell{isolation:isolate;min-height:100vh;position:relative}.site-shell:before{content:"";pointer-events:none;z-index:80;opacity:.04;background-image:radial-gradient(circle at 20% 20%, var(--ink) .45px, transparent .55px);mix-blend-mode:multiply;background-size:4px 4px;position:fixed;inset:0}.intro-curtain,.exit-curtain{z-index:100;background:var(--ink);pointer-events:none;position:fixed;inset:0}.intro-curtain{transform-origin:top;place-items:center;animation:1.15s cubic-bezier(.76,0,.24,1) .35s both curtain-out;display:grid}.intro-mark{color:var(--rose-100);font-family:var(--serif);letter-spacing:.28em;font-size:clamp(1.8rem,5vw,5rem);animation:.7s both mark-in}.exit-curtain{transform-origin:bottom;transition:transform .42s cubic-bezier(.76,0,.24,1);transform:scaleY(0)}.is-leaving .exit-curtain{transform:scaleY(1)}.scroll-progress{z-index:90;width:100%;height:2px;transform:scaleX(var(--scroll-progress));transform-origin:0;background:var(--bronze-500);position:fixed;top:0;left:0}.brand-intro{z-index:110;color:var(--ink);pointer-events:auto;background:0 0;place-items:center;transition:opacity .55s;display:grid;position:fixed;inset:0;overflow:hidden}.brand-intro:before{content:"";aspect-ratio:1;border:1px solid #9977462e;border-radius:50%;width:min(70vw,48rem);animation:1.45s cubic-bezier(.16,1,.3,1) both intro-ring;position:absolute;box-shadow:0 0 0 6rem #9977460b,0 0 0 12rem #99774606}.brand-intro-halo{aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#b4936e33,#0000 68%);border-radius:50%;width:min(44vw,31rem);animation:1.3s ease-in-out both intro-halo;position:absolute}.brand-intro-butterflies{z-index:2;pointer-events:none;position:absolute;inset:0}.brand-intro-butterfly{aspect-ratio:1;width:clamp(5.6rem,9vw,8.2rem);transform:rotate(var(--intro-rotation)) scale(var(--intro-scale));transform-origin:50%;will-change:transform;display:block;position:absolute}.brand-intro-formation,.brand-intro-flight{object-fit:contain;filter:drop-shadow(0 .7rem 1.2rem #99774621);width:100%;height:100%;display:block;position:absolute;inset:0}.brand-intro-flight{visibility:hidden}.brand-intro-butterfly-1{--intro-rotation:-7deg;--intro-scale:.84;--intro-exit-duration:1.48s;--intro-steer-x:-4vw;--intro-steer-y:-4vh;--intro-path-rotation:-45deg;--intro-exit-x:-42vw;--intro-exit-y:-42vh;--intro-exit-rotation:-49deg;top:13%;left:7%}.brand-intro-butterfly-2{--intro-rotation:5deg;--intro-scale:.72;--intro-exit-duration:1.65s;--intro-steer-x:-3.5vw;--intro-steer-y:-4.5vh;--intro-path-rotation:-38deg;--intro-exit-x:-38vw;--intro-exit-y:-48vh;--intro-exit-rotation:-42deg;top:6%;left:28%}.brand-intro-butterfly-3{--intro-rotation:-2deg;--intro-scale:1;--intro-exit-duration:1.81s;--intro-steer-x:0vw;--intro-steer-y:-5vh;--intro-path-rotation:0deg;--intro-exit-x:0vw;--intro-exit-y:-55vh;--intro-exit-rotation:2deg;top:19%;left:46%}.brand-intro-butterfly-4{--intro-rotation:6deg;--intro-scale:.78;--intro-exit-duration:1.53s;--intro-steer-x:3.3vw;--intro-steer-y:-4.5vh;--intro-path-rotation:37deg;--intro-exit-x:36vw;--intro-exit-y:-48vh;--intro-exit-rotation:41deg;top:7%;left:69%}.brand-intro-butterfly-5{--intro-rotation:-5deg;--intro-scale:.68;--intro-exit-duration:1.35s;--intro-steer-x:4vw;--intro-steer-y:-2.1vh;--intro-path-rotation:62deg;--intro-exit-x:42vw;--intro-exit-y:-22vh;--intro-exit-rotation:66deg;top:28%;left:87%}.brand-intro-butterfly-6{--intro-rotation:7deg;--intro-scale:.8;--intro-exit-duration:1.73s;--intro-steer-x:-3.5vw;--intro-steer-y:3.8vh;--intro-path-rotation:-137deg;--intro-exit-x:-40vw;--intro-exit-y:43vh;--intro-exit-rotation:-141deg;top:58%;left:17%}.brand-intro-butterfly-7{--intro-rotation:-4deg;--intro-scale:.9;--intro-exit-duration:1.78s;--intro-steer-x:3.5vw;--intro-steer-y:3.8vh;--intro-path-rotation:138deg;--intro-exit-x:38vw;--intro-exit-y:42vh;--intro-exit-rotation:142deg;top:57%;left:69%}.brand-intro-butterfly-8{--intro-rotation:4deg;--intro-scale:.7;--intro-exit-duration:1.6s;--intro-steer-x:-4.2vw;--intro-steer-y:.9vh;--intro-path-rotation:-102deg;--intro-exit-x:-45vw;--intro-exit-y:10vh;--intro-exit-rotation:-106deg;top:40%;left:31%}.brand-intro-butterfly-9{--intro-rotation:-5deg;--intro-scale:.76;--intro-exit-duration:1.7s;--intro-steer-x:4.1vw;--intro-steer-y:.8vh;--intro-path-rotation:102deg;--intro-exit-x:44vw;--intro-exit-y:9vh;--intro-exit-rotation:106deg;top:41%;left:63%}.brand-intro-butterfly-10{--intro-rotation:5deg;--intro-scale:.72;--intro-exit-duration:1.55s;--intro-steer-x:-3.8vw;--intro-steer-y:3.2vh;--intro-path-rotation:-130deg;--intro-exit-x:-42vw;--intro-exit-y:35vh;--intro-exit-rotation:-134deg;display:none;top:78%;left:18%}.brand-intro-butterfly-11{--intro-rotation:-6deg;--intro-scale:.8;--intro-exit-duration:1.75s;--intro-steer-x:3.7vw;--intro-steer-y:3.1vh;--intro-path-rotation:130deg;--intro-exit-x:40vw;--intro-exit-y:34vh;--intro-exit-rotation:134deg;display:none;top:79%;left:66%}.brand-intro-wordmark{z-index:3;color:var(--ink);text-transform:uppercase;white-space:nowrap;clip-path:inset(0 100% 0 0);align-items:baseline;gap:clamp(.7rem,1.5vw,1.4rem);padding:.3rem 0 .9rem;animation:1.05s cubic-bezier(.76,0,.24,1) 1.02s both intro-wordmark-reveal;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-intro-wordmark:after{background:var(--bronze-500);content:"";width:0;height:1px;animation:.72s cubic-bezier(.16,1,.3,1) 1.55s both intro-wordmark-line;position:absolute;bottom:.2rem;left:50%;transform:translate(-50%)}.brand-intro-wordmark span{font-family:var(--serif);letter-spacing:.2em;font-size:clamp(2.5rem,5.5vw,5.5rem);line-height:.9}.brand-intro-wordmark small{letter-spacing:.42em;font-size:clamp(.55rem,1vw,.8rem)}.brand-intro>p{z-index:3;text-transform:uppercase;letter-spacing:.22em;opacity:0;margin:0;font-size:.52rem;animation:.42s .92s both intro-copy;position:absolute;bottom:clamp(1.5rem,4vw,3.5rem)}.brand-intro:before,.brand-intro-halo,.brand-intro-wordmark,.brand-intro-wordmark:after,.brand-intro>p{animation-play-state:paused}.brand-intro-ready .brand-intro:before,.brand-intro-ready .brand-intro-halo,.brand-intro-ready .brand-intro-wordmark,.brand-intro-ready .brand-intro-wordmark:after,.brand-intro-ready .brand-intro>p{animation-play-state:running}.brand-intro-revealing .brand-intro:before,.brand-intro-revealing .brand-intro-halo,.brand-intro-revealing .brand-intro>p{opacity:0;transition:opacity .38s;animation:none}.brand-intro-revealing .brand-intro-wordmark{animation:.48s cubic-bezier(.76,0,.24,1) both intro-wordmark-exit}.brand-intro-revealing .brand-intro-butterfly{animation:intro-butterfly-flight var(--intro-exit-duration) cubic-bezier(.45,.05,.55,.95) both}.brand-intro-revealing .brand-intro-butterfly-landing{z-index:3;animation:1.85s linear both intro-butterfly-land}.brand-intro-revealing .brand-intro-formation{visibility:hidden}.brand-intro-revealing .brand-intro-flight{visibility:visible}.scroll-butterfly{--butterfly-opacity:0;--butterfly-x:0px;--butterfly-y:0px;--butterfly-rotation:0deg;--butterfly-scale:.08;z-index:18;aspect-ratio:1;contain:layout paint;width:clamp(7.2rem,10vw,10rem);opacity:var(--butterfly-opacity);transform:translate3d(var(--butterfly-x), var(--butterfly-y), 0) rotate(var(--butterfly-rotation)) scale(var(--butterfly-scale));transform-origin:50%;pointer-events:none;will-change:transform;transition:filter .42s;position:fixed;top:56%;right:clamp(.35rem,2vw,2rem)}.scroll-butterfly canvas{filter:sepia(.08)saturate(.92);width:100%;height:100%;animation:2.8s ease-in-out infinite alternate scroll-butterfly-hover;display:block}.scroll-butterfly:not(.is-motion-active) canvas{animation-play-state:paused}.scroll-butterfly.is-on-dark canvas{filter:brightness(1.55)sepia(.38)saturate(.78)}.section-butterfly-pass-layer{z-index:1;contain:layout paint;perspective:900px;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.section-butterfly-pass-item{aspect-ratio:1;opacity:.09;transform-origin:50%;will-change:transform;width:clamp(4rem,7vw,7rem);display:block;position:absolute;top:0;left:0}.section-butterfly-pass-item-2{opacity:.07;width:clamp(3.3rem,5.6vw,5.7rem)}.section-butterfly-pass-item-3{opacity:.08;width:clamp(4.5rem,8vw,8rem)}.section-butterfly-idle{width:100%;height:100%;animation:3.2s ease-in-out infinite alternate section-butterfly-idle-one;display:block}.section-butterfly-pass-layer:not(.is-motion-active) .section-butterfly-idle{animation-play-state:paused}.section-butterfly-pass-item-2 .section-butterfly-idle{animation-name:section-butterfly-idle-two;animation-duration:4.1s}.section-butterfly-pass-item-3 .section-butterfly-idle{animation-name:section-butterfly-idle-three;animation-duration:2.7s}.section-butterfly-pass-item canvas{filter:sepia(.12)saturate(.88);width:100%;height:100%;display:block}.section-butterfly-pass-layer.is-dark .section-butterfly-pass-item{opacity:.12}.section-butterfly-pass-layer.is-dark .section-butterfly-pass-item-2{opacity:.09}.section-butterfly-pass-layer.is-dark .section-butterfly-pass-item-3{opacity:.105}.section-butterfly-pass-layer.is-dark canvas{filter:brightness(1.58)sepia(.38)saturate(.78)}.motion-ready [data-reveal]>.section-butterfly-pass-layer{transition:none;transform:none}.manifesto>p,.manifesto>h2,.collections-intro>p,.collections-intro>h2,.collections-intro>a{z-index:2;position:relative}@keyframes section-butterfly-idle-one{to{transform:translate(.35rem,-.45rem)rotate(3deg)}}@keyframes section-butterfly-idle-two{to{transform:translate(-.28rem,.38rem)rotate(-4deg)}}@keyframes section-butterfly-idle-three{to{transform:translate(.22rem,-.32rem)rotate(2deg)}}@keyframes scroll-butterfly-hover{to{transform:translate(.2rem,-.45rem)}}.motion-zone:not(.is-motion-active) .hero-light,.motion-zone:not(.is-motion-active) .photo-glint,.motion-zone:not(.is-motion-active) .orbit,.motion-zone:not(.is-motion-active) .scroll-cue i:after,.motion-zone:not(.is-motion-active) .choice-orbit,.motion-zone:not(.is-motion-active) .choice-card-exit,.motion-zone:not(.is-motion-active) .choice-card-entry,.motion-zone:not(.is-motion-active) .choice-primary-action:before,.motion-zone:not(.is-motion-active) .movement-orbit,.motion-zone:not(.is-motion-active) .bridge-sculpture i,.motion-zone:not(.is-motion-active) .whatsapp-spotlight:after{animation-play-state:paused}.site-header{z-index:20;opacity:1;justify-content:space-between;align-items:center;width:100%;padding:1.1rem clamp(1.15rem,4vw,4.5rem);transition:opacity .55s,transform .75s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0;transform:none}.brand-intro~.site-header{visibility:hidden;opacity:0;transform:translateY(-.8rem)}.brand-intro-complete .site-header{opacity:1;transform:none}.brand-lockup{letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.78rem;font-weight:600;display:flex}.brand-lockup .brand-symbol{flex:none;width:2.6rem;height:2rem;display:block;position:relative;overflow:hidden}.brand-lockup .brand-symbol img{object-fit:contain;transform-origin:top;width:3.5rem;max-width:none;height:3.5rem;position:absolute;top:-.2rem;left:-.45rem;transform:scale(1.2)}.brand-lockup>span:not(.brand-symbol){align-items:baseline;gap:.45rem;display:flex}.brand-lockup small{letter-spacing:.34em;font-size:.55rem;font-weight:500}.site-header nav{letter-spacing:.08em;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);font-size:.72rem;display:flex}.site-header nav>a{padding:.65rem 0;position:relative}.site-header nav>a:not(.nav-cta):after{content:"";background:currentColor;height:1px;transition:right .35s;position:absolute;bottom:.4rem;left:0;right:100%}.site-header nav>a:not(.nav-cta):hover:after,.site-header nav>a:not(.nav-cta):focus-visible:after{right:0}.nav-cta{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav-cta{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent)}}.nav-cta{border-radius:99px;transition:background .25s,color .25s;padding:.65rem 1rem!important}.nav-cta:hover,.nav-cta:focus-visible{background:var(--ink);color:var(--rose-50)}.site-header .store-bag-link{color:currentColor;border-color:currentColor;width:2.8rem;height:2.8rem}@supports (color:color-mix(in lab, red, red)){.site-header .store-bag-link{border-color:color-mix(in srgb, currentColor 24%, transparent)}}.site-header .store-bag-link{background:var(--rose-50)}@supports (color:color-mix(in lab, red, red)){.site-header .store-bag-link{background:color-mix(in srgb, var(--rose-50) 28%, transparent)}}.site-header .store-bag-link span{background:var(--ink);color:var(--rose-50)}.hero{background:var(--rose-100);grid-template-columns:repeat(12,1fr);align-items:center;gap:1rem;min-height:100svh;padding:7.6rem clamp(1.15rem,4vw,4.5rem) 3.5rem;display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.13;background:linear-gradient(110deg, transparent 0 47%, var(--white) 47.1% 47.2%, transparent 47.3%), radial-gradient(circle at 85% 15%, var(--white), transparent 27%);position:absolute;inset:0}.hero-light{background:var(--white);filter:blur(60px);opacity:.4;border-radius:50%;width:42vw;height:42vw;animation:7s ease-in-out infinite alternate light-breathe;position:absolute;top:-22%;left:38%}.hero-copy{z-index:3;grid-column:1/7;padding-top:2rem;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:.8rem;margin:0 0 1.7rem;font-size:.66rem;font-weight:650;display:flex}.eyebrow span{background:var(--bronze-500);width:2.4rem;height:1px}h1{letter-spacing:-.078em;margin:0;font-size:clamp(4.5rem,8.1vw,9rem);font-weight:480;line-height:.77}.title-line{padding:.07em .08em .12em 0;display:block;overflow:hidden}.title-words{flex-wrap:nowrap;gap:.2em;display:flex}.title-word{white-space:nowrap;display:inline-flex}.title-char{animation:letter-rise .68s cubic-bezier(.16, 1, .3, 1) calc(40ms + var(--char-index) * 24ms) both paused;transform-origin:50% 100%;display:inline-block}.brand-intro-complete .title-char{animation-play-state:running}.title-line-offset{letter-spacing:-.06em;margin-left:clamp(1rem,4vw,4rem);font-size:.67em}.title-line-serif{font-family:var(--serif);color:var(--bronze-500);margin-left:clamp(2rem,7vw,7rem);padding-bottom:.18em;font-style:italic;font-weight:400}.hero-deck{max-width:31rem;color:var(--ink-soft);font-family:var(--serif);margin:1.7rem 0 0 clamp(1rem,4vw,4rem);font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.3rem;margin:2rem 0 0 clamp(1rem,4vw,4rem);display:flex}.primary-button{border:1px solid var(--bronze-500);text-transform:uppercase;letter-spacing:.11em;border-radius:99px;align-items:center;gap:2rem;min-height:3.35rem;padding:.25rem .35rem .25rem 1.25rem;font-size:.72rem;transition:background .3s,color .3s,transform .3s;display:inline-flex}.primary-button i{background:var(--bronze-500);width:2.7rem;height:2.7rem;color:var(--white);border-radius:50%;place-items:center;font-style:normal;transition:transform .35s;display:grid}.primary-button:hover,.primary-button:focus-visible{background:var(--bronze-500);color:var(--white);transform:translateY(-2px)}.primary-button:hover i,.primary-button:focus-visible i{background:var(--ink);transform:rotate(-35deg)}.text-link{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid var(--bronze-300);padding:.7rem 0;font-size:.71rem}.whatsapp-spotlight{background:var(--bronze-500);min-width:0;max-width:100%;min-height:3.35rem;color:var(--white);cursor:pointer;opacity:1;font-family:var(--sans);text-align:left;isolation:isolate;border:1px solid #ffffff47;border-radius:99px;grid-template-columns:minmax(0,1fr) 2.35rem;align-items:center;gap:.75rem;padding:.45rem .5rem .45rem 1.05rem;display:inline-grid;position:relative;box-shadow:0 .8rem 2.4rem #99774647}.whatsapp-spotlight:after{content:"";z-index:-1;border:1px solid var(--bronze-300);position:absolute;inset:-.28rem}@supports (color:color-mix(in lab, red, red)){.whatsapp-spotlight:after{border:1px solid color-mix(in srgb, var(--bronze-300) 62%, transparent)}}.whatsapp-spotlight:after{border-radius:inherit;animation:2.8s ease-in-out infinite whatsapp-pulse}.whatsapp-copy{gap:.22rem;min-width:0;display:grid}.whatsapp-copy strong{letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:650;line-height:1}.whatsapp-copy small{opacity:.7;letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;line-height:1}.whatsapp-icon{background:var(--white);width:2.35rem;height:2.35rem;color:var(--bronze-500);border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1);display:grid}.whatsapp-icon svg{stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:1.18rem;height:1.18rem}.whatsapp-spotlight:hover .whatsapp-icon,.whatsapp-spotlight:focus-visible .whatsapp-icon{transform:rotate(-8deg)scale(1.06)}.hero-stage{--tilt-x:0deg;--tilt-y:0deg;perspective:1200px;grid-column:7/13;justify-self:center;width:min(31vw,28rem);animation:.88s cubic-bezier(.16,1,.3,1) 80ms both paused stage-in;position:relative}.brand-intro-complete .hero-stage{animation-play-state:running}.hero-photo-wrap{z-index:2;aspect-ratio:3/4;transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(2deg);box-shadow:0 3rem 6rem var(--bronze-500);border-radius:48% 48% 1.2rem 1.2rem;transition:transform .18s ease-out;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-photo-wrap{box-shadow:0 3rem 6rem color-mix(in srgb, var(--bronze-500) 25%, transparent)}}.hero-photo{object-fit:cover;object-position:center 38%;width:100%;height:100%;transform:scale(var(--hero-scale)) translateY(var(--hero-lift));transition:transform .1s linear}.photo-glint{background:linear-gradient(110deg,#0000 37%,#ffffff4d 48%,#0000 58%);animation:5.8s ease-in-out 2s infinite glint;position:absolute;inset:-40%;transform:translate(-60%)rotate(8deg)}.orbit{z-index:1;border:1px solid var(--bronze-500);position:absolute;inset:8% -22%}@supports (color:color-mix(in lab, red, red)){.orbit{border:1px solid color-mix(in srgb, var(--bronze-500) 55%, transparent)}}.orbit{transform-style:preserve-3d;pointer-events:none;border-radius:50%}.orbit-one{animation:12s linear infinite orbit-one;transform:rotateX(67deg)rotate(-9deg)}.orbit-two{border-color:var(--white);inset:-4% 3%}@supports (color:color-mix(in lab, red, red)){.orbit-two{border-color:color-mix(in srgb, var(--white) 72%, transparent)}}.orbit-two{animation:15s linear infinite reverse orbit-two;transform:rotateY(68deg)rotate(13deg)}.hero-caption{z-index:4;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.28em;gap:1.5rem;margin:0;font-size:.55rem;display:flex;position:absolute;bottom:8%;right:-4.8rem}.scroll-cue{z-index:4;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:.85rem;font-size:.58rem;display:flex;position:absolute;bottom:1.4rem;left:clamp(1.15rem,4vw,4.5rem)}.scroll-cue i{background:var(--ink);width:2.8rem;height:1px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--white);animation:2.1s ease-in-out infinite cue;position:absolute;inset:0;transform:translate(-100%)}.motion-ready [data-reveal]{opacity:.14;transition:opacity .64s cubic-bezier(.22,.61,.36,1),transform .64s cubic-bezier(.22,.61,.36,1);transform:translateY(12px)scale(.992)}.motion-ready [data-reveal].is-revealed{opacity:1;transform:none}.motion-ready [data-reveal]:not([data-reveal=media])>*{opacity:.18;transition:opacity .64s cubic-bezier(.22,.61,.36,1),transform .64s cubic-bezier(.22,.61,.36,1);transform:translateY(9px)}.motion-ready [data-reveal]:not([data-reveal=media]).is-revealed>*{opacity:1;transform:none}.motion-ready [data-reveal]:not([data-reveal=media]).is-revealed>:nth-child(2){transition-delay:40ms}.motion-ready [data-reveal]:not([data-reveal=media]).is-revealed>:nth-child(3){transition-delay:80ms}.motion-ready [data-reveal]:not([data-reveal=media]).is-revealed>:nth-child(4){transition-delay:.12s}.motion-ready [data-reveal]:not([data-reveal=media]).is-revealed>:nth-child(n+5){transition-delay:.16s}.motion-ready [data-reveal=media] .video-card{opacity:.18;transition:opacity .64s cubic-bezier(.22,.61,.36,1),transform .64s cubic-bezier(.22,.61,.36,1)}.motion-ready [data-reveal=media].is-revealed .video-card{opacity:1}.motion-ready [data-reveal=media].is-revealed .video-card-right{transition-delay:40ms}.manifesto{background:var(--rose-50);place-content:center;min-height:76svh;padding:7rem max(1.2rem,8vw);display:grid;position:relative;overflow:hidden}.manifesto:before{content:"";aspect-ratio:1;border:1px solid var(--rose-200);border-radius:50%;width:43rem;position:absolute;top:-20rem;left:-18rem;box-shadow:0 0 0 5rem #fadcd42e,0 0 0 10rem #fadcd417}.manifesto p{color:var(--bronze-500);text-transform:uppercase;letter-spacing:.22em;margin:0 0 1.3rem;font-size:.65rem}.manifesto h2{letter-spacing:-.045em;max-width:70rem;margin:0;font-size:clamp(2.5rem,5.2vw,6rem);font-weight:420;line-height:1.02;position:relative}.manifesto em{font-family:var(--serif);color:var(--bronze-500);font-weight:400}.movement{background:var(--ink);min-height:110svh;color:var(--rose-50);grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(2rem,6vw,7rem);padding:8rem clamp(1.15rem,6vw,7rem);display:grid;position:relative;overflow:hidden}.movement:before{content:"";opacity:.1;background:repeating-radial-gradient(circle at 80% 20%, transparent 0 54px, var(--rose-100) 55px 56px);position:absolute;inset:0}.movement-heading{z-index:3;max-width:35rem;position:relative}.eyebrow-light{color:var(--rose-200)}.eyebrow-light span{background:var(--rose-200)}.movement-heading h2,.collections-intro h2,.hours h2{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5.7vw,6.7rem);font-weight:430;line-height:.92}.movement-heading h2 em,.collections-intro h2 em,.hours h2 em{font-family:var(--serif);color:var(--rose-200);font-weight:400}.movement-heading>p:last-child{max-width:25rem;color:var(--rose-50);margin:2rem 0 0 3rem}@supports (color:color-mix(in lab, red, red)){.movement-heading>p:last-child{color:color-mix(in srgb, var(--rose-50) 66%, transparent)}}.movement-heading>p:last-child{font-family:var(--serif);font-size:1.08rem;line-height:1.65}.video-pair{z-index:3;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1rem,2vw,2rem);display:grid;position:relative}.video-card{background:#120d0b;border-radius:48% 48% 1rem 1rem;margin:0;position:relative;overflow:hidden;box-shadow:0 3rem 8rem #00000073}.video-card-left{transform:translateY(4rem)}.video-card-right{transform:translateY(-4rem)}.video-card video{aspect-ratio:9/16;object-fit:cover;width:100%;display:block}.video-card figcaption{color:var(--white);text-transform:uppercase;letter-spacing:.13em;background:linear-gradient(#0000,#000000a8);justify-content:space-between;align-items:center;padding:2.2rem 1.1rem 1rem;font-size:.66rem;display:flex;position:absolute;bottom:0;left:0;right:0}.video-card figcaption i{font-family:var(--serif);text-transform:none;letter-spacing:.03em;font-size:.75rem;font-weight:400}.movement-orbit{aspect-ratio:1;border:1px solid #fadcd440;border-radius:50%;width:min(48vw,42rem);animation:14s linear infinite ring-drift;position:absolute;bottom:-18vw;right:-15vw}.movement-orbit span{background:var(--rose-100);width:.7rem;height:.7rem;box-shadow:0 0 2rem var(--rose-100);border-radius:50%;position:absolute;top:-.35rem;left:50%}.collections-intro{text-align:center;background:var(--rose-50);align-content:center;justify-items:center;min-height:82svh;padding:7rem 1.2rem;display:grid;position:relative;overflow:hidden}.collections-intro:before,.collections-intro:after{content:"";background:var(--rose-200);width:18vw;height:1px;position:absolute;top:50%}.collections-intro:before{left:0}.collections-intro:after{right:0}.collections-intro>p{color:var(--bronze-500);text-transform:uppercase;letter-spacing:.24em;margin:0 0 1.5rem;font-size:.65rem}.collections-intro h2{max-width:61rem}.collections-intro h2 em{color:var(--bronze-500)}.collections-intro>a{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid var(--bronze-300);align-items:center;gap:1rem;margin-top:3rem;padding-bottom:.7rem;font-size:.65rem;display:inline-flex}@media (max-width:720px){.scroll-butterfly{display:none}.section-butterfly-pass-item{opacity:.13;width:clamp(3.5rem,17vw,5rem)}.section-butterfly-pass-item-2{opacity:.1;width:clamp(2.7rem,13vw,3.8rem)}.section-butterfly-pass-item-3{opacity:.115;width:clamp(4rem,20vw,5.8rem)}.section-butterfly-pass-layer.is-dark .section-butterfly-pass-item{opacity:.16}.section-butterfly-pass-layer.is-dark .section-butterfly-pass-item-2{opacity:.12}.section-butterfly-pass-layer.is-dark .section-butterfly-pass-item-3{opacity:.14}}.collection-story{--story-progress:0;--story-blend:0;--story-next-opacity:0;--story-active-scale:1.055;--story-active-lift:0%;--story-next-scale:1.035;height:var(--story-height);position:relative}.collection-sticky{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:stretch;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.collection-rose{background:var(--rose-100);color:var(--ink)}.collection-gold{background:var(--sand);color:var(--ink)}.collection-night{background:var(--ink);color:var(--rose-50)}.gallery-viewport{background:var(--ink);isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.gallery-slide{opacity:0;pointer-events:none;contain:paint;margin:0;position:absolute;inset:0;overflow:hidden}.gallery-slide.is-active{z-index:1;opacity:1}.gallery-slide.is-next{z-index:2;opacity:var(--story-next-opacity)}.gallery-slide img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gallery-slide.is-active img{transform:scale(var(--story-active-scale)) translateY(var(--story-active-lift))}.gallery-slide.is-next img{transform:scale(var(--story-next-scale))}.gallery-sheen{z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 55%,#ffffff1c 72%,#0000 88%);position:absolute;inset:0}.gallery-counter{z-index:3;color:var(--white);letter-spacing:.16em;text-shadow:0 1px 10px #00000080;align-items:center;gap:.8rem;margin:0;font-size:.65rem;display:flex;position:absolute;bottom:1.2rem;left:1.5rem}.gallery-counter b{font-family:var(--serif);font-size:1.45rem;font-weight:400}.gallery-counter span{background:currentColor;width:2.6rem;height:1px}.gallery-scroll-label{z-index:3;color:var(--white);text-transform:uppercase;letter-spacing:.16em;text-shadow:0 1px 10px #00000080;align-items:center;gap:.8rem;margin:0;font-size:.56rem;display:flex;position:absolute;bottom:1.45rem;right:1.35rem}.gallery-scroll-label i{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:2rem;height:2rem;font-style:normal;display:grid}.collection-copy{flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7.5rem) clamp(1.5rem,5vw,5.5rem);display:flex;position:relative}.collection-copy:before{content:"";aspect-ratio:1;opacity:.08;border:1px solid;border-radius:50%;width:14rem;position:absolute;top:8%;right:-8rem}.collection-eyebrow{text-transform:uppercase;letter-spacing:.23em;margin:0 0 1.5rem;font-size:.63rem;font-weight:650}.collection-copy h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.5rem,6.2vw,7.5rem);font-weight:430;line-height:.82}.collection-description{max-width:25rem;font-family:var(--serif);opacity:.77;margin:2rem 0 0 2rem;font-size:1.06rem;line-height:1.65}.story-progress{text-transform:uppercase;letter-spacing:.14em;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin:3rem 0 0 2rem;font-size:.55rem;display:grid}.story-progress i{background:currentColor;height:1px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.story-progress i{background:color-mix(in srgb, currentColor 24%, transparent)}}.story-progress i:after{content:"";transform:scaleX(var(--story-progress));transform-origin:0;background:currentColor;position:absolute;inset:0}.collection-instagram{text-transform:uppercase;letter-spacing:.12em;border:1px solid;border-radius:99px;align-items:center;gap:1rem;width:max-content;min-height:2.9rem;margin:2.4rem 0 0 2rem;padding:.55rem 1rem;font-size:.6rem;font-weight:650;display:inline-flex}.collection-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem;width:min(100%,31rem);min-width:0;margin:2.2rem 0 0 2rem;display:grid}.collection-actions .collection-instagram{text-align:center;justify-content:center;width:100%;min-height:3.1rem;margin:0}.whatsapp-spotlight-compact{min-height:2.9rem;padding-right:.9rem;font-size:.54rem}.whatsapp-spotlight-compact .whatsapp-icon{width:2rem;height:2rem;font-size:1.05rem}.whatsapp-spotlight-compact .whatsapp-copy small{display:none}.collection-night .whatsapp-spotlight{background:var(--rose-100);color:var(--ink);border-color:#fadcd499;box-shadow:0 .8rem 2.4rem #fadcd41f}.collection-night .whatsapp-icon{background:var(--ink);color:var(--rose-100)}.experience-bridge{isolation:isolate;place-items:center;min-height:78svh;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.bridge-petal{background:var(--rose-50);color:var(--ink)}.bridge-orbit{background:var(--ink);color:var(--rose-50)}.bridge-finale{background:var(--rose-100);min-height:88svh;color:var(--ink)}.bridge-copy{z-index:2;width:min(100%,78rem);position:relative}.bridge-copy>p:first-child{color:var(--bronze-500);text-transform:uppercase;letter-spacing:.24em;margin:0 0 1.5rem;font-size:.62rem;font-weight:650}.bridge-orbit .bridge-copy>p:first-child{color:var(--rose-200)}.bridge-copy h2{letter-spacing:-.075em;max-width:67rem;margin:0;font-size:clamp(4rem,8.6vw,10rem);font-weight:430;line-height:.78}.bridge-copy h2 em{color:var(--bronze-500);font-family:var(--serif);font-weight:400}.bridge-orbit .bridge-copy h2 em{color:var(--rose-200)}.bridge-bottom{grid-template-columns:minmax(15rem,30rem) 1fr;align-items:end;gap:3rem;margin:3.5rem 0 0 clamp(1rem,8vw,8rem);display:grid}.bridge-bottom>p{font-family:var(--serif);opacity:.74;margin:0;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.65}.bridge-actions{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));justify-self:end;align-items:stretch;gap:.75rem;width:min(100%,38rem);min-width:0;display:grid}.bridge-primary{text-transform:uppercase;letter-spacing:.12em;border:1px solid;border-radius:99px;justify-content:space-between;align-items:center;gap:1.6rem;width:100%;min-height:3.35rem;padding:0 1.2rem;font-size:.62rem;font-weight:650;transition:transform .3s,background .3s,color .3s;display:inline-flex}.bridge-actions .whatsapp-spotlight,.bridge-actions .route-pending{width:100%}.bridge-primary:hover,.bridge-primary:focus-visible{background:var(--ink);color:var(--rose-50);transform:translateY(-2px)}.bridge-orbit .bridge-primary:hover,.bridge-orbit .bridge-primary:focus-visible{background:var(--rose-50);color:var(--ink)}.route-pending{border:1px solid;grid-template-columns:minmax(0,1fr) 2.35rem;align-items:center;gap:.75rem;min-width:0;min-height:3.35rem;padding:.45rem .5rem .45rem 1.05rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.route-pending{border:1px solid color-mix(in srgb, currentColor 44%, transparent)}}.route-pending{background:var(--bronze-500);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.route-pending{background:color-mix(in srgb, var(--bronze-500) 15%, transparent)}}.route-pending{color:inherit;cursor:pointer;opacity:1;font-family:var(--sans);text-align:left;-webkit-text-fill-color:currentColor;transition:background .25s,transform .25s}.route-copy{gap:.22rem;min-width:0;display:grid}.route-copy strong{text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:650;line-height:1}.route-copy small{opacity:.58;text-transform:uppercase;letter-spacing:.1em;font-size:.48rem;line-height:1}.route-icon{background:var(--ink);width:2.35rem;height:2.35rem;color:var(--rose-50);border-radius:50%;place-items:center;font-style:normal;transition:transform .3s cubic-bezier(.16,1,.3,1);display:grid}.route-icon svg{stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:1.18rem;height:1.18rem;overflow:visible}.bridge-orbit .route-icon{background:var(--rose-50);color:var(--ink)}.route-pending:hover,.route-pending:focus-visible{background:var(--bronze-500)}@supports (color:color-mix(in lab, red, red)){.route-pending:hover,.route-pending:focus-visible{background:color-mix(in srgb, var(--bronze-500) 28%, transparent)}}.route-pending:hover,.route-pending:focus-visible{transform:translateY(-2px)}.route-pending:hover .route-icon,.route-pending:focus-visible .route-icon{transform:translateY(-.12rem)scale(1.04)}.whatsapp-spotlight:disabled,.footer-whatsapp:disabled,.route-pending:disabled{opacity:1;-webkit-text-fill-color:currentColor}.bridge-sculpture{z-index:-1;aspect-ratio:1;opacity:.55;width:min(46vw,39rem);position:absolute;top:50%;right:-8vw;transform:translateY(-50%)}.bridge-sculpture i{border:1px solid;display:block;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bridge-sculpture i{border:1px solid color-mix(in srgb, currentColor 25%, transparent)}}.bridge-sculpture i{border-radius:58% 42% 62% 38%/44% 58% 42% 56%;animation:12s ease-in-out infinite alternate bridge-morph}.bridge-sculpture i:nth-child(2){animation-direction:alternate-reverse;animation-delay:-3s;inset:17%}.bridge-sculpture i:nth-child(3){background:radial-gradient(circle at 32% 28%,#ffffffc7,#b4936e59 38%,#0000 70%);border:0;animation-delay:-6s;inset:36%;box-shadow:0 2rem 6rem #99774633}.bridge-orbit .bridge-sculpture{color:var(--rose-100);left:-12vw;right:auto}.bridge-orbit .bridge-sculpture i{border-radius:50%}.bridge-finale .bridge-sculpture{filter:blur(.2px);width:min(58vw,50rem);right:-12vw}.home-store-preview{background:#f7efe9;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.75rem,1.8vh,1.2rem);height:100vh;padding:clamp(1.5rem,3.5vh,2.5rem) clamp(1.15rem,4vw,4.5rem);display:grid;position:relative;overflow:hidden}.home-store-preview:before{content:"CURADORIA";color:var(--bronze-500);font-family:var(--serif);letter-spacing:-.07em;opacity:.04;pointer-events:none;font-size:clamp(5rem,11vw,10rem);line-height:.8;position:absolute;top:.2rem;right:-1rem}.home-store-heading{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(17rem,.55fr);align-items:end;gap:clamp(2rem,6vw,7rem);width:100%;max-width:88rem;margin:0 auto;display:grid;position:relative}.home-store-heading>div:first-child>p{color:var(--bronze-500);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 .55rem;font-size:.58rem;display:flex}.home-store-heading>div:first-child>p span{background:currentColor;width:2.7rem;height:1px}.home-store-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.55rem,4.5vw,4.8rem);font-weight:430;line-height:.84}.home-store-heading h2 em{color:var(--bronze-500);font-family:var(--serif);margin-left:clamp(.75rem,4vw,3.8rem);padding:.08em 0 .1em;font-weight:400;display:inline-block}.home-store-heading>div:last-child{padding-bottom:.1rem}.home-store-heading>div:last-child p{color:var(--ink-soft);font-family:var(--serif);margin:0 0 .8rem;font-size:clamp(.86rem,1.05vw,1rem);line-height:1.45}.home-store-heading>div:last-child a{border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:0 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.home-store-heading>div:last-child a{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.home-store-heading>div:last-child a{letter-spacing:.12em;text-transform:uppercase;border-radius:99px;font-size:.58rem;transition:background .2s,color .2s,transform .2s}.home-store-heading>div:last-child a:hover{color:var(--rose-50);background:var(--ink)}.home-store-heading>div:last-child a:hover,.home-store-heading>div:last-child a:focus-visible{transform:translateY(-1px)}.home-store-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,1.2vw,1.1rem);width:100%;max-width:88rem;min-height:0;margin:0 auto;display:grid}.home-store-piece{min-width:0;min-height:0;color:var(--ink);background:var(--white);border:1px solid #34231e14;grid-template-rows:minmax(0,1fr) auto;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 .8rem 2.4rem #5337290e}.home-store-piece:before{content:var(--piece-index);z-index:2;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfbc7;border:1px solid #34231e29;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.5rem;display:grid;position:absolute;top:.7rem;left:.75rem}.home-store-piece:hover,.home-store-piece:focus-visible{border-color:#99774666;transform:translateY(-2px);box-shadow:0 1.2rem 3rem #5337291a}.home-store-image{background:radial-gradient(circle at 50% 42%,#fffdfb 0 26%,#f8e9e4 68%,#efd8d0 100%);min-height:0;padding:clamp(.65rem,1.3vw,1.15rem);position:relative;overflow:hidden}.home-store-image img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .25s;display:block;transform:scale(.985)}.home-store-piece:hover .home-store-image img,.home-store-piece:focus-visible .home-store-image img{filter:saturate(.94);transform:scale(1)}.home-store-piece-copy{border-top:1px solid #34231e14;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.25rem .75rem;min-height:4.8rem;padding:.75rem .9rem .85rem;display:grid}.home-store-piece-copy small{color:var(--bronze-500);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;font-size:.56rem}.home-store-piece-copy strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:400;overflow:hidden}.home-store-piece-copy b{color:var(--ink-soft);letter-spacing:.055em;text-align:right;text-transform:uppercase;white-space:nowrap;font-size:.52rem;font-weight:600}.home-store-piece-copy b i{margin-left:.4rem;font-style:normal}.home-store-swipe-hint{display:none}.home-category-line{border-top:1px solid #34231e29;border-bottom:1px solid #34231e29;grid-template-columns:repeat(5,1fr);width:100%;max-width:88rem;margin:0 auto;display:grid}.home-category-line a{border-right:1px solid #34231e21;grid-template-columns:2.2rem 1fr;align-items:center;gap:.55rem;min-width:0;min-height:clamp(3.25rem,6.2svh,4rem);padding:.35rem .7rem;transition:color .2s,background .2s;display:grid}.home-category-line a:last-child{border-right:0}.home-category-line a:hover{color:var(--rose-50);background:var(--ink)}.home-category-line svg{width:100%;height:auto;max-height:2.8rem}.home-category-line span{font:clamp(.82rem, 1.05vw, 1rem) var(--serif);text-overflow:ellipsis;overflow:hidden}.site-footer{background:var(--ink);min-height:60svh;color:var(--rose-50);grid-template-columns:1fr auto;align-content:center;gap:2.5rem;padding:6rem clamp(1.25rem,7vw,8rem) 2rem;display:grid;position:relative;overflow:hidden}.site-footer:before{content:"HELENA";letter-spacing:-.09em;white-space:nowrap;opacity:.035;pointer-events:none;max-width:calc(100% - 1rem);font-size:clamp(6.4rem,18vw,19rem);line-height:.82;position:absolute;bottom:clamp(.45rem,1.2vw,1.4rem);left:clamp(.25rem,2vw,2rem)}.footer-brand{width:11rem;height:11rem;position:relative}.footer-brand img{object-fit:contain;width:100%;height:100%}.site-footer>p{font-family:var(--serif);color:var(--rose-200);align-self:end;font-size:clamp(1.5rem,3vw,3rem)}.site-footer nav{align-content:center;gap:.8rem;min-width:13rem;display:grid}.site-footer nav a{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #fadcd42e;padding:.6rem 0;font-size:.68rem}.footer-whatsapp{background:var(--rose-100);width:100%;color:var(--ink);box-shadow:none;justify-content:flex-start;margin-top:.35rem}.footer-whatsapp .whatsapp-icon{background:var(--ink);color:var(--rose-100)}.footer-meta{text-transform:uppercase;letter-spacing:.12em;opacity:.5;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:5rem;font-size:.58rem;display:flex}.footer-meta address{gap:.55rem;max-width:34rem;font-style:normal;line-height:1.55;display:grid}.footer-meta address a{width:fit-content}.footer-meta address a:hover,.footer-meta address a:focus-visible{color:var(--rose-200)}.footer-meta small{font:inherit}.link-body{background:#16100e}.link-page{--link-scroll:0;background:var(--rose-50);width:min(100%,46rem);min-height:100svh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 7rem #00000042}.link-page:before{content:"";z-index:60;pointer-events:none;opacity:.035;background-image:radial-gradient(circle, var(--ink) .5px, transparent .65px);background-size:4px 4px;position:fixed;inset:0}.link-intro-curtain{z-index:120;background:var(--ink);color:var(--rose-100);pointer-events:none;transform-origin:top;place-items:center;animation:.72s cubic-bezier(.76,0,.24,1) .18s both link-curtain-out;display:grid;position:fixed;inset:0}.link-intro-curtain span{font-family:var(--serif);letter-spacing:.28em;font-size:clamp(2rem,8vw,4.5rem)}.link-progress{z-index:90;width:100%;height:2px;transform:scaleX(var(--link-scroll));transform-origin:0;background:var(--bronze-500);position:fixed;top:0;left:0}.link-header{z-index:30;padding:max(1rem, env(safe-area-inset-top)) 1rem;text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:.56rem;transition:opacity .55s,transform .75s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0;right:0}.brand-intro~.link-header{visibility:hidden;opacity:0;transform:translateY(-.8rem)}.link-header>span{color:var(--bronze-500)}.link-home{align-items:center;gap:.55rem;min-height:2.75rem;display:flex}.profile-hero{text-align:center;background:radial-gradient(circle at 50% 18%, var(--white) 0, var(--rose-100) 42%, var(--rose-200) 110%);isolation:isolate;flex-direction:column;align-items:center;min-height:100svh;padding:4.9rem 1rem 2.2rem;display:flex;position:relative;overflow:hidden}.profile-brand{flex:none;width:7.25rem;height:7.25rem;position:relative}.profile-brand img{object-fit:contain;width:100%;height:100%;display:block}.profile-kicker{color:var(--bronze-500);text-transform:uppercase;letter-spacing:.2em;margin:.2rem 0 .8rem;font-size:.54rem;font-weight:650}.profile-hero h1{z-index:2;letter-spacing:-.062em;max-width:40rem;margin:0;font-size:clamp(3rem,10vw,4.8rem);font-weight:440;line-height:.86;position:relative}.profile-hero h1 span,.profile-hero h1 em{display:block}.profile-hero h1 em{font-family:var(--serif);color:var(--bronze-500);padding:.06em .08em .18em;font-weight:400}.profile-deck{max-width:21rem;color:var(--ink-soft);font-family:var(--serif);margin:.85rem auto 1.25rem;font-size:.94rem;line-height:1.5}.profile-links{z-index:4;gap:.55rem;width:min(100% - 1.25rem,31rem);display:grid;position:relative}.profile-link{width:100%;min-width:0;min-height:4.05rem;color:var(--ink);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);opacity:1;cursor:pointer;font-family:var(--sans);text-align:left;-webkit-text-fill-color:currentColor;background:#fffdfbb8;border:1px solid #9977464d;border-radius:1rem;grid-template-columns:2.25rem minmax(0,1fr) 2.55rem;align-items:center;gap:.7rem;padding:.42rem .48rem;transition:transform .28s,background .28s,color .28s;display:grid;box-shadow:0 .5rem 1.25rem #21191612}.profile-link:disabled{opacity:1;cursor:default}.profile-link-primary{background:var(--bronze-500);color:var(--white);border-color:#ffffff52;box-shadow:0 .9rem 2.2rem #99774645}.profile-link-number{width:2.25rem;height:2.25rem;color:var(--bronze-500);font:italic .72rem var(--serif);background:#9977461a;border-radius:.72rem;place-items:center;display:grid}.profile-link-primary .profile-link-number{color:var(--white);background:#ffffff29}.profile-link-copy{gap:.18rem;min-width:0;display:grid}.profile-link-copy strong{overflow-wrap:anywhere;text-transform:uppercase;letter-spacing:.1em;min-width:0;font-size:.67rem;line-height:1.15}.profile-link-copy small{opacity:.62;overflow-wrap:anywhere;letter-spacing:.02em;min-width:0;font-size:.55rem;line-height:1.2}.profile-link>i{background:var(--rose-100);width:2.55rem;height:2.55rem;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;display:grid}.profile-link-primary>i{background:var(--ink);color:var(--rose-50)}.profile-link:not(:disabled):hover,.profile-link:not(:disabled):focus-visible{background:var(--ink);color:var(--rose-50);transform:translateY(-2px)}.profile-hours{text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin-top:1rem;font-size:.52rem;display:flex}.profile-hours span{gap:.3rem;display:flex}.profile-hours b{color:var(--bronze-500)}.profile-hours i{background:var(--bronze-500);border-radius:50%;width:.22rem;height:.22rem}.link-butterfly{pointer-events:none;display:block}.link-butterfly canvas{filter:sepia(.12)saturate(.9)drop-shadow(0 .75rem 1.2rem #21191624);width:100%;height:100%;display:block}.link-butterfly-hero{z-index:1;aspect-ratio:1;opacity:.42;width:7rem;animation:6.5s cubic-bezier(.45,.05,.55,.95) infinite alternate link-butterfly-drift;position:absolute;top:4.3rem;right:clamp(-.8rem,3vw,1.2rem)}:root:not(.link-page-ready) .brand-intro~.profile-hero [data-link-hero]{opacity:0;transform:translateY(18px)scale(.985)}.brand-intro~.profile-hero .link-butterfly-hero{visibility:hidden;animation-play-state:paused}.link-page-ready [data-link-hero]{animation:.76s cubic-bezier(.16,1,.3,1) both link-hero-in}.link-page-ready [data-link-hero=brand]{animation-delay:.24s}.link-page-ready [data-link-hero=kicker]{animation-delay:.3s}.link-page-ready [data-link-hero=title]{animation-delay:.34s}.link-page-ready [data-link-hero=deck]{animation-delay:.38s}.link-page-ready [data-link-hero=actions]{animation-delay:.42s}.link-page-ready [data-link-hero=hours]{animation-delay:.5s}.motion-ready [data-link-reveal]{opacity:.14;transition:opacity .64s cubic-bezier(.22,.61,.36,1),transform .64s cubic-bezier(.22,.61,.36,1);transform:translateY(12px)scale(.992)}.motion-ready [data-link-reveal].is-revealed{opacity:1;transform:none}.link-gallery{--rail-top:-1.8rem;--rail-bottom:1.8rem;--rail-top-tilt:-2.4deg;--rail-bottom-tilt:2.4deg;--rail-focus:.82;--rail-glow:.18;background:var(--ink);min-height:96svh;color:var(--rose-50);flex-direction:column;justify-content:center;padding:5.8rem 0 4.5rem;display:flex;position:relative;overflow:hidden}.link-gallery:before{content:"";z-index:1;aspect-ratio:1;width:15rem;opacity:var(--rail-glow);transform:translate(-50%,-50%) scale(calc(.82 + var(--rail-glow)));border:1px solid #fadcd41f;border-radius:50%;transition:opacity .15s linear,transform .15s linear;position:absolute;top:57%;left:50%;box-shadow:0 0 0 2.8rem #fadcd406,0 0 6rem #e6c7b526}.link-gallery-heading{z-index:4;padding:0 1.15rem;position:relative}.link-gallery-heading>p,.link-motion-copy>p{color:var(--rose-200);text-transform:uppercase;letter-spacing:.2em;margin:0 0 1rem;font-size:.56rem;font-weight:650}.link-gallery-heading h2,.link-motion-copy h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.35rem,15vw,5.5rem);font-weight:430;line-height:.82}.link-gallery-heading h2 em,.link-motion-copy h2 em{font-family:var(--serif);color:var(--rose-200);font-weight:400}.converging-rails{z-index:2;opacity:var(--rail-focus);gap:.72rem;margin-top:2.75rem;padding:1.2rem 0;transition:opacity .12s linear;display:grid;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.converging-rails:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(105deg,#0000 18%,#fff8f517 47%,#0000 58%);animation:7s ease-in-out infinite gallery-light-sweep;position:absolute;inset:0;transform:translate(-120%)}.gallery-rail{will-change:transform;width:100%;display:flex}.gallery-rail-top{transform:translate3d(0,var(--rail-top),0) rotate(var(--rail-top-tilt))}.gallery-rail-bottom{transform:translate3d(0,var(--rail-bottom),0) rotate(var(--rail-bottom-tilt))}.gallery-rail-track{will-change:transform;width:max-content;display:flex}.gallery-rail-top .gallery-rail-track{animation:19s linear infinite gallery-flow-left}.gallery-rail-bottom .gallery-rail-track{animation:23s linear infinite gallery-flow-right}.gallery-rail-set{gap:.65rem;padding-right:.65rem;display:flex}.gallery-rail figure{aspect-ratio:3/4;background:#120d0b;border-radius:.8rem;flex:none;width:clamp(8.4rem,38vw,11.5rem);margin:0;overflow:hidden}.gallery-rail-top figure:nth-child(2n),.gallery-rail-bottom figure:nth-child(odd){border-radius:48% 48% .8rem .8rem}.gallery-rail figure:nth-child(2n){animation:4.8s ease-in-out infinite alternate gallery-card-float}.gallery-rail figure:nth-child(3n){animation:5.6s ease-in-out -2.1s infinite alternate-reverse gallery-card-float}.gallery-rail img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .8s;display:block;transform:scale(1.055)}.gallery-rail figure:hover img{filter:saturate(1.08)brightness(1.04);transform:scale(1.12)}.rail-meeting{z-index:5;background:radial-gradient(circle,#fadcd442,#21191633 45%,#0000 70%);border:1px solid #fadcd421;border-radius:50%;width:5.4rem;height:5.4rem;animation:3.8s ease-in-out infinite rail-meeting-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 2.5rem #fadcd41f}.link-butterfly-meeting{opacity:.62;width:100%;height:100%}.link-butterfly-meeting canvas{filter:brightness(1.7)sepia(.45)saturate(.74)drop-shadow(0 .7rem 1rem #fadcd41f);mix-blend-mode:screen}.link-gallery-note{z-index:4;color:#fff8f59e;max-width:25rem;font-family:var(--serif);text-align:right;margin:1.7rem 1.25rem 0 auto;padding:0 1rem;font-size:.86rem;line-height:1.5;position:relative}.link-motion{background:var(--rose-100);min-height:94svh;padding:5.8rem 1rem 4.5rem;position:relative;overflow:hidden}.link-motion:before{content:"";aspect-ratio:1;border:1px solid #9977462e;border-radius:50%;width:23rem;position:absolute;top:8rem;right:-14rem;box-shadow:0 0 0 3rem #ffffff1a,0 0 0 6rem #ffffff0f}.link-motion-copy{z-index:2;position:relative}.link-motion-copy>p,.link-motion-copy h2 em{color:var(--bronze-500)}.link-video-pair{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:.7rem;margin-top:2.2rem;display:grid;position:relative}.link-video-card{background:var(--ink);border-radius:48% 48% .75rem .75rem;margin:0;position:relative;overflow:hidden;box-shadow:0 1.6rem 3.2rem #21191633}.link-video-card:nth-child(2){transform:translateY(1.8rem)}.link-video-card video{aspect-ratio:9/16;object-fit:cover;width:100%;display:block}.link-video-card figcaption{color:var(--white);text-transform:uppercase;letter-spacing:.11em;background:linear-gradient(#0000,#000000ad);padding:2rem .75rem .7rem;font-size:.53rem;position:absolute;bottom:0;left:0;right:0}.link-final-links{z-index:3;gap:.55rem;margin:3.5rem 1rem 0;display:grid;position:relative}.link-footer{z-index:4;background:var(--ink);min-height:7rem;color:var(--rose-50);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:1rem;padding:1.7rem 1rem;font-size:.5rem;display:flex;position:relative}.link-footer>span:first-child,.link-footer a{min-width:0;max-width:100%}.link-footer>span:first-child{white-space:nowrap}.link-footer a{overflow-wrap:anywhere;border-bottom:1px solid #fadcd466;padding-bottom:.45rem}@keyframes liquid-one{to{border-radius:42% 58% 65% 35%/54% 38% 62% 46%;transform:translate(2.5rem,1.5rem)scale(1.15,.9)}}@keyframes liquid-two{to{border-radius:64% 36% 42% 58%/38% 61% 39% 62%;transform:translate(-2rem,3rem)rotate(16deg)scale(.9,1.18)}}@keyframes jewel-morph{to{border-radius:38% 62% 41% 59%/57% 36% 64% 43%;transform:translate(-2rem,-1rem)rotate(23deg)scale(.9,1.12)}}@keyframes bridge-morph{to{border-radius:39% 61% 43% 57%/61% 36% 64% 39%;transform:rotate(19deg)scale(.9,1.12)}}@keyframes whatsapp-pulse{0%,to{opacity:.35;transform:scale(.98)}50%{opacity:.75;transform:scale(1.02)}}@keyframes link-curtain-out{to{transform:scaleY(0)}}@keyframes link-hero-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes link-butterfly-drift{to{opacity:.58;transform:translate(-1.2rem,1rem)rotate(5deg)}}@keyframes gallery-flow-left{to{transform:translate(-50%)}}@keyframes gallery-flow-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes gallery-card-float{to{transform:translateY(-.45rem)rotate(.7deg)}}@keyframes gallery-light-sweep{0%,18%{transform:translate(-120%)}62%,to{transform:translate(120%)}}@keyframes rail-meeting-pulse{50%{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 3.8rem #fadcd433}}@keyframes intro-ring{0%{opacity:0;transform:scale(.72)}45%{opacity:1}to{opacity:.55;transform:scale(1)}}@keyframes intro-halo{0%{opacity:0;transform:scale(.55)}45%{opacity:.7}to{opacity:.38;transform:scale(1.18)}}@keyframes intro-wordmark-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes intro-wordmark-line{to{width:64%}}@keyframes intro-wordmark-exit{0%{clip-path:inset(0);transform:translate(-50%,-50%)}to{clip-path:inset(100% 0 0);transform:translate(-50%,calc(-50% - .8rem))}}@keyframes intro-butterfly-flight{0%{transform:translate3d(0, 0, 0) rotate(var(--intro-rotation)) scale(var(--intro-scale))}to{transform:translate3d(var(--intro-exit-x), var(--intro-exit-y), 0) rotate(var(--intro-exit-rotation)) scale(.94)}}@keyframes intro-butterfly-land{0%{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--intro-rotation)) scale(var(--intro-scale))}to{opacity:.42;transform:translate3d(var(--intro-land-x), var(--intro-land-y), 0) rotate(0deg) scale(var(--intro-land-scale))}}@keyframes intro-copy{to{opacity:.52}}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@keyframes curtain-out{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes mark-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes title-reveal{0%{transform:translateY(110%)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes letter-rise{0%{opacity:0;filter:blur(8px);transform:translateY(110%)rotate(9deg)scale(.82)}to{opacity:1;filter:blur();transform:none}}@keyframes stage-in{0%{opacity:0;transform:translate3d(8rem,0,-18rem)rotateY(-20deg)}to{opacity:1;transform:none}}@keyframes glint{0%,26%,to{transform:translate(-70%)rotate(8deg)}48%,62%{transform:translate(70%)rotate(8deg)}}@keyframes light-breathe{to{opacity:.25;transform:translate(7vw,4vh)scale(1.2)}}@keyframes orbit-one{to{transform:rotateX(67deg)rotate(351deg)}}@keyframes orbit-two{to{transform:rotateY(68deg)rotate(373deg)}}@keyframes cue{50%,to{transform:translate(100%)}}@keyframes ring-drift{to{transform:rotate(360deg)}}@keyframes hours-orbit{to{transform:rotate(360deg)}}@media (max-width:900px){.site-header{padding-top:max(1rem, env(safe-area-inset-top))}.site-header nav>a:not(.nav-cta){display:none}.site-header nav{gap:.55rem}.site-header .nav-cta{align-items:center;min-height:2.75rem;display:inline-flex}.site-header .store-bag-link{min-width:2.75rem;min-height:2.75rem}.hero{min-height:100svh;padding:6.8rem 1.15rem 3.5rem;display:block}.hero-copy{padding:0}.eyebrow{margin-bottom:1.1rem;font-size:.58rem}h1{font-size:clamp(3.9rem,18.5vw,6.2rem);line-height:.78}.title-line-offset{margin-left:1.1rem}.title-line-serif{margin-left:3.6rem}.hero-deck{max-width:19.5rem;margin:.9rem 0 0 1rem;font-size:.94rem;line-height:1.48}.hero-actions{align-items:stretch;gap:.62rem;width:min(100% - 1.65rem,19.5rem);margin:1.1rem 0 0 1rem;display:grid}.hero-actions .primary-button,.hero-actions .whatsapp-spotlight{justify-content:space-between;width:100%}.text-link{display:none}.hero-stage{opacity:.96;width:min(46vw,14rem);position:absolute;bottom:-.7rem;right:-2.2rem}.hero-photo-wrap{border-radius:48% 48% .6rem .6rem}.hero-caption{display:none}.brand-intro-butterfly{width:clamp(4.5rem,22vw,6.4rem)}.brand-intro-butterfly-1{top:13%;left:-2%}.brand-intro-butterfly-2{top:5%;left:25%}.brand-intro-butterfly-3{top:23%;left:43%}.brand-intro-butterfly-4{top:8%;left:70%}.brand-intro-butterfly-5{top:34%;left:83%}.brand-intro-butterfly-6{top:59%;left:7%}.brand-intro-butterfly-7{top:61%;left:68%}.brand-intro-butterfly-8{top:41%;left:20%}.brand-intro-butterfly-9{top:43%;left:62%}.brand-intro-butterfly-10{display:block;top:77%;left:12%}.brand-intro-butterfly-11{display:block;top:79%;left:64%}.brand-intro-wordmark{gap:.55rem;top:50%}.brand-intro-wordmark span{font-size:clamp(2.7rem,12vw,3.25rem)}.brand-intro-wordmark small{font-size:.58rem}.brand-intro:before{width:92vw}.scroll-butterfly{width:6rem;top:61%;right:-1.2rem}.orbit{inset:7% -13%}.scroll-cue{bottom:1.3rem;left:1.15rem}.scroll-cue span{display:none}[data-reveal]{transition-duration:.48s,.66s;transform:translateY(1.9rem)}.manifesto[data-reveal],.movement[data-reveal],.collections-intro[data-reveal]{clip-path:none}[data-reveal=media]{transform:translateY(2.5rem)scale(.975)}.manifesto{min-height:62svh;padding:5.3rem 1.25rem}.manifesto h2{font-size:clamp(2.45rem,10.5vw,4.1rem)}.movement{min-height:auto;padding:5.6rem 1.15rem 6.4rem;display:block}.movement-heading h2,.collections-intro h2{font-size:clamp(2.9rem,12vw,4.6rem)}.movement-heading>p:last-child{margin-left:1rem}.video-pair{gap:.7rem;margin-top:3.4rem}.video-card-left{transform:translateY(1.25rem)}.video-card-right{transform:translateY(-.75rem)}[data-reveal=media].is-revealed .video-card-left{transform:translateY(1.25rem)}[data-reveal=media].is-revealed .video-card-right{transform:translateY(-.75rem)}.video-card{border-radius:46% 46% .65rem .65rem}.video-card figcaption{padding:1.8rem .65rem .65rem;font-size:.52rem}.video-card figcaption i{display:none}.collections-intro{min-height:62svh;padding-block:5.4rem}.collections-intro:before,.collections-intro:after{width:8vw}.collection-story{height:var(--story-mobile-height)}.collection-sticky{grid-template-rows:52svh 48svh;grid-template-columns:1fr;display:grid}.gallery-viewport{width:100vw;min-height:52svh}.collection-copy{justify-content:center;min-height:48svh;padding:1.65rem 1.1rem 1.5rem}.collection-copy h2{font-size:clamp(3.15rem,14.5vw,5.15rem)}.collection-description{margin:.78rem 0 0 .8rem;font-size:.86rem;line-height:1.4}.collection-eyebrow{margin-bottom:.65rem}.story-progress{margin:.75rem 0 0 .8rem}.collection-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.25rem),1fr));gap:.5rem;width:100%;margin:.72rem 0 0;display:grid}.collection-actions .collection-instagram{justify-content:center;width:100%;margin:0;padding-inline:.7rem}.whatsapp-spotlight-compact{text-align:center;grid-template-columns:1fr;justify-content:center;width:100%;margin:0;padding-inline:.65rem}.whatsapp-spotlight-compact .whatsapp-icon{display:none}.gallery-scroll-label{bottom:1rem;right:1rem}.experience-bridge{min-height:72svh;padding:5.2rem 1.25rem}.bridge-finale{min-height:78svh}.bridge-copy h2{font-size:clamp(3.65rem,16vw,5.8rem)}.bridge-bottom{grid-template-columns:1fr;gap:1.6rem;min-width:0;margin:2rem 0 0}.bridge-actions{grid-template-columns:1fr;justify-content:stretch;justify-self:stretch;width:100%;display:grid}.bridge-primary,.bridge-actions .whatsapp-spotlight,.bridge-actions .route-pending{justify-content:space-between;width:100%;min-width:0;max-width:100%}.collection-copy .whatsapp-spotlight,.experience-bridge .whatsapp-spotlight{box-shadow:0 .5rem .9rem #99774633}.bridge-sculpture{opacity:.36;width:82vw;right:-42vw}.bridge-orbit .bridge-sculpture{left:-48vw}.site-footer{flex-direction:column;justify-content:center;min-height:72svh;padding:4.5rem 1.25rem 2rem;display:flex}.site-footer:before{max-width:calc(100% - .7rem);font-size:min(27vw,7rem);line-height:.9;bottom:.5rem;left:.35rem}.site-footer>p{margin:0}.footer-meta{flex-direction:column;align-items:flex-start;gap:.7rem;width:100%;margin-top:3rem}.link-page{box-shadow:none;overflow-x:hidden}.profile-hero{padding-top:max(4.35rem, calc(env(safe-area-inset-top) + 3.85rem))}.profile-hero h1{width:100%;font-size:clamp(3.1rem,15.5vw,4.4rem)}.link-footer{flex-wrap:wrap;min-height:8rem;padding:1.7rem 1rem}.link-footer span:nth-child(2){display:none}.home-store-preview{width:100%;height:auto;min-height:auto;padding:4.5rem 1rem 4rem;display:block}.home-store-preview:before{font-size:clamp(4.8rem,18vw,7rem);top:1rem}.home-store-heading{grid-template-columns:1fr;align-items:start;gap:1.15rem;margin-bottom:1.5rem}.home-store-heading h2{font-size:clamp(3rem,11vw,4.5rem)}.home-store-heading>div:last-child{max-width:29rem;margin-left:auto}.home-store-stage{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.7rem;width:calc(100% + 1rem);max-width:none;margin-right:-1rem;padding-right:1rem;scroll-padding-inline:.1rem 1rem;display:flex;overflow-x:auto}.home-store-stage::-webkit-scrollbar{display:none}.home-store-piece{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(78vw,24rem);height:min(34rem,118vw)}.home-store-piece-copy{min-height:5rem}.home-store-swipe-hint{color:var(--bronze-500);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.65rem;margin:.8rem 0 1.25rem;font-size:.52rem;font-weight:650;display:flex}.home-store-swipe-hint span{background:currentColor;width:2.4rem;height:1px}.home-category-line{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:repeat(5,minmax(8.5rem,1fr));scroll-padding-inline:.5rem;overflow-x:auto}.home-category-line::-webkit-scrollbar{display:none}.home-category-line a{scroll-snap-align:start;grid-template-columns:2.6rem 1fr;min-height:4.5rem}}@media (max-width:420px) and (max-height:830px){.hero{min-height:100svh;padding-top:6.1rem;padding-bottom:3rem}h1{font-size:3.65rem}.hero-deck{max-width:18rem;font-size:.88rem}.hero-stage{width:38vw;bottom:-.6rem;right:-1.8rem}.profile-hero{min-height:100svh;padding-top:max(3.95rem, calc(env(safe-area-inset-top) + 3.45rem));padding-bottom:1.3rem}.profile-brand{width:6rem;height:6rem}.profile-kicker{margin-bottom:.55rem}.profile-hero h1{font-size:3.2rem}.profile-deck{margin:.55rem auto .85rem;font-size:.86rem}.profile-link{grid-template-columns:2rem minmax(0,1fr) 2.2rem;gap:.5rem;min-height:3.45rem;padding:.32rem .4rem;box-shadow:0 .42rem 1rem #21191612}.profile-link-number{width:2rem;height:2rem}.profile-link>i{width:2.2rem;height:2.2rem}.profile-hours{margin-top:.7rem}.link-butterfly-hero{width:6rem;top:3.7rem}.link-gallery{min-height:100svh}}@media (max-width:420px){.hero-deck,.hero-actions{margin-left:1rem;margin-right:.65rem}.title-line-offset{margin-left:.7rem}.title-line-serif{margin-left:2.7rem}.gallery-counter{bottom:1rem;left:1rem}}@media (max-width:600px){.hero{min-height:100svh;padding:6.8rem 1.15rem max(3.2rem, calc(env(safe-area-inset-bottom) + 2rem));grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.hero-copy{display:contents}.hero-copy .eyebrow{grid-area:1/1}.hero-copy h1{grid-area:2/1;font-size:clamp(3rem,15vw,4.7rem)}.hero-copy .title-line-offset{margin-left:clamp(.7rem,3vw,1.1rem)}.hero-copy .title-line-serif{margin-left:clamp(2.7rem,9vw,3.4rem)}.hero-stage{opacity:1;perspective:none;grid-area:3/1;width:100%;max-width:none;margin:.85rem 0 0;position:relative;bottom:auto;right:auto}.hero-photo-wrap{aspect-ratio:3/2;box-shadow:0 1.8rem 4rem var(--bronze-500);border-radius:48% 48% .75rem .75rem;transform:rotate(.75deg)}@supports (color:color-mix(in lab, red, red)){.hero-photo-wrap{box-shadow:0 1.8rem 4rem color-mix(in srgb, var(--bronze-500) 22%, transparent)}}.hero-photo{object-position:center 46%}.hero-copy .hero-deck{grid-area:4/1;max-width:21rem;margin:1.2rem 1rem 0}.hero-copy .hero-actions{grid-area:5/1;width:min(100% - 1.65rem,21rem);margin:1.15rem 0 0 1rem}.home-store-preview{padding:4rem 1rem 3.5rem}.home-store-heading{margin-bottom:1.35rem}.home-store-heading h2{font-size:clamp(3rem,14vw,4.2rem)}.home-store-heading h2 em{margin-left:.7rem}.home-store-heading>div:last-child{width:calc(100% - 1rem);margin-left:1rem}.home-store-heading>div:last-child p{font-size:.94rem}.home-store-piece{flex-basis:82vw;height:min(32rem,126vw)}.home-store-piece-copy{grid-template-columns:minmax(0,1fr);align-items:start;padding:.75rem .85rem}.home-store-piece-copy strong{width:100%;font-size:1.2rem}.home-store-piece-copy b{text-align:left}.home-category-line{margin-right:-1rem}.home-category-line a{grid-template-columns:2.4rem 1fr;min-height:4.25rem;padding:.5rem .65rem}.orbit{inset:5% -8%}.orbit-two{inset:-10% 9%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.intro-curtain,.brand-intro,.scroll-butterfly,.section-butterfly-pass-layer{display:none}.site-header{opacity:1;transform:none}.hero-photo-wrap{transform:none}[data-reveal],[data-link-reveal]{opacity:1;clip-path:none;transform:none}.gallery-slide{opacity:0!important;clip-path:none!important}.gallery-slide.is-active{opacity:1!important}.gallery-slide img{filter:none!important;transform:none!important}}.hero.choice-hero{isolation:isolate;grid-template-rows:1fr;align-items:center;gap:1rem;height:100svh;min-height:40rem;padding:7rem clamp(1.2rem,4vw,4.5rem) 2.5rem}.hero.choice-hero:before{z-index:0;opacity:1;background:radial-gradient(circle at 79% 15%,#ffffffb8,#0000 25%),linear-gradient(112deg,#0000 0 49.95%,#ffffff61 50% 50.08%,#0000 50.13%)}.choice-copy{z-index:4;grid-area:1/1/auto/7;align-self:center;min-width:0;position:relative}.brand-intro~.choice-hero [data-hero-reveal=copy]{opacity:0;transform:translate(-24px,18px)}:root:not(.brand-intro-content-revealing) .brand-intro~.choice-hero .choice-copy,:root:not(.brand-intro-content-revealing) .brand-intro~.choice-hero .choice-copy>*,:root:not(.brand-intro-content-revealing) .brand-intro~.choice-hero>.choice-portrait,:root:not(.brand-intro-content-revealing) .brand-intro~.choice-hero>.choice-detail,:root:not(.brand-intro-content-revealing) .brand-intro~.choice-hero>.scroll-cue{visibility:hidden;opacity:0!important}.motion-ready [data-hero-reveal]{opacity:0;transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .92s cubic-bezier(.16,1,.3,1)}.motion-ready [data-hero-reveal=copy]{transform:translate(-24px,18px)}.motion-ready [data-hero-reveal=media],.motion-ready [data-hero-reveal].is-revealed{opacity:1;transform:none}.motion-ready .choice-copy.is-revealed{opacity:calc(1 - var(--hero-exit) * .9);transform:translate3d(calc(var(--hero-exit) * -5rem), calc(var(--hero-exit) * 1.5rem), 0) scale(calc(1 - var(--hero-exit) * .045));transform-origin:0}.motion-ready .choice-portrait.is-revealed{opacity:1;transform:translate3d(calc(var(--hero-exit) * 1.5rem), calc(var(--hero-exit) * -1.5rem), 0) scale(calc(1 - var(--hero-exit) * .04))}.choice-eyebrow{letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.3rem;font-size:.61rem;font-weight:650;display:flex}.motion-ready .choice-eyebrow{opacity:0;transition:opacity .65s .34s,transform .88s cubic-bezier(.16,1,.3,1) .34s;transform:translate(-1.5rem)}.motion-ready .choice-copy.is-revealed .choice-eyebrow{opacity:1;transform:none}.choice-eyebrow i{background:var(--bronze-500);width:2.5rem;height:1px}.choice-copy h1{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,7.4vw,8.2rem);font-weight:450;line-height:.82}.choice-title-mask{white-space:nowrap;margin:-.18em -.12em -.3em;padding:.18em .12em .3em;display:block;overflow:hidden}.choice-title-mask b{font:inherit;display:block}.motion-ready .choice-title-mask b{transform-origin:0 100%;transition:transform 1.05s cubic-bezier(.16,1,.3,1) .44s;transform:translateY(130%)rotate(2deg)}.motion-ready .choice-title-mask:nth-child(2) b{transition-delay:.54s}.motion-ready .choice-title-mask:nth-child(3) b{transition-delay:.64s}.motion-ready .choice-copy.is-revealed .choice-title-mask b{transform:none}.choice-title-lead{letter-spacing:-.052em;margin-left:clamp(.25rem,1.2vw,1.2rem);font-size:.62em}.choice-title-middle{letter-spacing:-.045em;margin-left:clamp(.8rem,3vw,3rem);font-size:.52em}.choice-title-serif{color:var(--bronze-500);font-family:var(--serif);letter-spacing:-.052em;margin-left:clamp(2.3rem,6vw,6rem);font-size:.7em;font-style:italic;font-weight:400}.choice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:min(100%,29rem);margin:1.35rem 0 0 clamp(1rem,4vw,4rem);display:grid;position:relative}.motion-ready .choice-actions{opacity:0;transition:opacity .62s .84s,transform .82s cubic-bezier(.16,1,.3,1) .84s;transform:translateY(1.25rem)}.motion-ready .choice-copy.is-revealed .choice-actions{opacity:1;transform:none}.choice-primary-action,.choice-route-action{border:1px solid var(--bronze-500);border-radius:1rem;grid-template-columns:1fr 3.3rem;align-items:center;width:100%;max-width:100%;min-height:3.75rem;padding:.38rem .4rem .38rem 1rem;transition:border-color .25s,background .25s,color .25s,transform .3s;display:grid;position:relative;overflow:hidden}.choice-whatsapp-action{cursor:pointer;width:100%;font-family:var(--sans);text-align:left;grid-template-columns:minmax(0,1fr) 2.65rem;column-gap:.35rem}.choice-whatsapp-action .whatsapp-copy{z-index:1;padding-right:.2rem;position:relative;overflow:visible}.choice-whatsapp-action .whatsapp-copy strong{font:500 clamp(1.02rem, 1.45vw, 1.18rem)/1 var(--serif);letter-spacing:0;text-transform:none}.choice-whatsapp-action .whatsapp-copy small{color:#ffffffb3;white-space:normal}.choice-whatsapp-action .whatsapp-icon{color:currentColor;background:0 0;border-left:1px solid #ffffff47;border-radius:0;justify-self:end;width:2.35rem;height:2.35rem;position:relative}.choice-whatsapp-action:hover,.choice-whatsapp-action:focus-visible{border-color:var(--ink);background:var(--ink);transform:translateY(-2px)}.choice-whatsapp-action:hover .whatsapp-icon,.choice-whatsapp-action:focus-visible .whatsapp-icon{transform:rotate(-8deg)scale(1.06)}.choice-primary-action{background:var(--bronze-500);color:var(--white);box-shadow:0 .9rem 2.4rem #99774633}.choice-primary-action:before{content:"";background:linear-gradient(105deg,#0000,#ffffff14,#0000);animation:5.8s ease-in-out 1.6s infinite choice-action-rest;position:absolute;inset:0 52% 0 0;transform:translate(-120%)}.choice-primary-action>span,.choice-route-action>span{gap:.22rem;min-width:0;display:grid;position:relative}.choice-primary-action strong,.choice-route-action strong{font:500 clamp(1.02rem, 1.45vw, 1.18rem)/1 var(--serif)}.choice-primary-action small,.choice-route-action small{text-transform:uppercase}.choice-whatsapp-action .whatsapp-copy small,.choice-route-action small{font-family:var(--sans);letter-spacing:.08em;font-size:.45rem;font-weight:650;line-height:1}.choice-primary-action small{color:#ffffffb3}.choice-action-icon{color:currentColor;border-left:1px solid #ffffff47;place-items:center;width:2.8rem;height:2rem;font-style:normal;transition:transform .35s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.choice-action-icon svg{stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem;overflow:visible}.choice-primary-action:hover .choice-action-icon,.choice-primary-action:focus-visible .choice-action-icon{transform:translate(.18rem)}.choice-route-action{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff8f561;grid-template-columns:1fr 2.8rem}.choice-route-action small{color:#2119168c}.choice-route-action .choice-action-icon{border-left-color:#99774652;justify-self:end;width:2.35rem}@media (min-width:721px) and (max-width:920px){.choice-actions{grid-template-columns:1fr;width:min(100%,22rem)}}.choice-route-action:hover,.choice-route-action:focus-visible{background:var(--rose-50);transform:translateY(-2px)}.choice-route-action:hover .choice-action-icon,.choice-route-action:focus-visible .choice-action-icon{color:var(--bronze-500);transform:translateY(-.12rem)}.choice-portrait{--choice-deck-mid-x:1.3rem;--choice-deck-mid-y:-.65rem;--choice-deck-back-x:2.35rem;--choice-deck-back-y:.7rem;--choice-deck-lift-x:-.8rem;--choice-deck-lift-y:1.2rem;z-index:2;aspect-ratio:3/4;grid-area:1/7/auto/13;justify-self:center;width:min(31vw,28rem);margin:0;position:relative}.choice-card-exit,.choice-card-entry,.choice-card{display:block;position:absolute;inset:0}.choice-card-exit{z-index:1;transform:translate3d(calc(var(--hero-exit) * var(--choice-exit-x)), calc(var(--hero-exit) * var(--choice-exit-y)), 0) rotate(calc(var(--hero-exit) * var(--choice-exit-r)));will-change:transform;animation:12s linear infinite both choice-layer-cycle}.brand-intro~.choice-hero .choice-card-entry,.motion-ready .choice-card-entry{opacity:0;transform:translate3d(var(--choice-entry-x), var(--choice-entry-y), 0) scale(.82) rotate(var(--choice-entry-r));transition:opacity .5s ease var(--choice-entry-delay), transform 1.22s cubic-bezier(.16,1,.3,1) var(--choice-entry-delay)}.motion-ready .choice-portrait.is-revealed .choice-card-entry{opacity:1;transform:none}.choice-card{transform-origin:50% 82%;will-change:transform, filter;border-radius:48% 48% 1.1rem 1.1rem;animation:12s cubic-bezier(.76,0,.24,1) infinite both choice-card-cycle;overflow:hidden;box-shadow:0 3rem 6rem #99774638}.choice-card img{object-fit:cover;width:100%;height:100%;display:block}.choice-card-one{--choice-entry-x:7rem;--choice-entry-y:-5rem;--choice-entry-r:9deg;--choice-exit-x:-7rem;--choice-exit-y:-3rem;--choice-exit-r:-7deg;--choice-entry-delay:.12s}.choice-card-two{--choice-entry-x:-8rem;--choice-entry-y:4rem;--choice-entry-r:-11deg;--choice-exit-x:8rem;--choice-exit-y:2.5rem;--choice-exit-r:9deg;--choice-entry-delay:.26s}.choice-card-three{--choice-entry-x:11rem;--choice-entry-y:7rem;--choice-entry-r:13deg;--choice-exit-x:12rem;--choice-exit-y:-5rem;--choice-exit-r:13deg;--choice-entry-delay:.38s}.choice-card-one,.choice-card-one .choice-card{animation-delay:0s}.choice-card-two,.choice-card-two .choice-card{animation-delay:-4s}.choice-card-three,.choice-card-three .choice-card{animation-delay:-8s}.choice-card-one img{object-position:center 38%}.choice-card-two img{object-position:center 36%}.choice-card-three img{object-position:center 42%}.choice-orbit{z-index:1;pointer-events:none;opacity:calc(1 - var(--hero-exit));border:1px solid #99774685;border-radius:50%;transition:opacity .65s .15s;position:absolute}.choice-orbit-one{inset:8% -22%;transform:rotateX(67deg)rotate(-9deg)}.choice-orbit-two{border-color:#ffffffb3;inset:-4% 4%;transform:rotateY(68deg)rotate(13deg)}.choice-detail{z-index:4;letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:.55rem;margin:0;font-size:.47rem;font-weight:650;transition:opacity .55s .25s;display:flex;position:absolute;bottom:2.2rem;right:1.2rem}.choice-detail i{opacity:.35;background:currentColor;width:1px;height:1.5rem}.choice-hero .scroll-cue{transition:opacity .55s .35s;left:50%;transform:translate(-50%)}.brand-intro~.choice-hero .choice-orbit,.brand-intro~.choice-hero .choice-detail,.brand-intro~.choice-hero .scroll-cue{opacity:0}@keyframes choice-card-cycle{0%,27%{z-index:3;opacity:1;filter:saturate()brightness();transform:translate(0)scale(1)rotate(.8deg)}33%,60%{z-index:2;opacity:1;filter:saturate(.8)brightness(1.04);transform:translate3d(var(--choice-deck-mid-x), var(--choice-deck-mid-y), 0) scale(.975) rotate(1.5deg)}66%,92%{z-index:1;opacity:1;filter:saturate(.62)brightness(1.08);transform:translate3d(var(--choice-deck-back-x), var(--choice-deck-back-y), 0) scale(.95) rotate(2.4deg)}96%{z-index:4;opacity:1;filter:saturate(.9)brightness(1.03);transform:translate3d(var(--choice-deck-lift-x), var(--choice-deck-lift-y), 0) scale(.985) rotate(-1.2deg)}to{z-index:3;opacity:1;filter:saturate()brightness();transform:translate(0)scale(1)rotate(.8deg)}}@keyframes choice-layer-cycle{0%,27%,to{z-index:3}33%,60%{z-index:2}66%,92%{z-index:1}96%{z-index:4}}@keyframes choice-action-rest{0%,72%,to{transform:translate(-120%)}84%{transform:translate(260%)}}@media (max-width:720px){.hero.choice-hero{height:auto;min-height:100svh;padding:max(5.2rem, calc(env(safe-area-inset-top) + 4.5rem)) 1.1rem max(.75rem, env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.choice-copy{display:contents}.motion-ready .choice-copy.is-revealed{transform:none}.choice-eyebrow{order:1;width:100%;margin-bottom:.55rem;font-size:.54rem}.choice-copy h1{order:2;width:100%;font-size:clamp(3rem,min(15vw,8.5svh),4.7rem)}.choice-title-lead{margin-left:0}.choice-title-middle{margin-left:.55rem;font-size:.5em}.choice-title-serif{margin-left:1.5rem;font-size:.66em}.choice-actions{flex:none;order:4;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;margin:clamp(.5rem,1.2svh,.75rem) 0 0;padding-inline:.1rem}.choice-primary-action,.choice-route-action{grid-template-columns:minmax(0,1fr) 2.4rem;min-width:0;min-height:clamp(3rem,6.5svh,3.55rem);padding-left:.85rem}.choice-primary-action{box-shadow:0 .55rem 1rem #9977462e}.choice-whatsapp-action{grid-template-columns:minmax(0,1fr) 2.4rem}.choice-primary-action strong,.choice-route-action strong,.choice-whatsapp-action .whatsapp-copy strong{font-size:clamp(.96rem,4.6vw,1.1rem)}.choice-portrait{--choice-deck-mid-x:.25rem;--choice-deck-mid-y:-.25rem;--choice-deck-back-x:.45rem;--choice-deck-back-y:.25rem;--choice-deck-lift-x:-.25rem;--choice-deck-lift-y:.4rem;aspect-ratio:3/4;flex:1 1 0;order:3;align-self:center;width:auto;height:auto;min-height:8rem;max-height:calc(133.333vw - 1.33333rem);margin:clamp(.5rem,1.4svh,.9rem) auto 0}.motion-ready .choice-portrait.is-revealed{transform:none}.choice-card{border-radius:48% 48% .75rem .75rem;box-shadow:0 1rem 2.4rem #99774629}.choice-card-one img{object-position:center 38%}.choice-card-two img{object-position:center 36%}.choice-card-three img{object-position:center 42%}.choice-detail,.choice-hero .scroll-cue{display:none}}@media (max-width:390px) and (max-height:760px){.hero.choice-hero{min-height:100svh;padding-top:max(4.6rem, calc(env(safe-area-inset-top) + 4.1rem));padding-bottom:max(.8rem, env(safe-area-inset-bottom))}.choice-eyebrow{margin-bottom:.4rem}.choice-copy h1{font-size:min(3.05rem,8.4svh)}.choice-actions{gap:.4rem;margin-top:.45rem}.choice-portrait{margin-top:.45rem}.choice-primary-action,.choice-route-action{min-height:clamp(2.85rem,7svh,3.15rem)}}@media (max-width:480px){.site-header{padding-inline:.75rem}.brand-lockup small{display:inline}.site-header nav{gap:.35rem}.site-header .nav-cta{padding-inline:.78rem!important}}@media (prefers-reduced-motion:reduce){.choice-card-exit,.choice-card,.choice-primary-action:before{animation:none!important}[data-hero-reveal],[data-link-hero]{opacity:1!important;transform:none!important}.choice-card-entry,.choice-title-mask b,.choice-actions,.choice-eyebrow{opacity:1!important;transition:none!important;transform:none!important}.choice-card-one{z-index:3;opacity:1;transform:none}.choice-card-two{z-index:2;opacity:1;transform:none}.choice-card-three{z-index:1;opacity:1;transform:none}}.blog-page,.blog-post-page{background:var(--rose-50);min-height:100svh;color:var(--ink)}.blog-hero{background:linear-gradient(130deg, #fffdfbb8, transparent 55%), radial-gradient(circle at 86% 12%, #99774629, transparent 26rem), var(--rose-100);border-bottom:1px solid #2119161f;align-content:end;gap:1.2rem;min-height:54svh;padding:1.1rem clamp(1rem,5vw,5rem) clamp(3rem,7vw,7rem);display:grid}.blog-brand{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:650;display:inline-flex;position:absolute;top:1rem;left:clamp(1rem,5vw,5rem)}.blog-brand img{object-fit:contain;width:2.75rem;height:2.75rem}.blog-brand small{letter-spacing:.28em;margin-left:.36rem;font-size:.54rem;font-weight:500}.blog-hero>p,.article-hero p,.article-visit p{color:var(--bronze-500);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:700}.blog-hero h1{letter-spacing:-.07em;max-width:66rem;font-size:clamp(3.2rem,7.2vw,7.6rem);line-height:.86}.blog-list{background:#2119161f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.blog-card{background:var(--rose-50);min-width:0}.blog-card a{grid-template-rows:auto 1fr;min-height:100%;display:grid}.blog-card img{aspect-ratio:4/5;object-fit:cover;width:100%}.blog-card div{align-content:start;gap:.85rem;padding:clamp(1.25rem,3vw,2.2rem);display:grid}.blog-card span,.blog-card small,.blog-card time,.article-meta,.article-meta span,.article-meta time{color:var(--bronze-500);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:700}.article-meta{flex-wrap:wrap;gap:.65rem 1rem;display:flex}.blog-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,2.4vw,2.35rem);font-weight:470;line-height:1}.blog-card p{color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:1rem;line-height:1.6}.blog-card small{align-self:end;padding-top:.75rem}.article-nav{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #2119161a;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,5vw,5rem);font-size:.66rem;font-weight:700;display:flex}.article-shell{padding:clamp(2.8rem,7vw,7rem) clamp(1rem,5vw,5rem)}.article-hero{border-bottom:1px solid #2119161f;grid-template-columns:minmax(0,1fr) minmax(17rem,28rem);align-items:end;gap:clamp(2rem,7vw,7rem);padding-bottom:clamp(2.4rem,6vw,6rem);display:grid}.article-hero h1{letter-spacing:-.07em;max-width:56rem;margin:1rem 0 1.25rem;font-size:clamp(3.1rem,6.6vw,7.2rem);line-height:.86}.article-hero img{aspect-ratio:3/4;object-fit:cover;border-radius:48% 48% .6rem .6rem;width:100%}.article-content{width:min(100%,46rem);margin:clamp(2.6rem,6vw,6rem) auto 0}.article-content p{color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:clamp(1.06rem,1.55vw,1.24rem);line-height:1.78}.article-content .article-intro{color:var(--ink);font-size:clamp(1.28rem,2vw,1.65rem);line-height:1.55}.article-content section{padding-top:clamp(2.2rem,5vw,4rem)}.article-content h2{letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:470;line-height:1}.article-content section p+p{margin-top:1rem}.article-visit{background:var(--ink);color:var(--rose-50);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.4rem 2rem;padding:clamp(2rem,4vw,3rem) clamp(1rem,5vw,5rem);display:grid}.article-visit h2{letter-spacing:-.05em;margin:.45rem 0 0;font-size:clamp(1.8rem,3.2vw,3.2rem);font-weight:450;line-height:.98}.article-visit address{color:#fffdfbb8;font-size:.84rem;font-style:normal;line-height:1.6}.article-visit a{letter-spacing:.12em;text-transform:uppercase;border:1px solid #fffdfb52;border-radius:99px;justify-content:center;align-items:center;min-height:3rem;padding:.35rem 1rem;font-size:.66rem;font-weight:700;display:inline-flex}@media (max-width:860px){.blog-list,.article-hero,.article-visit{grid-template-columns:1fr}.article-hero img{max-width:26rem}.article-visit{align-items:start}}@media (max-width:560px){.blog-hero{min-height:62svh}.blog-brand small{display:none}.blog-card img{aspect-ratio:5/4}}.privacy-shell{background:var(--rose-50);min-height:100svh}.privacy-nav{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff8f5e0;border-bottom:1px solid #2119161a;justify-content:space-between;align-items:center;min-height:5rem;padding:.75rem clamp(1rem,4vw,4rem);display:flex;position:relative}.privacy-nav>a:first-child{align-items:center;gap:.45rem;display:flex}.privacy-nav img{object-fit:contain;width:3.2rem;height:3.2rem}.privacy-nav span{font-family:var(--serif);letter-spacing:.08em;font-size:1rem}.privacy-nav span small{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;font-size:.42rem;display:block}.privacy-nav>a:last-child{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.privacy-page{background:radial-gradient(circle at 83% 12%,#bd888229,#0000 26rem);min-height:75vh;padding:clamp(4.5rem,9vw,9rem) clamp(1.2rem,7vw,8rem)}.privacy-page>header{border-bottom:1px solid #21191626;grid-template-columns:1fr auto;align-items:end;gap:1.5rem;padding-bottom:clamp(3rem,6vw,6rem);display:grid}.privacy-page>header>p{color:var(--bronze-500);letter-spacing:.22em;text-transform:uppercase;grid-column:1/-1;margin:0 0 .6rem;font-size:.62rem;font-weight:700}.privacy-page h1{letter-spacing:-.07em;margin:0;font-size:clamp(3.4rem,7.5vw,8rem);font-weight:430;line-height:.82}.privacy-page h1 em{color:#bd8882;font-family:var(--serif);font-weight:400}.privacy-page>header>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.privacy-content{margin-left:clamp(0rem,12vw,13rem)}.privacy-content section{border-bottom:1px solid #2119161f;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:clamp(2.2rem,4vw,4rem) 0;display:grid}.privacy-content section>span{color:#bd8882;font-family:var(--serif);padding-top:.35rem;font-size:.78rem;font-style:italic}.privacy-content section>div{max-width:47rem}.privacy-content h2{letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.7rem);font-weight:480}.privacy-content p{color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.privacy-content code{font-family:var(--font-geist-mono), monospace;background:#9b71481a;border-radius:.25rem;padding:.08rem .3rem;font-size:.82em}.privacy-footer{background:var(--ink);color:var(--rose-50);grid-template-columns:1fr auto;gap:.6rem 2rem;padding:3rem clamp(1.2rem,7vw,8rem);display:grid}.privacy-footer p{font-family:var(--serif);margin:0;font-size:1.8rem}.privacy-footer span{color:var(--rose-200);letter-spacing:.08em;align-self:center;font-size:.72rem}.privacy-footer small{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.55rem}@media (max-width:640px){.privacy-page{padding:4rem 1rem}.privacy-page>header{grid-template-columns:1fr}.privacy-page>header>span{justify-self:start}.privacy-page h1{font-size:clamp(3.3rem,16vw,5.2rem)}.privacy-content{margin-left:0}.privacy-content section{grid-template-columns:2rem minmax(0,1fr)}.privacy-footer{grid-template-columns:1fr}.privacy-footer small{grid-column:1}}.local-store-page{background:var(--rose-50);min-height:100svh;color:var(--ink)}.local-store-nav{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #2119161f;align-items:center;gap:.6rem;padding:1rem clamp(1rem,5vw,5rem);font-size:.66rem;font-weight:700;display:flex}.local-store-nav a{color:var(--ink)}.local-store-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,36rem);align-items:center;gap:clamp(2rem,8vw,9rem);padding:clamp(3.5rem,9vw,9rem) clamp(1rem,7vw,8rem);display:grid}.local-store-hero>div{max-width:48rem}.local-store-hero>div>p:first-child{color:var(--bronze-500);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.65rem;font-weight:700}.local-store-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.4rem,7vw,7.8rem);font-weight:460;line-height:.86}.local-store-intro{color:var(--ink-soft);font-family:var(--serif);margin:1.6rem 0 0;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.6}.local-store-hero img{aspect-ratio:3/4;object-fit:cover;border-radius:48% 48% .6rem .6rem;width:100%}.local-store-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.local-store-actions a,.local-store-return a{border:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;justify-content:center;align-items:center;min-height:3rem;padding:.45rem 1rem;font-size:.66rem;font-weight:700;display:inline-flex}.local-store-actions a:first-child{background:var(--ink);color:var(--rose-50)}.local-store-details{border-top:1px solid #2119161f;border-bottom:1px solid #2119161f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.local-store-details article{min-width:0;padding:clamp(1.5rem,4vw,3.5rem)}.local-store-details article+article{border-left:1px solid #2119161f}.local-store-details h2{letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:460;line-height:1}.local-store-details p{color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:1.05rem;line-height:1.65}.local-store-return{background:var(--ink);color:var(--rose-50);justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(2rem,5vw,4rem) clamp(1rem,7vw,8rem);display:flex}.local-store-return p{font-family:var(--serif);margin:0;font-size:clamp(1.45rem,3vw,2.7rem)}.local-store-return a{color:var(--rose-50);border-color:#fffdfb80}@media (max-width:760px){.local-store-hero,.local-store-details{grid-template-columns:1fr}.local-store-hero img{max-width:30rem}.local-store-details article+article{border-top:1px solid #2119161f;border-left:0}.local-store-return{flex-direction:column;align-items:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
