/** Shopify CDN: Minification failed

Line 1411:0 Expected "}" to go with "{"

**/
.d-inline-block {
  display: inline-block !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.break-all-words {
  max-width: 50px;
  display: inline-block;
}

.badge-healthline {
  left: 12px;
  top: 14px;
  width: 100px;
  z-index: 2;
}

.template-product .badge-healthline {
  left: unset;
  right: 12px;
}

.badge-healthline svg {
  height: auto;
  max-width: 100%;
}

#rc_login,
.rc_container_wrapper {
  display: none !important;
}

li.rebuy-cart__flyout-item.property-value-byob.property-bundle\:byob
  .rebuy-cart__flyout-item-subscription {
  display: none;
}

li.rebuy-cart__flyout-item.property-value-byob.property-bundle\:byob
  .rebuy-cart__flyout-item-quantity {
  pointer-events: none;
  opacity: 0.4;
}

.is-visible .rebuy-cart__flyout {
  z-index: 2147483647;
}

body.product-thc-gummies {
  background: #ede3d3;
}

body.product-thc-gummies .image-wrap {
  background: transparent;
}

body.product-thc-gummies #rebuy-widget-107349 .rebuy-product-options select {
  background: #919191;
  border: none;
}

body.product-thc-gummies .page-content--product {
  padding-bottom: 0;
}

body.paid-lander-berrybreez .js-drawer-open-nav,
body.paid-lander-berrybreez .site-nav__icons,
body.paid-lander-berrybreez .header-item--split-left,
body.paid-lander-berrybreez .header-item--split-right,
body.paid-lander-berrybreez .js-drawer-open-cart,
body.paid-lander-berrybreez .js-search-header {
  display: none;
}

body.paid-lander-berrybreez .product-dosage.thc {
  padding-top: 40px;
  padding-bottom: 40px;
}

body.paid-lander-berrybreez .collection-thc-reviews,
body.paid-lander-berrybreez .collection-thc-slider,
body.paid-lander-berrybreez .collection-thc-review-header {
  background: #ede3d3;
}

body.paid-lander-berrybreez .collection-thc-slider {
  padding: 20px 0;
}

body.paid-lander-berrybreez .collection-thc-reviews {
  margin-top: -10px;
}

body.paid-lander-berrybreez .collection-thc-review-header__heading .super-title {
  padding-bottom: 20px;
}

.product-section {
  background: #ede3d3;
}

.product-main-slide .image-wrap {
  background: #fcf8f1;
}

.product-main-slide:not(.is-selected) {
  visibility: hidden;
}

.page-content--product .product__photos {
  background: #fcf8f1;
  border-radius: 20px;
  margin-top: 11px;
  padding: 15px;
}

.product-single__meta {
  border-radius: 20px;
  background: #fcf8f1;
  padding: 15px !important;
}

@media only screen and (max-width:768px){

  .product-single__meta{
    border-radius: 0 0 20px 20px;
  }
}

.product-single__meta .product-single__title {
  font-family: 'Kopius', sans-serif;
  text-transform: none !important;
  font-size: 32px;
  font-weight: 800;
}

.alternate-theme-page h1.product-single__title {
  font-size: clamp(32px, 3.1vw, 38px);
}

div[id*='because_intelligence-banner'] {
  margin: auto auto 20px auto;
}

.variant-input-wrap label.variant__button-label {
  background: #ede3d3;
  border-color: #ede3d3;
  border-radius: 10px;
}

.variant-input-wrap input[type='radio']:checked + label {
  background: #fff;
  border-color: #44382a;
}

label.variant__button-label.extra-strength {
  border-radius: 0 0 10px 10px;
}

.variant-input .variant__badge {
  margin: 0 3px;
  padding-top: 2px;
}

.variant-input-wrap input[type='radio']:checked + label.extra-strength {
  margin: 0 5px 12px;
}

.rtx-subscription-label .pdpLeft {
  align-items: flex-start;
}

.rtx-subscription-label .rtx-subscription-label__inner {
  margin-top: -7px;
}

