.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
  font-family: var(--wp--preset--font-family--dm-sans);
  font-size: 1rem;
  padding: 0.75em 1.5em;
  text-transform: uppercase;
}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
  background-color: var(--wp--preset--color--off-black);
  color: var(--wp--preset--color--white);
}

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

:root {
  color-scheme: light;
}

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

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

p a {
  font-weight: 700;
  text-decoration: none;
}

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;
}

table {
  border-collapse: collapse;
  width: 100%;
}
table th {
  border-bottom: 2px solid var(--wp--preset--color--black);
  font-weight: 700;
  text-align: left;
}
table td {
  border-bottom: 1px solid var(--wp--preset--color--light-gray);
  text-align: left;
}
table th, table td {
  padding: 0.5em 0.75em;
}

.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;
  text-wrap: pretty;
}
.wp-block-post-content p.has-text-align-center,
.entry-content p.has-text-align-center {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.wp-block-post-content p + p,
.entry-content p + p {
  margin-top: var(--wp--preset--spacing--5);
}

strong,
b {
  font-weight: 600;
}
.has-etica-mono-font-family strong,
.has-etica-mono-font-family b {
  font-weight: 500;
}

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

h1, h2, h3, h4, h5, h6 {
  text-wrap: pretty;
}

h1, h2, .has-etica-mono-font-family {
  text-wrap: pretty;
  word-spacing: -0.25em;
}

footer p {
  text-wrap: pretty;
}

@media (max-width: 599px) {
  h1 {
    font-size: 36px;
  }
}
:root {
  --inco-header-height: 73px;
}
@media (min-width: 1024px) {
  :root {
    --inco-header-height: 76px;
  }
}
@media (max-width: 599px) {
  :root {
    --wp--preset--spacing--6: 20px;
    --wp--preset--spacing--7: var(--wp--preset--spacing--6);
    --wp--preset--spacing--8: 30px;
    --wp--preset--spacing--9: var(--wp--preset--spacing--8);
    --wp--preset--spacing--10: var(--wp--preset--spacing--8);
  }
}

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

body, body > .wp-site-blocks {
  display: flex;
  flex-direction: column;
  min-height: 100dvh;
}

body.admin-bar, body.admin-bar > .wp-site-blocks {
  min-height: calc(100dvh - var(--wp-admin--admin-bar--height));
}

main {
  flex: 1;
}

@media (min-width: 768px) {
  :root {
    --inco-section-pad: 5rem;
  }
}
@media (min-width: 1280px) {
  :root {
    --inco-section-pad: 8rem;
  }
}
header.wp-block-template-part {
  position: relative;
  z-index: 1000;
}

header.wp-block-template-part,
header.wp-block-template-part + .wp-block-group,
main,
footer.wp-block-template-part {
  margin-top: 0 !important;
}

@media (max-width: 599px) {
  .wp-block-site-logo {
    width: 200px;
  }
  .wp-block-site-logo img {
    height: auto;
    width: 100%;
  }
  .footer-logo {
    width: 200px;
  }
}
/*
.wp-block-navigation__submenu-container {
	font-size: 0.875em;
}
	*/
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  font-size: 0.875em;
  padding: 0.75em 1.5em;
}

@media (max-width: 599px) {
  .wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container, .wp-block-navigation .has-child.open-always.wp-block-navigation-submenu {
    gap: 0;
  }
}
.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);
}

.inco-cm-form-wrap {
  margin: 0;
}

.inco-cm-form-wrap a {
  font-weight: 300;
}

.inco-cm-form-wrap label {
  display: block;
  font-weight: 700;
  padding-bottom: 5px;
}

.inco-cm-form-wrap .inco-form-row:not(:last-child) {
  margin-bottom: 20px;
}

.inco-cm-form-wrap input[type=text], .inco-cm-form-wrap input[type=email] {
  box-sizing: border-box;
  display: block;
  font-size: 1rem;
  font-family: var(--wp--preset--font-family--dm-sans);
  padding: 0.75em 0.85em;
  width: 100%;
}

