/** Shopify CDN: Minification failed

Line 218:5 Unexpected "/"

**/
    .template-product-bundle-of-bundles .content-for-layout .product   .product__text.subtitle{
      font-size: 16px; /* Bylon edit */
      margin-bottom:0;
    }

    .template-product-bundle-of-bundles .content-for-layout .product .product__info-container .read-more-toggle {
      font-size: 16px;  
    }

    .template-product-bundle-of-bundles .content-for-layout .product .product__info-container .FM-collapsible .collapsible-answer p em {
      font-family: var(--font-heading-family);
      font-size: 16px!important;
    }

    .template-product-bundle-of-bundles  .breadcrumbs-wrapper{
      display:none;
    }

    .template-product-bundle-of-bundles .product .product-form__buttons-row .product-form__submit {
      background: #172211!important;
      color: #D8D8CE!important;
    }

    .template-product-bundle-of-bundles .product .product-form__buttons-row .product-form__submit:hover {
      background-color: #D8D8CE!important; /* Background color on hover */
      color: #172211!important; /* Slightly lighter text color on hover */
    }

   /* .template-product-bundle-of-bundles .variant-input-wrap label:hover:after{
      border: none !important;
    } */
    
    
    /****** product media and spacings*******/
   .template-product-bundle-of-bundles .product .product__description p {
    /* font-size: 12px !important; */
    margin: 0;
    }

   .template-product-bundle-of-bundles .content-for-layout .product   .product__media-list .product__media-item{
      flex: 1 0 calc(50% - 4.8rem) !important;
    }
   .template-product-bundle-of-bundles  .content-for-layout .product__media-list .product__media-item:nth-child(1){
      flex: 1 0 calc(100% - 1rem) !important;
    
   }
   /* .template-product-bundle-of-bundles .product .product__outer {
        gap: 150px;
    } */
   /* .template-product-bundle-of-bundles .product .product__outer  .product__info-main{
      max-width: 100%;
    }
   .template-product-bundle-of-bundles .product .product__outer .product__info-main_content{
      max-width: 100%;
    } */
    .template-product-bundle-of-bundles .content-for-layout .product  .product__media-list .product__media{
       padding-top: 100%;
   }
   /****** product button*******/

   /* .template-product-bundle-of-bundles .content-for-layout .product .product__buy_buttons{
     margin-top:0;
   } */
   
   /* .template-product-bundle-of-bundles .content-for-layout .product .product-form__buttons-row .product-form__submit{
      background: #000;
      color: #fff;
      padding: 15px 0;
      font-size: 16px;
  } */
 .template-product-bundle-of-bundles .content-for-layout .product-form__buttons-row .product-form__submit:hover:after{
     display:none
  }
  /****** product variants*******/
  .template-product-bundle-of-bundles .content-for-layout .product-form__controls-group label .option_value{
     display: none;
  }
 .template-product-bundle-of-bundles .content-for-layout  .product-form__controls-group label.color-swatch:before{
     /* width: 35px !important;
     height: 35px !important;
     border-radius: 50% !important;
     border: 1px solid #000;
     margin-right: 0; */
 }
 .template-product-bundle-of-bundles .content-for-layout  variant-radios .product-form__controls-group{
    /* gap:10px;*/
  }
   /* .template-product-bundle-of-bundles .content-for-layout  variant-radios .product-form__controls-group label{
    font-size: 14px;
  } */
  /* .template-product-bundle-of-bundles .content-for-layout  variant-radios .product-form__controls-group input:checked + label.color-swatch:before{
      border: 1px solid #000;
     padding: 2.5px;
  } */
  .template-product-bundle-of-bundles .content-for-layout .product-form__controls-group input:checked:not(.disabled)+label.color-swatch{
    border: 1px solid #172211;
    padding: 2px;
    border-radius: 50% !important;
    box-shadow: 0 0 0 2px #172211;
  }
  .template-product-bundle-of-bundles .content-for-layout .product-form__controls-group input:not(:checked)+label.color-swatch:hover{
    box-shadow: 0 0 0 2px #172211;
  }
 .template-product-bundle-of-bundles .content-for-layout .product__info-container .product-form__controls-group input+label.color-swatch{
    border: 1px solid #d8d8ce;
    padding: 2px;
    width: 20px;
    background-color: var(--swatch-color);
    background-clip: content-box;
    background-size: cover !important;
    background-position: center;
    background-repeat: no-repeat;
    aspect-ratio: 1;
    cursor: pointer;
    transition: box-shadow 0.15s ease;
  }
  .swatch-item input[type="radio"]:checked + label:before {
      content: '' !important;
      position: absolute;
      width: 100% !important;
      height: 100% !important;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      border: 3px solid white !important;
  }
  .swatch-item label:hover:before {
      content: '' !important;
      position: absolute;
      width: 100% !important;
      height: 100% !important;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      border: 3px solid white !important;
  }

  .template-product-bundle-of-bundles .product-form__controls-group label.color-swatch:before{
    content:none;
  }

 .template-product-bundle-of-bundles .content-for-layout  .product-form__controls-group label.color-swatch:after{
    display:none;
  }


 .template-product-bundle-of-bundles .content-for-layout .product__tax.caption{
     display:none;
  }
  /*********collapsible*******  */

  /* .template-product-bundle-of-bundles  .content-for-layout .product .product__info-container .FM-collapsible{
         margin-bottom:35px
  } */
  /* .template-product-bundle-of-bundles  .content-for-layout .product .product__info-container .lastcollapsiblecontent{
      margin-bottom:-150px
  } */
  /* .template-product-bundle-of-bundles  .content-for-layout .product .product-parameters{
        margin-top: 0;
  } */

  .template-product-bundle-of-bundles .product .custom-liquid {
    margin-bottom: 0;
  }
  .template-product-bundle-of-bundles hr {
    height: .1rem;
  }
  @media(max-width:750px){

    .template-product-bundle-of-bundles .product .product__description {
    margin: 0rem 0!important;
    }

    .template-product-bundle-of-bundles  .content-for-layout .product__media-list .product__media-item:nth-child(1){
     padding-right: 0;
   }
    .template-product-bundle-of-bundles .product .product__outer {
        gap: 24px;
    }

 /* .template-product-bundle-of-bundles  .content-for-layout .product .product__description p{
     font-size: 14px;
   } */
   .template-product-bundle-of-bundles  .content-for-layout .product .price__regular .price-item--regular{
       font-size: 16px;
   }
  .template-product-bundle-of-bundles  .content-for-layout .product .product-form__buttons-row .product-form__submit{
     padding: 10px 0;
     font-size: 14px;
  }
    .template-product-bundle-of-bundles  .content-for-layout .product .product-parameters variant-radios{
          gap: 15px;
          margin-top: 2.4rem;
    }
    .template-product-bundle-of-bundles .content-for-layout  .product-form__controls-group label.color-swatch:before{
     /* width: 24px !important; */
     /* height: 24px !important; */
 }
    .template-product-bundle-of-bundles .content-for-layout .product__info-container .product-form__controls-group input+label{
    /* font-size:12px; */ /* Bylon edit */
  }
  .template-product-bundle-of-bundles  .content-for-layout .product  .product-parameters{
        margin-top: 0;
        margin-bottom: 0;
  }
  .template-product-bundle-of-bundles .content-for-layout .product .product__text.subtitle {
    /* font-size: 12px; */
   }
  /* .template-product-bundle-of-bundles .content-for-layout .product .product__buy_buttons {
      margin-bottom: 10px; /* Bylon edit */
  } */
  .template-product-bundle-of-bundles .content-for-layout  .shopify-section:first-child.product-section{
    padding-top:20px
  }
  .template-product-bundle-of-bundles .content-for-layout .product-form__controls-group input:checked:not(.disabled)+label.color-swatch{
    padding: 2px;
  }
 .template-product-bundle-of-bundles .content-for-layout .product__info-container .product-form__controls-group input+label.color-swatch{
    padding: 2px;
  }

  