.pdpContainer .rtx-subscription-label {
  padding: 20px 12px;
  background: #ede3d3;
  border-radius: 10px !important;
  margin-bottom: 16px !important;
}

label.rtx-subscription-label.is-selected {
  background: #fff;
  border-radius: 10px;
  border: 3px solid #44382a;
}

.pdpContainer .rtx-subscription-label__inner > span {
  font-size: 22px;
  font-weight: 700;
}

.rtxPrice.f-16 s {
  font-size: 18px;
  margin-left: 6px;
}

.pdpLeft .rtxPrice {
  display: flex;
  align-items: center;
}

.pdpLeft .rtx-subscription-box.is-visible {
  align-items: flex-start;
  padding: 15px 0 22px;
}

.rightCol,
.subsInfo {
  font-size: 18px;
}

.rtx-subscription .pdpContainer {
  border: none !important;
}

.product-seltzer .variant-input-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
} 

.product-seltzer .variant-input-wrap {
  gap: 14px;
}

.product-seltzer .variant-input-wrap .variant-input label {
  width: 100%;
}

.variant-input-wrap .variant-input label {
  padding: 8px 12px;
}

.payment-buttons button.btn.btn--full.add-to-cart {
  border-radius: 200px;
}

.product-block button.add-to-cart,
.product-block button.add-to-cart .product__price {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--typeBaseSize);
  line-height: 1.02;
  color: var(--colorBtnPrimaryText);
  flex-wrap: wrap;
}

@media only screen and (max-width:768px) {
  .product-block button.add-to-cart,
  .product-block button.add-to-cart .product__price {
    font-size: calc(var(--typeBaseSize) - 5px) !important;
  }
}

button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
  border-radius: 200px;
}

body .variant-wrapper .variant__label {
  display: none;
}

.variant-wrapper legend {
  font-size: 1.125rem;
  line-height: 2;
  font-weight: 600;
  margin-bottom: 0;
  text-align: left;
}

.sales-point .icon-and-text {
  font-weight: 700;
}

.product-icons {
  display: flex;
  justify-content: space-between;
  padding: 0 16px 12px;
  background: #fcf8f1;
  border-radius: 0 0 20px 20px;
}

.product-lifestyle-image.desktop {
  display: none;
}

.product-testimonial.desktop {
  display: none;
}

.product-testimonial.mobile {
  margin-top: 16px;
  text-align: center;
  padding: 15px 35px 8px;
  border-radius: 20px;
  background: #fcf8f1;
}

.variant-wrapper .variant-input-wrap {
  margin-bottom: 0;
}

.variant-wrapper-quantity .variant-input-wrap[name="Quantity"] {
  display: flex;
  justify-content: space-between;
}

.variant-wrapper-quantity .variant-input-wrap[name="Quantity"] .variant-input label {
  padding: 4px 15px;
}

fieldset.variant-input-wrap.variant-input-wrap-swatches {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 14px;
  grid-row-gap: 10px;
}

fieldset.variant-input-wrap.variant-input-wrap-swatches .variant-input, 
fieldset.variant-input-wrap.variant-input-wrap-swatches .variant-input label {
  width: 100%;
}

@media only screen and (max-width:768px) {
  .variant-wrapper-quantity .variant-input-wrap {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 4px;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
  }

  .variant-wrapper-quantity .variant-input {
    flex: 1 1 0;
    min-width: 0;
    position: relative;
  }

  .variant-wrapper-quantity .variant-input input[type="radio"] {
    position: absolute;
    inset: 0;
    opacity: 0;
    pointer-events: none;
  }

  .variant-wrapper-quantity .variant__button-label {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    width: 100%;
    padding: 10px 8px;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 1;
    cursor: pointer;
    user-select: none;
  }
}

@media only screen and (max-width: 500px) {
  fieldset.variant-input-wrap.variant-input-wrap-swatches {
    grid-template-columns: repeat(2, 1fr);
  }
}