@media (min-width: 782px) and (max-width: 1199px) {
  .inco-footer-has-signup {
    flex-wrap: wrap !important;
  }
}
@media (max-width: 1199px) {
  .inco-footer-has-signup .wp-block-column:last-child {
    border-left: 0;
    border-top: 1px solid var(--wp--preset--color--off-black);
    flex-basis: 100%;
    margin-top: var(--wp--preset--spacing--8);
    padding-top: var(--wp--preset--spacing--8);
    padding-left: 0 !important;
  }
  .inco-footer-has-signup .wp-block-column:last-child > .wp-block-group {
    margin-left: 0 !important;
  }
}

.inco-ingredients-table {
  max-width: 100%;
  overflow-x: auto;
  padding-bottom: var(--wp--preset--spacing--6);
}

.wp-block-button__link,
button,
input[type=submit],
input[type=button] {
  cursor: pointer;
  font-weight: 700;
  letter-spacing: -0.02em;
  transition: background-color var(--wp--custom--transition--base), color var(--wp--custom--transition--base), border-color var(--wp--custom--transition--base);
  word-spacing: -0.25em;
}

.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);
}

.wp-block-cover .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.wp-block-group.has-background .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding-left: 0;
}

.wp-block-column {
  --inco-panel-icon-size: 70px;
}
.wp-block-column:has(.inco-panel-icon) {
  margin-top: calc(var(--inco-panel-icon-size) / 2);
  position: relative;
}
.wp-block-column .inco-panel-icon {
  background-color: var(--wp--preset--color--black);
  border-radius: 9999px;
  color: var(--wp--preset--color--white);
  height: var(--inco-panel-icon-size);
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  width: var(--inco-panel-icon-size);
}
.wp-block-column .inco-panel-icon .icon {
  align-items: center;
  display: flex;
  height: 66%;
  justify-content: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 66%;
}
.wp-block-column .inco-panel-icon .icon svg {
  fill: currentColor;
  height: 100%;
  object-fit: contain;
  width: 100%;
}
@media (max-width: 781px) {
  .wp-block-column.has-border-left {
    border-left: 0 !important;
    padding-left: 0 !important;
  }
}

.yoast-breadcrumbs {
  font-size: 1rem;
}
.yoast-breadcrumbs a {
  text-decoration: none;
}
.yoast-breadcrumbs .breadcrumb_last {
  font-weight: 700;
}

.wp-block-social-links {
  margin: 0 !important;
  padding: 0 !important;
}

.wp-block-post-navigation-link a {
  text-decoration: none;
}

.inco-hero__content {
  max-width: 1020px;
}

@media (max-width: 781px) {
  .inco-mechanism-chart .wp-block-column {
    border-top: 1px solid var(--wp--preset--color--light-gray);
    padding-top: var(--wp--preset--spacing--6);
  }
}
@media (min-width: 782px) {
  .inco-mechanism-chart .wp-block-column:not(:first-child) {
    position: relative;
  }
  .inco-mechanism-chart .wp-block-column:not(:first-child)::before {
    background-color: var(--wp--preset--color--light-gray);
    content: "";
    display: block;
    position: absolute;
    left: calc(0px - var(--wp--preset--spacing--8) / 2);
    top: 0;
    bottom: 0;
    width: 1px;
  }
}

.inco-hiw-panels a {
  text-decoration: none;
}

@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-row-gap: var(--wp--preset--spacing--8);
  }
  .wp-block-media-text > .wp-block-media-text__content {
    padding: 0;
  }
}
.nf-form-cont {
  margin-top: 0 !important;
}

: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;
}

