:root{--paper:#f5f0e1;--paper-2:#fffdf8;--sand:#e9dfca;--brown:#5a3e2b;--deep:#241a14;--deep-2:#34251c;--red:brown;--moss:#6a7f4b;--moss-light:#c4d0a5;--line:#5a3e2b26;--shadow:0 20px 55px #3b26181f}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:112px}body{color:var(--brown);background:var(--paper);margin:0;font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{line-height:1.75}.utilityBar{color:#ffffffc7;letter-spacing:.02em;background:#1b130f;align-items:center;gap:24px;min-height:34px;padding:7px clamp(22px,5vw,82px);font:11px Arial,sans-serif;display:flex}.utilityBar a:hover{color:#fff}.utilitySocial{gap:18px;margin-left:auto;display:flex}.topbar{border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f0e1f5;align-items:center;gap:28px;min-height:84px;padding:12px clamp(22px,5vw,82px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:13px;min-width:max-content;margin-right:auto;display:flex}.brandMark{background:#fffaf0;border:1px solid #5a3e2b33;border-radius:15px;width:54px;height:54px;padding:3px;overflow:hidden;box-shadow:0 8px 20px #36231714}.brandMark img{object-fit:contain;width:100%;height:100%}.brandText strong,.brandText small{display:block}.brandText strong{letter-spacing:-.01em;font-size:19px}.brandText small{letter-spacing:.07em;text-transform:uppercase;opacity:.66;margin-top:4px;font:10px Arial,sans-serif}.desktopNav{gap:18px;font:600 13px Arial,sans-serif;display:flex}.desktopNav a{padding:8px 0;position:relative}.desktopNav a:after{content:"";background:var(--red);height:2px;transition:right .2s;position:absolute;bottom:1px;left:0;right:100%}.desktopNav a:hover{color:var(--red)}.desktopNav a:hover:after{right:0}.mobileNav{display:none}.button{background:var(--red);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font:700 14px Arial,sans-serif;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 24px #a52a2a29}.button:hover{background:#922424;transform:translateY(-2px);box-shadow:0 14px 28px #a52a2a38}.button.compact{padding:11px 18px}.whatsappButton{gap:9px}.whatsappButton img{width:18px;height:18px}.button.secondary{color:var(--brown);box-shadow:none;background:0 0;border:1px solid #5a3e2b4d}.button.secondary:hover{background:#5a3e2b0f}.button.secondary.light{color:#fff;border-color:#ffffff73}.button.secondary.light:hover{background:#ffffff1a}.button.pale{background:var(--paper);color:var(--deep)}.hero{color:#fff;isolation:isolate;align-items:center;min-height:730px;display:flex;position:relative;overflow:hidden}.heroMedia,.heroMedia img,.heroOverlay{width:100%;height:100%;position:absolute;inset:0}.heroMedia img{object-fit:cover;object-position:center center;transform:scale(1.01)}.heroOverlay{background:linear-gradient(90deg,#150e0aeb 0%,#150e0abf 40%,#150e0a2e 72%,#150e0a0a 100%),linear-gradient(#0000 65%,#140d0a6b 100%)}.hero:after{content:"";z-index:3;background:var(--paper-2);clip-path:polygon(0 38%,4% 60%,8% 42%,13% 64%,18% 40%,24% 66%,30% 46%,36% 68%,43% 42%,51% 65%,58% 44%,66% 67%,73% 41%,81% 63%,88% 43%,94% 62%,100% 40%,100% 100%,0 100%);height:24px;position:absolute;bottom:-1px;left:-1%;right:-1%}.heroContent{z-index:2;width:min(780px,86%);padding:92px clamp(22px,7vw,110px) 120px;position:relative}.heroLogoBadge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 35% 30%,#fffbf0fc,#f1e2c7f7 68%,#d6bf97f5 100%);border:2px solid #ffffff94;border-radius:50%;justify-content:center;align-items:center;width:330px;height:330px;display:flex;position:absolute;top:82px;right:clamp(26px,5vw,78px);overflow:hidden;box-shadow:0 26px 60px #00000042,inset 0 0 0 10px #ffffff29}.heroLogoBadge:before{content:"";pointer-events:none;z-index:2;border:1px solid #5a3e2b29;border-radius:50%;position:absolute;inset:13px}.heroLogoBadgeInner{border-radius:50%;justify-content:center;align-items:center;width:94%;height:94%;display:flex;overflow:hidden}.heroLogoBadgeInner img{object-fit:contain;filter:drop-shadow(0 8px 12px #4e301926);border-radius:50%;width:100%;height:100%;display:block}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--moss);font:700 12px Arial,sans-serif}.heroEyebrow{color:#d5dfb8;text-shadow:0 2px 16px #0000006b}.lightEyebrow{color:#c8d6a6}.hero h1{letter-spacing:-.06em;text-wrap:balance;text-shadow:0 7px 35px #0000004d;max-width:760px;margin:18px 0 28px;font-size:clamp(62px,7.5vw,116px);line-height:.86}.hero p{color:#ffffffdb;max-width:650px;font:18px/1.78 Arial,sans-serif}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.locationChip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:10px;margin-top:32px;padding:12px 15px;font:13px Arial,sans-serif;display:inline-flex}.heroMantra{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;align-items:center;gap:11px;font:700 11px Arial,sans-serif;display:flex;position:absolute;bottom:58px;right:clamp(22px,5vw,82px)}.heroMantra i{color:#c8d6a6;font-style:normal}.experienceStrip{border-bottom:1px solid var(--line);background:var(--paper-2);grid-template-columns:repeat(4,1fr);display:grid}.experienceStrip article{border-right:1px solid var(--line);align-items:center;gap:14px;padding:24px 28px;display:flex}.experienceStrip article:last-child{border-right:0}.experienceStrip article>span{font-size:23px}.experienceStrip strong,.experienceStrip small{display:block}.experienceStrip strong{font-size:18px}.experienceStrip small{opacity:.65;margin-top:4px;font:12px Arial,sans-serif}.section{padding:94px clamp(22px,7vw,110px)}.paperTexture{background:radial-gradient(circle at 20% 30%, #a685540e 0 1px, transparent 1.6px), radial-gradient(circle at 78% 65%, #a685540b 0 1px, transparent 1.7px), var(--paper-2);background-size:28px 28px,36px 36px,auto}.mutedSection{background:#ebe0cc}.sectionHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.sectionHeading h2{letter-spacing:-.048em;max-width:850px;margin:10px 0 0;font-size:clamp(40px,4.6vw,70px);line-height:.97}.sectionHeading>a{color:var(--red);font:700 13px Arial,sans-serif}.sectionNote{color:var(--moss);opacity:.78;font:700 12px Arial,sans-serif}.categoryGrid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.imageCard{background:var(--paper-2);border:1px solid var(--line);border-radius:18px 18px 6px 6px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 12px 35px #5034220e}.imageCard:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.imageCardMedia{height:225px;display:block;overflow:hidden}.imageCardMedia img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.imageCard:hover img{transform:scale(1.045)}.imageCardBody{padding:22px}.imageCardBody h3{margin:0 0 10px;font-size:27px}.imageCardBody p{opacity:.72;min-height:75px;font:14px/1.65 Arial,sans-serif}.imageCardBody a{color:var(--red);font:700 13px Arial,sans-serif}.productGrid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.productCard{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;overflow:hidden}.productImageWrap{height:245px;position:relative;overflow:hidden}.productImageWrap img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.productCard:hover img{transform:scale(1.04)}.placeholderTag{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);letter-spacing:.09em;text-transform:uppercase;background:#1c130ec7;border-radius:999px;padding:7px 9px;font:700 9px Arial,sans-serif;position:absolute;top:12px;right:12px}.productBody{padding:20px}.productBody small{text-transform:uppercase;letter-spacing:.12em;color:var(--moss);font:700 11px Arial,sans-serif}.productBody h3{margin:10px 0 16px;font-size:24px}.productBody strong{color:var(--red);font:700 14px Arial,sans-serif}.productLink{color:var(--red);margin-top:15px;font:700 13px Arial,sans-serif;display:inline-block}.communityStory{background:var(--deep);color:var(--paper);grid-template-columns:1.1fr .9fr;display:grid}.communityStoryMedia{min-height:650px;overflow:hidden}.communityStoryMedia img{object-fit:cover;width:100%;height:100%}.communityStoryCopy{background:radial-gradient(circle at 85% 15%, #6a7f4b2e, transparent 35%), var(--deep);flex-direction:column;justify-content:center;padding:80px clamp(36px,6vw,88px);display:flex;position:relative}.communityStoryCopy:before{content:"✦";color:#c8d6a61f;font-size:50px;position:absolute;top:42px;right:48px}.communityStoryCopy h2{letter-spacing:-.05em;margin:13px 0 25px;font-size:clamp(48px,5.2vw,80px);line-height:.96}.communityStoryCopy p{color:#f5f0e1c2;margin:0 0 24px;font:16px/1.8 Arial,sans-serif}.communityStoryCopy .button{align-self:flex-start}.experienceCards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.experienceCards article{background:var(--deep);color:#fff;border-radius:8px;min-height:520px;position:relative;overflow:hidden}.experienceCards article>img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.experienceCards article:hover>img{transform:scale(1.04)}.experienceShade{background:linear-gradient(#100b0814 20%,#100b08e0 100%);position:absolute;inset:0}.experienceCardCopy{z-index:2;color:#fff;padding:30px;position:absolute;bottom:0;left:0;right:0}.experienceCardCopy span{text-transform:uppercase;letter-spacing:.15em;color:#d4dfb8;font:700 11px Arial,sans-serif}.experienceCardCopy h3{margin:10px 0 12px;font-size:34px}.experienceCardCopy p{color:#ffffffc7;font:14px/1.65 Arial,sans-serif}.experienceCardCopy a{color:#fff;font:700 13px Arial,sans-serif}.darkSection{background:var(--deep);color:var(--paper)}.lightHeading>a{color:#d2dabb}.eventGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.eventCard{background:#34271f;border:1px solid #ffffff1a;border-radius:7px;overflow:hidden}.eventCard img{object-fit:cover;width:100%;height:245px;transition:transform .4s}.eventCard:hover img{transform:scale(1.035)}.eventBody{padding:24px}.eventBody>span{letter-spacing:.14em;color:#bcca97;font:700 11px Arial,sans-serif}.eventBody h3{margin:12px 0;font-size:30px}.eventBody p{color:#f5f0e1b8;font:14px/1.7 Arial,sans-serif}.eventBody a{color:#d2dabb;font:700 13px Arial,sans-serif}.eventStatusNote{letter-spacing:.05em;color:#d2dabb;opacity:.78;margin-top:8px;font:700 11px Arial,sans-serif;display:inline-block}.locationSection{background:var(--paper-2);grid-template-columns:1.1fr .9fr;display:grid}.locationMedia{background:#d8c9ae;min-height:640px;margin:0;position:relative;overflow:hidden}.locationMedia img{object-fit:cover;width:100%;height:100%}.locationMedia figcaption{z-index:2;color:#ffffffd6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1d140fc7;border-radius:8px;padding:11px 13px;font:11px/1.45 Arial,sans-serif;position:absolute;bottom:18px;left:18px;right:18px}.locationCopy{flex-direction:column;justify-content:center;padding:80px clamp(34px,7vw,90px);display:flex}.locationCopy h2{letter-spacing:-.05em;margin:13px 0 20px;font-size:clamp(46px,5vw,72px);line-height:.98}.locationCopy>p{opacity:.75;font:16px/1.8 Arial,sans-serif}.addressBox{border-left:3px solid var(--red);margin:20px 0 8px;padding:12px 0 12px 18px}.addressBox strong,.addressBox span{display:block}.addressBox strong{font-size:25px}.addressBox span{opacity:.65;margin-top:5px;font:13px Arial,sans-serif}.storeHoursBox{background:#6a7f4b17;border:1px solid #6a7f4b33;border-radius:12px;margin:14px 0 6px;padding:16px 18px}.storeHoursBox>span{letter-spacing:.13em;text-transform:uppercase;color:var(--moss);margin-bottom:7px;font:700 11px Arial,sans-serif;display:block}.storeHoursBox p{color:var(--brown);white-space:pre-line;margin:0;font:600 14px/1.65 Arial,sans-serif}.galleryGrid{grid-template-columns:repeat(12,1fr);grid-auto-rows:170px;grid-auto-flow:dense;gap:12px;display:grid}.galleryItem{border-radius:7px;min-height:170px;position:relative;overflow:hidden}.galleryItem img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.galleryItem:hover img{transform:scale(1.045)}.galleryItem:after{content:"";background:linear-gradient(#0000 50%,#140f0cbd);position:absolute;inset:0}.galleryItem span{z-index:2;color:#fff;font-size:25px;position:absolute;bottom:16px;left:18px}.g1{grid-area:span 2/span 5}.g2{grid-area:span 1/span 3}.g3{grid-area:span 1/span 4}.g4{grid-area:span 1/span 3}.g5{grid-area:span 1/span 4}.g6{grid-area:span 1/span 7}.newsGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.newsGrid article{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;min-height:390px;overflow:hidden}.newsGrid article>img{object-fit:cover;width:100%;height:205px;transition:transform .35s}.newsGrid article:hover>img{transform:scale(1.035)}.newsBody{padding:24px 26px 28px}.newsGrid span{text-transform:uppercase;letter-spacing:.14em;color:var(--moss);font:700 11px Arial,sans-serif}.newsGrid h3{margin:14px 0 10px;font-size:29px}.newsGrid p{opacity:.68;font:14px/1.7 Arial,sans-serif}.newsGrid a{color:var(--red);font:700 13px Arial,sans-serif}.membership{background:linear-gradient(120deg, #74181873, transparent 52%), var(--red);color:#fff;justify-content:space-between;align-items:center;gap:34px;padding:76px clamp(22px,7vw,110px);display:flex}.membership h2{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(42px,5vw,72px)}.membership p{color:#ffffffd1;max-width:700px;font:16px/1.75 Arial,sans-serif}.instagramSection{background:var(--paper);justify-content:space-between;align-items:center;gap:30px;padding:70px clamp(22px,7vw,110px);display:flex}.instagramSection h2{margin:9px 0 8px;font-size:42px}.instagramSection p{opacity:.68;font:15px Arial,sans-serif}.contactSection{background:#ddd1ba;padding:85px clamp(22px,7vw,110px)}.contactSection h2{margin:10px 0 38px;font-size:clamp(40px,5vw,70px);line-height:1}.contactCards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.contactCards a{background:var(--paper-2);border:1px solid var(--line);min-height:125px;padding:22px;transition:transform .2s}.contactCards a:hover{transform:translateY(-3px)}.contactCards span,.contactCards strong{display:block}.contactCards span{text-transform:uppercase;letter-spacing:.12em;color:var(--moss);font:700 11px Arial,sans-serif}.contactCards strong{overflow-wrap:anywhere;margin-top:18px;font-size:17px}footer{background:var(--deep);color:var(--paper);grid-template-columns:1.4fr .8fr 1fr;gap:30px;padding:46px clamp(22px,7vw,110px);display:grid}.footerBrand{align-items:center;gap:14px;display:flex}.footerBrand img{object-fit:contain;background:#fff8e9;border-radius:14px;width:54px;height:54px;padding:3px}.footerBrand strong,.footerBrand p{display:block}.footerBrand p{opacity:.58;margin:5px 0 0;font:12px Arial,sans-serif}.footerLocation small,.footerLocation strong,.footerLocation span{display:block}.footerLocation small{text-transform:uppercase;opacity:.55;font:11px Arial,sans-serif}.footerLocation strong{margin-top:8px}.footerLocation span{opacity:.6;margin-top:5px;font:12px Arial,sans-serif}.footerLocation:hover strong{text-decoration:underline}.footerLinks{flex-wrap:wrap;align-content:center;gap:14px 18px;font:13px Arial,sans-serif;display:flex}.whatsappFloat{z-index:60;color:#fff;background:#fff;border:3px solid #ffffffb8;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #0000003d}.whatsappFloat img{width:32px;height:32px}.whatsappFloat:hover{transform:scale(1.07)}@media (max-width:1180px){section[id]{scroll-margin-top:154px}.desktopNav{display:none}.mobileNav{z-index:49;border-bottom:1px solid var(--line);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fffdf8f7;gap:8px;padding:9px clamp(18px,4vw,48px);display:flex;position:sticky;top:84px;overflow-x:auto;box-shadow:0 8px 22px #3b261812}.mobileNav::-webkit-scrollbar{display:none}.mobileNav a{border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:999px;flex:none;padding:8px 13px;font:700 12px Arial,sans-serif}.mobileNav a:hover{color:var(--red);border-color:#a52a2a40}.heroLogoBadge{width:275px;height:275px;top:88px;right:18px}.experienceStrip,.categoryGrid,.productGrid{grid-template-columns:repeat(2,1fr)}.communityStory,.locationSection{grid-template-columns:1fr}.communityStoryMedia,.locationMedia{height:540px;min-height:0}.experienceCards,.eventGrid,.newsGrid{grid-template-columns:1fr}.experienceCards article{min-height:460px}.newsGrid article{grid-template-columns:.72fr 1fr;min-height:250px;display:grid}.newsGrid article>img{height:100%}.galleryGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:280px}.g1,.g2,.g3,.g4,.g5,.g6{grid-area:span 1/span 1}.contactCards{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){section[id]{scroll-margin-top:142px}.utilityBar{white-space:nowrap;gap:14px;overflow-x:auto}.utilityEmail,.utilitySocial{display:none}.topbar{min-height:72px;padding-top:9px;padding-bottom:9px}.mobileNav{padding-left:14px;padding-right:14px;top:72px}.brandMark{width:48px;height:48px}.brandText small,.topbar .button,.heroLogoBadge{display:none}.hero{align-items:flex-end;min-height:720px}.heroMedia img{object-position:62% center}.heroOverlay{background:linear-gradient(#140f0c1f,#140f0ce6 53%)}.heroContent{width:100%;padding:160px 22px 100px}.hero h1{font-size:58px;line-height:.9}.hero p{font-size:16px}.heroMantra{flex-wrap:wrap;justify-content:flex-start;bottom:44px;left:22px;right:22px}.experienceStrip,.categoryGrid,.productGrid,.contactCards{grid-template-columns:1fr}.experienceStrip article{border-right:0;border-bottom:1px solid var(--line)}.section{padding-top:72px;padding-bottom:72px}.sectionHeading,.membership,.instagramSection{flex-direction:column;align-items:flex-start}.communityStoryMedia,.locationMedia{height:390px}.communityStoryCopy,.locationCopy{padding:58px 22px}.experienceCards article{min-height:430px}.galleryGrid{grid-template-columns:1fr;grid-auto-rows:260px;display:grid}.galleryItem{min-height:260px}.newsGrid article{min-height:0;display:block}.newsGrid article>img{height:210px}footer{grid-template-columns:1fr}.whatsappFloat{bottom:16px;right:16px}}.desktopNav a.activeNav,.mobileNav a.activeNav{color:var(--red)}.desktopNav a.activeNav:after{right:0}.subpageHero{color:#fff;background:var(--deep);align-items:flex-end;min-height:470px;display:flex;position:relative;overflow:hidden}.subpageHeroMedia,.subpageHeroMedia img,.subpageHeroMedia>div{width:100%;height:100%;position:absolute;inset:0}.subpageHeroMedia img{object-fit:cover}.subpageHeroMedia>div{background:linear-gradient(90deg,#1b120de8 0%,#1b120db5 45%,#1b120d3d 100%),linear-gradient(#0000 46%,#140d0a9e)}.subpageHeroCopy{z-index:2;width:min(930px,92%);padding:92px clamp(22px,7vw,110px) 74px;position:relative}.subpageBreadcrumb{color:#ffffffb8;align-items:center;gap:10px;margin:0 0 26px;font:700 12px Arial,sans-serif;display:flex}.subpageBreadcrumb a{color:#fff;padding:6px 0;text-decoration:none}.subpageBreadcrumb a:before{content:"←";margin-right:8px}.subpageBreadcrumb a:hover{color:var(--moss-light)}.subpageBreadcrumb>span:last-child{color:#ffffff9e}.subpageHeroCopy h1{letter-spacing:-.055em;text-shadow:0 8px 34px #00000047;max-width:900px;margin:13px 0 20px;font-size:clamp(54px,6.6vw,94px);line-height:.91}.subpageHeroCopy p{color:#ffffffd4;max-width:720px;margin:0;font:17px/1.75 Arial,sans-serif}.moduleCta{background:var(--deep);color:var(--paper);border-radius:10px;justify-content:space-between;align-items:center;gap:28px;margin-top:48px;padding:34px 38px;display:flex}.moduleCta h3{margin:8px 0;font-size:32px}.moduleCta p{opacity:.72;max-width:690px;margin:0;font:14px/1.7 Arial,sans-serif}.twoColumnIntro{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(30px,7vw,100px);display:grid}.twoColumnIntro h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(40px,4.8vw,68px);line-height:.98}.twoColumnIntro>p{opacity:.74;margin:14px 0 0;font:17px/1.9 Arial,sans-serif}.moduleBand{color:var(--paper);background:radial-gradient(circle at 82% 30%, #6a7f4b38, transparent 28%), var(--deep);justify-content:space-between;align-items:center;gap:40px;padding:72px clamp(22px,7vw,110px);display:flex}.moduleBand h2{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(38px,4.4vw,64px);line-height:.98}.moduleBand p{opacity:.72;max-width:700px;margin:0;font:15px/1.8 Arial,sans-serif}.communityValues{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.communityValues article{border:1px solid var(--line);background:var(--paper-2);min-height:220px;padding:28px}.communityValues article>span{font-size:28px}.communityValues h3{margin:24px 0 10px;font-size:28px}.communityValues p{opacity:.7;margin:0;font:14px/1.65 Arial,sans-serif}.contactCardsPage a small{opacity:.58;margin-top:9px;font:12px/1.45 Arial,sans-serif;display:block}.subpageGallery{margin-top:4px}@media (max-width:1180px){.communityValues{grid-template-columns:repeat(2,1fr)}.subpageHero{min-height:430px}}@media (max-width:760px){.subpageHero{min-height:500px}.subpageHeroCopy{padding:120px 22px 58px}.subpageHeroCopy h1{font-size:54px}.subpageHeroCopy p{font-size:15px}.moduleCta,.moduleBand{flex-direction:column;align-items:flex-start;padding-left:22px;padding-right:22px}.twoColumnIntro{grid-template-columns:1fr;gap:18px}.communityValues{grid-template-columns:1fr}}.catalogSection{padding:82px clamp(22px,7vw,110px) 96px}.catalogIntro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.catalogIntro h2{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(42px,4.8vw,70px);line-height:.97}.catalogCount{border:1px solid var(--line);text-align:right;background:#fffdf8cc;min-width:160px;padding:16px 20px}.catalogCount strong,.catalogCount span{display:block}.catalogCount strong{color:var(--red);font:700 28px Arial,sans-serif}.catalogCount span{text-transform:uppercase;letter-spacing:.08em;opacity:.62;margin-top:4px;font:11px Arial,sans-serif}.catalogFilters{border:1px solid var(--line);background:#fffdf8eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:34px;padding:22px;display:grid;box-shadow:0 12px 34px #462d1d0d}.catalogFilters label{flex-direction:column;gap:7px;display:flex}.catalogFilters label>span{letter-spacing:.11em;text-transform:uppercase;color:var(--moss);font:700 10px Arial,sans-serif}.catalogFilters input,.catalogFilters select{width:100%;min-height:44px;color:var(--brown);background:#fffdf8;border:1px solid #5a3e2b38;border-radius:7px;outline:none;padding:10px 12px;font:13px Arial,sans-serif}.catalogFilters input:focus,.catalogFilters select:focus{border-color:var(--moss);box-shadow:0 0 0 3px #6a7f4b1a}.catalogSearchField{grid-column:span 2}.catalogFilterActions{grid-column:span 2;align-items:end;gap:14px;display:flex}.catalogFilterActions .button{cursor:pointer;border:0}.catalogClear{color:var(--red);padding:12px 4px;font:700 12px Arial,sans-serif}.catalogProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.catalogProductCard{border:1px solid var(--line);background:var(--paper-2);border-radius:9px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 9px 28px #472d1d0d}.catalogProductCard:hover{transform:translateY(-3px);box-shadow:0 16px 34px #472d1d1a}.catalogProductMedia{background:#eee5d3;height:260px;position:relative;overflow:hidden}.catalogProductMedia>img{object-fit:contain;background:#fffdf8;width:100%;height:100%;padding:12px;transition:transform .3s}.catalogProductCard:hover .catalogProductMedia>img{transform:scale(1.025)}.catalogImageFallback{color:#5a3e2b73;background:linear-gradient(145deg,#efe5d1,#ded0b7);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.catalogImageFallback span{font-size:34px}.catalogImageFallback small{text-transform:uppercase;letter-spacing:.1em;font:700 10px Arial,sans-serif}.availabilityBadge{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#241a14d6;border-radius:999px;padding:7px 9px;font:700 9px Arial,sans-serif;position:absolute;top:11px;right:11px}.availability-disponible{background:#4b7034eb}.availability-agotado,.availability-descontinuado{background:#802b27eb}.availability-bajo_pedido,.availability-proximamente{background:#685330eb}.catalogProductBody{padding:18px}.catalogProductMeta{justify-content:space-between;align-items:flex-start;gap:10px;min-height:20px;display:flex}.catalogProductMeta>span{letter-spacing:.09em;text-transform:uppercase;color:var(--moss);font:700 10px Arial,sans-serif}.catalogProductMeta small{text-overflow:ellipsis;white-space:nowrap;opacity:.48;max-width:45%;font:10px Arial,sans-serif;overflow:hidden}.catalogProductBody h3{letter-spacing:-.025em;overflow-wrap:anywhere;min-height:58px;margin:11px 0 12px;font-size:23px;line-height:1.12}.catalogTaxonomy{flex-wrap:wrap;gap:6px;min-height:29px;display:flex}.catalogTaxonomy span{color:#5a3e2bb8;background:#efe6d5;border-radius:4px;padding:5px 7px;font:10px Arial,sans-serif}.catalogProductFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:18px;padding-top:14px;display:flex}.catalogProductFooter strong{color:var(--red);font:800 18px Arial,sans-serif}.catalogProductFooter span{opacity:.58;font:11px Arial,sans-serif}.catalogPagination{justify-content:center;align-items:center;gap:18px;margin-top:40px;font:700 12px Arial,sans-serif;display:flex}.catalogPagination>a{border:1px solid var(--line);background:var(--paper-2);text-align:center;min-width:92px;padding:10px 12px}.catalogPagination a.disabled{opacity:.35;pointer-events:none}.catalogPageNumbers,.catalogPageNumberWrap{align-items:center;gap:5px;display:flex}.catalogPageNumberWrap i{opacity:.45;font-style:normal}.catalogPageNumbers a{border:1px solid #0000;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.catalogPageNumbers a:hover{border-color:var(--line)}.catalogPageNumbers a.current{background:var(--red);color:#fff}.catalogMessage{text-align:left;background:#fffdf8b8;border:1px dashed #5a3e2b47;justify-content:center;align-items:center;gap:22px;min-height:190px;padding:34px;display:flex}.catalogMessage>span{font-size:34px}.catalogMessage h3{margin:0 0 8px;font-size:29px}.catalogMessage p{opacity:.7;max-width:670px;margin:0;font:14px/1.7 Arial,sans-serif}.catalogMessage .button{min-width:max-content;margin-left:auto}.catalogEvolutionNote{border-left:3px solid var(--moss);background:#e9dfca94;margin-top:38px;padding:20px 24px}.catalogEvolutionNote p{opacity:.68;margin:8px 0 0;font:13px/1.65 Arial,sans-serif}@media (max-width:1180px){.catalogFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.catalogProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogIntro{flex-direction:column;align-items:flex-start}.catalogCount{text-align:left}}@media (max-width:760px){.catalogSection{padding:62px 18px 76px}.catalogFilters{grid-template-columns:1fr;padding:16px}.catalogSearchField,.catalogFilterActions{grid-column:span 1}.catalogFilterActions{align-items:center}.catalogProductGrid{grid-template-columns:1fr}.catalogProductMedia{height:300px}.catalogProductBody h3{min-height:0}.catalogPagination{flex-wrap:wrap;gap:10px}.catalogPageNumbers{order:3;justify-content:center;width:100%}.catalogMessage{flex-direction:column;align-items:flex-start}.catalogMessage .button{margin-left:0}}.catalogProductMediaLink{display:block}.catalogProductBody h3 a:hover{color:var(--red)}.catalogProductFooter>div{flex-direction:column;gap:5px;display:flex}.catalogProductFooter>div>strong{color:var(--red);font:800 18px Arial,sans-serif}.catalogProductFooter>div>span{opacity:.58;font:11px Arial,sans-serif}.catalogDetailLink{border:1px solid var(--line);color:var(--red);white-space:nowrap;border-radius:999px;flex:none;padding:8px 10px;font:700 10px Arial,sans-serif}.catalogDetailLink:hover{background:#a52a2a0f}.productDetailHero{min-height:680px;padding:42px clamp(22px,7vw,110px) 84px}.productBreadcrumb{color:#5a3e2ba8;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:34px;font:12px Arial,sans-serif;display:flex}.productBreadcrumb a{color:var(--red);font-weight:700}.productBreadcrumb span{opacity:.35}.productBreadcrumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-weight:600;overflow:hidden}.productDetailLayout{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(42px,6vw,92px);display:grid}.productDetailMedia{border:1px solid var(--line);background:#fffdf8;border-radius:12px;justify-content:center;align-items:center;min-height:590px;display:flex;overflow:hidden;box-shadow:0 18px 48px #462d1d14}.productDetailMedia>img{object-fit:contain;width:100%;height:590px;padding:28px}.productDetailMedia>.catalogImageFallback{min-height:590px}.productDetailInfo h1{letter-spacing:-.052em;overflow-wrap:anywhere;margin:12px 0 22px;font-size:clamp(46px,5.2vw,78px);line-height:.96}.productDetailCodes{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.productDetailCodes>span{border:1px solid var(--line);background:#fffdf8c7;min-width:150px;padding:11px 13px}.productDetailCodes small,.productDetailCodes strong{display:block}.productDetailCodes small{letter-spacing:.1em;text-transform:uppercase;color:var(--moss);font:700 9px Arial,sans-serif}.productDetailCodes strong{overflow-wrap:anywhere;margin-top:5px;font:600 12px Arial,sans-serif}.productDetailPriceRow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:24px 0;display:flex}.productDetailPrice{color:var(--red);font:800 clamp(30px,3vw,42px) Arial,sans-serif}.productDetailAvailability{align-items:center;min-height:30px;display:inline-flex;position:static}.productStockBox{border-left:3px solid var(--moss);background:#6a7f4b14;flex-direction:column;gap:5px;margin-top:22px;padding:15px 17px;display:flex}.productStockBox strong{font:700 13px Arial,sans-serif}.productStockBox span{opacity:.64;font:12px/1.5 Arial,sans-serif}.productDescription{margin-top:22px}.productDescription p{opacity:.74;margin:0;font:15px/1.8 Arial,sans-serif}.productDetailActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.productFactsSection{background:var(--paper-2);padding:86px clamp(22px,7vw,110px)}.productFactsHeader{max-width:760px;margin-bottom:34px}.productFactsHeader h2{letter-spacing:-.048em;margin:10px 0 0;font-size:clamp(40px,4.7vw,68px);line-height:.98}.productFactsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.productFactsGrid article{border:1px solid var(--line);background:var(--paper);min-height:112px;padding:20px}.productFactsGrid small,.productFactsGrid strong{display:block}.productFactsGrid small{letter-spacing:.12em;text-transform:uppercase;color:var(--moss);font:700 9px Arial,sans-serif}.productFactsGrid strong{overflow-wrap:anywhere;margin-top:14px;font-size:20px}.productAttributes{border:1px solid var(--line);background:var(--paper);margin-top:34px;padding:28px}.productAttributes h3{margin:0 0 18px;font-size:28px}.productAttributes dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0;display:grid}.productAttributes dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.8fr) 1.2fr;gap:16px;padding:12px 0;display:grid}.productAttributes dt{color:var(--moss);font:700 11px Arial,sans-serif}.productAttributes dd{overflow-wrap:anywhere;margin:0;font:13px/1.5 Arial,sans-serif}.productTags{align-items:flex-start;gap:18px;margin-top:24px;display:flex}.productTags>strong{text-transform:uppercase;letter-spacing:.1em;padding-top:6px;font:700 11px Arial,sans-serif}.productTags>div{flex-wrap:wrap;gap:7px;display:flex}.productTags span{background:#efe6d5;border-radius:999px;padding:6px 9px;font:11px Arial,sans-serif}.relatedProductsSection{padding:82px clamp(22px,7vw,110px) 94px}.relatedProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.relatedProductCard{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;overflow:hidden}.relatedProductImage{background:#fffdf8;height:220px;display:block;overflow:hidden}.relatedProductImage>img{object-fit:contain;width:100%;height:100%;padding:12px;transition:transform .3s}.relatedProductCard:hover .relatedProductImage>img{transform:scale(1.025)}.relatedProductImage>.catalogImageFallback{height:100%}.relatedProductCard>div{padding:18px}.relatedProductCard small{letter-spacing:.1em;text-transform:uppercase;color:var(--moss);font:700 9px Arial,sans-serif}.relatedProductCard h3{min-height:50px;margin:9px 0 16px;font-size:21px;line-height:1.12}.relatedProductCard h3 a:hover{color:var(--red)}.relatedProductCard>div>strong{color:var(--red);margin-bottom:14px;font:800 17px Arial,sans-serif;display:block}.relatedProductCard>div>a{color:var(--red);font:700 11px Arial,sans-serif}@media (max-width:1180px){.productDetailLayout{grid-template-columns:1fr 1fr;gap:38px}.productDetailMedia,.productDetailMedia>.catalogImageFallback{min-height:480px}.productDetailMedia>img{height:480px}.relatedProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.productDetailLayout{grid-template-columns:1fr}.productDetailInfo{max-width:760px}.productFactsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productAttributes dl{grid-template-columns:1fr}}@media (max-width:760px){.productDetailHero{padding:30px 18px 60px}.productBreadcrumb strong{max-width:220px}.productDetailMedia,.productDetailMedia>.catalogImageFallback{min-height:360px}.productDetailMedia>img{height:360px;padding:18px}.productDetailInfo h1{font-size:46px}.productDetailActions{flex-direction:column}.productDetailActions .button{width:100%}.productFactsSection,.relatedProductsSection{padding-left:18px;padding-right:18px}.productFactsGrid{grid-template-columns:1fr}.productAttributes{padding:20px}.productAttributes dl>div{grid-template-columns:1fr;gap:5px}.productTags{flex-direction:column;gap:8px}.relatedProductGrid{grid-template-columns:1fr}.relatedProductImage{height:280px}.relatedProductCard h3{min-height:0}}.contactInfoCard{background:var(--paper-2);border:1px solid var(--line);min-height:125px;padding:22px}.contactInfoCard span,.contactInfoCard strong,.contactInfoCard small{display:block}.contactInfoCard span{text-transform:uppercase;letter-spacing:.12em;color:var(--moss);font:700 11px Arial,sans-serif}.contactInfoCard strong{margin-top:18px;font-size:17px;line-height:1.35}.contactInfoCard small{opacity:.55;margin-top:8px;font:11px Arial,sans-serif}.homeDynamicSections{flex-direction:column;min-width:0;display:flex}.liveActivityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.liveActivityCard{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 14px 35px #3222170d}.liveActivityImage{background:#ded2bd;height:235px;position:relative;overflow:hidden}.liveActivityImage img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.liveActivityCard:hover .liveActivityImage img{transform:scale(1.035)}.liveActivityImage>span{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#a52a2ae6;border-radius:999px;padding:7px 9px;font:700 9px Arial,sans-serif;position:absolute;top:12px;left:12px}.liveActivityBody{padding:22px}.liveActivityBody>small{text-transform:uppercase;letter-spacing:.13em;color:var(--moss);font:700 10px Arial,sans-serif}.liveActivityBody h3{margin:9px 0 8px;font-size:29px}.liveActivityBody>p{opacity:.72;margin:8px 0;font:13px/1.65 Arial,sans-serif}.liveActivityBody .activityWhen{color:var(--red);opacity:1;font-weight:700}.activityMeta{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;font:11px Arial,sans-serif;display:flex}.activityMeta span{opacity:.65}.activityMeta strong{color:var(--red)}.activityCapacity{color:#566d40;background:#eef1e4;border-radius:8px;margin:10px 0 15px;padding:8px 10px;font:700 10px Arial,sans-serif}.liveActivityBody>a{color:var(--red);font:700 12px Arial,sans-serif}.publicEmptyState{text-align:center;background:#ffffff73;border:1px dashed #5a3e2b40;border-radius:12px;padding:55px}.publicEmptyState strong{font-size:27px;display:block}.publicEmptyState p{opacity:.65;font:14px Arial,sans-serif}.activityDetailHero{background:var(--paper-2);grid-template-columns:1.05fr .95fr;min-height:650px;display:grid}.activityDetailImage{background:#ddcfb6;min-height:650px}.activityDetailImage img{object-fit:cover;width:100%;height:100%}.activityDetailCopy{flex-direction:column;justify-content:center;padding:80px clamp(32px,6vw,85px);display:flex}.activityDetailCopy h1{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(48px,5vw,76px);line-height:.96}.activityDetailCopy>p{opacity:.72;font:16px/1.75 Arial,sans-serif}.subBreadcrumb{opacity:.65;flex-wrap:wrap;gap:8px;margin-bottom:28px;font:11px Arial,sans-serif;display:flex}.subBreadcrumb a{color:var(--red)}.activityDetailFacts{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px;display:grid}.activityDetailFacts article{border:1px solid var(--line);background:#fffdf8;border-radius:9px;padding:14px}.activityDetailFacts small,.activityDetailFacts strong{display:block}.activityDetailFacts small{text-transform:uppercase;letter-spacing:.08em;color:var(--moss);font:700 9px Arial,sans-serif}.activityDetailFacts strong{margin-top:6px;font-size:14px}.activityDetailBody{background:var(--paper);grid-template-columns:1fr .85fr;gap:70px;padding:90px clamp(22px,7vw,110px);display:grid}.activityDetailBody h2{margin:10px 0 18px;font-size:42px}.activityDetailBody>article>p{opacity:.75;white-space:pre-line;font:15px/1.8 Arial,sans-serif}.activityDetailBody aside{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;align-self:start;padding:28px}.activityDetailBody aside h2{font-size:35px}.publicRegistrationForm{gap:15px;display:grid}.registrationFormGrid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.registrationFormGrid label{gap:6px;display:grid}.registrationFormGrid .wide{grid-column:1/-1}.registrationFormGrid span{text-transform:uppercase;letter-spacing:.08em;font:700 9px Arial,sans-serif}.registrationFormGrid input,.registrationFormGrid textarea{border:1px solid var(--line);width:100%;color:var(--brown);background:#fff;border-radius:8px;padding:11px}.publicRegistrationForm .button{border:0}.registrationNote{opacity:.55;font:10px/1.5 Arial,sans-serif}.registrationError{color:#8b3434;background:#f5dddd;border:1px solid #e5b9b9;border-radius:8px;padding:10px;font:11px Arial,sans-serif}.registrationSuccess,.registrationClosed{background:#edf2e5;border:1px solid #cad9bc;border-radius:10px;padding:20px}.registrationSuccess strong,.registrationClosed strong{font-size:22px}.registrationSuccess p,.registrationClosed p{font:12px/1.6 Arial,sans-serif}.registrationSuccess button{color:var(--red);background:0 0;border:0;padding:0;font-weight:700}.textBackLink{color:var(--red);margin-top:22px;font:700 12px Arial,sans-serif;display:inline-block}@media (max-width:1050px){.liveActivityGrid{grid-template-columns:repeat(2,1fr)}.activityDetailHero,.activityDetailBody{grid-template-columns:1fr}.activityDetailImage{height:480px;min-height:480px}.activityDetailBody{gap:35px}}@media (max-width:700px){.liveActivityGrid{grid-template-columns:1fr}.liveActivityImage{height:220px}.activityDetailImage{height:330px;min-height:330px}.activityDetailCopy{padding:50px 22px}.activityDetailFacts,.registrationFormGrid{grid-template-columns:1fr}.registrationFormGrid .wide{grid-column:auto}.activityDetailBody{padding:60px 22px}}.albumPublicGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.albumPublicCard{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;display:block;overflow:hidden;box-shadow:0 12px 34px #3723160d}.albumPublicCard>div{background:#e5dac5;place-items:center;height:250px;font-size:42px;display:grid;position:relative;overflow:hidden}.albumPublicCard>div img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.albumPublicCard:hover>div img{transform:scale(1.035)}.albumPublicCard>div small{color:#fff;background:#1f1610c7;border-radius:999px;padding:7px 10px;font:700 9px Arial,sans-serif;position:absolute;bottom:12px;right:12px}.albumPublicCard>section{padding:22px}.albumPublicCard h3{margin:0 0 10px;font-size:30px}.albumPublicCard p{opacity:.68;min-height:44px;font:13px/1.65 Arial,sans-serif}.albumPublicCard strong{color:var(--red);font:700 12px Arial,sans-serif}.contentDetailHero{background:var(--deep);min-height:520px;color:var(--paper);grid-template-columns:1fr 1fr;display:grid}.contentDetailHero>div{flex-direction:column;justify-content:center;padding:78px clamp(30px,6vw,90px);display:flex}.contentDetailHero>div>a{color:#d2dabb;margin-bottom:34px;font:700 11px Arial,sans-serif}.contentDetailHero>div>span{letter-spacing:.15em;text-transform:uppercase;color:#c8d6a6;font:700 10px Arial,sans-serif}.contentDetailHero h1{letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(50px,5.5vw,82px);line-height:.95}.contentDetailHero p{color:#f5f0e1b8;font:15px/1.75 Arial,sans-serif}.contentDetailHero>img{object-fit:cover;width:100%;height:100%;min-height:520px}.albumDetailGrid{columns:3 300px;column-gap:14px}.albumDetailGrid figure{break-inside:avoid;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;margin:0 0 14px;overflow:hidden}.albumDetailGrid img{width:100%;height:auto}.albumDetailGrid figcaption{opacity:.7;padding:12px 14px;font:12px/1.5 Arial,sans-serif}.notiPublicGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.notiPublicGrid article{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;overflow:hidden}.notiPublicImage{background:#e6dcc8;place-items:center;height:225px;font-size:40px;display:grid;overflow:hidden}.notiPublicImage img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.notiPublicGrid article:hover .notiPublicImage img{transform:scale(1.035)}.notiPublicGrid article>div{padding:22px}.notiPublicGrid article>div>span{text-transform:uppercase;letter-spacing:.12em;color:var(--moss);font:700 10px Arial,sans-serif}.notiPublicGrid h3{margin:10px 0;font-size:29px;line-height:1.05}.notiPublicGrid small{opacity:.52;font:10px Arial,sans-serif}.notiPublicGrid p{opacity:.7;font:13px/1.65 Arial,sans-serif}.notiPublicGrid article>div>a{color:var(--red);font:700 12px Arial,sans-serif}.articleDetail{max-width:1000px;margin:0 auto;padding:70px 24px 100px}.articleDetail header{max-width:800px;margin:0 auto 38px}.articleDetail header>a{color:var(--red);font:700 11px Arial,sans-serif}.articleDetail header>span{text-transform:uppercase;letter-spacing:.13em;color:var(--moss);margin-top:30px;font:700 10px Arial,sans-serif;display:block}.articleDetail h1{letter-spacing:-.055em;margin:12px 0 22px;font-size:clamp(50px,6vw,86px);line-height:.94}.articleDetail header>p{opacity:.72;font:17px/1.7 Arial,sans-serif}.articleDetail header>small{opacity:.52;font:11px Arial,sans-serif}.articleDetail>figure{margin:0 0 45px}.articleDetail>figure img{object-fit:cover;border-radius:10px;width:100%;max-height:620px}.articleDetail>section{max-width:760px;margin:0 auto}.articleDetail>section>p{color:#4e3b2e;margin:0 0 22px;font:16px/1.9 Arial,sans-serif}.articleTags{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.articleTags span{color:var(--moss);background:#ebe2d2;border-radius:999px;padding:7px 10px;font:11px Arial,sans-serif}@media (max-width:1050px){.albumPublicGrid,.notiPublicGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contentDetailHero{grid-template-columns:1fr}.contentDetailHero>img{height:430px;min-height:430px}.albumDetailGrid{columns:2 260px}}@media (max-width:700px){.albumPublicGrid,.notiPublicGrid{grid-template-columns:1fr}.albumPublicCard>div,.notiPublicImage{height:230px}.contentDetailHero>div{padding:55px 22px}.contentDetailHero>img{height:320px;min-height:320px}.albumDetailGrid{columns:1}.articleDetail{padding:50px 20px 75px}}.communityJoinSection{background:#e9dfca;padding:90px clamp(22px,7vw,110px)}.communityJoinGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:55px;display:grid}.communityJoinGrid h2,.reservationFormSection>div>h2{letter-spacing:-.04em;margin:10px 0 18px;font-size:clamp(42px,5vw,68px);line-height:.98}.communityJoinGrid>div>p,.reservationFormSection>div>p{opacity:.7;font:15px/1.75 Arial,sans-serif}.membershipPublicCards{gap:10px;margin-top:25px;display:grid}.membershipPublicCards article{border:1px solid var(--line);background:#fff9;border-radius:10px;padding:17px}.membershipPublicCards strong,.membershipPublicCards span,.membershipPublicCards small{display:block}.membershipPublicCards strong{font-size:21px}.membershipPublicCards span{color:var(--red);margin-top:5px;font:700 13px Arial,sans-serif}.membershipPublicCards p{margin:8px 0;font:12px/1.55 Arial,sans-serif}.membershipPublicCards small{opacity:.55;font:10px Arial,sans-serif}.communityJoinGrid>.publicRegistrationForm{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:30px;box-shadow:0 16px 45px #3723160f}.registrationFormGrid select{border:1px solid var(--line);width:100%;color:var(--brown);background:#fff;border-radius:8px;padding:11px}.consentField{align-items:center;text-transform:none!important;grid-template-columns:auto 1fr!important;font:12px/1.5 Arial,sans-serif!important;display:flex!important}.consentField input{width:auto!important}.reservationSpaceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:65px;display:grid}.reservationSpaceGrid article{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;overflow:hidden}.reservationSpaceGrid article>img,.spacePlaceholder{object-fit:cover;width:100%;height:220px}.spacePlaceholder{background:#e4d8c2;place-items:center;font-size:42px;display:grid}.reservationSpaceGrid article>div{padding:20px}.reservationSpaceGrid h3{margin:0 0 8px;font-size:28px}.reservationSpaceGrid p{opacity:.67;font:13px/1.6 Arial,sans-serif}.reservationSpaceGrid span{color:var(--moss);font:700 11px Arial,sans-serif}.reservationFormSection{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;align-items:start;gap:50px;padding-top:50px;display:grid}.reservationPublicForm{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:28px}.topbar .desktopNav{gap:14px}@media (max-width:1100px){.communityJoinGrid,.reservationFormSection{grid-template-columns:1fr}.reservationSpaceGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.communityJoinSection{padding:60px 22px}.reservationSpaceGrid{grid-template-columns:1fr}.reservationSpaceGrid article>img,.spacePlaceholder{height:210px}.communityJoinGrid>.publicRegistrationForm,.reservationPublicForm{padding:20px}}.notFoundPage{background:var(--paper);text-align:center;place-items:center;min-height:100vh;padding:80px 24px;display:grid}.notFoundPage>div{max-width:720px}.notFoundPage h1{margin:14px 0 22px;font-size:clamp(52px,8vw,96px);line-height:.92}.notFoundPage p{opacity:.72;font:17px/1.7 Arial,sans-serif}.notFoundPage .actions{justify-content:center}.reservationExplainerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:55px;display:grid}.reservationExplainerGrid article{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:18px;padding:24px;display:flex}.reservationExplainerGrid article>span{font-size:34px}.reservationExplainerGrid h2{margin:0 0 8px;font-size:28px}.reservationExplainerGrid p{opacity:.68;margin:0;font:13px/1.65 Arial,sans-serif}.reservationSpacesHeading{margin-top:10px}.reservationTypeChooser{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:4px;display:grid}.reservationTypeChooser button{text-align:left;border:1px solid var(--line);color:var(--brown);cursor:pointer;background:#fff;border-radius:10px;gap:6px;padding:16px;display:grid}.reservationTypeChooser button strong{font-size:16px}.reservationTypeChooser button span{opacity:.62;font:11px/1.45 Arial,sans-serif}.reservationTypeChooser button.active{border-color:var(--red);background:#fffaf5;box-shadow:0 0 0 2px #a52a2a14}.reservationTypeChooser button:disabled{opacity:.45;cursor:not-allowed}.reservationPublicForm textarea{resize:vertical}.reservationPublicForm .registrationFormGrid label>span{line-height:1.35}@media (max-width:700px){.reservationExplainerGrid,.reservationTypeChooser{grid-template-columns:1fr}}
