/* 02-base.css
 * ─────────────────────────────────────────────────────────
 * Reset defaults and set up core typography & element styles
 */

/* Reset borders on all images */
ul.products li.product img,
.single-product .images img {
  border: none;
}
img {
  border-radius: 0;
}

/* Typography */
html {
  font-size: 62.5%;
}
body {
  font-family: var(--body-font), sans-serif;
  font-size: 1.5em;
  line-height: 1.618em;
  padding: 1em 1em 0;
}
b,
strong {
  font-weight: var(--font-weight-bold);
}
/* Headings */
h1,
h2,
h3,
h4,
h5,
h6,
.widget .widget-title {
  font-family: var(--heading-font), serif;
  font-weight: var(--font-weight-bold);
  margin: 0;
  line-height: 1.618em;
}
h1 {
  font-size: 1.618em;
  padding: 0 0 0.437em;
  line-height: 1em;
  letter-spacing: -2px;
}
h2,
h3 {
  font-size: 1.3333333em;
  padding: 0.7em 0 0.688em;
  letter-spacing: 0;
}
h4,
h5 {
  font-size: 1em;
  padding: 1.236em 0 0.706em;
}
h5 {
  font-weight: var(--font-weight-regular);
}
/* Link styling in headings */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
  font-weight: var(--font-weight-regular);
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  text-decoration: underline;
}
/* Mark */
mark {
  font-weight: var(--font-weight-regular);
}

/* ---------------------------------------------
 * Site branding & utility elements
 * ------------------------------------------- */
.site-branding .site-title a {
  font-size: 1em;
  letter-spacing: -1px;
  font-weight: var(--font-weight-black);
}
.site-branding .site-description {
  font-size: 1em;
}
.search-field {
  font-family: var(--body-font), sans-serif;
}
* image captions */ .wp-block-cover p {
  color: var(--main-bg) !important;
  font-family: var(--heading-font), serif;
  font-size: 1.333333em !important;
  line-height: 1.2em;
}
* footer links */ .site-footer a {
  text-decoration: none;
}