@media only screen and (min-width: 769px) {
  .product-testimonial.mobile {
    display: none;
  }

  .product-testimonial.desktop {
    margin-top: 16px;
    text-align: center;
    padding: 15px 35px 6px;
    border-radius: 20px;
    background: #fcf8f1;
    display: block;
  }

  .product-lifestyle-image.desktop {
    display: block;
  }

  .product-lifestyle-image.desktop img {
    width: 100%;
    height: auto;
    border-radius: 20px;
    margin-top: 16px;
  }

  body.paid-lander-berrybreez .collection-thc-reviews {
    margin-top: -15px;
  }

  body.paid-lander-berrybreez .collection-thc-slider {
    padding: 40px 0;
  }

  .page-content--product .product__photos {
    margin-top: 0;
  }

  fieldset.variant-input-wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 14px;
    grid-row-gap: 0;
    align-items: flex-end;
    justify-content: center;
  }

  fieldset.variant-input-wrap.variant-input-wrap-swatches .variant-input {
    height: 100%;
  }

  .variant-input-wrap .variant-input {
    width: 100%;
  }

  .variant-input-wrap .variant-input label {
    width: 100%;
  }

  [data-center-text='true'] .variant-input-wrap label {
    margin: 0 !important;
  }
}

@media only screen and (min-width: 992px) {
  body.paid-lander-berrybreez .product-dosage.thc {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  body.paid-lander-berrybreez .collection-thc-review-header__heading .super-title {
    padding-bottom: 60px;
  }

  [data-center-text='true'] .variant-input-wrap label {
    box-shadow: 0 0 0 2px transparent;
  }

  [data-center-text='true']
    .variant-input-wrap
    label.variant__button-label.extra-strength {
    box-shadow: 0 0 0 2px #ede3d3;
  }

  .variant-input .variant__badge {
    margin: 0;
    box-shadow: 0 0 0 2px var(--colorTextBody);
  }

  .variant-input-wrap input[type='radio']:checked + label {
    box-shadow: 0 0 0 2px var(--colorTextBody) !important;
  }
}

@media only screen and (min-width: 1200px) {
  body.paid-lander-berrybreez .collection-thc-review-header__heading {
    padding-top: 20px;
  }

  body.paid-lander-berrybreez .collection-thc-slider {
    padding: 60px 0 40px;
  }

  div[data-product-blocks] {
    position: relative;
  }

  .rtx-subscription-label .pdpLeft {
    align-items: flex-start;
    position: relative;
  }

  span.rtxPrice.f-16 {
    position: absolute;
    right: 7px;
    top: -7px;
  }

  .pdpContainer .rtx-subscription-label {
    padding: 20px 12px 15px;
  }

  div[data-product-blocks] .shopify-block.shopify-app-block {
    position: relative;
  }

  div[data-product-blocks]
    .shopify-block.shopify-app-block
    .yotpo-widget-instance {
    position: absolute;
    right: 0;
    margin-top: 5px;
  }

  .product-block-price-flexdiv1 .savings {
    font-size: 16px;
  }

  .pdpLeft .rightCol {
    width: 100%;
  }

  .pdpLeft .rtx-subscription-box.is-visible {
    width: 100%;
  }

  .pdpLeft .rtx-subscription-box select[name='selling_plan'] {
    width: 100%;
    font-size: 18px;
  }

  .product-single__meta {
    padding: 42px !important;
  }

  .sales-points-container {
    display: flex;
    align-items: center;
    width: 100%;
    place-content: space-around;
    margin-bottom: 20px;
  }

  .sales-points-container .sales-points {
    margin: 0;
  }

  .sales-points-container
    .product-block--sales-point
    + .product-block--sales-point {
    margin-top: 0;
  }

  .sales-points-container .product-block.product-block--sales-point {
    margin-bottom: 0;
  }

  .product-single__meta .product-single__title {
    font-size: 38px;
  }

  .product-icons {
    padding: 10px 44px 24px;
    gap: 35px;
  }

  .product-icons .product-icon-img {
    width: 100px;
    height: auto;
  }

  .product-testimonial.desktop {
    padding: 26px 68px 15px;
  }

  .variant-wrapper .variant-input-wrap {
    margin: 13px 0 17px;
  }
}


/* Alternate collection */

.filter-form .collapsible-trigger-btn {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0.81px;
  padding-top: 14px;
  padding-bottom: 14px;
}

.filter-form .collection-sidebar__group .collapsible-trigger-btn {
  margin-bottom: 0;
}

.filter-form .collapsible-trigger-btn.is-open .collapsible-trigger__icon--open {
  opacity: 0;
}

.filter-form .collapsible-content__inner {
  margin-top: 20px;
}

.filter-form .collapsible-trigger-btn .collapsible-trigger__icon {
  width: 28px;
  height: 28px;
  padding: 4px;
}

.filter-form .collapsible-trigger-btn .icon {
  width: 100%;
  height: 100%;
}

.filter-form .filter-form__title {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: 'Poppins', sans-serif;
}

.filter-form .tag {
  margin-bottom: 20px;
  font-size: 16px;
}

.filter-form .tag__checkbox {
  padding-left: 44px;
}

.filter-form .tag__checkbox::before {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  border-color: var(--colorAlternateText);
}

.filter-form .tag__checkbox::after {
  height: 14px;
  width: 14px;
  left: 9px;
  background-image: url(//www.cornbreadhemp.com/cdn/shop/t/202/assets/checkmark.svg);
  opacity: 0;
  background-color: transparent;
}

.filter-form .tag--active .tag__checkbox::before {
  background-color: var(--colorAlternateText);
}

.filter-form .tag--active .tag__checkbox:after {
  opacity: 1;
  background-color: transparent;
}

.filter-form .tag__checkbox-wrapper {
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.68px;
  font-family: 'Roboto', sans-serif;
}

.filter-form .tag--active .tag__checkbox-wrapper {
  font-weight: 800;
}

body.product-blood-orange {
  background: #EDE3D3;
}

/* .multiproducts */
/* body.product-multiproducts]  {
 
} */

/* Add due Because's banner */
[data-rebuy-component=cart-subtotal] {
  flex-direction: column;
}


/* PRODUCT SWATCHES */

.product-swatches-wrapper p {
  font-size: 1.125rem;
  line-height: 2;
  font-weight: 600;
  margin-bottom: 0;
  text-align: left;
  text-transform: capitalize;
}

.product-swatches {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  grid-column-gap: clamp(0.675rem, 1.13vw, 0.875rem);
  grid-row-gap: 10px;
  align-items: flex-end;
  justify-content: center;
}

.product-swatch-link {
  height: 100%;
  text-indent: 0;
  display: flex;
  flex-direction: column;
  padding: 0;
  border-radius: 15px;
  overflow: hidden;
}

.product-swatch-image {
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  flex-grow: 1;
}

.product-swatch-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;

}

.product-swatch-title {
  display: block;
  text-align: center;
  color: #44382a;
  font-size: clamp(0.875rem, 1.2vw, 1rem);
  line-height: 1;
  font-weight: 600;
  padding: .325rem .125rem;
  background-color: #ede3d3;
}

.product-swatch-link.selected {
  box-shadow: 0 0 0 3px var(--colorTextBody) !important;
}

.product-swatch-link.selected .product-swatch-title {
  background-color: #FFFFFF;
}

.product-swatch-link:not(.selected):hover {
  box-shadow: 0 0 0 1px var(--colorTextBody) !important;
}

.variant-picker-custom__title {
  font-size: 1.125rem;
  line-height: 2;
  font-weight: 600;
  margin-bottom: 0;
  text-align: left;
}

@media only screen and (max-width: 500px) {
  .product-swatches {
    grid-template-columns: repeat(2,1fr);
  }
  .product-swatch-image {
    aspect-ratio: unset;
    height: 6.15rem;
  }
  .product-swatch-title {
    padding: .325rem 1.125rem;
  }
}

/* FOOTER */

.site-footer .footer-item-custom p {
  font-size: clamp(1rem, 1.8vw, 1.25rem);
  line-height: 1.4;
}

.site-footer .footer-item-custom p a {
  border-bottom: none; 
  color: inherit;
}

.site-footer .footer-item-custom p a:hover {
  color: #C5883F;
}

.footer-item-custom__logo {
  width: 100%;
  max-width: 16.25rem;
  display: block;
  margin-top: 2.25rem;
}

.footer-item-custom__logo img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}

