/** Shopify CDN: Minification failed

Line 218:5 Unexpected "/"

**/
    .template-product-gift-set .content-for-layout .product   .product__text.subtitle{
      font-size: 16px; /* Bylon edit */
      margin-bottom:0;
    }

    .template-product-gift-set .content-for-layout .product .product__info-container .read-more-toggle {
      font-size: 14px;  
    }

    .template-product-gift-set .content-for-layout .product .product__info-container .FM-collapsible .collapsible-answer p {
      font-size: 12px!important;
    }

    .template-product-gift-set .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-gift-set  .breadcrumbs-wrapper{
      display:none;
    }

    .template-product-gift-set .product .product-form__buttons-row .product-form__submit {
      background: #172211!important;
      color: #D8D8CE!important;
    }

    .template-product-gift-set .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-gift-set .variant-input-wrap label:hover:after{
      border: none !important;
    } */
    
    
    /****** product media and spacings*******/
   .template-product-gift-set .product .product__description p {
    /* font-size: 12px !important; */
    margin: 0;
    }

   .template-product-gift-set .content-for-layout .product   .product__media-list .product__media-item{
      flex: 1 0 calc(50% - 4.8rem) !important;
    }
   .template-product-gift-set  .content-for-layout .product__media-list .product__media-item:nth-child(1){
      flex: 1 0 calc(100% - 4.8rem) !important;
     padding-right: 100px;
   }
   /* .template-product-gift-set .product .product__outer {
        gap: 150px;
    } */
   .template-product-gift-set .product .product__outer  .product__info-main{
      max-width: 100%;
    }
   .template-product-gift-set .product .product__outer .product__info-main_content{
      max-width: 100%;
    }
    .template-product-gift-set .content-for-layout .product  .product__media-list .product__media{
       padding-top: 100%;
   }
   /****** product button*******/

   /* .template-product-gift-set .content-for-layout .product .product__buy_buttons{
     margin-top:0;
   } */
   
   /* .template-product-gift-set .content-for-layout .product .product-form__buttons-row .product-form__submit{
      background: #000;
      color: #fff;
      padding: 15px 0;
      font-size: 16px;
  } */
 .template-product-gift-set .content-for-layout .product-form__buttons-row .product-form__submit:hover:after{
     display:none
  }
  /****** product variants*******/
  .template-product-gift-set .content-for-layout .product-form__controls-group label .option_value{
     display: none;
  }
 .template-product-gift-set .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-gift-set .content-for-layout  variant-radios .product-form__controls-group{
    /* gap:10px;*/
  }
   .template-product-gift-set .content-for-layout  variant-radios .product-form__controls-group label{
    font-size: 14px;
  }
  /* .template-product-gift-set .content-for-layout  variant-radios .product-form__controls-group input:checked + label.color-swatch:before{
      border: 1px solid #000;
     padding: 2.5px;
  } */
  .template-product-gift-set .content-for-layout .product-form__controls-group input:checked:not(.disabled)+label.color-swatch{
    border: 1px solid #000;
    padding: 4px;
    border-radius: 50% !important;
  }
 .template-product-gift-set .content-for-layout .product__info-container .product-form__controls-group input+label.color-swatch{
    border: 1px solid black;
    padding: 4px;
    width: 27px;
    background-size: contain !important;
    aspect-ratio: 1;
  }
  .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-gift-set .product-form__controls-group label.color-swatch:before{
    content:none;
  }

 .template-product-gift-set .content-for-layout  .product-form__controls-group label.color-swatch:after{
    display:none;
  }


 .template-product-gift-set .content-for-layout .product__tax.caption{
     display:none;
  }
  /*********collapsible*******  */

  /* .template-product-gift-set  .content-for-layout .product .product__info-container .FM-collapsible{
         margin-bottom:35px
  } */
  /* .template-product-gift-set  .content-for-layout .product .product__info-container .lastcollapsiblecontent{
      margin-bottom:-150px
  } */
  /* .template-product-gift-set  .content-for-layout .product .product-parameters{
        margin-top: 0;
  } */

  .template-product-gift-set .product .custom-liquid {
    margin-bottom: 0;
  }
  .template-product-gift-set hr {
    height: .1rem;
  }
  @media(max-width:750px){
    .template-product-gift-set .button--simple, .customer .button--simple {
      font-size: 14px;
    }

    /* .template-product-gift-set .content-for-layout .product .product__info-container .FM-collapsible .product-info-block h3 {
      font-size: 12px!important;
    } */

    .template-product-gift-set .product .product__description {
    margin: 2rem 0!important;
    }

    .template-product-gift-set  .content-for-layout .product__media-list .product__media-item:nth-child(1){
     padding-right: 0;
   }
    .template-product-gift-set .product .product__outer {
        gap: 24px;
    }

 /* .template-product-gift-set  .content-for-layout .product .product__description p{
     font-size: 14px;
   } */
   .template-product-gift-set  .content-for-layout .product .price__regular .price-item--regular{
       font-size: 16px;
   }
  .template-product-gift-set  .content-for-layout .product .product-form__buttons-row .product-form__submit{
     padding: 10px 0;
     font-size: 14px;
  }
    .template-product-gift-set  .content-for-layout .product .product-parameters variant-radios{
          gap: 15px;
    }
    .template-product-gift-set .content-for-layout  .product-form__controls-group label.color-swatch:before{
     /* width: 24px !important; */
     /* height: 24px !important; */
 }
    .template-product-gift-set .content-for-layout .product__info-container .product-form__controls-group input+label{
    /* font-size:12px; */ /* Bylon edit */
  }
  .template-product-gift-set  .content-for-layout .product  .product-parameters{
        margin-top: 0;
        margin-bottom: 0;
  }
  .template-product-gift-set .content-for-layout .product .product__text.subtitle {
    /* font-size: 12px; */
   }
  /* .template-product-gift-set .content-for-layout .product .product__buy_buttons {
      margin-bottom: 10px; /* Bylon edit */
  } */
  .template-product-gift-set .content-for-layout  .shopify-section:first-child.product-section{
    padding-top:20px
  }
  .template-product-gift-set .content-for-layout .product-form__controls-group input:checked:not(.disabled)+label.color-swatch{
    padding: 2px;
  }
 .template-product-gift-set .content-for-layout .product__info-container .product-form__controls-group input+label.color-swatch{
    padding: 2px;
  }

  
@media (min-width: 990px) {
    .template-product-gift-set .product-popup-modal__content.size_guide_modal {
        max-width: 50%;
        height: 80%;
    }
}
@media (max-width: 550px) {
    .template-product-gift-set .product-popup-modal__content.size_guide_modal {
        height: 100%;
        max-width: 100%
    }
    .template-product-gift-set .product-popup-modal__content.size_guide_modal .product-popup-modal__content-info {
      padding: 1.4rem 14px;
    }
}      