@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Montserrat:wght@300;400;500;600;700&display=swap");

:root{
  --lp-font-body:"Montserrat","Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
  --lp-font-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;

  --lp-weight-light:300;
  --lp-weight-regular:400;
  --lp-weight-medium:500;
  --lp-weight-semibold:600;
  --lp-weight-bold:700;

  --lp-type-display-xl:4.4rem;
  --lp-type-display-lg:3.2rem;
  --lp-type-display-md:2.35rem;
  --lp-type-title-lg:2rem;
  --lp-type-title-md:1.45rem;
  --lp-type-body:1rem;
  --lp-type-body-sm:.94rem;
  --lp-type-body-xs:.82rem;
  --lp-type-label:.72rem;
  --lp-type-button:.78rem;
  --lp-type-price:2.25rem;

  --lp-lh-display:.96;
  --lp-lh-title:1.04;
  --lp-lh-body:1.62;
  --lp-lh-body-relaxed:1.72;

  --lp-ls-caps:0;
  --lp-ls-caps-wide:0;
  --lp-ls-button:0;

  --lp-space-1:8px;
  --lp-space-2:12px;
  --lp-space-3:16px;
  --lp-space-4:20px;
  --lp-space-5:24px;
  --lp-space-6:28px;
  --lp-space-7:34px;
  --lp-space-8:48px;
  --lp-space-9:64px;
  --lp-space-10:72px;

  --lp-radius-sm:14px;
  --lp-radius-md:18px;
  --lp-radius-lg:22px;
  --lp-radius-xl:28px;
  --lp-radius-frame:34px;
  --lp-radius-pill:999px;

  --lp-shadow-shell:0 26px 60px rgba(0,0,0,.28);
  --lp-shadow-panel:0 18px 42px rgba(0,0,0,.22);
  --lp-shadow-panel-soft:0 14px 34px rgba(18,18,21,.18);
  --lp-shadow-hero:0 32px 90px rgba(0,0,0,.28);

  --lp-wrap:1380px;
  --lp-gutter:32px;
  --lp-focus-ring:2px solid rgba(227,207,172,.68);

  --lp-cta:#b93f45;
  --lp-cta-hover:#963238;
}

@media (max-width:760px){
  :root{
    --lp-type-display-xl:2.6rem;
    --lp-type-display-lg:2.1rem;
    --lp-type-display-md:1.8rem;
    --lp-type-title-lg:1.55rem;
    --lp-type-title-md:1.25rem;
    --lp-type-price:2rem;
  }
}

.lp-focus-ring:focus-visible{
  outline:var(--lp-focus-ring);
  outline-offset:3px;
}