.footer-newsletter__menus {
  display: flex;
  gap: 1.5rem;
  margin-bottom: 2.75rem;
}

.footer-newsletter__menus > div {
  width: 45%;
}

@media only screen and (max-width:768px) {
  .footer-newsletter__menus {
    flex-direction: column;
    gap: 0;
    margin-bottom: 1.5rem;
  }
  .footer-newsletter__menus > div {
    width: 100%;
  }
}

.footer-newsletter__title {
  font-family: 'Ranch Water', sans-serif; 
  font-size: 1.5rem;
  line-height: 1.2;
  margin-bottom: 1.5rem;
  letter-spacing: 0;
  color: #EDE3D3;
}

@media only screen and (max-width:768px) {
  .footer-newsletter__title {
    margin-bottom: 0.25rem;
  }

  .footer-newsletter__logo {
    width: 100%;
    max-width: 16.25rem;
    display: block;
    margin: 0 auto 1.75rem;
  }
  .footer-newsletter__logo img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: contain;
  }
}

.footer__tagline {
  font-family: 'Kopius', serif;
  font-size: clamp(9.375rem, 15.6vw, 14rem);
  line-height: 0.8;
  font-weight: 700;
  text-align: center;
  font-style: italic;
  letter-spacing: 0;
  margin-top: 2.5rem;
  margin-bottom: 0;
  color: #EDE3D3;
}

