/** Shopify CDN: Minification failed

Line 78:0 Unexpected "}"

**/
.is-product-main{
  max-width: calc(1200px + 100px);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0px clamp(10px, 5vw, 50px) 50px;
}
.breadcrumb__wrapper{
  display: flex;
  padding:0;
  width: 100%;
}
.breadcrumb_text{
    padding: 20px 0px;
    list-style-type: none;
    margin: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    text-transform: none;
    color: #000;
    width:100%;
    font-size: 14px;
    font-weight: 500;
}
.breadcrumb_text .breadcrumb-divider,
.breadcrumb_text a span{
  color: #000;
}
.breadcrumb_text .breadcrumb_link:last-child span{
    color: #CF3339;
    font-weight: 600;
}
.is-product-main .product-main .container{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:50px;
}
.is-product-main .product-main .container .columns{
  min-width:0;
  width:100%;
  position: relative;
}
.is-product-main .product-main .container .columns .product_gallery{
  margin-right: 0px;
  border:1px solid #E0E0E0;
}
.is-product-main .product-main .container .columns .product_gallery .gallery-cell{
  margin-right: 0px;
}
.is-product-main .product-main .container .columns .product-gallery__thumbnails .product-gallery__thumbnail img{
  border: 1px solid #E0E0E0;
}
.is-product-main .product-main .container .columns .price-ui-badges{
  margin:0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position:absolute;
  width:100%;
  top:0;
  right:0;
}
/* DESCRIPTION */
.is-product-main .product-main .description-section1 hr,
.is-product-main .product-main .description-section2 hr{
  display:none;
}
/*.description-section1 > * {
  display: none; /* Hide all direct children */
}*/
.description-section1 > :nth-child(-n+3) {
  display: block; /* Show the first three direct children */
}

.is-product-main .product-main .description{
  display:flex;
  flex-direction:column;
  margin-bottom:0;
}
.is-product-main .product-main .description .product_name{
  width:100%;
  padding-top:0;
}

.is-product-main .product-main .description .p1{
  margin-bottom: 20px;
}
.is-product-main .product-main .description .p1 br:first-child{
  display:none;
}

.is-product-main .product-main .description-section1 .container,
.is-product-main .product-main .description-section2 .container{
  display:block;
}
.is-product-main .product-main .description-section1 table,
.is-product-main .product-main .description-section2 table{
  margin-bottom:20px;
  border-top:1px solid #E0E0E0 !important;
}
.is-product-main .product-main .description-section1 table tr,
.is-product-main .product-main .description-section2 table tr{
 border: 0 !important;
 border-bottom:1px solid #E0E0E0 !important;
}
.is-product-main .product-main .description-section1 table tr td,
.is-product-main .product-main .description-section2 table tr td{
  border: 0 !important;
  padding-left:0 !important;
  padding-right:0 !important;  
}
.is-product-main .product-main .description-section1 .container .columns,
.is-product-main .product-main .description-section2 .container .columns{
  border-bottom:1px solid #E0E0E0;
  margin-bottom:20px;
  display: flex;
  gap:10px;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom:20px;
}
.is-product-main .product-main .description-section1 .container .columns strong,
.is-product-main .product-main .description-section2 .container .columns strong{
  font-size:18px;
  font-weight:700;
  text-transform: capitalize;
}
.is-product-main .product-main .description-section1 .container .columns br,
.is-product-main .product-main .description-section2 .container .columns br{
  display:none;
}
.is-product-main .product-main .description-section1 .container .columns .p1,
.is-product-main .product-main .description-section2 .container .columns .p1{
  margin-bottom:0;
  flex-basis: 100%;  /* Ensure the last child takes up the full width */
  max-width: 100%;   /* Set the maximum width to 100% */
}
.is-product-main .product-main .description-section1 .container .columns :last-child,
.is-product-main .product-main .description-section2 .container .columns :last-child{
  margin-bottom:0;
}

.is-product-main .product-main .description .product_name .label{
  color:#fff;
  font-size: 14px;
  font-weight: 600;
  text-transform: capitalize;
  border-radius:5px;
  padding: 2.5px 7px;
  display: inline-block;
}
.is-product-main .product-main .description .product_name{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap:10px;
}
.is-product-main .product-main .description .label.status-default,
.is-product-main .product-main .description .label.status-stocked{
  background-color: green;  
}
.is-product-main .product-main .description .label.status-coming-soon,
.is-product-main .product-main .description .label.status-discontinued,
.is-product-main .product-main .description .label.status-indent{
  background-color: #00f;  
}
.related-products{
  width:100% !important;
}
.related-products .related-products-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:50px;
}
.related-products .related-products-grid .related-product .img-container{
  border:1px solid #E0E0E0;
  position:relative;
  overflow:hidden;
  height:0;
  padding-bottom:100%;
  width:100%;
  display:block;
  margin-bottom:20px;
}
.related-products .related-products-grid .related-product .img-container img{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  object-fit:cover;
  object-position:center;  
}
.related-products .related-products-grid .related-product h3{
  font-size:16px;
  font-weight:700;
  margin-bottom:5px;
}
.related-products .related-products-grid .related-product .sku{
  color:#cf3339;
  font-size:16px !important;
  font-weight:500 !important;
}
.related-products .related-products-grid .related-product .label{
  font-size:16px !important;
  font-weight:500 !important;
}
.related-products .related-products-grid .related-product .label.status-default,
.related-products .related-products-grid .related-product .label.status-stocked{
  color: green;  
}
.related-products .related-products-grid .related-product .label.status-coming-soon,
.related-products .related-products-grid .related-product .label.status-discontinued,
.related-products .related-products-grid .related-product .label.status-indent{
  color: #00f;  
}
.purchase-details__buttons.purchase-details__spb--true{
  margin-top:0;
  margin-bottom:0;
}
.smart-payment-button--true .purchase-details{
  padding-bottom:20px;
}

