/** Shopify CDN: Minification failed

Line 53:0 Unexpected "}"

**/
.collection-wrapper .empty {margin: 120px 0;}
.collection-wrapper .empty .head {font-size: 6em; margin-bottom: 0.3em;}
.collection-wrapper .empty .icon {display: inline;}
.collection-wrapper .empty .title {font-size: 1.2em; margin-bottom: 2em;}
.collection-wrapper {margin: 0 auto; text-align: center;}
.collection-loading {position: relative; height: 200px;}
.collection-loading .loader {border-color: rgba(25, 25, 25, 0.05); border-top-color: rgba(25, 25, 25, 0.3);}
.collection-loading.fixed {position: fixed; z-index: 90; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.8);}

/*** CONVERT TEST ***/
.collection-wrapper .product-card .quick-view-trigger{
  opacity: 1 !important;
}
.collection-wrapper .not-mobile .product-card .quick-view-trigger, .collection-wrapper .user-is-tabbing .product-card .quick-view-trigger:focus,.collection-wrapper .user-is-tabbing .product-card .quick-view-bundle-trigger:focus{
display: block !important; opacity:1 !important
}
.collection-wrapper .product-card .block-0 {display: block !important; opacity:1 !important}
.collection-wrapper .product-card .block-0 .quick-view-trigger{opacity: 1 !important;}
@media all and (max-width: 600px){
  .collection-wrapper .product-card .block-0 {
      order: 0;
      display: block !important;
      position: initial;
      opacity: 1;
      visibility: visible;
  }
  .collection-wrapper .product-card .quick-view-trigger {
      position: inherit;
      opacity: 1;
  }
  .collection-wrapper .featured-products .product-card .quick-view-trigger{position: relative;    padding-bottom: 1.145em;
    background-color: #191919bf;}
  
}

.collection-hero{text-align: center; position: relative;}
.collection-hero .hero-image{background: no-repeat scroll center center transparent; background-size: cover; padding-top: max(80vh - 36px, 450px);}
.collection-hero .overlay{position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.collection-hero .pretitle{text-transform: uppercase; letter-spacing: .12em; display: block; margin-bottom: 1em;}
.collection-hero h1{font-family: "Roseritta"; font-size: 3em; text-align: center; margin-bottom: .25em; color: #191919;}
.collection-hero .description{font-size: 1.25em; max-width: 550px; font-family: "itc-benguiat-condensed";}
.collection-hero .description p{line-height: 1.3em;}

.collection-top {margin-top: 4em; margin-bottom: 3em;}
.collection-top .wrap {}
.collection-top .breadcrumb {border: none; padding: 0;}

}
.collection-top .collection-info{margin-left: 0em; padding-top: 0.2em; font-size: 1.25em; font-family: "itc-benguiat-condensed";} 

.collection-top .sort-select {text-align: right; margin-top: 1.5em; padding-left: 2em;}
.collection-top .sort-select label {padding: 0; white-space: nowrap; margin-right: 1em; font-size: .875em; letter-spacing: .06em; text-transform: uppercase;}
.collection-top .sort-select select {padding: 0.65em 1em; padding-right: 2em; font-size: .85em; letter-spacing: .06em; min-width: 12em; border-color: #191919; text-transform: uppercase; }

.collection-grid{margin-left: -40px;}
.collection-grid .grid-item {
  margin-bottom: 3em;
  padding-left: 40px;
}
.collection-grid .quickadd .grid-item {margin-bottom: 0em;}
.collection-layout-flex {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  justify-content: var(--grid-align);
}
.collection-layout-flex .grid-item {
  width: calc(100% / var(--items-per-row));
}
.collection-layout-grid {
  display: grid;
  grid-template-columns: repeat(var(--items-per-row), calc(100% / var(--items-per-row)));
}
.collection-layout-grid .grid-item {
  grid-row: auto;
  grid-column: auto;
  width: 100%;
}
.collection-grid .featured-item {
  font-size: 2em; 
  line-height: 1.2em; 
  text-align: center;
  padding-bottom: 3rem;
  height: 100%;
}

/*.collection-grid .featured-item-overlay {position: absolute;top: 0;left: 0;bottom: 0;right: 0;background: rgba(0,0,0,0.1);}*/

.collection-grid .featured-item-inner {
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  align-content: space-around;
  height: 100%;
}
.collection-grid .featured-item-content {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%,0);
  max-width: 25em;
  width: fit-content;
}
.featured-item-content .featured-item-title {
  font-family: "itc-benguiat-condensed"; 
  font-size: 1.5em;
  font-weight: 400;
  margin-bottom: 0;
  color: inherit;
}
.featured-item-content .featured-item-text {
  margin-bottom: .25em;
  font-size: .75em;
  font-family: 'Roboto Condensed', sans-serif;
}
.featured-item-content .btn {
  display: block;
  min-width: auto;
  font-size: .75em;
  margin: auto;
  margin-bottom: 1em;
}

.collection-grid .featured-item-inner img {
  height: 100%;
  object-fit: cover;
}

/*alternate behaviour, without absolute, the min height of the row will increase to match the aspect ratio of the image. 
  With absolute the image height will match the height of the item in the same row, therefore not use this if the featured item uses the whole row 
  */
.collection-grid .featured-item-image-absolute .featured-item-inner img {
  position: absolute;
}
.collection-grid .featured-item-image-absolute .featured-item-overlay {
  position: static;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.collection-grid .featured-item .text-centered .featured-item-overlay { align-items: center; }
.collection-grid .featured-item-image-absolute .featured-item-content {
  position: static;
  transform: none;
  z-index: 0;
  padding: 0 10px;
}


@media (min-width: 901px) and (max-width: 1100px){
  .collection-grid .featured-item{font-size: 3vw; line-height: 1.2em;}
}
@media all and (max-width: 900px) {
  .collection-top {margin-top: 20px; margin-bottom: 20px;}
  .collection-loading.fixed {z-index: 205;}
  .collection-top .sort-select {margin-top: 1em;margin-left: auto; margin-right: auto; padding-left: 0; max-width: 210px;}
  .collection-top .sort-select select{font-size: .875em!important;}
  
  .collection-top .collection-small-info {padding: 2em 1em 0;}
  .collection-top .collection-info {margin: 0;}

  .collection-grid .featured-item{font-size: 1.5em; line-height: 1.2em;}
}
@media all and (max-width: 600px) {
  .collection-hero .hero-image{height: auto; padding-top: 130%;}
  .collection-hero .overlay{position: static; padding: 2em 0;}
  .collection-hero h1{font-size: 2.5em;}
  .collection-hero .description{font-size: 1.125em;}
  .collection-hero .pretitle{margin-bottom: .5em;}
  .collection-top{margin: 0;}
  .collection-top .sort-select {margin-top: 1em; margin-left: auto; margin-right: auto; padding-left: 0; padding-bottom: 3em; max-width: 210px;}
  .collection-grid{margin-left: -15px;}
  .collection-grid .grid-item {padding-left: 15px; margin-bottom: 2em}
  .collection-grid .product-card .image{padding-top: 125%; }
  /*.collection-grid .featured-item{margin-bottom: 3em;margin-top: 1.5em;}*/
  .collection-grid .featured-item-content{max-width: 295px;}
  .collection-grid .featured-item { padding-bottom: .75em; }
  .featured-item-content .btn { font-size: .5em; }
}


.collection-top .collection-title > * {
    font-family: "Roseritta";
    font-size: 2.5em; /* Maintain size unless specified otherwise */
    line-height: 1.2em;
    white-space: break-spaces;
    color: inherit; /* Ensures color inheritance from parent or specify if needed */
}


@media all and (max-width: 900px) {
  .collection-top .collection-title > * {
    font-size: 1.5em; /* Adjust size as needed for tablets */
    line-height: 1.2em;
  }
}

@media all and (max-width: 600px) {
  .collection-hero h1 {
    font-size: 2.5em; /* Mobile adjustments for hero section */
  }
}


@media all and (max-width: 900px) {
  .collection-top .collection-title > * {
    font-size: 1.5em; /* Adjust size as needed for tablets */
    line-height: 1.2em;
  }
}

@media all and (max-width: 600px) {
  .collection-hero h1 {
    font-size: 2.5em; /* Mobile adjustments for hero section */
  }
}