@media (min-width: 990px) {
    .template-product-bundle-of-bundles .product-popup-modal__content.size_guide_modal {
        max-width: 70%;
        height: 80%;
    }
}
@media (max-width: 550px) {
    .template-product-bundle-of-bundles .product-popup-modal__content.size_guide_modal {
        height: 100%;
        max-width: 100%
    }
    .template-product-bundle-of-bundles .product-popup-modal__content.size_guide_modal .product-popup-modal__content-info {
      padding: 1.4rem 14px;
    }
}

/* Bylon: let the full_horizontal_slider outer fill its column. No side padding or
   max-width cap here — those reduced the image gallery size. */
.template-product-bundle-of-bundles .product__outer--thumbs-aside {
  width: 100%;
}
.template-product-bundle-of-bundles .product__info-main__full--container {
  padding-left: 0;
  padding-right: 0;
}

/* Bylon: the horizontal-scroll gallery (full_horizontal_slider -> thumbs-aside) is a Swiper
   that sets each slide's width itself. The grid-era `flex: 1 0 calc(50%...)` rules above were
   for the old stacked gallery and break slide sizing here (images collapse/vanish on mobile),
   so let Swiper control the slide width. */
.template-product-bundle-of-bundles .content-for-layout .product .product__outer--thumbs-aside .product__media-list .product__media-item,
.template-product-bundle-of-bundles .content-for-layout .product .product__outer--thumbs-aside .product__media-list .product__media-item:nth-child(1) {
  flex: 0 0 auto !important;
}

