.bitbpo-section {
  padding: 2rem 1.6rem;
}

@media screen and (min-width: 769px) {
  .bitbpo-section {
    padding: 3rem 3.2rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}

.bitbpo-box {
  max-inline-size: 120rem !important;
  margin-inline: auto !important;
  right: 0 !important;
  left: 0 !important;
}

.banner__heading.inline-richtext.h1 {
  font-family: 'AvenirNextLTPro';
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);
}

.text-container {
  backdrop-filter: blur(5px) brightness(0.7);
  -webkit-backdrop-filter: blur(5px) brightness(0.7);
  padding: 1em;
  border-radius: 8px;
}

.banner__heading {
  font-family: 'AvenirNextLTPro';
  font-size: 3rem;
  position: relative;
  width: fit-content;
  margin-inline: auto;
}

@media screen and (min-width: 750px) {
    .banner__heading {
        margin-inline-end: 0;
    }
}

html:not(:has(link[rel="canonical"][href*="sobre-nos"])) .banner__heading::before {
  content: "Coleção";
  position: absolute;
  font-family: 'AvenirNextLTPro';
  font-size: 2.3rem;
  font-style: italic;
  text-transform: uppercase;
  font-weight: 300;
  top: -2.3rem;
  left: 0;
}


.swym-atw-btn-wrapper.add_to_cart_button_right-position {
  gap: 0 !important;
}

#swym-atw-pdp-button {
  border-width: 1px;
  max-height: 4.7rem;
}

.product-form__buttons:has(button[disabled]) #swym-atw-pdp-button {
  border-color: gray;
}

.product-form__buttons:has(button[disabled]) #swym-atw-pdp-button svg path {
  stroke: gray;
}

.product-form__buttons button {
    max-block-size: 4.8rem;
}

/* bit-bpo */
h2.title {
    padding-block: 3rem 0;
}

div#shopify-section-template--24956575088937__image_with_text_8qqWAT {
    max-inline-size: unset;
}

.bitbpo-title {
    text-align: center;
    text-transform: uppercase;
    font-style: italic;
}


/* html:not(:has(link[rel="canonical"][href*="sobre-nos"]))  */
/* html:has(link[rel="canonical"][href*="politica-de-devolucao"]) */

html:is(
:has(link[rel="canonical"][href*="seiva"]),
:has(link[rel="canonical"][href*="aroma"]),
:has(link[rel="canonical"][href*="nativa"]),
:has(link[rel="canonical"][href*="palha"]),
:has(link[rel="canonical"][href*="lapidada"])
) #MainContent .shopify-section + .shopify-section > .multirow {
    padding-inline: var(--verobio-padding);
    & > .multirow__inner {
    background-color: var(--verobio-color-main) !important;
    padding-inline: 0;
    & .color-scheme-1 {
        background-color: transparent;
        color: white;
        border: 0;
        & .image-with-text__text {
            margin-block-start: 0;
        }
    }
}
}


::selection {
    background-color: var(--verobio-offwhite);
    color           : var(--verobio-red);
}

.tag-colecoes {
  display: flex;
  gap: 1.2rem;
  margin-block: 1.5rem 0.6rem;
  font-size: 13px;
  font-style: italic;
  line-height: 1;
  text-transform: capitalize;
  & > * {
    font: inherit;
    /* padding: 4px 6px 3px; */
    /* border-radius: 4px; */
    /* background-color: #eee; */
  }
  & a {
    text-decoration: none;
    color: inherit;
  }
  & a:hover {
    text-decoration: underline;
  }
}