.Preloader-module__Y-FDbW__preloader{z-index:200;background:radial-gradient(60% 50% at 50% 45%, #fff8ee 0%, transparent 70%), var(--cream);clip-path:inset(0%);cursor:pointer;place-items:center;display:grid;position:fixed;inset:0}.Preloader-module__Y-FDbW__content{justify-items:center;gap:1.25rem;display:grid}.Preloader-module__Y-FDbW__logo{visibility:hidden;width:min(62vw,420px);height:auto;overflow:visible}.Preloader-module__Y-FDbW__tagline{color:var(--frida);font-size:clamp(1.25rem,1rem + 1.2vw,1.9rem)}.no-js .Preloader-module__Y-FDbW__preloader{display:none}
.SiteHeader-module__wA1v_q__header{z-index:100;height:var(--header-h);padding:0 var(--gutter);padding-top:env(safe-area-inset-top);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid;position:fixed;top:0;left:0;right:0}.SiteHeader-module__wA1v_q__header>*{pointer-events:auto}.SiteHeader-module__wA1v_q__brand{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .4s var(--ease-out);background:#fbf5ecdb;border-radius:16px;justify-self:start;place-items:center;padding:.45rem .9rem;display:grid;box-shadow:0 8px 30px -10px #2a1a1f59}.SiteHeader-module__wA1v_q__brand:hover{transform:translateY(-2px)}.SiteHeader-module__wA1v_q__logo{width:clamp(74px,8vw,104px);height:auto}.SiteHeader-module__wA1v_q__where{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--cream);letter-spacing:.08em;white-space:nowrap;background:#2a1a1f8c;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem 1rem;font-size:.8rem;display:flex}.SiteHeader-module__wA1v_q__whereSun{width:24px}.SiteHeader-module__wA1v_q__whereLabel{opacity:.7;text-transform:uppercase;letter-spacing:.18em;font-size:.68rem}.SiteHeader-module__wA1v_q__whereZone{font-family:var(--font-display);color:var(--gold-light);animation:SiteHeader-module__wA1v_q__zoneIn .6s var(--ease-out);font-size:1.05rem;font-style:italic}@keyframes SiteHeader-module__wA1v_q__zoneIn{0%{opacity:0;transform:translateY(8px)}}.SiteHeader-module__wA1v_q__toggle{background:var(--frida);color:var(--cream);cursor:pointer;letter-spacing:.2em;text-transform:uppercase;z-index:2;border:0;border-radius:999px;justify-self:end;align-items:center;gap:.8rem;padding:.55rem .6rem .55rem 1.1rem;font-size:.8rem;transition:background .3s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #f2c14eb3,0 10px 30px -10px #9e0f3cb3}.SiteHeader-module__wA1v_q__toggle:hover{background:var(--frida-deep)}.SiteHeader-module__wA1v_q__burger{background:var(--gold-light);border-radius:50%;width:34px;height:34px;position:relative}.SiteHeader-module__wA1v_q__burger span{background:var(--frida-deep);height:1.5px;transition:transform .5s var(--ease-out), top .5s var(--ease-out);position:absolute;left:10px;right:10px}.SiteHeader-module__wA1v_q__burger span:first-child{top:13px}.SiteHeader-module__wA1v_q__burger span:last-child{top:19px}.SiteHeader-module__wA1v_q__burger[data-open=true] span:first-child{top:16px;transform:rotate(45deg)}.SiteHeader-module__wA1v_q__burger[data-open=true] span:last-child{top:16px;transform:rotate(-45deg)}.SiteHeader-module__wA1v_q__panel{z-index:99;background:var(--frida);color:var(--cream);clip-path:circle(0% at calc(100% - 48px) 36px);position:fixed;inset:0;overflow-y:auto}.SiteHeader-module__wA1v_q__panelInner{max-width:1280px;min-height:100%;padding:calc(var(--header-h) + 2rem) var(--gutter) 3rem;align-items:center;gap:3rem;margin-inline:auto;display:grid}.SiteHeader-module__wA1v_q__planCopy .eyebrow{color:var(--gold-light);margin-bottom:1.5rem}.SiteHeader-module__wA1v_q__list{margin:0;padding:0;list-style:none}.SiteHeader-module__wA1v_q__item{border-bottom:1px solid #fbf5ec2e;grid-template-columns:2.5rem 1fr;align-items:baseline;column-gap:.5rem;padding:.55rem 0;text-decoration:none;display:grid}.SiteHeader-module__wA1v_q__itemNum{letter-spacing:.15em;color:var(--gold-light);font-size:.75rem}.SiteHeader-module__wA1v_q__itemLabel{font-family:var(--font-display);transition:transform .5s var(--ease-out), color .3s;font-size:clamp(1.8rem,1.2rem + 2.2vw,3.2rem);line-height:1.05}.SiteHeader-module__wA1v_q__itemHint{opacity:.7;grid-column:2;font-size:.82rem}.SiteHeader-module__wA1v_q__item:hover .SiteHeader-module__wA1v_q__itemLabel,.SiteHeader-module__wA1v_q__item:focus-visible .SiteHeader-module__wA1v_q__itemLabel{color:var(--gold-light);font-style:italic;transform:translate(12px)}.SiteHeader-module__wA1v_q__item[aria-current=location] .SiteHeader-module__wA1v_q__itemLabel{color:var(--gold-light);font-style:italic}.SiteHeader-module__wA1v_q__plan{width:100%;max-width:560px;font-family:var(--font-display);justify-self:center}.SiteHeader-module__wA1v_q__planWall{fill:none;stroke:var(--gold-light);stroke-width:2px}.SiteHeader-module__wA1v_q__room rect,.SiteHeader-module__wA1v_q__roomActive rect{fill:#fbf5ec0f;stroke:#f2c14e99;stroke-width:1.2px;transition:fill .4s}.SiteHeader-module__wA1v_q__room text,.SiteHeader-module__wA1v_q__roomActive text{fill:var(--cream);font-size:15px}.SiteHeader-module__wA1v_q__room:hover rect{fill:#f2c14e26}.SiteHeader-module__wA1v_q__roomActive rect{fill:#f2c14e40;stroke:var(--gold-light);stroke-width:2px}.SiteHeader-module__wA1v_q__roomActive text{fill:var(--gold-light);font-style:italic}.SiteHeader-module__wA1v_q__youAreHere{fill:var(--gold-light);animation:1.6s ease-in-out infinite SiteHeader-module__wA1v_q__blink}@keyframes SiteHeader-module__wA1v_q__blink{50%{opacity:.3}}@media (max-width:899px){.SiteHeader-module__wA1v_q__where{display:none}.SiteHeader-module__wA1v_q__header{grid-template-columns:1fr 1fr}.SiteHeader-module__wA1v_q__plan{display:none}}@media (min-width:900px){.SiteHeader-module__wA1v_q__panelInner{grid-template-columns:1fr 1fr}}
.Cursor-module__0M1YmW__cursor{z-index:150;border:1.5px solid var(--gold-light);pointer-events:none;opacity:0;width:44px;height:44px;transition:width .35s var(--ease-out), height .35s var(--ease-out), margin .35s var(--ease-out), background .35s;background:radial-gradient(circle,#f2c14e47,#0000 70%);border-radius:50%;margin:-22px 0 0 -22px;position:fixed;top:0;left:0}.Cursor-module__0M1YmW__cursor[data-hover=true]{background:radial-gradient(circle,#f2c14e73,#0000 70%);width:76px;height:76px;margin:-38px 0 0 -38px}
.StreetScene-module__bAK_IG__scene{background:#1c1014;position:relative}.StreetScene-module__bAK_IG__stage{isolation:isolate;width:100%;height:100svh;position:relative;overflow:hidden;container-type:size}.StreetScene-module__bAK_IG__layer{position:absolute;inset:0;overflow:hidden}.StreetScene-module__bAK_IG__frame{--w:max(100cqw, calc(100cqh * var(--ar)));--h:max(100cqh, calc(100cqw / var(--ar)));width:var(--w);height:var(--h);left:calc(50% - var(--w) / 2);top:calc(50% - var(--h) / 2);position:absolute}.StreetScene-module__bAK_IG__frameInner{will-change:transform;position:absolute;inset:0}.StreetScene-module__bAK_IG__img{object-fit:cover}.StreetScene-module__bAK_IG__shade{pointer-events:none;background:linear-gradient(#1c101459 0%,#0000 22%),linear-gradient(#0000 45%,#1c101433 62%,#1c1014c7 100%);position:absolute;inset:0}.StreetScene-module__bAK_IG__doorGlow{aspect-ratio:.6;mix-blend-mode:screen;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffecc8f2,#ffd69659 55%,#0000);border-radius:50%;width:16%;position:absolute;translate:-50% -50%}.StreetScene-module__bAK_IG__flash{z-index:5;pointer-events:none;opacity:0;background:radial-gradient(70% 70%,#fff9ee 0%,#ffe8c6 55%,#f6d3a3 100%);position:absolute;inset:0}.StreetScene-module__bAK_IG__interiorShade{pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#2a1a1f73 100%),linear-gradient(#0000 65%,#2a1a1f8c 100%);position:absolute;inset:0}.StreetScene-module__bAK_IG__motes{pointer-events:none;position:absolute;inset:0}.StreetScene-module__bAK_IG__intro{z-index:6;left:var(--gutter);right:var(--gutter);color:var(--cream);pointer-events:none;position:absolute;bottom:clamp(5.5rem,14svh,9rem)}.StreetScene-module__bAK_IG__introEyebrow{color:var(--gold-light);margin-bottom:1rem;font-size:clamp(.68rem,.6rem + .3vw,.85rem)}.StreetScene-module__bAK_IG__title{text-shadow:0 4px 40px #1c101473;font-size:clamp(3.4rem,1.5rem + 9vw,10.5rem);font-weight:500;line-height:.9}.StreetScene-module__bAK_IG__title em{color:var(--gold-light);font-style:italic;font-weight:400}.StreetScene-module__bAK_IG__line{padding-bottom:.08em;display:block;overflow:hidden}.StreetScene-module__bAK_IG__line>*{display:inline-block}.StreetScene-module__bAK_IG__hint{z-index:6;right:var(--gutter);position:absolute;bottom:2rem}.StreetScene-module__bAK_IG__hintInner{color:var(--cream);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.9rem;font-size:.78rem;display:flex}.StreetScene-module__bAK_IG__hintLine{background:#fbf5ec4d;width:1px;height:56px;position:relative;overflow:hidden}.StreetScene-module__bAK_IG__hintLine:after{content:"";background:var(--gold-light);width:100%;height:40%;animation:StreetScene-module__bAK_IG__drip 1.8s var(--ease-in-out) infinite;position:absolute;top:-40%;left:0}@keyframes StreetScene-module__bAK_IG__drip{to{top:100%}}.StreetScene-module__bAK_IG__welcome{z-index:3;left:var(--gutter);color:var(--cream);pointer-events:none;max-width:34rem;position:absolute;bottom:clamp(2rem,8svh,5rem)}.StreetScene-module__bAK_IG__welcome .eyebrow{color:var(--gold-light);margin-bottom:.8rem}.StreetScene-module__bAK_IG__welcomeTitle{font-family:var(--font-display);text-shadow:0 4px 30px #1c101480;font-size:clamp(2.2rem,1.2rem + 4vw,4.8rem);line-height:.98}.StreetScene-module__bAK_IG__welcomeTitle em{color:var(--gold-light);font-weight:400}.StreetScene-module__bAK_IG__hotspot{z-index:2;color:var(--ink);align-items:center;gap:.75rem;text-decoration:none;display:flex;position:absolute;translate:-50% -50%}.StreetScene-module__bAK_IG__flip{flex-direction:row-reverse}.StreetScene-module__bAK_IG__pulse{background:var(--gold-light);border-radius:50%;flex:none;width:22px;height:22px;position:relative;box-shadow:0 0 0 4px #fbf5ecd9,0 6px 20px #00000059}.StreetScene-module__bAK_IG__pulse:before,.StreetScene-module__bAK_IG__pulse:after{content:"";border:2px solid var(--gold-light);animation:StreetScene-module__bAK_IG__ring 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}.StreetScene-module__bAK_IG__pulse:after{animation-delay:1.2s}@keyframes StreetScene-module__bAK_IG__ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.StreetScene-module__bAK_IG__hotspotLabel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;transition:transform .4s var(--ease-out), background .3s;background:#fbf5eceb;border-radius:14px;padding:.55rem .95rem .6rem;line-height:1.2;display:grid;box-shadow:0 10px 30px #2a1a1f40}.StreetScene-module__bAK_IG__hotspotLabel strong{font-family:var(--font-display);color:var(--frida);font-size:1.2rem;font-weight:600}.StreetScene-module__bAK_IG__hotspotLabel span{color:var(--ink-soft);font-size:.78rem}.StreetScene-module__bAK_IG__hotspot:hover .StreetScene-module__bAK_IG__hotspotLabel,.StreetScene-module__bAK_IG__hotspot:focus-visible .StreetScene-module__bAK_IG__hotspotLabel{background:var(--cream);transform:translateY(-4px)}@media (max-width:899px){.StreetScene-module__bAK_IG__hotspotLabel span{display:none}.StreetScene-module__bAK_IG__hotspotLabel{padding:.4rem .75rem}.StreetScene-module__bAK_IG__hotspotLabel strong{font-size:1.05rem}}@media (prefers-reduced-motion:no-preference){.StreetScene-module__bAK_IG__interiorLayer{visibility:hidden;opacity:0}}@media (prefers-reduced-motion:reduce){.StreetScene-module__bAK_IG__stage{height:auto;container-type:normal}.StreetScene-module__bAK_IG__layer{height:100svh;position:relative;container-type:size}.StreetScene-module__bAK_IG__hintLine:after,.StreetScene-module__bAK_IG__pulse:before,.StreetScene-module__bAK_IG__pulse:after{animation:none}.StreetScene-module__bAK_IG__intro{flex-direction:column;justify-content:flex-end;height:100svh;padding-bottom:6rem;display:flex;top:0;bottom:auto}}
.ShopWalk-module__yWSjVW__walk{background:var(--cream);position:relative;overflow:hidden}.ShopWalk-module__yWSjVW__track{position:relative}.ShopWalk-module__yWSjVW__corridor{padding:7rem var(--gutter) 4rem;background:var(--cream);flex-direction:column;justify-content:center;gap:1.1rem;display:flex;position:relative;overflow:hidden}.ShopWalk-module__yWSjVW__corridor .eyebrow{color:var(--gold)}.ShopWalk-module__yWSjVW__corridorSun{opacity:.12;pointer-events:none;width:min(120vw,900px);position:absolute;bottom:-8%;left:50%;translate:-50%}.ShopWalk-module__yWSjVW__corridorTitle{font-family:var(--font-display);color:var(--frida);font-size:clamp(2.8rem,1.6rem + 5vw,6.5rem);line-height:.95;position:relative}.ShopWalk-module__yWSjVW__corridorTitle em{color:var(--ink);font-weight:400}.ShopWalk-module__yWSjVW__corridorText{max-width:26rem;color:var(--ink-soft);position:relative}.ShopWalk-module__yWSjVW__arrow{color:var(--gold);animation:ShopWalk-module__yWSjVW__nudge 1.6s var(--ease-in-out) infinite;font-size:2.5rem;display:none;position:relative}@keyframes ShopWalk-module__yWSjVW__nudge{50%{transform:translate(14px)}}.ShopWalk-module__yWSjVW__room{--room-bg:var(--cream);--room-fg:var(--ink);--room-accent:var(--frida);--room-soft:var(--ink-soft);padding:5rem var(--gutter) 5rem;background:var(--room-bg);color:var(--room-fg);isolation:isolate;gap:3rem;display:grid;position:relative;overflow:hidden}.ShopWalk-module__yWSjVW__room[data-theme=light]{--room-bg:#fbf1e3}.ShopWalk-module__yWSjVW__room[data-theme=teal]{--room-bg:var(--teal);--room-fg:var(--cream);--room-accent:var(--gold-light);--room-soft:#fbf5ecc7}.ShopWalk-module__yWSjVW__room[data-theme=blush]{--room-bg:#f7ddd4;--room-accent:var(--frida-deep)}.ShopWalk-module__yWSjVW__copy{z-index:2;flex-direction:column;justify-content:center;gap:1.1rem;max-width:34rem;display:flex;position:relative}.ShopWalk-module__yWSjVW__copy .eyebrow{color:var(--room-accent)}.ShopWalk-module__yWSjVW__number{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--gold);opacity:.9;font-size:clamp(4.5rem,3rem + 7vw,11rem);font-style:italic;line-height:.8}.ShopWalk-module__yWSjVW__title{font-size:clamp(2.4rem,1.4rem + 4vw,5.2rem);line-height:.98}.ShopWalk-module__yWSjVW__title em{color:var(--room-accent);font-weight:400}.ShopWalk-module__yWSjVW__text{color:var(--room-soft);max-width:30rem}.ShopWalk-module__yWSjVW__pieces{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.ShopWalk-module__yWSjVW__pieces li{border:1px solid color-mix(in srgb, var(--room-fg) 25%, transparent);letter-spacing:.04em;border-radius:999px;padding:.35rem .95rem;font-size:.85rem}.ShopWalk-module__yWSjVW__vitrinas{z-index:1;height:min(118vw,640px);position:relative}.ShopWalk-module__yWSjVW__vitrina{background:var(--sand);clip-path:inset(0% round 999px 999px 18px 18px);margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 60px -20px #2a1a1f73}.ShopWalk-module__yWSjVW__vitrina:after{content:"";pointer-events:none;border:1px solid #f2c14ebf;border-radius:999px 999px 12px 12px;position:absolute;inset:9px}.ShopWalk-module__yWSjVW__vMain{height:88%;top:0;left:4%}.ShopWalk-module__yWSjVW__vDetail{height:54%;bottom:0;right:2%}.ShopWalk-module__yWSjVW__vSmall{clip-path:inset(0% round 999px);height:28%;top:3%;right:12%}.ShopWalk-module__yWSjVW__vSmall:after{border-radius:50%}.ShopWalk-module__yWSjVW__note{z-index:3;background:var(--cream);max-width:17rem;color:var(--ink);border-radius:16px;align-items:flex-start;gap:.75rem;padding:.9rem 1.1rem;font-size:.88rem;line-height:1.45;display:flex;position:absolute;bottom:4%;left:0;box-shadow:0 18px 40px -12px #2a1a1f59}.ShopWalk-module__yWSjVW__noteSun{flex:none;width:34px;margin-top:.15rem}.ShopWalk-module__yWSjVW__blob{z-index:0;pointer-events:none;position:absolute}.ShopWalk-module__yWSjVW__blob svg{width:100%;height:auto}.ShopWalk-module__yWSjVW__blobA{width:clamp(160px,26vw,420px);top:-6%;right:-8%}.ShopWalk-module__yWSjVW__blobB{width:clamp(110px,16vw,260px);bottom:-8%;left:-4%}.ShopWalk-module__yWSjVW__blobC{opacity:.9;width:clamp(90px,12vw,200px);top:38%;left:44%}.ShopWalk-module__yWSjVW__room[data-theme=teal] .ShopWalk-module__yWSjVW__blobC{opacity:.55}@media (max-width:899px){.ShopWalk-module__yWSjVW__blobC{inset:auto -6% 36% auto}}@media (min-width:900px){.ShopWalk-module__yWSjVW__room{min-height:100svh;padding:calc(var(--header-h) + 2rem) var(--gutter) 3rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}.ShopWalk-module__yWSjVW__vitrinas{height:min(76svh,780px)}.ShopWalk-module__yWSjVW__corridor{min-height:70svh}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.ShopWalk-module__yWSjVW__track{will-change:transform;width:max-content;height:100svh;display:flex}.ShopWalk-module__yWSjVW__corridor{width:44vw;height:100%;min-height:0;padding-left:calc(var(--gutter) + 2vw);flex:none}.ShopWalk-module__yWSjVW__arrow{display:block}.ShopWalk-module__yWSjVW__room{flex:none;width:100vw;height:100%;min-height:0}}
.Counter-module__edtrwG__counter{background:var(--frida);color:var(--cream);position:relative}.Counter-module__edtrwG__stage{min-height:100svh;padding:calc(var(--header-h) + 1rem) var(--gutter) 2rem;isolation:isolate;gap:2rem;display:grid;position:relative;overflow:hidden}.Counter-module__edtrwG__bgSun{z-index:-1;opacity:.1;pointer-events:none;width:130%;max-width:1500px;position:absolute;bottom:-30%;left:50%;translate:-50%}.Counter-module__edtrwG__copy{flex-direction:column;gap:1.5rem;display:flex;position:relative}.Counter-module__edtrwG__eyebrow{color:var(--gold-light);align-items:center;gap:1rem;display:flex}.Counter-module__edtrwG__ribbonTrack{background:#fbf5ec33;border-radius:3px;width:3px;height:2.4rem;display:inline-block;position:relative;overflow:hidden}.Counter-module__edtrwG__ribbon{background:var(--gold-light);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.Counter-module__edtrwG__steps{margin:0;padding:0;list-style:none;display:grid;position:relative}.Counter-module__edtrwG__step{grid-area:1/1;align-content:start;gap:.8rem;display:grid}.Counter-module__edtrwG__stepNum{letter-spacing:.2em;color:var(--gold-light);font-size:.8rem}.Counter-module__edtrwG__stepTitle{font-size:clamp(2.3rem,1.3rem + 3.6vw,4.8rem);font-weight:500;line-height:.98}.Counter-module__edtrwG__stepText{color:#fbf5ecd9;max-width:28rem;font-size:clamp(1rem,.95rem + .3vw,1.2rem)}.Counter-module__edtrwG__dots{gap:.6rem;display:flex}.Counter-module__edtrwG__dot{background:#fbf5ec59;border-radius:50%;width:8px;height:8px}.Counter-module__edtrwG__frame{aspect-ratio:1312/1199;background:var(--paper);outline-offset:10px;border-radius:28px;outline:1px solid #f2c14e99;width:100%;max-height:58svh;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #28000f99}.Counter-module__edtrwG__photo{will-change:transform;position:absolute;inset:0}@media (max-width:899px){.Counter-module__edtrwG__stage{padding-top:calc(var(--header-h) + 1.75rem);grid-template-rows:auto 1fr}.Counter-module__edtrwG__frame{width:auto;height:min(40svh, calc(100vw - 2 * var(--gutter)));order:-1}.Counter-module__edtrwG__stepTitle{font-size:clamp(2rem,1.4rem + 3vw,3rem)}}@media (min-width:900px){.Counter-module__edtrwG__stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:4vw;height:100svh}.Counter-module__edtrwG__frame{max-height:calc(100svh - var(--header-h) - 4rem);width:auto;height:calc(100svh - var(--header-h) - 4rem);max-width:100%}}@media (prefers-reduced-motion:no-preference){.Counter-module__edtrwG__step:not(:first-child){visibility:hidden;opacity:0}}@media (prefers-reduced-motion:reduce){.Counter-module__edtrwG__stage{height:auto}.Counter-module__edtrwG__step{grid-area:auto;margin-bottom:2rem}.Counter-module__edtrwG__dots{display:none}}
.Manifesto-module__NI3pvW__manifesto{isolation:isolate;background:var(--cream);padding:clamp(6rem, 14vw, 12rem) var(--gutter);position:relative;overflow:hidden}.Manifesto-module__NI3pvW__sun{z-index:-1;opacity:.1;pointer-events:none;width:min(150vw,1400px);position:absolute;top:4%;left:50%;translate:-50%}.Manifesto-module__NI3pvW__floatA,.Manifesto-module__NI3pvW__floatB{z-index:-1;pointer-events:none;position:absolute}.Manifesto-module__NI3pvW__floatA{width:clamp(70px,9vw,150px);top:6%;left:-2%}.Manifesto-module__NI3pvW__floatB{width:clamp(110px,14vw,230px);bottom:16%;right:2%}.Manifesto-module__NI3pvW__inner{max-width:1180px;margin-inline:auto}.Manifesto-module__NI3pvW__inner>.eyebrow{color:var(--gold);margin-bottom:2rem}.Manifesto-module__NI3pvW__quote{margin:0}.Manifesto-module__NI3pvW__quote p{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.9rem,1.1rem + 3.2vw,4.4rem);font-weight:500;line-height:1.12}.Manifesto-module__NI3pvW__hl{color:var(--frida);font-style:italic}.Manifesto-module__NI3pvW__sign{flex-direction:column;gap:.25rem;margin-top:2.5rem;display:flex}.Manifesto-module__NI3pvW__signName{font-family:var(--font-display);color:var(--gold);width:fit-content;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.4rem);font-style:italic}.Manifesto-module__NI3pvW__signRole{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);font-size:.8rem}.Manifesto-module__NI3pvW__values{gap:1rem;margin:clamp(4rem,8vw,7rem) 0 0;padding:0;list-style:none;display:grid}.Manifesto-module__NI3pvW__value{border-radius:var(--radius);background:#fff9f1;border:1px solid #d7951947;padding:1.8rem 1.6rem;position:relative}.Manifesto-module__NI3pvW__value h3{color:var(--frida);margin:.6rem 0 .4rem;font-size:1.8rem}.Manifesto-module__NI3pvW__value p{color:var(--ink-soft)}.Manifesto-module__NI3pvW__valueNum{letter-spacing:.2em;color:var(--gold);font-size:.8rem}@media (min-width:900px){.Manifesto-module__NI3pvW__values{grid-template-columns:repeat(3,1fr)}}
.ContactForm-module__Hpuyca__card{isolation:isolate;background:#fff;border-radius:24px;justify-self:center;width:100%;max-width:560px;padding:clamp(1.75rem,4vw,2.75rem);position:relative;overflow:hidden;box-shadow:0 2px 4px #2a1a1f0f,0 50px 80px -30px #2a1a1f66}.ContactForm-module__Hpuyca__card>svg{z-index:-1;pointer-events:none;position:absolute}.ContactForm-module__Hpuyca__bA{width:120px;top:-18px;left:-18px}.ContactForm-module__Hpuyca__bB{width:70px;top:10px;right:-22px;transform:rotate(-12deg)}.ContactForm-module__Hpuyca__bC{width:110px;bottom:-40px;right:-36px;transform:rotate(-30deg)}.ContactForm-module__Hpuyca__form{gap:1rem;display:grid}.ContactForm-module__Hpuyca__heading{font-family:var(--font-display);color:var(--frida);text-align:center;margin-bottom:.5rem;font-size:clamp(2rem,1.6rem + 1.5vw,2.6rem);line-height:1}.ContactForm-module__Hpuyca__row{gap:1rem;display:grid}.ContactForm-module__Hpuyca__field{gap:.35rem;display:grid}.ContactForm-module__Hpuyca__field label{letter-spacing:.18em;text-transform:uppercase;color:#a9772f;font-size:.72rem}.ContactForm-module__Hpuyca__optional{text-transform:none;letter-spacing:0;color:var(--ink-soft)}.ContactForm-module__Hpuyca__field input,.ContactForm-module__Hpuyca__field select,.ContactForm-module__Hpuyca__field textarea{width:100%;color:var(--ink);font:inherit;background:#fffaf3;border:1px solid #a9772f59;border-radius:12px;padding:.75rem .9rem;font-size:1rem;transition:border-color .2s,box-shadow .2s,background .2s}.ContactForm-module__Hpuyca__field textarea{resize:vertical;min-height:7.5rem}.ContactForm-module__Hpuyca__field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#a9772f 50%),linear-gradient(135deg,#a9772f 50%,#0000 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:2.5rem}.ContactForm-module__Hpuyca__field input:focus,.ContactForm-module__Hpuyca__field select:focus,.ContactForm-module__Hpuyca__field textarea:focus{border-color:var(--gold);background:#fff;outline:none;box-shadow:0 0 0 3px #d7951933}.ContactForm-module__Hpuyca__field[data-invalid] input,.ContactForm-module__Hpuyca__field[data-invalid] select,.ContactForm-module__Hpuyca__field[data-invalid] textarea{border-color:var(--frida)}.ContactForm-module__Hpuyca__error{color:var(--frida);font-size:.82rem}.ContactForm-module__Hpuyca__consent{color:var(--ink-soft);gap:.3rem;font-size:.88rem;display:grid}.ContactForm-module__Hpuyca__consent label{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.ContactForm-module__Hpuyca__consent input{width:18px;height:18px;accent-color:var(--frida);flex:none;margin-top:.2rem}.ContactForm-module__Hpuyca__consent a{color:var(--frida)}.ContactForm-module__Hpuyca__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ContactForm-module__Hpuyca__actions{justify-items:start;gap:.6rem;display:grid}.ContactForm-module__Hpuyca__submit{background:var(--frida);color:var(--cream);cursor:pointer;transition:background .3s, transform .4s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:.75rem;padding:.55rem .6rem .55rem 1.5rem;font-size:1rem;display:inline-flex}.ContactForm-module__Hpuyca__submit:hover:not(:disabled){background:var(--frida-deep);transform:translateY(-2px)}.ContactForm-module__Hpuyca__submit:disabled{opacity:.7;cursor:progress}.ContactForm-module__Hpuyca__submitSun{background:var(--gold-light);border-radius:50%;place-items:center;width:38px;height:38px;padding:7px;display:grid}.ContactForm-module__Hpuyca__submit:disabled .ContactForm-module__Hpuyca__submitSun svg{animation:1.4s linear infinite ContactForm-module__Hpuyca__spin}@keyframes ContactForm-module__Hpuyca__spin{to{transform:rotate(360deg)}}.ContactForm-module__Hpuyca__status{min-height:1.2em;color:var(--frida);font-size:.9rem}.ContactForm-module__Hpuyca__success{text-align:center;color:var(--ink-soft);outline:none;justify-items:center;gap:1rem;padding:2.5rem .5rem;display:grid}.ContactForm-module__Hpuyca__successSun{width:140px;animation:ContactForm-module__Hpuyca__rise 1.2s var(--ease-out)}@keyframes ContactForm-module__Hpuyca__rise{0%{opacity:0;transform:translateY(20px)scale(.8)}}.ContactForm-module__Hpuyca__successTitle{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.9rem,1.5rem + 1.5vw,2.6rem);line-height:1.02}.ContactForm-module__Hpuyca__successTitle em{color:var(--frida);font-weight:400}@media (min-width:600px){.ContactForm-module__Hpuyca__row{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ContactForm-module__Hpuyca__successSun,.ContactForm-module__Hpuyca__submit:disabled .ContactForm-module__Hpuyca__submitSun svg{animation:none}}
.Visit-module__GtceLa__visit{background:var(--paper);padding:clamp(7rem, 12vw, 10rem) var(--gutter) clamp(5rem, 10vw, 8rem);position:relative;overflow:hidden}.Visit-module__GtceLa__awning{background:linear-gradient(var(--frida), var(--frida)) top / 100% 40% no-repeat;height:clamp(36px,5vw,64px);display:flex;position:absolute;top:0;left:0;right:0}.Visit-module__GtceLa__scallop{background:var(--frida);border-radius:0 0 999px 999px;flex:1;height:100%;box-shadow:inset 0 -6px #00000014}.Visit-module__GtceLa__grid{align-items:center;gap:4rem;max-width:1280px;margin-inline:auto;display:grid}.Visit-module__GtceLa__copy .eyebrow{color:var(--gold);margin-bottom:1rem}.Visit-module__GtceLa__title{color:var(--ink);font-size:clamp(2.8rem,1.6rem + 4.5vw,6rem);line-height:.95}.Visit-module__GtceLa__title em{color:var(--frida);font-weight:400}.Visit-module__GtceLa__lead{max-width:32rem;color:var(--ink-soft);margin-top:1.5rem}.Visit-module__GtceLa__contact{gap:.75rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.Visit-module__GtceLa__contact a,.Visit-module__GtceLa__hours{transition:background .3s, transform .4s var(--ease-out), border-color .3s;word-break:break-word;background:#ffffff8c;border:1px solid #d7951938;border-radius:16px;align-items:center;gap:1rem;padding:.85rem 1.1rem;text-decoration:none;display:flex}.Visit-module__GtceLa__contact a:hover{border-color:var(--gold);background:#fff;transform:translate(6px)}.Visit-module__GtceLa__contact span{font-size:1.05rem;line-height:1.3;display:grid}.Visit-module__GtceLa__contact small{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:.72rem}.Visit-module__GtceLa__icon{width:42px;height:42px;color:var(--cream);background:#a9772f;border-radius:50%;flex:none;padding:10px}.Visit-module__GtceLa__vcard{color:var(--frida);transition:background .3s, transform .4s var(--ease-out);border:1px solid #c8174f66;border-radius:999px;align-items:center;gap:.6rem;margin-top:1.6rem;padding:.8rem 1.4rem .8rem .8rem;font-weight:400;text-decoration:none;display:inline-flex}.Visit-module__GtceLa__vcard .Visit-module__GtceLa__icon{background:var(--gold-light);width:34px;height:34px;color:var(--frida-deep);padding:7px}.Visit-module__GtceLa__vcard:hover{border-color:var(--frida);background:#fff;transform:translateY(-3px)}@media (min-width:900px){.Visit-module__GtceLa__grid{grid-template-columns:1fr 1fr}}
.Footer-module__S6Hkya__footer{background:var(--frida);color:var(--cream);padding:clamp(5rem, 10vw, 8rem) var(--gutter) 2.5rem;isolation:isolate;position:relative;overflow:hidden}.Footer-module__S6Hkya__footer>svg{z-index:-1;opacity:.9;position:absolute}.Footer-module__S6Hkya__bA{width:clamp(120px,18vw,280px);top:-4%;left:-3%;transform:rotate(180deg)}.Footer-module__S6Hkya__bB{width:clamp(80px,11vw,170px);top:10%;right:4%;transform:rotate(20deg)}.Footer-module__S6Hkya__bC{width:clamp(90px,12vw,180px);bottom:-6%;right:-3%}.Footer-module__S6Hkya__inner{text-align:center;flex-direction:column;align-items:center;gap:1.6rem;max-width:1100px;margin-inline:auto;display:flex}.Footer-module__S6Hkya__inner .eyebrow{color:var(--gold-light)}.Footer-module__S6Hkya__logo{width:min(64vw,340px);height:auto}.Footer-module__S6Hkya__thanks{font-family:var(--font-display);font-size:clamp(2rem,1.3rem + 3vw,3.8rem);line-height:1}.Footer-module__S6Hkya__thanks em{color:var(--gold-light);font-weight:400}.Footer-module__S6Hkya__meta{border-top:1px solid #fbf5ec33;gap:.9rem;width:100%;margin-top:2rem;padding-top:2rem;font-size:.92rem;display:grid}.Footer-module__S6Hkya__meta a{border-bottom:1px solid #0000;text-decoration:none;transition:border-color .3s}.Footer-module__S6Hkya__meta a:hover{border-color:var(--gold-light)}.Footer-module__S6Hkya__legal{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:1.4rem;font-size:.82rem;display:flex}.Footer-module__S6Hkya__copy{opacity:.7;font-size:.8rem}
.LegalPage-module__icB8aa__header{padding:1.25rem var(--gutter);border-bottom:1px solid #d7951940;justify-content:space-between;align-items:center;gap:1rem;display:flex}.LegalPage-module__icB8aa__logo{width:110px;height:auto}.LegalPage-module__icB8aa__back{letter-spacing:.08em;color:var(--frida);font-size:.85rem;text-decoration:none}.LegalPage-module__icB8aa__main{max-width:760px;padding:clamp(3rem, 8vw, 6rem) var(--gutter);margin-inline:auto}.LegalPage-module__icB8aa__main>.eyebrow{color:var(--gold)}.LegalPage-module__icB8aa__title{color:var(--frida);margin:.6rem 0 .4rem;font-size:clamp(2.6rem,1.8rem + 3vw,4.2rem)}.LegalPage-module__icB8aa__updated{color:var(--ink-soft);font-size:.85rem}.LegalPage-module__icB8aa__body{color:var(--ink);gap:1.1rem;margin-top:2.5rem;display:grid}.LegalPage-module__icB8aa__body h2{color:var(--ink);margin-top:1.4rem;font-size:1.8rem}.LegalPage-module__icB8aa__body ul{gap:.4rem;margin:0;padding-left:1.2rem;display:grid}.LegalPage-module__icB8aa__body a{color:var(--frida)}
