/** Shopify CDN: Minification failed

Line 277:1 Expected identifier but found "."
Line 279:1 Expected "}" to go with "{"

**/

/* PRODUCT PAGE STARTS */

@media screen and (min-width: 1008px) {
    .shopify-section--main-product .section-spacing[allow-transparent-header] .product {
        --product-gap: 0px;
    }

    .product {
  gap: 0rem !important;
}
}

.product {
  gap: 2rem !important;
}

@media screen and (min-width: 1008px) {
    .product-gallery__thumbnail-list {
    position: absolute;
    top: 0;
    height: 100%;
    left: 3%;

  }

  .product-gallery__thumbnail-scroller {
    position: sticky;
    top: 50vh;
}

@media screen and (min-width: 1008px) {
  .shopify-section--main-product .section-spacing {
    padding-block-start: 0 !important;
  }
}

 .shopify-section--main-product .container {
  margin-inline-start: 0 !important;
  width: 100%;
}

 .shopify-section--main-product .product-info {
    padding-block-start: 4rem; 
  
}

@media (max-width: 1014px) {
   .shopify-section--main-product .container {
    margin-inline-end: 0 !important;
    width: 100%;
  }
  .shopify-section--main-product .product-gallery__carousel {
    grid: var(--product-gallery-carousel-grid, auto / auto-flow 100%) !important;
    gap: 4px !important;
  }
  .product {
  gap: 2rem !important;
}
  
}
 
 .shopify-section--main-product .product-info__block-list > * {
    max-width: 60%;
    margin-inline: auto;
    
}
  
@media (max-width: 450px) {
 .shopify-section--main-product .container {
    .product-info__block-list > * {
    max-width: 90% !important;
    margin-inline: auto;
    }
  }
}

 .product-info__block-list {
   padding-top: 2rem !important;
}


/* PRODUCT PAGE ENDS*/






.accordion__toggle  {
  padding-block: 0.9rem !important;
}




@media screen and (min-width: 700px) {
  .complementary-products__header {
    text-align: center !important;
    justify-content: center !important;
    align-items: center !important;
  }
  .complementary-products__header .h5 {
     text-align: center !important;
}
  
}

.complementary-products__header p.h5 {
     text-align: center !important;
     justify-content: center !important;
    
}


.complementary-products .sm-max\:hidden {
  display: none !important;
}

@media screen and (min-width: 700px) {
  .complementary-products .sm\:hidden {
    display: flex !important;
    width: 60%;
    margin-inline: auto;
  }
}

.shopify-section--main-product .product-card__info .v-stack {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
}





.shopify-section-template--21174908813377__multiple-media-with-text {
  .container--md
 {
    --container-max-width: 100vw !important;
}
}

@media screen and (min-width: 1000px) {
    #shopify-section-template--21174909042753__main .product-gallery__media:not([hidden]) ~ .product-gallery__media
 {
        grid-column: span 2 !important;
    }
}



.product-list {
    column-gap: 4px;
}




/* Reduce navigation link inline padding */
.header__nav-link,
.header__menu-item {
    padding-inline: 8px !important; 
}

.header__primary-nav, .header__secondary-nav, .header-sidebar__linklist .header-sidebar__linklist-button  {
  text-transform: uppercase !important;
  font-size: 0.7rem;
}

.header__primary-nav-item [data-title]:before {
  inset-block-end: 40% !important;
}

.header__secondary-nav svg {
  width: 1rem;
}

.header__primary-nav-item [data-title]:before {
  height: 0.9px;
}



/* Change sort and filter labels to match body font */

.collection-toolbar button {
  font-family: var(--text-font-family) !important;
  text-transform: none !important;
  font-weight: var(--text-font-weight, normal) !important;
  letter-spacing: normal !important;
}

.content-over-media--xs {
    --content-over-media-height: clamp(12rem, 65vw, 18rem);
}


/* Collection 
@media screen and (min-width: 700px) {
    .collection-toolbar__button-container>.collection-toolbar__button {
        width: max-content;
        padding-inline: 1rem;
    }
}

.collection-toolbar__button-container+.collection-toolbar__button-container {
     border-inline-start-width: 0px !important; 
}

@media screen and (min-width: 700px) {
    .collection-toolbar__button-container {
        border-inline-start-width: 0px; 
    }
}

@media screen and (min-width: 700px) {
    .sm\:gap-12 {
        gap: 1rem;
    }
}

.collection-toolbar
 {
     box-shadow: none;
}

/* page border */

.justify-items-center {
    justify-items: left !important;
}


/* PRODUCT CARD */
.product-card__info {
    justify-items: left !important;
    
}
.product-card__image, .product-list .product-card .product-card__figure .product-card__media .product-card__image {
    object-fit: cover !important;

}

.product-card__image {
  object-fit: cover;
  object-position: center;
  margin-inline: auto;
  transition: opacity .1s ease-in-out;
}


.product-info__block-list .h5, .product-info__block-list .h6{
  --text-heading-size-factor: 0.8;
  font-family: 'Instrument Sans', sans-serif;
  font-weight: medium;
  font-style: var(--text-font-style);
  letter-spacing: var(--text-letter-spacing);
  text-transform: capitalize;
}



.announcement-bar p {
  font-family: var(--text-font-family) !important;
  text-transform: uppercase;
}

..announcement-bar {
  padding-block: 0.4rem;
}