.site-footer {
  position: relative;
}

.footer-top-border {
  position: absolute;
  bottom: calc(100% - 8px);
  left: 0;
  display: flex;
  justify-content: center;
  overflow: hidden;
  width: 100%;
  max-height: 180px;
}

.footer-top-border img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 180px;
  object-fit: cover;
  object-position: top;
  min-width: 2768px;
  margin-left: auto;
  margin-right: auto;
}

.footer-truck {
  position: absolute;
  bottom: 100%;
  right: 12%;
  width: 420px;
  z-index: 1;
  transform: translateY(-30%);
}

.footer-truck iframe {
  width: 100%;
}

@media only screen and (max-width:768px) {

  .footer-truck {
    right: 5%;
    width: 280px;
  }

  .footer__title.collapsible-trigger-btn,
  .footer__collapsible {
    text-align: left !important;
  }

  .footer__title.collapsible-trigger-btn {
    font-family: 'Kopius', serif;
    font-size: 1.125rem;
    font-weight: 800;
    letter-spacing: 0;
    color: #EDE3D3;
    text-transform: none;
    padding: 0.625rem 0;
    margin-bottom: 0;
  }
}

.product-swatches-wrapper.base-quantity-swatches {
  margin-bottom: -15px;
}

base-quantity-swatches .variant-input-wrap {
  display: flex;
  align-items: baseline;
  gap: 10px;
}

base-quantity-swatches .variant-input,
base-quantity-swatches .base-quantity-swatches-picker__item,
base-quantity-swatches .variant-input-wrap input+label {
  width: 100%;
}

@media only screen and (max-width:768px) {
  base-quantity-swatches .variant-input .variant__badge {
    margin: 0 -4px 0px 4px
  }
}

#rebuy-shipping-protection-widget label.text-label {
  display: flex;
  align-items: center;
}

#rebuy-shipping-protection-widget #shipping-protection-input {
  accent-color: #C5883F;
    display: inline-block;
    height: 17px;
    width: 17px;
}

#rebuy-shipping-protection-widget [data-rebuy-component="cart-subtotal"] {
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 1px solid #CBCBCB;
  margin-top: -6px !important;
}

#rebuy-shipping-protection-widget .tooltip-rebuy {
  display: block;
  margin-left: 2px;
  z-index: 5;
  height: 20px;
}

