/** Shopify CDN: Minification failed

Line 110:10 Expected identifier but found whitespace
Line 110:12 Unexpected "{"
Line 110:21 Expected ":"
Line 110:53 Expected identifier but found "!"

**/
.custom-product-main-class .spacing-style.text-block h1 {
    font-size: 36px !important;
}
@media screen and (min-width: 750px) {
    .custom-product-main-class .product-information__grid:not(.product-information--media-none).product-information--media-left .product-information__media {
        padding-right: 17px !important;
    }
}
@media screen and (min-width: 750px) {
    .custom-product-main-class .product-information__grid:not(.product-information--media-none).product-information--media-left .product-details {
        padding-left: 17px !important;
        padding-right: 60px !important;
    }
}
.custom-product-main-class .review-box-style-bottom{
    font-size: 13px !important;
}
.custom-product-main-class .stars{
    font-size: 19px !important;
}
.custom-product-main-class .group-block-content.layout-panel-flex.layout-panel-flex--column {
    gap: 16px !important;
}
.custom-product-main-class .product__text-left{
    margin: 0 !important;
}
.custom-product-main-class .text-block--align-left{
    gap: 5px !important;
}
.custom-product-main-class p.product__text.product__text-left {
    font-size: 14px;
}
.custom-product-main-class .kaching-bundles .kaching-bundles__block-title{
    font-size: 20px !important;
}
.custom-product-main-class .kaching-bundles .kaching-bundles__bar-subtitle{
    font-weight: 900 !important;
}
.custom-product-main-class .kaching-bundles .kaching-bundles__bar-most-popular__content {
    background-color: #1a61f9!important;
    border-radius: 5px;
    transform: unset !important;
    /* rotate: -3deg; */
    padding: 3px 14px !important;
    top: 5px !important;
    position: relative;
    font-size: 14px;
}
.custom-product-main-class .kaching-bundles .kaching-bundles__bar-most-popular__content:after {
    display: none;
}
.custom-product-main-class .kaching-bundles .kaching-bundles__bar-most-popular__content:before{
    display: none;
}
.custom-product-main-class .kaching-bundles .kaching-bundles__bar-label{
    font-weight: 900 !important;
}
.custom-product-main-class .add-to-cart-button{
    border-radius: 30px;
    height: 62px;
}
.custom-product-main-class .kaching-bundles .kaching-bundles__block.kaching-bundles__block--loaded {
    margin: 0;
}
.custom-product-main-class .cs_icon-text-main p em{
        color: #1a61f9;
        font-style: normal;
        font-size:26px;
}
.custom-product-main-class .accordion .details__header{
        font-size: 17px;
        font-family: Satoshi-Bold;
        font-weight: 900; 
}
.custom-product-main-class .details-content p{
    font-size: 16px;
        font-family: Satoshi-Bold;;
        font-weight: 400; 
}
@media screen and (min-width: 750px) {
    .custom-product-main-class :is(.product-information__grid:not(.product-information--media-none).product-information__grid--half,.product-information__grid:not(.product-information--media-none).product-information__grid--half:has(.media-gallery--extend)).product-information--media-left .product-details {
        grid-column: 3 / 4 !important;
    }
}
.custom-product-main-class .slideshow-controls__thumbnails .slideshow-control {
    border-radius: var(--thumbnail-radius, var(--media-radius));
    width: 100px;
}
.media-gallery--carousel slideshow-component{
    padding: 0 7px;
}
.media-gallery--carousel slideshow-component img{
    border-radius: 14px;
}
/* ------- */
.custom-section-content h2{
    font-family: 'Satoshi-Bold' !important;
    font-weight: 700;
}
.custom-section-content p{
    font-size: 19px !important;
    color: {{ section.settings.section_text_color }} !important;
    font-weight: 300 !important;
    font-family: Poppins !important;
    min-width: 100%;
    width: 100p%;
}

.custom-section-content h2 em strong{
    font-family: 'Satoshi-Bold' !important;
    color:#1A61F9 !important;
    font-weight: 700 !important;
    font-style: italic !important;
}
.custom-section-content .layout-panel-flex{
    gap: 20px;
}
    .custom-section-content .group-block--height-fit {
    padding: 25px;
}

