/** Shopify CDN: Minification failed

Line 222:0 Unexpected "@media"

**/
:root .bubble-product-section .grid,
:root .template-collection{
  --grid-desktop-horizontal-spacing: 40px;
    --grid-desktop-vertical-spacing: 30px;
} 
@media screen and (max-width:1199px){
:root .bubble-product-section .grid,
:root .template-collection{
  --grid-desktop-horizontal-spacing:24px;
  --grid-desktop-vertical-spacing:24px;
  } 
}
@media screen and (max-width:749px){
:root .bubble-product-section .grid,
:root .template-collection{
  --grid-mobile-horizontal-spacing:24px;
 --grid-mobile-vertical-spacing:24px;
  } 
}

@media screen and (max-width: 749px) {
  .collection .grid__item:only-child {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 989px) {
  .collection .slider.slider--tablet {
    margin-bottom: 1.5rem;
  }
}

.collection .loading-overlay {
  position: absolute;
  z-index: 1;
  width: 1.8rem;
}

@media screen and (max-width: 749px) {
  .collection .loading-overlay {
    top: 0;
    right: 0;
  }
}

@media screen and (min-width: 750px) {
  .collection .loading-overlay {
    left: 0;
  }
}

.collection .loading-overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  padding: 0 1.5rem;
  opacity: 0.7;
}

@media screen and (min-width: 750px) {
  .collection .loading-overlay {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

.collection.loading .loading-overlay {
  display: block;
}

.collection--empty .title-wrapper {
  margin-top: 10rem;
  margin-bottom: 15rem;
}

@media screen and (max-width: 989px) {
  .collection .slider--tablet.product-grid {
    scroll-padding-left: 1.5rem;
  }
}

.collection__description > * {
  margin: 0;
}

.collection__title.title-wrapper {
  margin-bottom: 2.5rem;
}

.collection__title .title:not(:only-child) {
  margin-bottom: 1rem;
}

@media screen and (min-width: 990px) {
  .collection__title--desktop-slider .title {
    margin-bottom: 2.5rem;
  }

  .collection__title.title-wrapper--self-padded-tablet-down {
    padding: 0 5rem;
  }

  .collection slider-component:not(.page-width-desktop) {
    padding: 0;
  }

  .collection--full-width slider-component:not(.slider-component-desktop) {
    padding: 0 1.5rem;
    max-width: none;
  }
}

.collection__view-all a:not(.link) {
  margin-top: 1rem;
}


.productlist-section .grid__item.card-image{width:100%;max-width:100%;}
.productlist-section .grid__item.card-image img{position:absolute;top:0px;left:0px;width:100%;height:100%;object-fit:cover;}
.productlist-section .grid__item.card-image{position:relative;overflow:hidden;border-radius:20px;}
@media only screen and (min-width:990px){
  .productlist-section .grid__item.card-image{width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}
  .v2-collection-type .product-grid-container{background-image: url(/cdn/shop/files/pan-bg-icon.png?v=1720691039);background-repeat: no-repeat;background-position: top 10% left;}
  .v2-collection-type .section-content-wrap{background-image: url(/cdn/shop/files/faq-bg-icon.svg?v=1716786128);background-repeat: no-repeat;background-position:top 30% right;}
}




.template-collection .grid__item.card-product{display:flex}
.template-collection .grid__item.card-product .card-product-wrap{width:100%;}

.pdp-product-count{text-transform:uppercase;font-size:18px;font-weight:300;color:#322C2C;line-height:1;}

body.template-summer-shop .productlist-section{background-image: url(/cdn/shop/files/summer-collection-bg-icon1.svg?v=1716283095);background-repeat: no-repeat;background-position:right top 30%;}
body.template-summer-shop .productlist-section .section-wrap{background-color:transparent;background-image: url(/cdn/shop/files/summer-collection-bg-icon2.svg?v=1716283094);background-repeat: no-repeat;background-position:left top 50%;    background-attachment: unset;}
body.template-summer-shop .card-product{position: relative;overflow: hidden;}
body.template-summer-shop .card-product:after{position: absolute;content: "";width: 100%;height: 100%;top: 0;left: 0;background-color: #fff;border-radius: 20px;}
body.template-summer-shop .card-product .card-product-wrap{position:relative;z-index:2;}


.bubble-product-section .collection__title{text-align:center;}
.bubble-product-section .collection__description{font-weight: 300;max-width: 900px;margin: 0 auto;}
.bubble-product-section .grid__item{display:flex;}
.bubble-product-section .grid__item .card-product-wrap{width:100%;}

.v2-collection-type .pdp-product-count.small-hide{display:none;}
.v2-collection-type .title-image-wrap{display:flex;align-items:center;margin-bottom:40px;}
.v2-collection-type .title-image-wrap img{width:100%;max-width:100%;height:auto;}

.collection__header_image{display:flex;flex-wrap:wrap;}
.collection__header_image img{width:100%;max-width:100%;height:auto;}




@media only screen and (min-width:990px){
  .bundle-backto-school{background-image: url(/cdn/shop/files/insta-bg-icon1.svg?v=1714634936);background-repeat: no-repeat;background-color: transparent;background-attachment: unset;background-position: left -40px bottom 20%;}
  .bundle-backto-school > .collection{background-image: url(/cdn/shop/files/summer-collection-bg-icon1.svg?v=1716283095);background-repeat: no-repeat;background-position: top 10% right;}
}

@media only screen and (max-width:1360px){
  body.template-summer-shop .productlist-section{background-image:url(/cdn/shop/files/summer-collection-bg-icon1-mobile.svg?v=1716283382);background-position:right top 50%;}
  body.template-summer-shop .productlist-section .section-wrap{background-image:url(/cdn/shop/files/summer-collection-bg-icon2-mobile.svg?v=1716283388);background-position:right top 2%;}
}
@media only screen and (max-width:989px){
  .productlist-section .grid__item.card-image:after{content:"";width:100%;padding-bottom:69.32%;display:block;}
}
@media only screen and (max-width:749px){
  body.template-summer-shop .productlist-section .collection.page-width{background-image:url(/cdn/shop/files/summer-collection-bg-icon3-mobile.svg?v=1716283895);background-repeat: no-repeat;background-position:top 32% left;}
  .v2-collection-type .title-image-wrap{margin: 0px -15px 20px;}
  body.template-backto-school .section-collection-list .card__heading span.collection_list_custom_title{white-space: unset;}
  body.template-backto-school .section-collection-list .collection-list .card-wrapper{max-width:160px;}
  .collection__header_image{padding:0px;margin-bottom:20px;}
}




.template-bundles .product-grid-container .product-grid .cst-image-item .image-wrapper {
  height: 100%;
}


.template-bundles .product-grid-container .product-grid .cst-image-item .image-wrapper .image {
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
}


.template-bundles .product-grid-container .product-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-column-gap: 33px;
  grid-row-gap: 53px;
}

.template-bundles .product-grid-container .product-grid .grid__item {
  width: 100%;
  max-width: 100%;
}

.template-bundles .product-grid-container .product-grid .cst-image-item {
  grid-column: span 2;
  grid-row: span 2;
}

.template-bundles .product-grid-container .product-grid .cst-image-item 


@media screen and (max-width: 1024px) {
    .template-bundles .grid.product-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media screen and (max-width: 900px) {
    .template-bundles .grid.product-grid {
         grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media screen and (max-width: 450px) {
    .template-bundles .grid.product-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
}