/* Bylon: 50/50 two-column layout at tablet+ */
@media (min-width: 750px) {
  .template-product-bundle-of-bundles .product__outer--thumbs-aside,
  .template-product-bundle-of-bundles .product__outer--static-multicolumns-aside {
    gap: 1rem;
    padding-bottom: 5rem;
  }
  .template-product-bundle-of-bundles .product__outer--thumbs-aside .product__main,
  .template-product-bundle-of-bundles .product__outer--static-multicolumns-aside .product__main {
    width: 50%;
  }
  .template-product-bundle-of-bundles .product__outer--thumbs-aside .product__info-container,
  .template-product-bundle-of-bundles .product__outer--static-multicolumns-aside .product__info-container {
    width: 50%;
  }
}

/* Bylon: product parameters margin */
.template-product-bundle-of-bundles .product-parameters { margin: 1rem 0; }

/* Bylon: sticky info panel at desktop */
@media (min-width: 768px) {
  .template-product-bundle-of-bundles .product__info-container {
    position: sticky;
    top: 1rem !important;
    align-self: flex-start;
    margin: 2rem 0px !important;
  }
}


/* Bylon: cap info panel width at desktop */
@media (min-width: 1024px) {
  .template-product-bundle-of-bundles .product__info-main {
    max-width: 50rem;
  }
}

/* Bylon: mobile reset — stacked single-column layout */
@media (max-width: 749px) {
  .template-product-bundle-of-bundles .product__outer--thumbs-aside,
  .template-product-bundle-of-bundles .product__outer--static-multicolumns-aside {
    flex-direction: column !important;
  }
  .template-product-bundle-of-bundles .product__outer--thumbs-aside .product__main,
  .template-product-bundle-of-bundles .product__outer--static-multicolumns-aside .product__main {
    width: 100% !important;
    order: 0 !important;
  }
  .template-product-bundle-of-bundles .product__outer--thumbs-aside .product__info-container,
  .template-product-bundle-of-bundles .product__outer--static-multicolumns-aside .product__info-container {
    width: 100% !important;
    order: 0 !important;
    position: static !important;
    align-self: stretch !important;
    margin: 0 !important;
  }
}