#rebuy-shipping-protection-widget .tooltip:before{
  content: "";
  display: block;
  position: absolute;
  left: 34%;
  bottom: 46px;
  width:0;
  height:0;
  margin-left:-5px;
  margin-bottom:-5px;
  border-left:8px solid transparent;
  border-right:8px solid transparent;
  border-top:5px solid #333;
  border-top:5px solid rgba(51, 51, 51, 0.9);
}

#rebuy-shipping-protection-widget .tooltip-rebuy .tooltiptext {
  visibility: hidden;
  font-weight: 500;
  border: 2px solid;
  width: 300px;
  background-color: #fff;
  color: #000;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 60px;
  right: 27%;
  margin-left: 0;
  opacity: 0;
  transition: opacity .3s;
}

@media screen and (max-width: 499px) {
  #rebuy-shipping-protection-widget .tooltip-rebuy .tooltiptext {
    right: 5%;
  }
}

#rebuy-shipping-protection-widget .tooltip-rebuy .tooltiptext::after {
  content: none;
}

#rebuy-shipping-protection-widget .tooltip-rebuy:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.grid-product .yotpo-sr-bottom-line-button {
  pointer-events: none;
}

#rebuy-cart[aria-hidden="true"] a,
#rebuy-cart[aria-hidden="true"] button,
#rebuy-cart[aria-hidden="true"] input,
#rebuy-cart[aria-hidden="true"] select,
#rebuy-cart[aria-hidden="true"] textarea,
#rebuy-cart[aria-hidden="true"] [tabindex]:not([disabled]) {
  visibility: hidden;
}

/* Blog */

.collection-hero--blog .section-header {
  text-align: left !important;
}

.collection-hero--blog .section-header__title {
  font-family: 'Kopius', sans-serif;
  font-weight: 700;
  max-width: 580px;
  font-size: 60px;
}

.collection-hero--blog .bottom-border {
  width: 100%;
  height: 64px;
  background-size: cover;
  background-position: center center;
  background-repeat: repeat;
  background-image: url('data:image/svg+xml,%3Csvg id="Layer_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 60.01"%3E%3Cg id="Layer_1-2" data-name="Layer_1"%3E%3Cpath fill="%23ede3d3" class="cls-1" d="M0,0v58.72c4.8,0,9.46.33,13.86.76,34.39,3.37,118.49-10.75,159.54-4.45,6.8.54,13.6,1.19,20.39,1.85,7.2.65,14.4,1.09,21.59,1.74,6.93.65,13.86.54,20.79-.22,7.2-.87,14.4-2.06,21.59-3.26,11.06-1.74,22.12-3.15,33.45-3.04,3.6,0,7.33,0,10.93.22,4.8.22,9.6.43,14.39.87,6.13.43,12.26.98,18.39,1.52,6.4.54,12.66,1.19,19.06,1.74,6.53.54,13.06.98,19.59,1.2,4.53.11,9.2,0,13.73-.33,4.27-.22,8.53-.54,12.66-.98,5.6-.54,11.06-1.2,16.66-1.63,4.27-.43,8.53-.87,12.8-.98h1.33c4.27,0,8.53.43,12.93.87,5.6.44,11.06,1.09,16.66,1.52,4.26.32,8.4.65,12.66.87,4.53.22,9.2.43,13.73.22,6.53-.22,13.06-.87,19.59-1.41,6.4-.54,12.66-1.2,18.93-1.85,6.13-.54,12.26-1.19,18.39-1.74,4.8-.43,9.6-.65,14.4-.98,3.6-.22,7.33-.33,10.93-.33,11.33,0,22.39,1.09,33.45,2.82,7.2,1.09,14.4,2.28,21.59,3.04,6.93.76,13.86.76,20.79,0,7.2-.65,14.39-1.19,21.46-1.85,6.8-.65,13.59-1.41,20.26-1.95,40.92-6.62,125.15,6.84,159.54,3.15,27.99-2.93,67.84,2.6,75.71,1.52,4-.54,8,0,11.99.76,3.6.76,7.06.87,10.66.76,3.46.11,7.06,0,10.66-.76,3.87-.87,8-1.41,11.99-.87,7.86.98,47.71-4.89,75.7-2.17,34.39,3.36,118.49-10.75,159.54-4.45,6.8.54,13.6,1.19,20.4,1.85,7.19.65,14.39,1.09,21.59,1.74,6.93.65,13.86.54,20.79-.22,7.2-.87,14.4-2.06,21.59-3.26,11.07-1.74,22.13-3.15,33.46-3.04,3.6,0,7.33,0,10.93.22,4.8.22,9.59.43,14.39.87,6.13.43,12.26.98,18.39,1.52,6.4.54,12.67,1.19,19.06,1.74,6.54.54,13.07.98,19.6,1.2,4.53.11,9.19,0,13.73-.33,4.26-.22,8.53-.54,12.66-.98,3.73-.33,7.46-.76,11.06-1.09V0H0Z"/%3E%3C/g%3E%3C/svg%3E');
  position: absolute;
  bottom: -40px;
  z-index: 22;
  transform: rotate(180deg) scale(1.05);
}

