/** Shopify CDN: Minification failed

Line 15:15 Expected ":"
Line 15:22 Expected ":"

**/
.push-down {
  margin-top: auto !important;
}

.product-features {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items; start;
}

.card__information {
    display: flex;
    flex-direction: column;
}

.card-information {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.product-card-details {
    margin-bottom: 2rem;
}

.product-feature {
    --bg-color: #000000;
    --bg-transparency: 0%;
    display: block;
    text-align: center;
    padding: 0.75rem 1.5rem;
    background: color-mix(in srgb, var(--bg-color), transparent var(--bg-transparency));
    /* max-width: 21rem; */
    font-size: 1.6rem;

    &:nth-last-child(1) {
        --bg-transparency: 0%;
    }

    &:nth-last-child(2) {
        --bg-transparency: 25%;
    }

    &:nth-last-child(3) {
        --bg-transparency: 50%;
    }

    &:nth-last-child(4) {
        --bg-transparency: 75%;
    }
}

@media screen and (min-width: 990px) {
  .page-width--medium {
    max-width: 96rem;
    padding: 0;
  }
}

.product-card-price {
    margin-top: auto !important;   
}

.footer-block__details-content .list-menu__item--link {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    font-size: 1.6rem !important;
}

@media screen and (min-width: 750px) {
    .footer-block__details-content .list-menu__item--link {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        font-size: 1.6rem !important;
    }
}

.footer-block__details-content .list-menu__item--link, .copyright__content a {
    color: rgba(var(--color-foreground), 1) !important;
}

.accordion {
    border-top: 2px solid rgba(var(--color-foreground)) !important;
    border-bottom: 0 !important;

    &:last-child {
        border-bottom: 2px solid rgba(var(--color-foreground)) !important;
    }
}

.accordion__content {
  padding: 0 0 1.5rem !important;
}

summary .icon-caret {
  position: absolute;
  height: 1rem !important;
  right: 1.5rem;
  top: calc(50% - 0.5rem) !important;
}

.csv-table {
    border-collapse: collapse;
    border: 0;
    
    th, td {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
        padding-right: 2rem !important;
        padding-left: 0 !important;
    }
}

/* .product {
    border: var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity));
} */

@media screen and (min-width: 990px) {
  .product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper {
    max-width: 50% !important;
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2) !important;
  }
}

.product-carousel-product {
    border: 2px solid rgba(var(--color-foreground)) !important;
}

.product-carousel-product .global-media-settings {
  border: 0 !important;
  border-right: var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity)) !important;
}

@media screen and (min-width: 990px) {
  .product-carousel-product.featured-product:not(.product--no-media) > .product__info-wrapper {
    padding: 5rem 7rem !important;
  }
}

.footer__content-branding {
    margin-bottom: 3rem; 
}

@media screen and (max-width: 749px) {
  .footer__content-branding {
    margin-bottom: 2rem;
    padding-left: calc(4rem / var(--font-body-scale));
    padding-right: calc(4rem / var(--font-body-scale));
  }
}

.footer__content-top {
    padding-bottom: 0 !important;
}

.footer .grid__item {
    flex: 1;
}

.footer .grid__item-wide {
    flex: 2;
}

.footer-logo-wrapper {
  width: 100%;
  display: inline-block;
  transition: width .3s cubic-bezier(.52,0,.61,.99);
}

.footer-logo {
  height: auto;
  max-width: 100%;
}

@media screen and (max-width: 749px) {
    .footer-logo {
        width: 16rem;
    }
}

.banner__media-image-mobile {
  display: none !important;
}

@media screen and (max-width: 749px) {
  .banner__media-image-desktop {
    display: none !important;
  }
  .banner__media-image-mobile {
    display: block !important;
  }
}

.product-card-learn-more {
  display: block;
  text-align: center;
  padding: 0.75rem 1rem;
  background: black;
  color: white !important;
  cursor: pointer;
  width: fit-content;
  max-width: 20rem;
  text-decoration: none;
  border: 4px solid var(--border-color)
}

.product-card-learn-more-link {
  display: block;
  color: black !important;
  margin-top: 2rem;
}

.product-card-varients {
  margin-top: 1rem !important;
}

.product-card-varients h3 {
  margin: 0 !important;
  font-size: 1.5rem;
}

.product-card-variant-pill {
  border: var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));
  background-color: rgb(var(--color-foreground));
  border-radius: var(--variant-pills-radius);
  color: rgb(var(--color-background)) !important;
  display: inline-block;
  margin: .7rem .5rem .2rem 0;
  padding: 1rem 2rem;
  font-size: 1.4rem;
  letter-spacing: .1rem;
  line-height: 1;
  width: fit-content;
  text-align: center;
  transition: border var(--duration-short) ease;
  cursor: pointer;
  position: relative;
}

.button--custom {
  background: black !important;
  color: white !important;
  border: 4px solid var(--border-color) !important;
}

/* .metafield-rich_text_field ul {
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 1.5rem;
} */