/** Shopify CDN: Minification failed

Line 154:3 Unexpected "}"

**/
 #x-sticky-atc {
   position: fixed;
   bottom: 0rem;
   left: 0rem;
   right:0rem;
   z-index: 990;
   padding-right:0rem;
   padding-bottom: 1rem;
   padding-top: 1rem;
   visibility: hidden;
   background-color:rgba(var(--color-background),1);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
   opacity: 0;
   box-shadow: 0rem 0rem 3rem 0rem rgba(var(--color-foreground), 0.2);
   border-top: 0rem solid rgba(var(--color-shadow), var(--popup-border-opacity));
   transform: translateY(100%);
   transition: all 0.15s ease-out;
   }
   #x-sticky-atc.show {
   visibility: visible;
   opacity: 1;
   transform: translateY(0);
   }
   #x-sticky-atc .page-width-inner {
   display: flex;
   align-items: center;
   justify-content: space-between;
   }
   @media (min-width: 750px) {
   #x-sticky-atc .page-width-inner {
   display: flex;
   align-items: center;
   justify-content: space-between;
   }
   }
    @media (max-width: 749px) {
   #x-sticky-atc .page-width-inner {
   display: flex;
   align-items: center;
   justify-content: space-between;
   }
   #x-sticky-atc {
   padding-right:0rem;
   padding-bottom: 1rem;
   padding-top:1rem;
   }
  }
   #x-sticky-atc .product-content {
   display: flex;
   align-items: center;
   }
   @media (min-width: 750px) {
   #x-sticky-atc .product-content {
   padding-bottom: 0;
   padding-right: 1.5rem;
   }
   }
   #x-sticky-atc .product-content .product__title {
   margin: 0;
   margin-right:1rem;
   margin-bottom:0rem;
   }
   #x-sticky-atc .product-content .price {
   display: flex;
   align-items: center;
  font-size: 1.6rem;
  letter-spacing: 0.1rem;
   }
   #x-sticky-atc .product-content .price-item{
  display: inline-block;
  margin: 0 0rem 0 0;
}
  #x-sticky-atc .product-content .price-item--regular{
  font-size: 1.6rem;
  letter-spacing: 0.1rem;
   }
  #x-sticky-atc .product-content .price .badge {
   display: none;
   }
   #x-sticky-atc .product-content img {
   margin-right: 1.8rem;
  border-radius: 0.6rem;
   margin-bottom:0rem;
  border: 0.05rem solid rgb(var(--color-foreground), 1);
   }
   #x-sticky-atc .product-form {
   flex-shrink: 0;
   }
 @media (max-width: 749px) {
   #x-sticky-atc .product-form {
   flex: 100%;
   }
   #x-sticky-atc .product-content img {
     height:4.5rem;
     width:4.5rem;
   margin-right: 1.4rem;
   }
   #x-sticky-atc .product-content .product__title {
   margin-bottom:-0.5rem;
   }
   #x-sticky-atc .product-content .price {
     font-size: 1.3rem;
     letter-spacing: 0.02rem;
   }
  #x-sticky-atc .product-content .price-item--regular{
     font-size: 1.3rem;
     letter-spacing: 0.02rem;
   }
  #x-sticky-atc .product-form .quantity {
   flex-shrink: 0;
   margin-right: 0.75rem;
   width:calc(100% - 16rem);
   min-height: calc((var(--inputs-border-width) * 2) + 4.5rem);
   }
   }
   #x-sticky-atc .product-form .select {
   flex-shrink: 0;
   width: auto;
   margin-right: 1rem;
   flex-grow: 1;
   justify-content: space-around;
   border-radius: var(--buttons-radius);
   box-shadow: rgba(var(--color-foreground)) 0rem 0rem 0rem 0.14rem inset;
   max-width:calc(100% - 16rem);
   }
   @media (min-width: 750px) {
   #x-sticky-atc .product-form .select {
   flex-grow: 0;
   min-width:17rem;
   }
   }
   #x-sticky-atc .product-form .select__select {
   padding-right: 3.5rem;
  font-size:1.3rem;
  font-weight: 500;

   }
   #x-sticky-atc .product-form .quantity-input-wrapper {
   display: flex;
   align-items: center;
   justify-content: space-between;
   }
   #x-sticky-atc .product-form .quantity {
   flex-shrink: 0;
   margin-right: 0.75rem;
   min-height: calc((var(--inputs-border-width) * 2) + 4.5rem);
   }
   }
   @media (min-width: 750px) {
   #x-sticky-atc .product-form .quantity {
   display: flex;
   }
   }
   #x-sticky-atc .product-form button[name="add"] {
   flex-shrink: 0;
   flex-grow: 1;
   margin: 0;
   min-width: 15rem;
   }
   @media (min-width: 750px) {
   #x-sticky-atc .product-form button[name="add"] {
   flex-grow: 0;
   min-width: 16rem;
   }
   }

  .atc-content {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
  }
  
    @media screen and (max-width: 750px) {
  .atc-content {
    flex-direction: column;
    gap: 0.5rem;
   }
   }