.wp-block-woocommerce-product-collection ul,
.wc-block-grid__products {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wp-block-woocommerce-product-collection .wc-block-product-template li {
  display: flex;
  flex-direction: column;
}
.wp-block-woocommerce-product-collection .wc-block-product-template li .wp-block-woocommerce-product-summary {
  flex: 1;
}
.wp-block-woocommerce-product-collection .wc-block-product-template li .wp-block-woocommerce-product-price {
  margin-top: auto;
}
.wp-block-woocommerce-product-collection .wc-block-product-template li.has-subscription-plans {
  padding-bottom: calc(18px + var(--wp--preset--spacing--3) * 2);
  position: relative;
}
.wp-block-woocommerce-product-collection .wc-block-product-template li.has-subscription-plans .wp-block-woocommerce-product-button {
  display: none;
}
.wp-block-woocommerce-product-collection .wc-block-product-template li.has-subscription-plans .wp-block-post-title > a::after {
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
  content: "Select Options";
  display: inline-block;
  font-family: var(--wp--preset--font-family--etica-mono);
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  padding: var(--wp--preset--spacing--3) var(--wp--preset--spacing--6);
  position: absolute;
  left: 50%;
  bottom: 0;
  text-transform: uppercase;
  transform: translateX(-50%);
}
@media (hover: hover) {
  .wp-block-woocommerce-product-collection .wc-block-product-template li.has-subscription-plans .wp-block-post-title > a:hover::after {
    background-color: var(--wp--preset--color--off-black);
  }
}
.post-type-archive-product .wp-block-woocommerce-product-collection .wc-block-product-template li.has-subscription-plans {
  padding-bottom: calc(22.4px + var(--wp--preset--spacing--3) * 2);
}
.post-type-archive-product .wp-block-woocommerce-product-collection .wc-block-product-template li.has-subscription-plans .wp-block-post-title > a::after {
  font-size: var(--wp--preset--font-size--sm);
  left: 0;
  line-height: 22.4px;
  transform: none;
}

.wc-block-next-previous-buttons {
  margin-left: -5px;
  width: calc(100% + 10px);
}

.wc-block-next-previous-buttons__button {
  align-items: center;
  display: flex;
  justify-content: center;
}
.wc-block-next-previous-buttons__button svg {
  width: 12px;
  height: 14px;
}

#wc-stripe-express-checkout-element {
  border-top: 1px solid var(--wp--preset--color--light-gray);
  padding-top: var(--wp--preset--spacing--6) !important;
}
#wc-stripe-express-checkout-element > div {
  min-width: 200px !important;
}

.woocommerce a.added_to_cart {
  margin-top: 0;
  padding-top: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation li:not(:first-child) {
  border-top: 1px solid var(--wp--preset--color--light-gray);
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
  font-weight: 700;
  text-decoration: none;
}

.woocommerce-account .woocommerce-MyAccount-content {
  width: 70%;
}
@media (min-width: 769px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    padding-left: var(--wp--preset--spacing--6);
  }
}

.woocommerce-Address-title h2 {
  font-family: var(--wp--preset--font-family--dm-sans);
  font-size: var(--wp--preset--font-size--base);
  font-weight: 700;
  word-spacing: normal;
}

.woocommerce-Address {
  background-color: var(--wp--preset--color--white);
  padding: 20px;
}

.woocommerce-account .addresses .title .edit {
  float: none;
  font-size: var(--wp--preset--font-size--xs);
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
  font-size: var(--wp--preset--font-size--s);
}

.wc-block-components-product-metadata .wc-block-components-product-metadata__description > p,
.wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data {
  font-size: var(--wp--preset--font-size--xs);
}

