/** Shopify CDN: Minification failed

Line 117:1 Expected "}" to go with "{"

**/
/* PDP - sections/productOverview.liquid */

/* Fix PDP sticky form from cutting off on desktop*/
@media(min-width: 768px) {
  .template-product #main {
    grid-template-columns: 1fr minmax(auto, 640px);
  /* }
  .productAside {
    padding-left: 40px;
    padding-right: 40px;
  }
  .productAside aside {
    top: -190px;
  }
  .productAside aside, .productAside form {
    gap: 1.2rem;
  }
  .productAside__container {
    display: flex;
    justify-content: space-between;
  }
  .productAside__title {
    flex: 1;
  }
  .productAside__shortDescription {
    font-size: 16px;
  } */
}

.productAside__variantSelector {
  order: -1;
}

.rtx-subscription__tooltipContent{
  z-index: 2;
}



/* PDP - Klaviyo - Back in stock */
.productAside__variant--soldOut {
  pointer-events: unset;
}

.klaviyo-btn, #klaviyo-bis-modal .btn {
  --color: #6D3176;
  --background: #96D9E8;
  --shadow: #9C6EB5;
  transition: box-shadow .33s cubic-bezier(.55,0,.1,1);
  align-items: center;
  justify-content: center;
  padding: 20px 32px;
  color: var(--color);
  background: var(--background);
  font: 700 16px / 1  var( --primaryFont),sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 16px;
  line-height: 18px;
  box-shadow: 4px 8px 0 var(--shadow);
}
.klaviyo-btn:hover, #klaviyo-bis-modal .btn:hover {
  box-shadow: 0 0 0 var(--shadow);
}
/* #klaviyo-bis-modal .btn:not(:disabled),
.klaviyo-btn:not(:disabled) {
  box-shadow: 4px 8px 0 #fd7ad4;
  background: #ff0087;
}
.klaviyo-btn:focus,
.klaviyo-btn:hover,
#klaviyo-bis-modal .btn:focus,
#klaviyo-bis-modal .btn:hover {
  box-shadow: 0 0 0 #fd7ad4;
} */
#klaviyo-bis-modal {
  color: white;
}

#klaviyo-bis-modal .modal-title {
    font-family: "filson-pro", Anton, sans-serif;
    text-transform: uppercase;
}


#passcodeform input{
  color: #000000 !Important;
}
.template-product div#passcode {
    position:relative;
    height: 80dvh;
    grid-column: 1/3;
    align-items: center;
    justify-content: center;
    display: flex;
}

.template-product div#passcodeform {

    width: 100%;
}

@media(max-width:640px) {
  /* .productCard__tag {
    top: 0;
    width: fit-content;
    margin: auto;
  } */
  .productCard__media {
    top: 14px;
  }
}