@media only screen and (max-width: 768px) {
  .collection-hero.collection-hero--blog {
    height: auto;
    padding-top: 70px;
    padding-bottom: 104px;
    min-height: 360px;
  }

  .collection-hero--blog .section-header__title {
    font-size: 44px;
    line-height: 1;
    max-width: 276px;
  }

  .collection-hero--blog .collection-hero__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

.article-v2-template .breadcrumb {
  text-align: left !important;
  margin-bottom: 20px;
} 

.article-v2-template .article__body.rte h1,
.article-v2-template .article__body.rte h2,
.article-v2-template .article__body.rte h3,
.article-v2-template .article__body.rte h4,
.article-v2-template .article__body.rte h5,
.article-v2-template .article__body.rte h6 {
  font-family: Ranch Water, sans-serif; 
  font-weight: 400;
  margin-bottom: 40px;
  margin-top: 0;
  letter-spacing: 0;
}

.article-v2-template .article__body.rte p {

}

.article-v2-template .article__body.rte h1 {
  font-size: 36px;
}

.article-v2-template .article__body.rte h2 {
  font-size: 32px;
}

.article-v2-template .article__body.rte h3 {
  font-size: 30px;
}

.article-v2-template .article__body.rte h4 {
  font-size: 28px;
}

.article-v2-template .article__body.rte h5 {
  font-size: 24px;
}

.article-v2-template .article__body.rte h6 {
  font-size: 20px;
}

.article-v2-template .article__body.rte ul,
.article-v2-template .article__body.rte ol,
.article-v2-template .article__body.rte p,
.article-v2-template .article__body.rte blockquote {
  margin-bottom: 40px;
}

.article-v2-template .article__body .table-content {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 40px;
}

.article-v2-template .article__body .table-content h3 {
  margin-bottom: 40px;
  font-size: 30px;
}

.article-v2-template .article__body.rte img {
  margin-bottom: 40px;
}

.article-v2-template .article__body .table-content a {
  color: var(--colorTextBody);
  text-decoration: none;
  border-color: transparent !important;
}

.article-v2-template .article__body #introduction {
  font-size: 36px;
  line-height: 42px;
  letter-spacing: 0.68px;
  margin-bottom: 40px;
}

.blog-sidebar {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  list-style: none;
  gap: 10px;
  max-width: 278px;
}

.sidebar-product a {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.sidebar-product img {
  width: 266px;
  height: auto;
  aspect-ratio: 1;
  object-fit: contain;
}

.sidebar-product__title {
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.6px;
  font-family: 'Kopius', sans-serif;
  color: var(--colorTextBody);
  margin-top: 6px;
  margin-bottom: 10px;
}

.sidebar-product__price {
  font-size: 18px;
  line-height: 1.5;
  color: var(--colorTextBody);
  letter-spacing: 0.45px;
  padding: 0 !important;
}

.article-v2-template .blog-post-content {
  display: flex;
  gap: 10px;
}

.article-v2-template .page-content.page-content--blog {
  padding-top: 28px;
}


@media only screen and (max-width: 768px) {

  .article-v2-template .blog-post-content {
    flex-direction: column;
  }

  .article-v2-template .article__body #introduction {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 40px;
  }

  .article-v2-template .blog-sidebar {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px 0;
    max-width: 100%;
    padding-top: 20px;
  }

  .sidebar-product img {
    width: 164px;
    height: auto;
  }

  .sidebar-product__title {
    font-size: 18px;
    line-height: 1;
  }
}