.custom-section-content .group-block--height-fit .layout-panel-flex{
    gap: 30px;
}
/* ------ */
.custom-section-content .spacing-style.text-block h3{
    
    font-size: 24px;
    font-family: Satoshi-Bold !important;
    letter-spacing: 0px;
    text-align: start;
    color: #373737 !important;
}
.custom-section-content .spacing-style.text-block p{
    font-size: 16px !important;
    text-align: start;
}
@media(max-width: 768px){
    .custom-product-main-class .spacing-style.text-block h1 {
    font-size: 30px !important;
    line-height: 39px;
}
.custom-section-content .spacing-style.text-block h3{
  padding:0 7px;

}
.custom-product-main-class .slideshow-controls__thumbnails .slideshow-control {
    width: 76px;
}
.custom-product-main-class .group-block-content.layout-panel-flex.layout-panel-flex--column {
    gap: 6px !important;
}
.custom-product-main-class .review-box-style-bottom {
    font-size: 12px !important;
}
.cs_icon-text-main p {
    font-size: 16px !important;
}
.cs_icon-text-main p {
    font-size: 15px !important;
}
.cs_icon-text-main {
    padding: 4px 0;
}
.main-ris-text {
    margin-top: 14px;
}
.main-free-text {
    margin: 15px 0;
}
.accordion{
    margin-top: 20px;
}
.custom-product-main-class .accordion .details__header {
    font-size: 16px;
}
.custom-product-main-class .details-content p {
    font-size: 14px;
}
    .mainn-iconn-text{
        margin-top: 14px !important;
    }
    .cs_single_pro_title, .cs_single_pro_price {
    font-size: 12px;
}
.custom-product-main-class p.product__text.product__text-left {
    font-size: 10px;
}
.cs_single_pro_img img {
    min-width: 50px;
    min-height: 50px;
}
.cs_single_pro_price_button {
    flex-shrink: 0;
    min-height: 24px;
    min-width: 58px;
    font-size: 15px;
    }
    .custom-product-main-class .kaching-bundles .kaching-bundles__bar-title{
        font-size: 15px;
    }
    .custom-product-main-class .kaching-bundles .kaching-bundles__bar-label{
        font-size: 10px;
    }
    .custom-section-content h2{
        font-size: 26px !important;
    }
    .custom-section-content .group-block--height-fit {
    padding: 0px;
}
.custom-section-content .spacing-style.text-block p {
    font-size: 15px !important;
    padding:7px;
}
.n-c-heading-title-cs h2 {
    font-size: 26px !important;
}
}
span.add-to-cart-text {
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
}

@media screen and (max-width: 768px) {
  span.add-to-cart-text {
    font-size: 14px;
  }
}
.product-information__media .svg-wrapper{
    display:flex !important;
}


