.storefronts-module__KubBDG__page{background:var(--woodsmoke-950)}.storefronts-module__KubBDG__intro{background:var(--woodsmoke-50);color:var(--woodsmoke-950);padding:calc(var(--chrome-height) + clamp(96px, 16vh, 180px)) clamp(20px, 4vw, 72px) clamp(72px, 12vh, 140px);position:relative}.storefronts-module__KubBDG__introInner{width:100%;max-width:1400px;margin:0 auto}.storefronts-module__KubBDG__eyebrow{color:var(--aqua);font-family:var(--font-plus-jakarta-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.storefronts-module__KubBDG__heading{max-width:18ch;font-family:var(--font-league-spartan), sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:clamp(18px,3vh,28px) 0 0;font-size:clamp(2.6rem,6.4vw,5.6rem);font-weight:600;line-height:.94}.storefronts-module__KubBDG__support{max-width:52ch;color:var(--woodsmoke-700);margin:clamp(24px,4vh,40px) 0 0;font-size:clamp(1rem,1.3vw,1.18rem);font-weight:520;line-height:1.65}.storefronts-module__KubBDG__journey .storefronts-module__KubBDG__stage{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(22px,2.6vw,44px);width:calc(100% - 2*clamp(24px,4vw,72px));max-width:1400px;margin:0 auto;padding:0 0 96px;display:grid}.storefronts-module__KubBDG__property{position:relative}.storefronts-module__KubBDG__frame{aspect-ratio:1/1.12;background:var(--woodsmoke-850);border-radius:20px;display:block;position:relative;overflow:hidden}.storefronts-module__KubBDG__media{transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.storefronts-module__KubBDG__photo{object-fit:cover}.storefronts-module__KubBDG__scrim{opacity:.55;pointer-events:none;background:linear-gradient(#0000 42%,#0000008c 88%);position:absolute;inset:0}.storefronts-module__KubBDG__frame:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.storefronts-module__KubBDG__identity{display:none}.storefronts-module__KubBDG__brand{color:#f6f5f6b8;letter-spacing:.06em;text-transform:uppercase;margin:0 0 clamp(10px,1.4vh,16px);font-size:.78rem;font-weight:650}.storefronts-module__KubBDG__propertyName{font-family:var(--font-league-spartan), sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,4.4vw,4rem);font-weight:600;line-height:.98}.storefronts-module__KubBDG__location{color:#f6f5f6d6;letter-spacing:.01em;margin:clamp(10px,1.6vh,16px) 0 0;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:540}.storefronts-module__KubBDG__visit{color:var(--aqua);letter-spacing:.01em;align-items:center;gap:10px;margin-top:clamp(20px,3vh,34px);font-size:.92rem;font-weight:640;display:inline-flex}.storefronts-module__KubBDG__visitArrow{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;transition:transform .24s cubic-bezier(.23,1,.32,1)}.storefronts-module__KubBDG__frame[href]:hover .storefronts-module__KubBDG__visitArrow,.storefronts-module__KubBDG__frame[href]:focus-visible .storefronts-module__KubBDG__visitArrow{transform:translate(5px)}.storefronts-module__KubBDG__visitButton{background:var(--aqua);min-height:46px;color:var(--woodsmoke-950);letter-spacing:.015em;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:.94rem;font-weight:700;transition:background-color .18s,color .18s;display:inline-flex;box-shadow:0 8px 24px #00000047}.storefronts-module__KubBDG__frame[href]:hover .storefronts-module__KubBDG__visitButton,.storefronts-module__KubBDG__frame[href]:focus-visible .storefronts-module__KubBDG__visitButton{color:var(--woodsmoke-950);background:#b9f2ea}.storefronts-module__KubBDG__frame[href]:focus-visible .storefronts-module__KubBDG__visitButton{outline:2px solid var(--woodsmoke-50);outline-offset:3px}@media (prefers-reduced-motion:reduce){.storefronts-module__KubBDG__visitButton{transition:none}}.storefronts-module__KubBDG__showcaseStatus{color:#f6f5f69e;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.storefronts-module__KubBDG__cardTitle{margin-top:clamp(12px,1.6vh,18px)}.storefronts-module__KubBDG__cardBrand{color:#f6f5f680;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:650}.storefronts-module__KubBDG__cardName{max-width:100%;font-family:var(--font-league-spartan), sans-serif;letter-spacing:-.03em;text-wrap:balance;white-space:normal;overflow-wrap:normal;margin:0;font-weight:600;line-height:.96}.storefronts-module__KubBDG__cardName[data-length=short]{font-size:clamp(1.7rem,2.4vw,2.7rem)}.storefronts-module__KubBDG__cardName[data-length=medium]{font-size:clamp(1.4rem,1.9vw,2.2rem)}.storefronts-module__KubBDG__cardName[data-length=long]{font-size:clamp(1.15rem,1.5vw,1.75rem)}.storefronts-module__KubBDG__cardLocation{color:#f6f5f6b8;letter-spacing:.02em;margin:10px 0 0;font-size:.82rem;font-weight:540}.storefronts-module__KubBDG__cue{display:none}.storefronts-module__KubBDG__journey[data-motion=on] .storefronts-module__KubBDG__stage{background:var(--woodsmoke-950);width:auto;max-width:none;height:100vh;margin:0;padding:0;display:block;position:sticky;top:0;overflow:hidden}.storefronts-module__KubBDG__journey[data-motion=on] .storefronts-module__KubBDG__property{position:absolute;inset:0}.storefronts-module__KubBDG__journey[data-motion=on] .storefronts-module__KubBDG__frame{aspect-ratio:auto;will-change:clip-path;background:0 0;border-radius:0;position:absolute;inset:0}.storefronts-module__KubBDG__journey[data-motion=on] .storefronts-module__KubBDG__identity{color:#fff;opacity:0;pointer-events:none;flex-direction:column;align-items:flex-start;gap:0;padding:clamp(28px,4vw,56px);display:flex;position:absolute;inset:auto 0 0}.storefronts-module__KubBDG__journey[data-motion=on] .storefronts-module__KubBDG__cardTitle{margin-top:0;position:absolute}.storefronts-module__KubBDG__journey[data-motion=on] .storefronts-module__KubBDG__cue{color:#f6f5f68c;letter-spacing:.22em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.72rem;font-weight:650;display:flex;position:absolute;bottom:clamp(28px,4vh,48px);left:0;right:0}.storefronts-module__KubBDG__journey[data-motion=on] .storefronts-module__KubBDG__cue:after{content:"";background:linear-gradient(#f6f5f666,#0000);width:1px;height:22px;position:absolute;top:calc(100% + 10px);left:50%}@media (prefers-reduced-motion:no-preference){.storefronts-module__KubBDG__journey[data-motion=on] .storefronts-module__KubBDG__cue:after{animation:2.2s ease-in-out infinite storefronts-module__KubBDG__cueDrift}}@keyframes storefronts-module__KubBDG__cueDrift{0%,to{opacity:.55;transform:translateY(-2px)}50%{opacity:.15;transform:translateY(5px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.storefronts-module__KubBDG__journey:not([data-motion=on]) .storefronts-module__KubBDG__frame[href]:hover .storefronts-module__KubBDG__media{transform:scale(1.04)}}@media (max-width:767px){.storefronts-module__KubBDG__journey .storefronts-module__KubBDG__stage{grid-template-columns:1fr;gap:72px 0;width:auto;max-width:none;padding:0 clamp(16px,5vw,24px) 96px}.storefronts-module__KubBDG__frame{aspect-ratio:4/3;border-radius:16px}}@media (prefers-reduced-motion:reduce){.storefronts-module__KubBDG__media{transition:none}.storefronts-module__KubBDG__frame[href]:hover .storefronts-module__KubBDG__visitArrow,.storefronts-module__KubBDG__frame[href]:focus-visible .storefronts-module__KubBDG__visitArrow,.storefronts-module__KubBDG__cta:hover .storefronts-module__KubBDG__ctaArrow,.storefronts-module__KubBDG__cta:focus-visible .storefronts-module__KubBDG__ctaArrow,.storefronts-module__KubBDG__secondary:hover .storefronts-module__KubBDG__secondaryArrow,.storefronts-module__KubBDG__secondary:focus-visible .storefronts-module__KubBDG__secondaryArrow{transform:none}}.storefronts-module__KubBDG__close{isolation:isolate;background:var(--woodsmoke-950);color:var(--woodsmoke-50);position:relative;overflow:hidden}.storefronts-module__KubBDG__close:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 100% at 84% 0,#10ccb31f,#0000 62%);position:absolute;inset:0}.storefronts-module__KubBDG__closeInner{width:100%;max-width:1400px;margin:0 auto;padding:clamp(96px,18vh,200px) clamp(20px,4vw,72px)}.storefronts-module__KubBDG__closeHeading{max-width:20ch;font-family:var(--font-league-spartan), sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:clamp(20px,3.5vh,36px) 0 0;font-size:clamp(2.2rem,4.8vw,4rem);font-weight:560;line-height:1.04}.storefronts-module__KubBDG__closeSupport{max-width:52ch;color:var(--woodsmoke-200);margin:clamp(24px,4vh,40px) 0 0;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:520;line-height:1.65}.storefronts-module__KubBDG__actions{flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,36px);margin-top:clamp(36px,6vh,56px);display:flex}.storefronts-module__KubBDG__cta{background:var(--pink);color:#fff;letter-spacing:.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 28px;font-size:.95rem;font-weight:750;transition:filter .16s,transform .16s;display:inline-flex}.storefronts-module__KubBDG__cta:hover,.storefronts-module__KubBDG__cta:focus-visible{filter:brightness(1.06)}.storefronts-module__KubBDG__cta:active{transform:translateY(1px)}.storefronts-module__KubBDG__secondary{min-height:44px;color:var(--aqua);letter-spacing:.01em;white-space:nowrap;border-bottom:1px solid #10ccb366;align-items:center;gap:10px;padding-bottom:2px;font-size:.9rem;font-weight:640;transition:color .16s,border-color .16s;display:inline-flex}.storefronts-module__KubBDG__secondary:hover,.storefronts-module__KubBDG__secondary:focus-visible{color:#66f2e0;border-color:#66f2e0}.storefronts-module__KubBDG__ctaArrow,.storefronts-module__KubBDG__secondaryArrow{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;transition:transform .2s cubic-bezier(.23,1,.32,1)}.storefronts-module__KubBDG__cta:hover .storefronts-module__KubBDG__ctaArrow,.storefronts-module__KubBDG__cta:focus-visible .storefronts-module__KubBDG__ctaArrow,.storefronts-module__KubBDG__secondary:hover .storefronts-module__KubBDG__secondaryArrow,.storefronts-module__KubBDG__secondary:focus-visible .storefronts-module__KubBDG__secondaryArrow{transform:translate(4px)}
