.header[data-v-bd86cb15]{border-bottom:1px solid var(--color-line)}.header-inner[data-v-bd86cb15]{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:18px}.brand[data-v-bd86cb15]{display:inline-flex;align-items:baseline;flex-wrap:wrap;column-gap:6px;min-height:var(--touch-min);align-content:center;color:var(--color-text);font-family:var(--font-serif);font-size:24px;font-weight:600;text-decoration:none}.brand[data-v-bd86cb15]:hover{color:var(--color-text)}.brand-sub[data-v-bd86cb15]{color:var(--color-text-muted);font-size:19px;font-style:italic;font-weight:500}.header-user[data-v-bd86cb15]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.header-name[data-v-bd86cb15]{color:var(--color-text-muted);font-size:14px}.footer[data-v-3b6713f2]{border-top:1px solid var(--color-line)}.footer-inner[data-v-3b6713f2]{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px;color:var(--color-text-muted);font-size:14px}.footer-links[data-v-3b6713f2]{display:flex;flex-wrap:wrap;gap:0 20px}.footer-links a[data-v-3b6713f2]{display:inline-flex;align-items:center;min-height:var(--touch-min)}.header[data-v-7202e1b6]{border-bottom:1px solid var(--color-line)}.header-inner[data-v-7202e1b6]{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:18px}.brand[data-v-7202e1b6]{display:inline-flex;align-items:baseline;flex-wrap:wrap;column-gap:6px;min-height:var(--touch-min);align-content:center;color:var(--color-text);font-family:var(--font-serif);font-size:24px;font-weight:600;text-decoration:none}.brand[data-v-7202e1b6]:hover{color:var(--color-text)}.brand-sub[data-v-7202e1b6]{color:var(--color-text-muted);font-size:19px;font-style:italic;font-weight:500}.cart-link[data-v-7202e1b6]{display:inline-flex;align-items:center;gap:10px;min-height:var(--touch-min);padding:0 18px;border:1px solid var(--color-line-strong);border-radius:var(--radius);color:var(--color-text);font-weight:500;text-decoration:none}.cart-link[data-v-7202e1b6]:hover{border-color:var(--color-gold);color:var(--color-text)}.cart-bar-spacer[data-v-f4b4ca54]{height:80px}.cart-bar[data-v-f4b4ca54]{position:fixed;left:0;right:0;bottom:0;z-index:5;padding-bottom:env(safe-area-inset-bottom);background:var(--color-surface);border-top:1px solid var(--color-line-strong);box-shadow:0 -8px 24px #00000059}.cart-bar-inner[data-v-f4b4ca54]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;padding-bottom:12px}.cart-bar-summary[data-v-f4b4ca54]{font-weight:600}.page[data-v-c94cb211]{min-height:100vh;display:flex;flex-direction:column}main[data-v-c94cb211]{flex:1}.skip-link[data-v-c94cb211]{position:absolute;left:16px;top:-100px;z-index:10;padding:12px 16px;border-radius:var(--radius);background:var(--color-gold);color:var(--color-bg);font-weight:600}.skip-link[data-v-c94cb211]:focus{top:16px}.cart[data-v-ff8edcf9]{max-width:760px;padding-top:56px;padding-bottom:96px}.cart-title[data-v-ff8edcf9]{margin:0 0 24px;font-family:var(--font-serif);font-size:44px;font-weight:600}.cart-notes[data-v-ff8edcf9]{margin:0 0 20px;padding:14px 18px;list-style:none;border:1px solid var(--color-line-strong);border-radius:var(--radius);color:var(--color-text);font-size:14px}.cart-empty[data-v-ff8edcf9],.cart-error[data-v-ff8edcf9]{padding:28px;border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);color:var(--color-text-muted)}.cart-empty p[data-v-ff8edcf9]{margin:0 0 20px}.cart-box[data-v-ff8edcf9]{padding:8px 24px 24px;background:var(--color-surface);border:var(--frame);border-radius:var(--radius-lg)}.cart-lines[data-v-ff8edcf9]{margin:0;padding:0;list-style:none}.cart-line[data-v-ff8edcf9]{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-line)}.cart-line-text[data-v-ff8edcf9]{flex:1;min-width:0}.cart-line-name[data-v-ff8edcf9]{font-weight:500}.cart-line-meta[data-v-ff8edcf9]{color:var(--color-text-muted);font-size:13px}.cart-line-price[data-v-ff8edcf9]{font-family:var(--font-serif);font-size:19px;font-weight:600;white-space:nowrap}.cart-remove[data-v-ff8edcf9]{flex:none;width:var(--touch-min);height:var(--touch-min);display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius);background:none;color:var(--color-text-muted);cursor:pointer}.cart-remove[data-v-ff8edcf9]:hover{background:var(--color-surface-2);color:var(--color-text)}.cart-row[data-v-ff8edcf9]{display:flex;justify-content:space-between;padding-top:14px}.cart-shipping[data-v-ff8edcf9]{color:var(--color-text-muted)}.cart-total[data-v-ff8edcf9]{padding-bottom:20px;font-family:var(--font-serif);font-size:26px;font-weight:600}.cart-actions[data-v-ff8edcf9]{display:flex;flex-wrap:wrap;gap:12px}.cart-actions .btn[data-v-ff8edcf9]{flex:1 1 200px}.cart-legal[data-v-ff8edcf9]{margin:14px 0 0;color:var(--color-text-muted);font-size:13px;text-align:center}.field[data-v-1eab5ee7]{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label[data-v-1eab5ee7]{color:var(--color-text-muted);font-size:14px}.field-optional[data-v-1eab5ee7]{font-size:13px}.field-input[data-v-1eab5ee7]{min-height:var(--touch-min);padding:0 14px;border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:16px}.field-textarea[data-v-1eab5ee7]{padding:12px 14px;resize:vertical}.field-input[data-v-1eab5ee7]:focus-visible{outline:2px solid var(--color-gold);outline-offset:1px}.field-input[aria-invalid=true][data-v-1eab5ee7]{border-color:#e8806b}.field-error[data-v-1eab5ee7]{margin:0;color:#f0a08f;font-size:13px}.checkout[data-v-457f4ab3]{max-width:1000px;padding-top:56px;padding-bottom:96px}.back[data-v-457f4ab3]{display:inline-flex;align-items:center;min-height:var(--touch-min);text-decoration:none}.checkout-title[data-v-457f4ab3]{margin:8px 0 32px;font-family:var(--font-serif);font-size:44px;font-weight:600}.checkout-empty[data-v-457f4ab3]{padding:28px;border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);color:var(--color-text-muted)}.checkout-empty p[data-v-457f4ab3]{margin:0 0 20px}.checkout-body[data-v-457f4ab3]{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.checkout-fields[data-v-457f4ab3]{flex:999 1 480px;min-width:0;display:flex;flex-direction:column;gap:16px}.grid-2[data-v-457f4ab3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-zip[data-v-457f4ab3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px}@media(max-width:480px){.grid-2[data-v-457f4ab3]{grid-template-columns:minmax(0,1fr)}}.address[data-v-457f4ab3]{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;border:none}.address-legend[data-v-457f4ab3]{margin-bottom:4px;padding:0;color:var(--color-text);font-weight:500}.check-label[data-v-457f4ab3]{display:flex;align-items:center;gap:12px;min-height:var(--touch-min);color:var(--color-text);cursor:pointer}.check-box[data-v-457f4ab3]{flex:none;width:22px;height:22px;margin:0;accent-color:var(--color-gold)}.invoice-hint[data-v-457f4ab3]{margin:0 0 0 34px;color:var(--color-text-muted);font-size:13px}.honeypot[data-v-457f4ab3]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.process[data-v-457f4ab3]{padding:16px;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-muted);font-size:14px}.process strong[data-v-457f4ab3]{color:var(--color-text)}.privacy-label[data-v-457f4ab3]{display:flex;align-items:flex-start;gap:12px;color:var(--color-text-muted);font-size:14px;cursor:pointer}.privacy-check[data-v-457f4ab3]{flex:none;width:22px;height:22px;margin:0;accent-color:var(--color-gold)}.field-error[data-v-457f4ab3]{margin:6px 0 0 34px;color:#f0a08f;font-size:13px}.summary[data-v-457f4ab3]{flex:1 1 300px;min-width:0;padding:24px;background:var(--color-surface);border:var(--frame);border-radius:var(--radius-lg)}.summary-title[data-v-457f4ab3]{margin:0 0 12px;font-family:var(--font-serif);font-size:24px;font-weight:600}.summary-row[data-v-457f4ab3]{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-line);font-size:15px}.summary-muted[data-v-457f4ab3]{color:var(--color-text-muted);border-bottom:none}.summary-total[data-v-457f4ab3]{padding:14px 0 20px;border-bottom:none;font-family:var(--font-serif);font-size:26px;font-weight:600}.summary-error[data-v-457f4ab3],.submit-error[data-v-457f4ab3]{margin:0 0 16px;color:#f0a08f;font-size:14px}.submit[data-v-457f4ab3]{width:100%}.submit[data-v-457f4ab3]:disabled{cursor:progress;opacity:.7}.summary-legal[data-v-457f4ab3]{margin:12px 0 0;color:var(--color-text-muted);font-size:13px;text-align:center}.booklet[data-v-ccdfebc5]{background:var(--color-surface);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.booklet-inner[data-v-ccdfebc5]{padding-top:64px;padding-bottom:64px}.booklet-title[data-v-ccdfebc5]{margin-bottom:8px}.booklet-intro[data-v-ccdfebc5]{max-width:640px;margin:0 0 32px;color:var(--color-text-muted)}.booklet-intro strong[data-v-ccdfebc5]{color:var(--color-text);font-weight:600}.editions[data-v-ccdfebc5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.edition[data-v-ccdfebc5]{display:flex;flex-direction:column;gap:16px;padding:28px;background:var(--color-bg);border:var(--frame);border-color:var(--color-line);border-radius:var(--radius-lg)}.edition--highlight[data-v-ccdfebc5]{border-color:var(--color-line-strong)}.edition-image[data-v-ccdfebc5]{height:160px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--color-line-strong);border-radius:var(--radius);background:var(--color-surface-2);color:var(--color-text-muted);font-size:14px}.edition-name[data-v-ccdfebc5]{margin:0 0 4px;font-family:var(--font-serif);font-size:24px;font-weight:600;line-height:1.2}.edition-text[data-v-ccdfebc5]{margin:0;color:var(--color-text-muted);font-size:14px}.edition-buy[data-v-ccdfebc5]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto}.edition-prices[data-v-ccdfebc5]{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.edition-price[data-v-ccdfebc5]{font-family:var(--font-serif);font-size:30px;font-weight:600;line-height:1}.edition-compare[data-v-ccdfebc5]{color:var(--color-text-muted);font-size:15px}.edition-buy .btn[data-v-ccdfebc5]:disabled{cursor:default;background:var(--color-surface-2);color:var(--color-text-muted);border:1px solid var(--color-line-strong)}.booklet-notice[data-v-ccdfebc5]{margin:16px 0 0;padding:12px 16px;border:1px solid var(--color-line-strong);border-radius:var(--radius);font-size:14px}.songs-title[data-v-ccdfebc5]{margin:48px 0 6px;font-family:var(--font-serif);font-size:26px;font-weight:600}.songs-status[data-v-ccdfebc5]{margin:0 0 20px;color:var(--color-text-muted);font-size:14px}.songs[data-v-ccdfebc5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 24px;margin:0;padding:0;list-style:none}.song[data-v-ccdfebc5]{display:flex;gap:8px;padding:10px 0;border-bottom:1px solid var(--color-line);font-size:15px}.song--hidden[data-v-ccdfebc5]{color:var(--color-text-disabled);font-style:italic}.song-day[data-v-ccdfebc5]{flex:none;width:28px;color:var(--color-text-muted);font-family:var(--font-serif);font-size:17px;font-style:normal;font-weight:600}.video[data-v-abbb7ab6]{margin-bottom:20px}.video-frame[data-v-abbb7ab6],.video-consent[data-v-abbb7ab6]{display:block;width:100%;aspect-ratio:16 / 9;border:1px solid var(--color-line);border-radius:var(--radius);background:#0b1322}.video-consent[data-v-abbb7ab6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-text-muted);font-size:14px;cursor:pointer}.video-consent:hover .video-play[data-v-abbb7ab6]{background:var(--color-gold-hover)}.video-play[data-v-abbb7ab6]{width:64px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);background:var(--color-gold);color:var(--color-bg)}.video-note[data-v-abbb7ab6]{margin:10px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.5}.panel-title[data-v-ed55bd1b]{margin:0 0 4px;font-family:var(--font-serif);font-size:30px;font-weight:600;line-height:1.15}.detail-credits[data-v-ed55bd1b]{margin:0 0 20px;color:var(--color-text-muted);font-size:14px}.detail-origin[data-v-ed55bd1b]{display:block;font-style:italic}.video-missing[data-v-ed55bd1b]{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;margin:0 0 20px;border:1px dashed var(--color-line-strong);border-radius:var(--radius);color:var(--color-text-muted);font-size:14px}.detail-product[data-v-ed55bd1b]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--color-line)}.detail-product-name[data-v-ed55bd1b]{font-weight:500}.detail-product-meta[data-v-ed55bd1b]{color:var(--color-text-muted);font-size:13px}.detail-price[data-v-ed55bd1b]{font-family:var(--font-serif);font-size:22px;font-weight:600}.detail-add[data-v-ed55bd1b]{width:100%}.detail-add[data-v-ed55bd1b]:disabled{cursor:default;background:var(--color-surface-2);color:var(--color-text-muted);border:1px solid var(--color-line-strong)}.detail-hint[data-v-ed55bd1b]{margin:14px 0 0;color:var(--color-text-muted);font-size:13px}.calendar[data-v-ed1764c1]{padding-top:24px;padding-bottom:64px}.calendar-head[data-v-ed1764c1]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;margin-bottom:24px}.calendar-head .section-title[data-v-ed1764c1]{margin:0}.calendar-status[data-v-ed1764c1],.calendar-error[data-v-ed1764c1]{margin:0;color:var(--color-text-muted);font-size:14px}.calendar-error[data-v-ed1764c1]{padding:24px;border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);font-size:16px}.calendar-body[data-v-ed1764c1]{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.doors[data-v-ed1764c1]{flex:999 1 520px;min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media(max-width:560px){.doors[data-v-ed1764c1]{grid-template-columns:repeat(4,minmax(0,1fr))}}.door[data-v-ed1764c1]{aspect-ratio:1 / 1.15;min-height:var(--touch-min);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:4px;border-radius:var(--radius);cursor:pointer;transition:transform .15s}.door[data-v-ed1764c1]:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.door[data-v-ed1764c1]{transition:none}.door[data-v-ed1764c1]:hover{transform:none}}.door-number[data-v-ed1764c1]{font-family:var(--font-serif);font-size:30px;font-weight:600;line-height:1}.door-sub[data-v-ed1764c1]{font-size:11px;letter-spacing:.04em}.door--closed[data-v-ed1764c1]{background:transparent;color:var(--color-text-disabled);border:2px dashed var(--color-line)}.door--open[data-v-ed1764c1],.door--in-cart[data-v-ed1764c1]{background:var(--color-surface);color:var(--color-text);border:2px solid var(--color-line-strong)}.door--in-cart .door-sub[data-v-ed1764c1]{color:var(--color-text-muted)}.door--today[data-v-ed1764c1]{background:var(--color-surface);color:var(--color-text);border:2px solid var(--color-gold)}.door--today .door-sub[data-v-ed1764c1]{color:var(--color-gold);font-weight:600}.door--selected[data-v-ed1764c1]{background:var(--color-surface-2);border-color:var(--color-text)}.panel[data-v-ed1764c1]{flex:1 1 340px;min-width:0;padding:28px;background:var(--color-surface);border:var(--frame);border-radius:var(--radius-lg);scroll-margin:24px}.panel-title[data-v-ed1764c1]{margin:0 0 12px;font-family:var(--font-serif);font-size:28px;font-weight:600;line-height:1.15}.panel-text[data-v-ed1764c1]{margin:0 0 20px;color:var(--color-text-muted)}.panel-text[data-v-ed1764c1]:last-child{margin-bottom:0}.btn-outline-gold[data-v-ed1764c1]{border:1px solid var(--color-gold);color:var(--color-gold);font-weight:500}.hero[data-v-c5f9c0e0]{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-end;padding-top:72px;padding-bottom:48px}.hero-text[data-v-c5f9c0e0]{flex:999 1 520px;min-width:0}.hero-kicker[data-v-c5f9c0e0]{margin-bottom:10px;font-size:22px}.hero-title[data-v-c5f9c0e0]{margin:0 0 20px;font-family:var(--font-serif);font-size:clamp(40px,6vw,68px);font-weight:600;line-height:1.05}.hero-intro[data-v-c5f9c0e0]{margin:0;max-width:620px;color:var(--color-text-muted);font-size:18px}.hero-actions[data-v-c5f9c0e0]{flex:1 1 260px;display:grid;grid-template-columns:max-content;gap:12px}@media(max-width:600px){.hero[data-v-c5f9c0e0]{gap:32px;padding-top:48px}}.thanks[data-v-953063a2]{max-width:640px;padding-top:96px;padding-bottom:96px;text-align:center}.thanks-icon[data-v-953063a2]{width:72px;height:72px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;border:var(--frame);border-radius:var(--radius-lg);color:var(--color-text)}.thanks-title[data-v-953063a2]{margin:0 0 16px;font-family:var(--font-serif);font-size:44px;font-weight:600}.thanks-lead[data-v-953063a2]{margin:0 0 8px;color:var(--color-text-muted);font-size:18px}.thanks-number[data-v-953063a2]{margin:0 0 32px;color:var(--color-text-muted);font-size:18px}.thanks-number strong[data-v-953063a2]{color:var(--color-text);font-family:var(--font-serif);font-size:24px;font-weight:600}.thanks-steps-title[data-v-953063a2]{margin:0 0 12px;font-family:var(--font-serif);font-size:24px;font-weight:600}.thanks-steps[data-v-953063a2]{margin:0 auto 32px;padding-left:20px;max-width:480px;color:var(--color-text-muted);text-align:left}.thanks-steps li[data-v-953063a2]{margin-bottom:8px}.thanks-wish[data-v-953063a2]{margin:0 0 32px}.btn-outline[data-v-953063a2]{border:1px solid var(--color-gold);background:none;color:var(--color-gold);font-weight:500}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2) format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-italic-FSVaZR0V.woff2) format("woff2"),url(/assets/eb-garamond-latin-500-italic-DgyxMZyx.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-600-normal-DHwxsLHv.woff2) format("woff2"),url(/assets/eb-garamond-latin-600-normal-xCe6GkOx.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}:root{--color-bg: #0F1A2B;--color-surface: #172540;--color-surface-2: #1D2C4B;--color-line: #2A3A5C;--color-line-strong: #3B4D72;--color-gold: #E2B65A;--color-gold-hover: #F0CF85;--color-text: #F3EEE3;--color-text-muted: #B8C0D0;--color-text-disabled: #8E9AB3;--font-serif: "EB Garamond", Georgia, serif;--font-sans: Inter, system-ui, sans-serif;--radius: 3px;--radius-lg: 4px;--frame: 3px double var(--color-line-strong);--touch-min: 44px;--content-width: 1160px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:16px;line-height:1.55}a{color:var(--color-gold)}a:hover{color:var(--color-gold-hover)}button,input,textarea{font-family:inherit}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}[id]{scroll-margin-top:24px}.container{max-width:var(--content-width);margin:0 auto;padding-left:24px;padding-right:24px}.section-title{margin:0 0 24px;font-family:var(--font-serif);font-size:36px;font-weight:600;line-height:1.15}.kicker{margin:0 0 6px;color:var(--color-text-muted);font-family:var(--font-serif);font-size:19px;font-style:italic;font-weight:500;line-height:1.3}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-min);padding:0 20px;border-radius:var(--radius);font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}.btn-primary{border:none;background:var(--color-gold);color:var(--color-bg)}.btn-primary:hover{background:var(--color-gold-hover);color:var(--color-bg)}.btn-secondary{border:1px solid var(--color-line-strong);background:none;color:var(--color-text);font-weight:500}.btn-secondary:hover{border-color:var(--color-gold);color:var(--color-text)}.btn-lg{min-height:48px;padding:0 24px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