.rebuy-cart .rebuy-cart__flyout a,
.rebuy-cart .rebuy-cart__flyout button,
.rebuy-cart .rebuy-cart__flyout input,
.rebuy-cart .rebuy-cart__flyout select,
.rebuy-cart .rebuy-cart__flyout textarea,
.rebuy-cart .rebuy-cart__flyout [tabindex]:not([disabled]) {
  visibility: hidden;
}

.rebuy-cart.is-visible .rebuy-cart__flyout a,
.rebuy-cart.is-visible .rebuy-cart__flyout button,
.rebuy-cart.is-visible .rebuy-cart__flyout input,
.rebuy-cart.is-visible .rebuy-cart__flyout select,
.rebuy-cart.is-visible .rebuy-cart__flyout textarea,
.rebuy-cart.is-visible .rebuy-cart__flyout [tabindex]:not([disabled]) {
visibility: visible;
}

/* hide empty rebuy widget on account page */
[data-rebuy-id="172430"]:not(.container:has(>*)) {
  display: none;
} 

.cbd-sleep-products .seltzer-benefits-content__products img,
.cbd-relax-products .seltzer-benefits-content__products img,
.cbd-recovery-products .seltzer-benefits-content__products img {
  max-width: 515px;
  max-height: 613px;
  width: 100%;
  margin: auto;
  transform: scale(.99);
} 

.cbd-sleep-products .seltzer-benefits-wrapper,
.cbd-relax-products .seltzer-benefits-wrapper,
.cbd-recovery-products .seltzer-benefits-wrapper {
  margin-top: -4.375rem !important;
}

@media only screen and (max-width: 768px) { 
  .cbd-sleep-products .seltzer-benefits-wrapper,
  .cbd-relax-products .seltzer-benefits-wrapper,
  .cbd-recovery-products .seltzer-benefits-wrapper {
    margin-top: -4.5rem !important;
    padding-top: 94px !important;
  }

  .cbd-sleep-products .cream-banner__content,
  .cbd-relax-products .cream-banner__content,
  .cbd-recovery-products .cream-banner__content {
    text-align: center;
  }
}

.gummy-template .faqs-updated {
  padding-top: 100px;

/* TO REMOVE LATER ? @NIKOLA */

.tested {
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 48px;;
}

.tested__content {
  display: flex;
  flex-direction: column;
  max-width: 632px;
}

.tested__title {
  font-size: 60px;
  line-height: 64px;
  font-weight: 700;
  margin-bottom: 20px;
}

.tested__description {
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 0.4px;
  margin-bottom: 20px;
}

.tested__tags {
  font-weight: 700;
  font-size: 18px;
}

.tested__image {
  width: 100%;
  object-fit: contain;
  max-width: 560px;
  height: auto;
  transform: translateX(40px) scale(1.1);
}

.tested-layout {
  max-width: 1130px;
  margin: 0 auto;
  padding: 0 10px;
}

@media only screen and (max-width: 768px) {
  .tested {
    flex-direction: column-reverse;
    align-items: center;
    text-align: center;
    gap: 16px;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .tested__content {
    max-width: none;
  }

  .tested__image {
    transform: translateX(0) scale(1);
    margin-top: 0;
    width: 340px;
    height: auto;
  }

  .tested__title {
    font-size: 40px;
    line-height: 1;
    margin-bottom: 16px;
  }

  .tested__description {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
  }
}

.product-seltzer .product-swatch-image img {
  object-position: top center;
}

@media only screen and (max-width: 500px){
  .product-seltzer .product-block--price {
    margin-bottom: 6px;
  }

}

