.site-cta[data-v-d29a64b0]{background-color:var(--c-ink);color:#fff;margin-bottom:-100px;margin-top:100px;overflow:hidden;position:relative}.site-cta[data-v-d29a64b0]:before{background:radial-gradient(circle,rgba(176,138,99,.22),transparent 66%);border-radius:50%;content:"";height:720px;left:50%;position:absolute;top:-40%;transform:translate(-50%);width:720px}.site-cta__inner[data-v-d29a64b0]{align-items:center;display:flex;flex-direction:column;padding:96px 24px;position:relative;text-align:center}.site-cta__eyebrow[data-v-d29a64b0]{color:var(--c-gold);font-size:10px;font-weight:500;letter-spacing:.36em}.site-cta__title[data-v-d29a64b0]{font-family:var(--font-display);font-size:56px;font-weight:400;letter-spacing:.01em;line-height:1.15;margin-top:18px}.site-cta__lead[data-v-d29a64b0]{color:#ffffff9e;font-size:14px;line-height:1.9;margin-top:18px;max-width:520px}.site-cta__actions[data-v-d29a64b0]{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:36px}@media(max-width:900px){.site-cta[data-v-d29a64b0]{margin-bottom:-56px;margin-top:56px}.site-cta__inner[data-v-d29a64b0]{padding:60px 24px}.site-cta__title[data-v-d29a64b0]{font-size:38px}.site-cta__lead[data-v-d29a64b0]{font-size:13px}.site-cta__actions[data-v-d29a64b0]{margin-top:28px}}.brand-marquee[data-v-4a02f615]{align-items:center;background:var(--c-cream);border-bottom:1px solid var(--c-line);color:var(--c-muted);display:flex;font-size:10px;gap:22px;justify-content:center;letter-spacing:.28em;padding:16px 20px;text-transform:uppercase}.brand-marquee i[data-v-4a02f615]{background:var(--c-gold);border-radius:50%;height:4px;width:4px}.brand-intro[data-v-4a02f615]{align-items:center;display:grid;gap:clamp(48px,8vw,120px);grid-template-columns:minmax(0,.92fr) minmax(0,1fr);padding:104px 0 96px}.brand-intro__media[data-v-4a02f615]{position:relative}.brand-intro__frame[data-v-4a02f615]{background:var(--c-soft);border-radius:var(--radius-l);overflow:hidden}.brand-intro__frame img[data-v-4a02f615]{height:auto;width:100%}.brand-intro__media[data-v-4a02f615]:before{border:1px solid rgba(176,138,99,.38);border-radius:var(--radius-l);content:"";inset:-18px -18px 18px 18px;pointer-events:none;position:absolute}.brand-intro__since[data-v-4a02f615]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border-radius:999px;bottom:22px;color:var(--c-ink);display:inline-flex;font-size:9px;height:30px;left:22px;letter-spacing:.24em;padding:0 14px;position:absolute}.brand-intro__title[data-v-4a02f615]{color:var(--c-ink);font-size:clamp(30px,3.4vw,46px);font-weight:600;letter-spacing:.02em;line-height:1.35}.brand-intro__lead[data-v-4a02f615]{color:var(--c-text);font-size:18px;line-height:1.8;margin-top:26px}.brand-intro__desc[data-v-4a02f615]{color:var(--c-muted);font-size:14px;line-height:2;margin-top:12px;max-width:480px}.brand-intro__link[data-v-4a02f615]{margin-top:34px}.brand-featured[data-v-4a02f615]{padding:92px 0 104px}.brand-store[data-v-4a02f615]{padding-top:40px}.brand-store__figure[data-v-4a02f615]{background:var(--c-soft);border-radius:var(--radius-l);margin:0 auto;overflow:hidden;position:relative;width:min(var(--content-max),100% - 96px)}.brand-store__figure>img[data-v-4a02f615]{aspect-ratio:1080/618;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.22,.61,.36,1);width:100%}.brand-store__figure:hover>img[data-v-4a02f615]{transform:scale(1.02)}.brand-store__caption[data-v-4a02f615]{background:linear-gradient(180deg,transparent,rgba(20,16,12,.62));bottom:0;color:#fff;left:0;padding:90px 48px 40px;position:absolute;right:0}.brand-store__eyebrow[data-v-4a02f615]{color:#fff;margin-bottom:10px}.brand-store__title[data-v-4a02f615]{font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1.7;max-width:620px}.brand-map__frame[data-v-4a02f615]{background:var(--c-soft);border-radius:var(--radius-l);padding:clamp(20px,4vw,52px)}.brand-map__frame img[data-v-4a02f615]{height:auto;width:100%}.brand-branch__grid[data-v-4a02f615]{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.branch-card[data-v-4a02f615]{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius-m);padding:30px 30px 26px}.branch-card h3[data-v-4a02f615]{color:var(--c-ink);font-size:17px;font-weight:600;letter-spacing:.03em;margin-bottom:16px}.branch-card li[data-v-4a02f615]{color:var(--c-muted);font-size:13px;line-height:2.1;padding-left:14px;position:relative}.branch-card li[data-v-4a02f615]:before{background:var(--c-gold);content:"";height:1px;left:0;position:absolute;top:13px;width:5px}.branch-card--planned[data-v-4a02f615]{background:var(--c-ink);border-color:var(--c-ink)}.branch-card--planned h3[data-v-4a02f615]{color:#fff}.branch-card--planned li[data-v-4a02f615]{color:#ffffff9e}.brand-history__years[data-v-4a02f615]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.brand-history__year[data-v-4a02f615]{border:1px solid transparent;border-radius:999px;color:var(--c-muted);font-family:var(--font-display);font-size:17px;height:38px;letter-spacing:.04em;padding:0 18px;transition:background-color .2s ease,color .2s ease}.brand-history__year[data-v-4a02f615]:hover{color:var(--c-ink)}.brand-history__year.is-active[data-v-4a02f615]{background:var(--c-ink);color:#fff}.brand-history__months[data-v-4a02f615]{border-bottom:1px solid var(--c-line);display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:22px;padding-bottom:22px}.brand-history__month[data-v-4a02f615]{color:var(--c-muted);font-size:14px;padding:2px 0;position:relative}.brand-history__month[data-v-4a02f615]:hover{color:var(--c-ink)}.brand-history__month.is-active[data-v-4a02f615]{color:var(--c-red);font-weight:500}.brand-history__month.is-active[data-v-4a02f615]:after{background:var(--c-red);bottom:-6px;content:"";height:1px;left:0;position:absolute;right:0}.brand-history__content[data-v-4a02f615]{background:var(--c-cream);border-radius:var(--radius-l);margin:40px auto 0;max-width:940px;overflow:hidden;padding:clamp(32px,5vw,56px);position:relative}.brand-history__watermark[data-v-4a02f615]{color:#1917150a;font-family:var(--font-display);font-size:clamp(90px,12vw,160px);line-height:1;pointer-events:none;position:absolute;right:28px;top:8px}.brand-history__list[data-v-4a02f615]{position:relative}.brand-history__item[data-v-4a02f615],.brand-history__list[data-v-4a02f615]{display:grid;gap:18px}.brand-history__item p[data-v-4a02f615]{color:var(--c-text);font-size:19px;font-weight:500;letter-spacing:.01em;line-height:1.85;white-space:pre-line}.brand-history__image[data-v-4a02f615]{border-radius:var(--radius-m);width:min(100%,720px)}@media(max-width:1000px){.brand-branch__grid[data-v-4a02f615]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.brand-marquee[data-v-4a02f615]{font-size:8px;gap:12px;letter-spacing:.18em;padding:12px 16px}.brand-intro[data-v-4a02f615]{display:flex;flex-direction:column;gap:34px;padding:44px 0 20px}.brand-intro__media[data-v-4a02f615]{width:100%}.brand-intro__media[data-v-4a02f615]:before{inset:-10px -10px 10px 10px}.brand-intro__since[data-v-4a02f615]{bottom:14px;height:26px;left:14px}.brand-intro__title[data-v-4a02f615]{font-size:28px}.brand-intro__lead[data-v-4a02f615]{font-size:15px;margin-top:18px}.brand-intro__desc[data-v-4a02f615]{font-size:13px;line-height:1.9}.brand-intro__link[data-v-4a02f615]{margin-top:24px}.brand-featured[data-v-4a02f615]{padding:56px 0 64px}.brand-store[data-v-4a02f615]{padding-top:32px}.brand-store__figure[data-v-4a02f615]{border-radius:var(--radius-m);width:calc(100% - 32px)}.brand-store__figure>img[data-v-4a02f615]{aspect-ratio:4/3}.brand-store__caption[data-v-4a02f615]{padding:60px 20px 22px}.brand-store__title[data-v-4a02f615]{font-size:15px}.brand-map__frame[data-v-4a02f615]{border-radius:var(--radius-m);padding:14px}.brand-branch__grid[data-v-4a02f615]{display:block}.branch-card[data-v-4a02f615]{margin-bottom:12px;padding:22px 22px 18px}.brand-history__years[data-v-4a02f615]{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.brand-history__years[data-v-4a02f615]::-webkit-scrollbar{display:none}.brand-history__year[data-v-4a02f615]{flex:none;font-size:15px;height:34px;padding:0 14px}.brand-history__months[data-v-4a02f615]{gap:14px;margin-top:16px;padding-bottom:16px}.brand-history__content[data-v-4a02f615]{border-radius:var(--radius-m);margin-top:26px;padding:26px 22px}.brand-history__item p[data-v-4a02f615]{font-size:15px;font-weight:400}}
