.hero[data-astro-cid-j7pv25f6]{position:relative;height:100svh;min-height:600px;color:#fff;overflow:hidden;background:var(--brand);display:grid;grid-template-rows:1fr auto}.hero-slides[data-astro-cid-j7pv25f6],.hero-shade[data-astro-cid-j7pv25f6]{position:absolute;inset:0}.hero-slide[data-astro-cid-j7pv25f6]{position:absolute;inset:0;opacity:0;transition:opacity 1.4s var(--ease)}.hero-slide[data-astro-cid-j7pv25f6].is-active{opacity:1;z-index:1}.hero-slide[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 7s linear}.hero-slide[data-astro-cid-j7pv25f6].is-active img{transform:scale(1)}.hero-shade[data-astro-cid-j7pv25f6]{z-index:2;background:linear-gradient(180deg,#14131640,#1413160d 30%,#14131626 55%,#1413169e)}.hero-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:3;align-self:end;padding-bottom:clamp(32px,5vh,56px);display:grid;gap:22px;justify-items:start}.hero-title[data-astro-cid-j7pv25f6]{font-weight:300;font-size:clamp(2.7rem,6.6vw,6rem);line-height:1.02;letter-spacing:-.04em}.hero-label[data-astro-cid-j7pv25f6]{color:#ffffffd9}.hero-sub[data-astro-cid-j7pv25f6]{max-width:520px;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7;color:#ffffffdb}.hero-ctas[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.hero-foot[data-astro-cid-j7pv25f6]{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px 28px;border-top:1px solid rgba(255,255,255,.22)}.hero-dots[data-astro-cid-j7pv25f6]{list-style:none;display:flex;gap:8px;margin:0;padding:0}.hero-dots[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{display:block;width:56px;padding:12px 0;background:none;border:0}.hero-dots[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;height:1px;background:#ffffff59;position:relative;overflow:hidden}.hero-dots[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left}.hero-dots[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6][aria-current] span[data-astro-cid-j7pv25f6]:after{animation:dot var(--slide-ms, 6s) linear forwards}.hero[data-astro-cid-j7pv25f6].is-paused .hero-dots[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6][aria-current] span[data-astro-cid-j7pv25f6]:after{animation-play-state:paused}@keyframes dot{to{transform:scaleX(1)}}.hero-caption[data-astro-cid-j7pv25f6]{position:relative;min-width:0;height:24px;flex:1}.hero-cap[data-astro-cid-j7pv25f6]{position:absolute;right:0;top:0;display:inline-flex;align-items:center;gap:10px;font-size:13.5px;white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity .6s var(--ease),transform .6s var(--ease);pointer-events:none;color:#ffffffeb}.hero-cap[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#fff9}.hero-cap[data-astro-cid-j7pv25f6] svg{width:15px;height:15px}.hero-cap[data-astro-cid-j7pv25f6].is-active{opacity:1;transform:none;pointer-events:auto}.hero-cap[data-astro-cid-j7pv25f6]:hover{color:#fff}@media(prefers-reduced-motion:no-preference){.hero-anim[data-astro-cid-j7pv25f6]{animation:hero-in 1.3s var(--ease) both;animation-delay:var(--d, 0ms)}@keyframes hero-in{0%{opacity:0;transform:translate3d(0,26px,0)}}}@media(max-width:720px){.hero-caption[data-astro-cid-j7pv25f6]{display:none}.hero-shade[data-astro-cid-j7pv25f6]{background:linear-gradient(180deg,#1413164d,#1413160d 28%,#1413164d 50%,#141316b8)}.hero-dots[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{width:34px}.hero-ctas[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{flex:1;padding:0 18px}}.intro-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:40px;align-items:start}.intro-grid[data-astro-cid-j7pv25f6]>.label[data-astro-cid-j7pv25f6]{margin-top:.9em}.intro-text[data-astro-cid-j7pv25f6]{font-family:var(--display);font-weight:300;font-size:clamp(1.5rem,2.7vw,2.45rem);line-height:1.32;letter-spacing:-.022em;max-width:960px}.usp[data-astro-cid-j7pv25f6]{list-style:none;margin:clamp(56px,7vw,96px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.usp[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line);padding-top:22px;display:grid;gap:10px;align-content:start}.usp-n[data-astro-cid-j7pv25f6]{font-size:12px;color:var(--gold-d);letter-spacing:.12em;font-variant-numeric:tabular-nums}.usp-title[data-astro-cid-j7pv25f6]{font-size:1.08rem;font-weight:400}.usp[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:14.5px;line-height:1.65}@media(max-width:1000px){.intro-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:20px}.usp[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.usp[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:24px}}.sec-head[data-astro-cid-j7pv25f6]{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(32px,4vw,56px);flex-wrap:wrap}.sec-head[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]:first-child{display:grid;gap:16px}.cat-grid-home[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(12px,1.6vw,24px)}.cat-tile[data-astro-cid-j7pv25f6]{display:grid;gap:14px}.cat-img[data-astro-cid-j7pv25f6]{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--sand)}.cat-img[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.cat-tile[data-astro-cid-j7pv25f6]:hover .cat-img[data-astro-cid-j7pv25f6] img{transform:scale(1.045)}.cat-name[data-astro-cid-j7pv25f6]{display:block;font-family:var(--display);font-size:clamp(1rem,1.3vw,1.18rem);letter-spacing:-.015em}.cat-name[data-astro-cid-j7pv25f6] sup[data-astro-cid-j7pv25f6]{margin-left:5px;font-family:var(--font);font-size:11px;color:var(--muted-2)}@media(max-width:760px){.cat-grid-home[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(36px,7vw,120px);align-items:center}.feature-media[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 5;overflow:hidden;background:var(--sand)}.feature-media[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover}.feature-text[data-astro-cid-j7pv25f6]{display:grid;gap:24px;justify-items:start;max-width:520px}.swatches[data-astro-cid-j7pv25f6]{list-style:none;margin:8px 0;padding:0;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;width:100%}.swatches[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:block;aspect-ratio:1;overflow:hidden;outline-offset:2px}.swatches[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.swatches[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:scale(1.12)}@media(max-width:900px){.feature-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}.feature-media[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 4.4}}@media(max-width:520px){.swatches[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(5,minmax(0,1fr))}.swatches[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(n+6){display:none}}.rail[data-astro-cid-j7pv25f6]{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.rail[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.rail-item[data-astro-cid-j7pv25f6]{scroll-snap-align:start;min-width:0}.rail-nav[data-astro-cid-j7pv25f6]{display:flex;gap:8px}.rail-btn[data-astro-cid-j7pv25f6]{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;background:transparent;transition:background .25s,border-color .25s,color .25s}.rail-btn[data-astro-cid-j7pv25f6]:hover{background:var(--brand);border-color:var(--brand);color:#fff}.rail-btn[data-astro-cid-j7pv25f6] svg{width:17px;height:17px}@media(max-width:1000px){.rail[data-astro-cid-j7pv25f6]{grid-auto-columns:calc((100% - 2 * 16px) / 2.6);gap:16px}}@media(max-width:560px){.rail[data-astro-cid-j7pv25f6]{grid-auto-columns:68%;gap:12px}.rail-nav[data-astro-cid-j7pv25f6]{display:none}}.outdoor[data-astro-cid-j7pv25f6]{position:relative;min-height:clamp(560px,82vh,860px);display:grid;align-items:end;overflow:hidden}.outdoor-media[data-astro-cid-j7pv25f6]{position:absolute;inset:0}.outdoor-media[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover}.outdoor-inner[data-astro-cid-j7pv25f6]{position:relative;padding-block:clamp(28px,5vw,72px)}.outdoor-card[data-astro-cid-j7pv25f6]{background:#fff;max-width:480px;padding:clamp(28px,3.4vw,48px);display:grid;gap:18px;justify-items:start}.outdoor-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:not(.label){color:var(--muted)}.brand-rows[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.brand-rows[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--line)}.brand-rows[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:24px;padding:clamp(18px,2.2vw,28px) 0;transition:padding .5s var(--ease),color .3s}.br-name[data-astro-cid-j7pv25f6]{font-family:var(--display);font-weight:300;font-size:clamp(1.4rem,2.8vw,2.4rem);letter-spacing:-.03em}.br-count[data-astro-cid-j7pv25f6]{font-size:13px;color:var(--muted)}.brand-rows[data-astro-cid-j7pv25f6] .br-arrow{width:20px;height:20px;opacity:0;transform:translate(-10px);transition:opacity .35s,transform .5s var(--ease)}.brand-rows[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{padding-left:14px;color:var(--gold-d)}.brand-rows[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .br-arrow{opacity:1;transform:none}.gal-strip[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(140px,15vw,230px);gap:clamp(8px,1vw,14px)}.gal-cell[data-astro-cid-j7pv25f6]{overflow:hidden;background:var(--sand)}.gal-cell[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.gal-cell[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:scale(1.05)}.g0[data-astro-cid-j7pv25f6],.g3[data-astro-cid-j7pv25f6]{grid-row:span 2}.g6[data-astro-cid-j7pv25f6]{display:none}@media(max-width:760px){.gal-strip[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:42vw}.g3[data-astro-cid-j7pv25f6]{grid-row:auto}.g6[data-astro-cid-j7pv25f6]{display:block}}.consult-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(36px,7vw,120px);align-items:center}.consult-media[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 5;overflow:hidden}.consult-media[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover}.consult-text[data-astro-cid-j7pv25f6]{display:grid;gap:24px;justify-items:start;max-width:560px}.consult-ctas[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}@media(max-width:900px){.consult-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}.consult-media[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 11}}.visit-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.visit-grid[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{display:grid;gap:22px;justify-items:start}.visit-list[data-astro-cid-j7pv25f6]{margin:0;border-top:1px solid var(--line)}.visit-list[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.visit-list[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{color:var(--muted)}.visit-list[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;font-variant-numeric:tabular-nums;text-align:right}.visit-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--gold-d)}@media(max-width:860px){.visit-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}}
