*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}

body {
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img,
video,
svg {
  display: block;
  max-width: 100%;
}

ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.entry-content ul,
.entry-content ol,
.wp-block-post-content ul,
.wp-block-post-content ol {
  list-style: revert;
  margin: revert;
  padding: revert;
}

:focus-visible {
  outline: 2px solid var(--wp--preset--color--bronze);
  outline-offset: 3px;
}

.font-etica-light {
  font-family: var(--wp--preset--font-family--etica-mono);
  font-weight: 200;
}

.font-etica-medium {
  font-family: var(--wp--preset--font-family--etica-mono);
  font-weight: 500;
}

.wp-block-post-content p,
.entry-content p {
  max-width: 68ch;
}
.wp-block-post-content p + p,
.entry-content p + p {
  margin-top: var(--wp--preset--spacing--5);
}

strong,
b {
  font-weight: 600;
}

em,
i {
  font-style: italic;
  font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
  text-wrap: pretty;
  word-spacing: -0.1em;
}

:root {
  --inco-section-pad: 3rem;
}

@media (min-width: 768px) {
  :root {
    --inco-section-pad: 5rem;
  }
}
@media (min-width: 1280px) {
  :root {
    --inco-section-pad: 8rem;
  }
}
header.wp-block-template-part + .wp-block-group,
main {
  margin-top: 0 !important;
}

.container {
  width: 100%;
  max-width: var(--wp--style--global--content-size);
  margin-inline: auto;
  padding-inline: var(--wp--preset--spacing--6);
}

.container--wide {
  max-width: var(--wp--style--global--wide-size);
}

.full-bleed {
  width: 100vw;
  margin-inline: calc(50% - 50vw);
}

.alignwide {
  width: 100%;
  max-width: var(--wp--style--global--wide-size);
  margin-inline: auto;
}

.alignfull {
  width: 100vw;
  max-width: 100vw;
  margin-inline: calc(50% - 50vw);
}

.wp-block-button__link,
button,
input[type=submit],
input[type=button] {
  cursor: pointer;
  transition: background-color var(--wp--custom--transition--base), color var(--wp--custom--transition--base), border-color var(--wp--custom--transition--base);
}

.wp-block-button.is-style-outline .wp-block-button__link {
  background-color: transparent;
  color: var(--wp--preset--color--black);
  border: 1px solid currentColor;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
}

input[type=text],
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=url],
input[type=number],
textarea,
select {
  font-family: var(--wp--preset--font-family--dm-sans);
  font-size: var(--wp--preset--font-size--base);
  font-weight: 300;
  color: var(--wp--preset--color--black);
  border: 1px solid var(--wp--preset--color--black);
  border-radius: 0;
  background-color: var(--wp--preset--color--white);
  transition: border-color var(--wp--custom--transition--base);
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=url]::placeholder,
input[type=number]::placeholder,
textarea::placeholder,
select::placeholder {
  color: var(--wp--preset--color--off-black);
  opacity: 0.5;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=number]:focus,
textarea:focus,
select:focus {
  outline: none;
  border-color: var(--wp--preset--color--bronze);
}

:root {
  --wc-color-primary: var(--wp--preset--color--black);
  --wc-color-primary-text: var(--wp--preset--color--white);
  --wc-color-secondary: var(--wp--preset--color--bone);
  --wc-color-secondary-text: var(--wp--preset--color--black);
  --wc-color-highlight: var(--wp--preset--color--bronze);
  --wc-color-highlight-text: var(--wp--preset--color--white);
  --wc-color-onsale: var(--wp--preset--color--bronze);
  --wc-color-onsale-text: var(--wp--preset--color--white);
  --wc-color-rating-star: var(--wp--preset--color--bronze);
  --wc-font-family-body: var(--wp--preset--font-family--dm-sans);
  --wc-font-size-base: var(--wp--preset--font-size--base);
  --wc-border-color: var(--wp--preset--color--black);
  --wc-border-radius: 0px;
}

.woocommerce span.onsale {
  background-color: var(--wp--preset--color--bronze);
  color: var(--wp--preset--color--white);
  font-family: var(--wp--preset--font-family--etica-mono);
  font-size: var(--wp--preset--font-size--xs);
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  border-radius: 0;
  min-height: auto;
  min-width: auto;
  line-height: 1;
  padding: var(--wp--preset--spacing--2) var(--wp--preset--spacing--3);
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error {
  font-family: var(--wp--preset--font-family--dm-sans);
  border-top-color: var(--wp--preset--color--black);
}

.woocommerce .star-rating span::before,
.woocommerce p.stars a {
  color: var(--wp--preset--color--bronze);
}

.woocommerce table.shop_table {
  font-family: var(--wp--preset--font-family--dm-sans);
  font-size: var(--wp--preset--font-size--base);
  border-color: var(--wp--preset--color--bone);
}

.woocommerce .quantity .qty {
  font-family: var(--wp--preset--font-family--etica-mono);
  font-size: var(--wp--preset--font-size--base);
  border-color: var(--wp--preset--color--black);
  border-radius: 0;
}

/*# sourceMappingURL=main.css.map */