@media (max-width: 599px) {
  .inco-product-top, .inco-product-content {
    background-image: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.product-panel-columns {
  --pp-col-width: 240px;
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--6);
}
@media (min-width: 600px) {
  .product-panel-columns {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
  .product-panel-columns .product-panel {
    flex: 0 1 calc((100% - var(--wp--preset--spacing--6)) / 2);
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .product-panel-columns .product-panel {
    flex: 0 1 calc((100% - var(--wp--preset--spacing--6) * 2) / 3);
  }
}
.product-panel-columns .product-panel {
  background-color: var(--wp--preset--color--off-white);
  box-sizing: border-box;
  padding: 20px;
  text-wrap: pretty;
}
.product-panel-columns .product-panel h3:first-child, .product-panel-columns .product-panel h4:first-child, .product-panel-columns .product-panel h5:first-child, .product-panel-columns .product-panel p:first-child {
  margin-top: 0;
}
.product-panel-columns .product-panel h3:last-child, .product-panel-columns .product-panel h4:last-child, .product-panel-columns .product-panel h5:last-child, .product-panel-columns .product-panel p:last-child {
  margin-bottom: 0;
}
.product-panel-columns .product-panel h3:not(:last-child), .product-panel-columns .product-panel h4:not(:last-child), .product-panel-columns .product-panel h5:not(:last-child), .product-panel-columns .product-panel p:not(:last-child) {
  margin-bottom: 1rem;
}
.product-panel-columns .product-panel p {
  text-wrap: pretty;
}
.product-panel-columns + p {
  margin-top: var(--wp--preset--spacing--6);
}

.woocommerce-product-details__short-description hr,
.woocommerce-tabs .panel hr,
#tab-description hr {
  margin: var(--wp--preset--spacing--8) 0;
  border: none;
  border-top: 1px solid var(--wp--preset--color--light-gray);
}

.wc-block-components-product-summary p {
  text-wrap: pretty;
}

.inco-shop-products-grid .wc-block-product-template__responsive {
  grid-gap: 40px;
  grid-template-columns: repeat(4, calc((100% - 120px) / 4));
}
@media (min-width: 900px) and (max-width: 1299px) {
  .inco-shop-products-grid .wc-block-product-template__responsive {
    grid-template-columns: repeat(3, calc((100% - 80px) / 3));
  }
}
@media (min-width: 600px) and (max-width: 899px) {
  .inco-shop-products-grid .wc-block-product-template__responsive {
    grid-template-columns: repeat(2, calc((100% - 40px) / 2));
  }
}
.inco-shop-products-grid .wc-block-product-template__responsive .wc-block-components-product-summary p {
  margin: 0;
}

@media (max-width: 599px) {
  .wc-block-product-template__responsive {
    grid-gap: 40px;
    grid-template-columns: 1fr !important;
  }
}

.woocommerce-tabs .tabs {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.woocommerce-tabs .tabs::-webkit-scrollbar {
  display: none;
}
.woocommerce-tabs .tabs li {
  flex-shrink: 0;
}

body.product-type-bundle {
  /*
  .inco-product-top, .inco-product-content {
  	> .wp-block-group {
  		max-width: 1600px;
  	}
  }
  */
}
@media (max-width: 1019px) {
  body.product-type-bundle .inco-product-top > .wp-block-group > .wp-block-columns {
    flex-direction: column;
  }
}
@media (min-width: 1020px) {
  body.product-type-bundle .inco-product-top > .wp-block-group > .wp-block-columns {
    align-items: flex-start !important;
  }
  body.product-type-bundle .inco-product-top > .wp-block-group > .wp-block-columns .wp-block-column:first-child {
    position: sticky;
    max-width: 33%;
    top: var(--wp--preset--spacing--6);
  }
  body.product-type-bundle .inco-product-top > .wp-block-group > .wp-block-columns .wp-block-column:not(:first-child) {
    border-left: 1px solid var(--wp--preset--color--light-gray);
    flex: 1;
    padding-left: var(--wp--preset--spacing--8);
  }
}
body.product-type-bundle .inco-product-content {
  padding-left: var(--wp--preset--spacing--8);
  padding-right: var(--wp--preset--spacing--8);
}

.theme-innercode-theme.woocommerce div.product form.cart .bundled_product_summary .bundled_product_title {
  font-size: calc(var(--wp--preset--font-size--medium) * 1.125);
}

.bundled_product, .bundled_product + .cart {
  border-top: 1px solid var(--wp--preset--color--light-gray);
  padding-top: var(--wp--preset--spacing--6);
}

.wcsatt-sub-options {
  display: block;
  font-size: max(0.725em, 1rem);
}
.wcsatt-sub-options .wcsatt-dash {
  display: none;
}
.wcsatt-sub-options .woocommerce-Price-amount {
  font-weight: 700;
}
.wcsatt-sub-options del {
  font-size: 0.875em;
}
.wcsatt-sub-options del .woocommerce-Price-amount {
  font-weight: 400;
}

.wcsatt-options-prompt-radios li:not(:first-child) {
  margin-top: var(--wp--preset--spacing--2) !important;
}
.wcsatt-options-prompt-radios .wcsatt-options-prompt-label {
  position: relative;
}
.wcsatt-options-prompt-radios .wcsatt-options-prompt-label .wcsatt-options-prompt-action-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.wcsatt-options-prompt-radios .wcsatt-options-prompt-label .wcsatt-options-prompt-action {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  display: block;
  padding: var(--wp--preset--spacing--2) var(--wp--preset--spacing--4) var(--wp--preset--spacing--2) calc(var(--wp--preset--spacing--4) + var(--wp--preset--spacing--3) + 1em);
  position: relative;
}
.wcsatt-options-prompt-radios .wcsatt-options-prompt-label .wcsatt-options-prompt-action:before, .wcsatt-options-prompt-radios .wcsatt-options-prompt-label .wcsatt-options-prompt-action:after {
  border-radius: 50%;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.wcsatt-options-prompt-radios .wcsatt-options-prompt-label .wcsatt-options-prompt-action::before {
  border: 1px solid rgba(0, 0, 0, 0.2);
  height: 1em;
  left: var(--wp--preset--spacing--4);
  width: 1em;
}
.wcsatt-options-prompt-radios .wcsatt-options-prompt-label .wcsatt-options-prompt-action::after {
  background-color: var(--wp--preset--color--white);
  height: 0.5em;
  width: 0.5em;
  left: calc(var(--wp--preset--spacing--4) + 0.25em);
  opacity: 0;
}
@media (hover: hover) {
  .wcsatt-options-prompt-radios .wcsatt-options-prompt-label .wcsatt-options-prompt-action:hover {
    background-color: rgba(0, 0, 0, 0.05);
  }
}
.wcsatt-options-prompt-radios .wcsatt-options-prompt-label .wcsatt-options-prompt-action-input:checked + .wcsatt-options-prompt-action {
  background-color: var(--wp--preset--color--black);
  border-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
}
.wcsatt-options-prompt-radios .wcsatt-options-prompt-label .wcsatt-options-prompt-action-input:checked + .wcsatt-options-prompt-action::before {
  border-color: var(--wp--preset--color--white);
}
.wcsatt-options-prompt-radios .wcsatt-options-prompt-label .wcsatt-options-prompt-action-input:checked + .wcsatt-options-prompt-action::after {
  opacity: 1;
}

.bundle_form table.variations .required {
  color: currentColor;
  text-decoration: none;
}

@media (max-width: 1199px) {
  .bundled_product_excerpt p {
    font-size: var(--wp--preset--font-size--sm);
  }
}
.wc-block-product.product-type-bundle {
  position: relative;
}
.wc-block-product.product-type-bundle::before {
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
  content: "Smart Shop";
  display: block;
  font-family: var(--wp--preset--font-family--etica-mono);
  font-size: var(--wp--preset--font-size--xs);
  font-weight: 700;
  padding: 0.5em 0.75em 0.5em 1.25em;
  position: absolute;
  left: 0;
  top: 1.725em;
  text-transform: uppercase;
  word-spacing: -0.125em;
  z-index: 2;
}

.inco-post-panels li {
  display: flex;
  flex-direction: column;
}
.inco-post-panels li > .wp-block-group {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.inco-post-panels .inco-post-panel-txt {
  flex: 1;
}

.wp-block-latest-posts {
  padding-left: 0 !important;
}
.wp-block-latest-posts li {
  background-color: var(--wp--preset--color--white);
  box-shadow: var(--wp--preset--shadow--lg);
  display: flex;
  flex-direction: column;
  margin: 0 !important;
}
.wp-block-latest-posts li a {
  text-decoration: none;
}
.wp-block-latest-posts li .wp-block-latest-posts__post-title {
  display: block;
  font-family: var(--wp--preset--font-family--etica-mono);
  font-size: var(--wp--preset--font-size--lg);
  line-height: 1.15;
  padding: var(--wp--preset--spacing--6);
  text-wrap: pretty;
  word-spacing: -0.25em;
}
.wp-block-latest-posts li .wp-block-latest-posts__post-excerpt {
  flex: 1;
  padding: 0 var(--wp--preset--spacing--6);
}
.wp-block-latest-posts li .wp-block-latest-posts__post-date {
  border-top: 1px solid var(--wp--preset--color--light-gray);
  font-size: var(--wp--preset--font-size--small);
  order: 10;
  padding: var(--wp--preset--spacing--4) var(--wp--preset--spacing--6);
}
.wp-block-latest-posts li .wp-block-latest-posts__featured-image {
  aspect-ratio: 16/9;
  position: relative;
}
.wp-block-latest-posts li .wp-block-latest-posts__featured-image a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.wp-block-latest-posts li .wp-block-latest-posts__featured-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wp-block-latest-posts.is-grid {
  gap: 2rem;
}
.wp-block-latest-posts.is-grid li {
  margin: 0;
}

@media (min-width: 600px) {
  .wp-block-latest-posts {
    gap: 2rem;
  }
  .wp-block-latest-posts li {
    flex: 1;
    width: auto !important;
  }
}
.entry-content.wp-block-post-content {
  margin-top: 0;
}

.single-post .wp-block-post-date:not(.wp-block-post-date__modified-date),
.single-post .taxonomy-category.wp-block-post-terms,
.single-post .wp-block-post-author-name {
  font-size: 1rem;
}
.single-post .wp-block-post-date:not(.wp-block-post-date__modified-date):not(:first-child),
.single-post .taxonomy-category.wp-block-post-terms:not(:first-child),
.single-post .wp-block-post-author-name:not(:first-child) {
  border-top: 1px solid var(--wp--preset--color--light-gray);
  margin-top: var(--wp--preset--spacing--4);
  padding-top: var(--wp--preset--spacing--4);
}
.single-post .wp-block-post-date:not(.wp-block-post-date__modified-date)::before,
.single-post .taxonomy-category.wp-block-post-terms::before,
.single-post .wp-block-post-author-name::before {
  display: inline-block;
  font-size: 1rem;
  width: 1rem;
  height: 1rem;
  margin-right: 0.4rem;
  transform: translateY(-0.1em);
  vertical-align: middle;
}
.single-post .wp-block-post-date:not(.wp-block-post-date__modified-date) a,
.single-post .taxonomy-category.wp-block-post-terms a,
.single-post .wp-block-post-author-name a {
  text-decoration: none;
}
.single-post .wp-block-post-date:not(.wp-block-post-date__modified-date)::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M224 64C241.7 64 256 78.3 256 96L256 128L384 128L384 96C384 78.3 398.3 64 416 64C433.7 64 448 78.3 448 96L448 128L480 128C515.3 128 544 156.7 544 192L544 480C544 515.3 515.3 544 480 544L160 544C124.7 544 96 515.3 96 480L96 192C96 156.7 124.7 128 160 128L192 128L192 96C192 78.3 206.3 64 224 64zM160 304L160 336C160 344.8 167.2 352 176 352L208 352C216.8 352 224 344.8 224 336L224 304C224 295.2 216.8 288 208 288L176 288C167.2 288 160 295.2 160 304zM288 304L288 336C288 344.8 295.2 352 304 352L336 352C344.8 352 352 344.8 352 336L352 304C352 295.2 344.8 288 336 288L304 288C295.2 288 288 295.2 288 304zM432 288C423.2 288 416 295.2 416 304L416 336C416 344.8 423.2 352 432 352L464 352C472.8 352 480 344.8 480 336L480 304C480 295.2 472.8 288 464 288L432 288zM160 432L160 464C160 472.8 167.2 480 176 480L208 480C216.8 480 224 472.8 224 464L224 432C224 423.2 216.8 416 208 416L176 416C167.2 416 160 423.2 160 432zM304 416C295.2 416 288 423.2 288 432L288 464C288 472.8 295.2 480 304 480L336 480C344.8 480 352 472.8 352 464L352 432C352 423.2 344.8 416 336 416L304 416zM416 432L416 464C416 472.8 423.2 480 432 480L464 480C472.8 480 480 472.8 480 464L480 432C480 423.2 472.8 416 464 416L432 416C423.2 416 416 423.2 416 432z'/%3E%3C/svg%3E");
}
.single-post .wp-block-post-date__modified-date {
  font-size: 0.875rem;
  font-style: italic;
  margin-left: 1.4rem;
}
.single-post .wp-block-post-date__modified-date::before {
  content: "Last updated: ";
}
.single-post .taxonomy-category.wp-block-post-terms::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M128 512L512 512C547.3 512 576 483.3 576 448L576 208C576 172.7 547.3 144 512 144L362.7 144C355.8 144 349 141.8 343.5 137.6L305.1 108.8C294 100.5 280.5 96 266.7 96L128 96C92.7 96 64 124.7 64 160L64 448C64 483.3 92.7 512 128 512z'/%3E%3C/svg%3E");
}
.single-post .wp-block-post-author-name::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M320 312C386.3 312 440 258.3 440 192C440 125.7 386.3 72 320 72C253.7 72 200 125.7 200 192C200 258.3 253.7 312 320 312zM290.3 368C191.8 368 112 447.8 112 546.3C112 562.7 125.3 576 141.7 576L498.3 576C514.7 576 528 562.7 528 546.3C528 447.8 448.2 368 349.7 368L290.3 368z'/%3E%3C/svg%3E");
  transform: translateY(-0.2em);
}

@media (min-width: 782px) {
  .inco-blog-columns .wp-block-column:not(.inco-blog-sidebar) {
    flex: 1;
  }
  .inco-blog-columns .inco-blog-sidebar {
    border-left: 1px solid var(--wp--preset--color--light-gray);
    flex-basis: min(33.33%, 300px) !important;
    max-width: min(33.33%, 300px);
    padding-left: var(--wp--preset--spacing--8);
  }
}

.wda-related-posts__grid li {
  background-color: var(--wp--preset--color--white);
  box-shadow: var(--wp--preset--shadow--lg);
}
.wda-related-posts__grid li .wda-related-posts__content {
  gap: 0;
}
.wda-related-posts__grid li .wda-related-posts__title, .wda-related-posts__grid li .wda-related-posts__excerpt {
  padding: var(--wp--preset--spacing--6) var(--wp--preset--spacing--6) 0;
}
.wda-related-posts__grid li .wda-related-posts__read-more {
  margin: 0.75em var(--wp--preset--spacing--6) 0;
}
.wda-related-posts__grid li .wda-related-posts__date {
  border-top: 1px solid var(--wp--preset--color--light-gray);
  font-size: var(--wp--preset--font-size--sm);
  margin-top: var(--wp--preset--spacing--6);
  order: 10;
  padding: var(--wp--preset--spacing--6);
}

#inco-btt {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 999;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1.5px solid var(--wp--preset--color--white);
  background-color: rgba(0, 0, 0, 0.5);
  color: var(--wp--preset--color--white);
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  transform: translateY(8px);
  transition: opacity 200ms ease-in-out, transform 200ms ease-in-out, background-color 150ms ease-in-out;
}
#inco-btt.is-visible {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
#inco-btt:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
#inco-btt svg {
  width: 14px;
  height: 14px;
  fill: currentColor;
  display: block;
}

@media (prefers-color-scheme: dark) {
  .header.wp-block-template-part {
    background-color: #FFF;
    color: #000;
  }
}

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