/** Shopify CDN: Minification failed

Line 147:67 Unexpected "{"

**/
.head-spa-list-num{

    padding:0px;
}
.button {
  font-weight: 600;
}

.head-spa-list-num li {
  gap: 2rem;
  display: flex;
  align-items: baseline;
border-top: 1px solid #0000001a;
    align-content: center;
  align-items: center;
  padding: 0.5rem;
}


.head-spa-list-num h3 {
  margin: 10px 0;
  width: 5rem;
}


.head-spa-list-num li p {
  padding: 0px;
  margin: 0;
}




.product-media-container.media-fit img {
  object-fit: contain;
  background-color: white;
}
.card-gallery {
  border-radius: 15px !important;
}



.cart-items__media-image {
  background-color: white;
  border: 1px solid #d0d0d0;
  object-fit: contain;
  border-radius: 10px;
}


.book-appointment-header-custom {
  display: flex;
  justify-content: center;
  align-items: center;
    background: linear-gradient(135deg, #C68B7B 0%, #B0766A 100%);
  color: white;
 box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
  padding: 10px 15px;
  font-size: 12px;
  letter-spacing: .1rem !important;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 600;
}

.book-appointment-header-custom:hover{
  background: black !important;
  color: white;
}
@media(max-width:750px){
  .hide-mobile{
  display: none;
}
}


 .header-logo__image {
    mix-blend-mode: darken;
  }


  .header__row {
  border-bottom: 1px solid #5a42371c !important;
}


.pills__pill {
  background-color: white;
  border: 1px solid #d6d6d6;
}


.cart-bubble__background {
  background-color: rgb(90, 66, 55);
}



.button:not(.button-secondary, .button-unstyled) {
  letter-spacing: 0.15rem !important;
  font-size: 0.75rem;
}



:is(.facets--drawer, .facets--vertical) :is(.facets__item, .sorting-filter)::before {
  border-top: var(--style-border-width) solid rgba(41, 32, 29, 0.18);
}


.announcement-bar__text {
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  color: #29201d;
}


.menu-list__link-title {
  padding-inline: calc(var(--gap-xl) / 2);
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.05rem;
}



.accordion .details__header {
  font-family: var(--summary-font-family);
  font-style: var(--summary-font-style);
  font-weight: 400;
  font-size: 18px !important;
  line-height: var(--summary-font-line-height);
  text-transform: var(--summary-font-case);
  min-height: var(--minimum-touch-target);
  padding: 20px 0 !important;
}


.accordion--dividers accordion-custom:not(:first-child) .details,  {
  border-block-start: var(--style-border-width) solid rgba(41, 32, 29, 0.15);
}


.accordion--dividers accordion-custom .details, .accordion--dividers accordion-custom:first-child .details, .accordion--dividers accordion-custom:last-child .details {
  border-block-start: var(--style-border-width) solid rgba(41, 32, 29, 0.15) !important;
 
}


 .accordion--dividers accordion-custom:last-child .details {
  border-block-end: var(--style-border-width) solid rgba(41, 32, 29, 0.15) !important;
 
}

.size-style.button{
  font-weight: 600;
  background: linear-gradient(135deg, #C68B7B 0%, #B0766A 100%);
  color: white;
box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
} 


.size-style.button:hover, .size-style.button-secondary:hover{
  font-weight: 600;
  background:black;
  color: white;
box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
} 

.head-spa-list-num h3{
  color:#DFA194;
}


.google-map-embed-custom {
  border-radius: 17px;
  border: 1px solid #e0e0e0 !important;
}
.size-style.button-secondary {
  padding: 10px 15px !important;
  background-color: #f4ebe2;
  border: 0px !important;
  outline: none !important;
  font-weight: 600;
  letter-spacing: 0.05rem;
  color: #32221d;
  --button-border-width: 0px;
}

@media(max-width:750px){
.google-map-embed-custom {
  width: 320px;
  margin: auto;
  height: 350px;
}

  .shw-card {
  width: 100% !important;
  padding: 16px 0px !important;
}

.store-info-contact {
       margin: 0px !important;
    flex-direction: column !important;
}

.store-info-contact h3 {
    margin-top: 15px;
}
}

@media(min-width:750px){

    .store-info-contact{
    gap:10px !important;
}
  .store-info-contact div {
    min-width: 228px !important;
}


}