/* css start 04/02/2026 */
.template-page-5-reason-why-miner footer, .template-page-5-reason-why-miner-v3 footer { display: none; }
button.custom-slick-arrow.slick-arrow {
    position: absolute;
    top: 50%;
    display: flex;
    justify-content: space-between;
    z-index: 9;
    background: transparent;
    border: none;
    transform: translateY(-50%);
}
.product-media-gallery-img.product-country.slick-slide { padding: 0px 5px;}
button.custom-slick-arrow.slick-arrow svg { cursor: pointer;}
button.custom-slick-prev.custom-slick-arrow.slick-arrow { left: 0px;}
button.custom-slick-next.custom-slick-arrow.slick-arrow { right: 0px;}
.product-media-gallery img.product-media-gallery-image { border-radius: 20px;}
.product-thumbnail-gallery { padding: 12px 10px; max-width: 560px; margin: 0 auto;}
.product-thumbnail-gallery .product-thumbnail-img.slick-slide { padding: 5px 5px;}
.product-thumbnail-gallery .product-thumbnail-img.slick-slide img { border-radius: 8px;border: 1px solid #ffffff; outline: 1px solid #ffffff;}
.product-thumbnail-img.slick-slide.slick-current.slick-active img { outline: 1px solid #000; border: 1px solid #ffffff;}

@media only screen and (max-width: 768px){
    .product-thumbnail-gallery {
        padding: 5px 10px 12px 10px;
        max-width: 560px;
    }    
    .product-thumbnail-gallery .product-thumbnail-img.slick-slide {
        padding: 5px 2.5px;
    }
}



/*  */

.bundle-save-wrapper {max-width: 100%; margin: 0px auto;}
.bundle-title {
  display: flex;
  align-items: center;
  text-align: center;
  font-weight:600;
  font-size: 20px;
  margin-bottom: 0px;
  color: #111;
}
.bundle-title::before,
.bundle-title::after {content: ""; flex: 1; border-bottom: 2px solid #d9d9d9;}
.bundle-title::before {margin-right: 15px;}
.bundle-title::after {margin-left: 15px;}
.bundle-option {
  border: 2px solid #222;
  border-radius: 14px;
  padding: 12px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  position: relative;
  background: #fff;
  cursor: pointer;
  transition: all 0.2s ease;
}
.bundle-option.active {background: #ededed; border: 2px solid #00000021;}
.bundle-option:hover {border-color: #000; transform: translateY(-1px);}
.bundle-left {display: flex; align-items: center; gap: 16px;}
.bundle-left img {width: 58px; height: auto;}
.bundle-info h3 {margin: 0; font-size: 20px;  line-height: 1.1;}
.bundle-info p {margin: 0px; color: #555; font-size: 14px; font-weight: 600;}
.custom-product-main-class .accordion .details__header { padding: 16px 0px;}
.bundle-right { text-align: right;}
.bundle-price { font-size: 20px; line-height: 24px; font-weight: 600;}
span.product-variant-selected {font-weight: 500;}
.bundle-old-price {font-size: 16px; line-height: 20px; color: #999; text-decoration: line-through; margin-top: 4px;}
.bundle-tag {
    position: absolute;
    top: -16px;
    right: 18px;
    background: #1a61f9;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    padding: 6px 14px;
    border-radius: 8px;
    text-transform: uppercase;
}

body .sticky-add-to-cart__bar { width: 800px;}
.custom-testimonials-verify,
.custom-testimonials-star-name {
    display: flex;
    gap: 2px;
}
.custom-testimonials-content-inner {
    display: flex;
    align-items: center;
    gap: 3px;
    justify-content: space-between;
    margin-bottom: 5px;
}
.custom-testimonials-content-inner span {
    font-size: 15px;
    font-weight: 500;
    margin-left: 5px;
}
.custom-testimonials-content-inner svg {
    width: 16px;
    fill: rgba(242, 92, 38, 1);
}
.custom-testimonials-box {
    display: grid;
    grid-template-columns: 150px 1fr;
    gap: 20px;
    padding: 20px;
    border-radius: 10px;
    background: #f2f2f2;
    border: 1px solid #f7f7f7;
    margin-top: 20px;
}
.custom-testimonial-text p {font-size: 14px;}
.custom-testimonials-image img {
    border-radius: 50%;
    width: 100%;
    max-width: 150px;
    height: 150px;
    object-fit: cover;
}

.cst-variant-option--bundle-model .bundle-info p,
.cst-variant-option--bundle-model .cst-variant-prices.bundle-right {
    display: none;
}

label.variant-option__button-label.cst-variant-option--label {
    justify-content: space-between;
    padding: 14px 20px;
    background: #f3f3f3;    
    border: 2px solid #00000021;
    overflow: visible;
}
body .variant-option__button-label:not(.variant-option__button-label--has-swatch):has([data-option-available=false]) {
    border-width: 2px
}
.bundle-right {
    display: flex;
    flex-direction: column;
}
body .cst-variant-option--bundle-model , body .cst-variant-option--bundle-bundle{ gap: 20px;}

.cst-variant-option--bundle-bundle span.variant-option__button-label__text,
.cst-variant-option--bundle-model span.variant-option__button-label__text {
    margin: 0;
    font-size: 18px;
    line-height: 1.1;
    font-weight: 600;
}
.variant-option__button-label.cst-variant-option--label:has(:checked):hover,
.variant-option__button-label.cst-variant-option--label:has(:checked){
    color: #000000;
    background: #ffffff;
    border-color: #222;
}
label.variant-option__button-label.cst-variant-option--label:after,
label.variant-option__button-label.cst-variant-option--label:before {
    content: unset !important;
}
.variant-option--equal-width-buttons.cst-variant-option--bundle-model {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.cst-variant-option--bundle-model label.variant-option__button-label.cst-variant-option--label{
    justify-content: center;
    align-items: center;
}
.cst-variant-option--bundle-model label.variant-option__button-label.cst-variant-option--label .bundle-left {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
body .cst-variant-option--bundle-bundle {margin-bottom: 20px;}


@media only screen and (max-width: 989px){
    label.variant-option__button-label.cst-variant-option--label {padding: 12px 20px;}    
    /* .bundle-info p {margin: 0px;}     */
    .cst-variant-option--bundle-bundle span.variant-option__button-label__text, .cst-variant-option--bundle-model span.variant-option__button-label__text {
        font-size: 18px;
        line-height: 20px;
        text-align: center;
        text-wrap: unset;
    }   
    .bundle-tag {top: -10px; font-size: 10px; padding: 5px 14px;}    
    .variant-option--buttons legend, .bundle-title {font-size: 16px;}    
    .bundle-price {font-size: 18px; line-height: 20px;  }     
    .bundle-old-price {font-size: 14px; line-height: 20px;}    
    .custom-testimonials-box { grid-template-columns: 60px 1fr; padding: 10px;}
    .custom-testimonials-image img {max-width: 60px; height: 60px;}    

}


@media only screen and (max-width: 749px){
    body .cst-variant-option--bundle-model, body .cst-variant-option--bundle-bundle {row-gap: 14px; column-gap: 10px;}    
    .custom-testimonials-box.desktop-version{ display: none; }  
    .custom-testimonials-image img{max-width: 150px; height: 150px; margin: 0 auto; margin-bottom: 10px;}
    .product-information__media {padding-left: 10px; padding-right: 10px;}
}