.pdf-downloads-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.pdf-download-link {
  width: 45%; /* Adjust the width as needed */
}
.is-product-main .product-main .container .columns .product-pdf-download{
  margin-bottom:20px;
}
.is-product-main .product-main .container .columns .product-pdf-download h4{
  font-weight:700;
  padding:0;
  margin:0 0 10px;
}
.is-product-main .product-main .container .columns .pdf-download-link .pdf-title {
  font-size: 16px;
  font-weight: 500;
  line-height:1.4em;
  margin-bottom:0;
  position:relative;
  padding-right:24px;
  background-position: right bottom;
  background-repeat:no-repeat;
  background-image: url('data:image/svg+xml, <svg width="20" height="23" viewBox="0 0 20 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2427_200)"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.3223 3.16602C11.7136 3.16611 12.0924 3.30388 12.3923 3.55518L12.5007 3.65435L16.179 7.33268C16.4557 7.60937 16.6262 7.97458 16.6607 8.36435L16.6673 8.51101V18.166C16.6675 18.5865 16.5086 18.9915 16.2227 19.2998C15.9368 19.6081 15.5449 19.797 15.1257 19.8285L15.0007 19.8327H5.00065C4.58017 19.8328 4.17518 19.674 3.86686 19.3881C3.55854 19.1022 3.36969 18.7103 3.33815 18.291L3.33398 18.166V4.83268C3.33385 4.4122 3.49266 4.00721 3.77857 3.69889C4.06447 3.39057 4.45635 3.20172 4.87565 3.17018L5.00065 3.16602H11.3223ZM10.0007 4.83268H5.00065V18.166H15.0007V9.83268H11.2507C10.9399 9.83267 10.6403 9.71692 10.4103 9.508C10.1803 9.29908 10.0363 9.01198 10.0065 8.70268L10.0007 8.58268V4.83268ZM10.824 11.3727C11.0235 12.6419 11.6872 13.7918 12.6865 14.5993C13.4257 15.1968 12.7498 16.3668 11.8632 16.026C10.6644 15.5644 9.33692 15.5644 8.13815 16.026C7.25065 16.3677 6.57482 15.1968 7.31398 14.5993C8.31326 13.7918 8.977 12.6419 9.17648 11.3727C9.32482 10.4335 10.6765 10.4343 10.824 11.3727ZM9.99898 13.2927L9.42565 14.2893H10.5757L9.99898 13.2927ZM11.6673 5.17768V8.16602H14.6557L11.6673 5.17768Z" fill="%23CF3339"/></g><defs><clipPath id="clip0_2427_200"><rect width="20" height="20" fill="white" transform="translate(0 1.5)"/></clipPath></defs></svg>');
}
.is-product-main .product-main .container .columns .pdf-download-link {
  display: inline-block;
  padding: 15px;
  color: white;
  border:1px solid #E0E0E0;
  text-decoration: none;
  max-width: 240px;
}
.is-product-main .product-main .container .columns .pdf-download-link .img-container{
    position: relative;
    height: 0;
    padding-bottom: 140%;
    overflow:hidden;
    margin-bottom:10px;
}
.is-product-main .product-main .container .columns .pdf-download-link .img-container img{
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
}
.is-product-main .product-main .container .columns .purchase-details__buttons .add_to_cart{
  color:#fff;
  background-color:#cf3339;
  max-width: 196px;
  min-height:46px;
  transition: all 0.3s ease;
}
.is-product-main .product-main .container .columns .purchase-details__buttons .add_to_cart.disabled,
.is-product-main .product-main .container .columns .purchase-details__buttons .add_to_cart:hover{
  color:#cf3339;
  background-color:transparent;
}
.lazyframe{
  margin:20px 0;
}
.description-section1 img{
  margin-bottom:1rem;
}
@media only screen and (max-width:1200px)  {
  .related-products .related-products-grid{
    gap:20px;
  }
}
@media only screen and (max-width:798px)  {
  .is-product-main{
    margin-top: 52px;
    padding-left:1rem !important;
    padding-right:1rem !important;
  }  
  .is-product-main .product-main .container{
    grid-template-columns:1fr;
  }
  .related-products .related-products-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    column-gap: 20px;
    row-gap: 30px;
  }
}
@media only screen and (max-width:480px)  {
  .related-products .related-products-grid{
    grid-template-columns:1fr;
  }
}