/** Shopify CDN: Minification failed

Line 737:4 "argin-top" is not a known CSS property
Line 1063:1 Expected "}" to go with "{"

**/
/* Product Page Css */
/* ========== Testimonial section css start here ========== */
.testimonials-swiper .swiper-pagination {
    position: inherit;
    margin-top: 25px;
}
.test-text p {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    margin: 0px;
}
.test-cont .test-icon {
    width: 20%;
}
.test-cont .test-icon img {
    width: 100%;
}
.test-cont .test-text {
    width: 100%;
}
.test-cont {
    display: flex;
    padding: 30px;
    column-gap: 20px;
}
.test-cont {
    display: flex;
    padding: 30px;
}
.testimonials-swiper {
      width: 100%;
      height: 100%;
    }
.testimonials-swiper .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    background-color: #F4F4F6;
    border-radius: 5px;
    height: 180px;
}
/* ========== product card css ========== */
    .price_container {
    margin-top: 20px !important;
}
.new-products-heading .spacing-style.text-block h3{
        font-size: 32px;
        line-height: 40px;
        margin: 0;
        font-weight: 700;
        text-transform: uppercase;
}
.new-products-heading > a{
      color: #232323;
    font-size: 14px;
    line-height: 22px;
    text-underline-offset: 3px;
    text-decoration: underline;
}
.new-products-heading > a:hover{
  text-decoration: underline;
}
.new-products-section {
    margin-top: 52px;
    margin-bottom: 52px;
}
.new-products-section .resource-list__carousel slideshow-slides {
    width: 80%;
    margin: 0 auto;
}
.product-grid__card.product-grid__card {
    border: 1px solid #eee;
    padding: 10px 20px;
    border-radius: 5px;
    transition: .2s;
}
/* Apply box-shadow when hovering over the slideshow-slide */
.resource-list__slide:hover {
  box-shadow: 0 4px 10px #00000040; 
  transition: box-shadow 0.3s ease;
   border-radius: 5px; 
}

.product-card:hover {
  box-shadow: 0 4px 10px #00000040; 
  transition: box-shadow 0.3s ease; 
   border-radius: 5px;
}
.product-badges__badge.product-badges__badge--rectangle {
    display: none;
}
/* Apply box-shadow and scale effect when hovering over the slideshow slide */
.resource-list__slide:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Customize shadow effect */
  transition: box-shadow 0.5s ease-in-out; /* Smoother transition for box-shadow */
}
.product-card:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Customize shadow effect */
  transform: scale(1.03); /* Scale the product card */
  transition: transform 0.4s ease-in-out, box-shadow 0.5s ease-in-out; /* Smoother transition for both */
}

.product-media__image {
  transition: transform 0.4s ease-in-out; /* Smooth scale transition */
}
.product-card:hover .product-media__image {
  transform: scale(1.03); /* Scale the image on hover */
}
.logged-in-custom-liquid .deal-text-wrapper.dark svg{
    display: none;
}
.product-card rte-formatter.spacing-style.text-block p{
      color: #232323;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 7px;
    opacity: .7;
    margin-top: 20px;
}
.product-details rte-formatter.spacing-style.text-block p{
      color: #232323;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 7px;
    opacity: .7;
    margin-top: 20px;
}
.product-card .user-select-text p{
    color: #232323;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
}
.product-details .user-select-text p{
    color: #232323;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
}
.product-card .bsscommerce-ltsp-message a{
    color: #000 !important;
    font-size: 12px !important;
    font-style: normal !important;
    display: block !important;
    text-decoration: none !important;
    line-height: normal !important;
    padding-top: 10px;
    font-weight: 600 !important;
     font-family: Inter, sans-serif !important;
}
.product-details .bsscommerce-ltsp-message a{
    color: #000 !important;
    font-size: 12px !important;
    font-style: normal !important;
    display: block !important;
    text-decoration: none !important;
    line-height: normal !important;
    padding-top: 10px;
    font-weight: 600 !important;
     font-family: Inter, sans-serif !important;
}
.product-card p.multiple-flavours-text{
    color: var(--Colour-Grey-Grey600, #454C53);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0 !important;
    margin-top: 25px !important;
    text-align: left;
}
.product-details p.multiple-flavours-text{
    color: var(--Colour-Grey-Grey600, #454C53);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0 !important;
    margin-top: 25px !important;
    text-align: left;
}
.product-card p.multiple-flavours-text span {
    font-weight: 700;
}
.product-details p.multiple-flavours-text span {
    font-weight: 700;
}
.product-card .custom-badges{
    display: flex;
    column-gap: 8px;
    margin-top: 8px !important;
    flex-wrap: wrap;
    row-gap: 10px;
}
.product-details .custom-badges{
    display: flex;
    column-gap: 8px;
    margin-top: 8px !important;
    flex-wrap: wrap;
    row-gap: 10px;
}
.product-card .custom-badges .prod-type-badge{
  border-radius: 5px;
    background: #1b1d1f;
    width: fit-content;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    padding: 4px 10px;
    font-weight: 500;
    margin: 0 !important;
    text-transform: capitalize;
}
.product-details .custom-badges .prod-type-badge{
  border-radius: 5px;
    background: #1b1d1f;
    width: fit-content;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    padding: 4px 10px;
    font-weight: 500;
    margin: 0 !important;
    text-transform: capitalize;
}
.product-card .custom-badges .sold-out-badge{
      border-radius: 5px;
    background: #636364;
    width: fit-content;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    padding: 4px 10px;
    font-weight: 500;
    margin: 0 !important;
}
.product-details .custom-badges .sold-out-badge{
      border-radius: 5px;
    background: #636364;
    width: fit-content;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    padding: 4px 10px;
    font-weight: 500;
    margin: 0 !important;
}
.product-details .metafield-single_line_text_field-array{
  padding-left: 0px !important;
}
.product-details .metafield-single_line_text_field-array .metafield-single_line_text_field{
    list-style: none;
    padding: 8px 14px;
    border-radius: .6rem;
    background-color: #063d58;
    color: #fff;
    width: fit-content;
    text-transform: uppercase;
    max-width: 400px;
    font-size: 12px;
    font-weight: 600;
    line-height: 120%;
    margin-top: 12px;
}
.product-card .metafield-single_line_text_field-array{
  padding-left: 0px !important;
}
.product-card .metafield-single_line_text_field-array .metafield-single_line_text_field{
    list-style: none;
    padding: 8px 14px;
    border-radius: .6rem;
    background-color: #063d58;
    color: #fff;
    width: fit-content;
    text-transform: uppercase;
    max-width: 400px;
    font-size: 12px;
    font-weight: 600;
    line-height: 120%;
    margin-top: 12px;
}

.product-recommendations .section-resource-list__content h3{
    margin: 0 0 3rem;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
}
.product-recommendations .section-resource-list{
    gap: 0px;
}
/* ========== FAQ SECTION START HERE ========== */
.product-faq h3{
    margin-bottom: 3rem;
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
}
.product-faq .accordion .details__header{
    padding: 24px 0;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    max-width: 100%;
    min-height: 1.6rem;
    margin: 0;
    word-break: break-word;
    color: #232323;
    font-weight: 600;
    width: 100%;
    position: relative;
}
.product-faq .svg-wrapper.icon-caret.icon-animated{
    bottom: 25px;
    position: absolute;
    height: .6rem;
    right: 1.5rem;
    top: calc(50% - .2rem);
    stroke: #000;
    stroke-width: .5px;
}
.product-faq .details-content .text-block{
    align-items: baseline;
    margin-bottom: 1.5rem;
    padding-left: 0;
    font-size: 14px;
    line-height: 22px;
    word-break: break-word;
    overflow-x: auto;
    padding: 0 .6rem;
    font-weight: 300;
}
.product-faq .details-content .text-block p{
    width: 100%;
    max-width: 100%;
}
.product-faq .accordion--dividers accordion-custom:first-child .details{
border-top: none;
}
.product-faq .accordion--dividers {
    max-width: var(--page-width) !important;
    width: 55% !important;
    margin: 0 auto;
}
.product-faq .accordion--dividers accordion-custom:not(:first-child) .details{
        border-color: #C9CDD2;
}
/* ========== About us section start here ==========  */
.shopify-section.section.usp-feature{
    padding: 0px !important;
}
.shopify-section.section.usp-feature .usp-swiper .swiper-slide img{
    height: auto  !important;
    max-width: 70px;
}
/* ========== testimonials section start here ==========  */
.shopify-section.section.testimonials{
    padding: 0px !important;
}
.shopify-section.section.testimonials h2{
    font-size: 24px;
}
/* Product content Details css  */
.product-media-constraint-wrapper{
    height: 700px;  
}
.product-media-container.constrain-height{
    height: 700px;
}
.media-fit-cover :is(img, video, iframe, .deferred-media__poster-image){
        object-fit: contain !important;
        height: 700px !important;
}
.product-details{
    padding-left: 0px !important;
    height: 100vh;
}
.product-details rte-formatter.spacing-style.text-block p{
    font-size: 10px;
    text-transform: uppercase;
    color: #232323;
}
.product-details .spacing-style.text-block h1{
font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    text-transform: uppercase;
    margin-top: 10px;
}
.product-details hr.callout-wrapper-line {
    background-color: #c9cdd2;
    margin-bottom: 40px!important;
    margin-top: 40px!important;
}
.product-details .delivery-box ,
.product-details .contact-box {
    width: 50%;
    display: flex;
    column-gap: 20px;
}
.product-details .callouts-wrapper .icon {
    width: 22%;
}
.product-details .callouts-wrapper img {
    width: 100%;
}
.product-details .callouts-wrapper .text {
    width: 78%;
}
.product-details .callouts-wrapper h4 {
    margin: 0;
    font-size: 15px;
    line-height: 24px;
    text-transform: inherit;
}
.product-details .callouts-wrapper .text p {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 8px;
}
.product-details .callouts-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.product-details .popoutlink .icon{
    z-index: auto;
    cursor: pointer;
}
.product-details .popoutlink a {
  font-family: Inter, sans-serif;
}
.product-details .custom-badges {
    display: flex;
    column-gap: 8px;
    margin-top: 8px!important;
}
.product-details p.sold-out-badge {
    border-radius: 5px;
    background: #636364;
    width: fit-content;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    padding: 4px 10px;
    font-weight: 500;
    margin: 0!important;
}
.product-details p.prod-type-badge {
    border-radius: 5px;
    background: #1b1d1f;
    width: fit-content;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    padding: 4px 10px;
    font-weight: 500;
    margin: 0!important;
    text-transform: capitalize;
}
.product-details>.group-block{
    padding: 40px;
    height: 100% !important;
}
.product-info-with-bogos .product-details>.group-block{
    height: fit-content !important;
}
/* .product-info-with-bogos {
    margin-bottom: 120px;
} */
.product-details .price_container {
    margin: 1rem 0 !important;
}
.product-information__grid.product-information--media-left {
    grid-template-columns: 1fr 1fr !important;
}
.product-media-container.constrain-height{
    background-color: #f4f4f6 !important;
    padding: 30px;
    border-radius: 5px;
}
.product-information__media .slideshow-controls__thumbnails{
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-information--media-left .slideshow-controls__thumbnails-container{
    overflow-x: scroll;
    scrollbar-width: thin;
    overflow-y: hidden;
}
.product-information__media .slideshow-controls__thumbnails .slideshow-control{
    cursor: pointer;
    object-fit: contain;
    /* width: calc(20% - 0.8rem); */
    background: #f4f4f6;
    width: 100px;
    height: auto;
}
.product-information__media .slideshow-controls__thumbnails .slideshow-control img{
    object-fit: contain;
}
.popupContent .product-description{
    font-family: Inter, sans-serif !important;
    color: #232323 !important;
}
.popupContent .product-description p{
    font-family: Inter, sans-serif !important;
    color: #232323 !important;
     opacity: 0.8;
}
.popupContent .product-description p strong{
    opacity: 0.9;
}
.product-description table{
    border-collapse: collapse;
    width: 100%;
}
.product-description table th , 
.product-description table tr ,
.product-description table td 
{
    padding: 1em;
    border: .1rem solid #23232333;
    font-size: 14px;
    color: #232323;
    opacity: 0.8;
}
.product-details .group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column {
    gap: 0px;
}
.pricing-option-button:hover{
  background: #0098cc;
    color: #fff;
}
.pricing-option-button{
    display: flex;
    padding: 12px var(--Spacing-3, 24px);
    justify-content: center;
    align-items: center;
    gap: 10px;
    width: 100%;
    background-color: #000;
    border-radius: 90px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    transition: .2s;
    margin: 1.5rem 0px !important;
}
.compare-at-price{
    text-decoration: line-through;
    color: #232323bf;
    font-size: 16px !important;
    letter-spacing: 0 !important;
    margin: 0 1rem 0 0;
}
span.price {
    font-weight: 700;
}
.grid-item-sale-badge{
        border-radius: .6rem;
    background-color: #0099cd;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    margin-left: 7px;
        letter-spacing: 0;
    padding: 7px 10px;
}
span.price {
    padding-right: 10px;
}
/* Product Options/Variants section css start here */
.variant-list__items {
    display: grid!important;
    grid-template-columns: repeat(3,1fr);
    gap: 16px !important;
    margin-bottom: 0px !important;
    padding-top: 24px;
    padding-bottom: 4rem;
}
.variant-list__header{
margin: 0.83em 0px !important;
}
.variant-list__title {
    font-size: 24px;
    font-weight: 700;
    color: #232323;
    text-transform: uppercase;
}
.variant-item__price {
    font-size: 13px !important;
    font-weight: 400;
    color: #232323 !important;
}
.variant-item__name{
    display: block;
    font-size: 1.6rem;
    letter-spacing: .06rem;
    line-height: 1;
    text-transform: uppercase;
    font-weight: bold;
}
.variant-item__info_container {
    display: flex;
    flex-direction: column;
    gap: 6px;
    width: 100%;
}
.variant-item__availability{
    font-size: 16px;
    font-weight: 400;
    color: #232323;
    margin: 1em 0px !important;
}
.variant-sold-out-item__controls {
    width: auto;
    text-align: end;
    justify-content: space-between;
    display: flex !important;
    align-items: flex-end !important;
    justify-content: center;
    background-color: white;
    border-radius: 5px;
    padding: 8px;
    z-index: 10;
}
.sold-out-variant {
    position: relative;
    cursor: not-allowed;
}
.variant-item__quantity{
    border: none !important;
}
.sold-out-variant:after {
    content: "";
    opacity: 1;
    position: absolute;
    inset: 0;
    background: repeating-linear-gradient(
        45deg,
        rgba(0, 0, 0, 0.08),
        rgba(0, 0, 0, 0.09) 10px,
        rgba(0, 0, 0, 0.08) 10px,
        rgba(0, 0, 0, 0.09) 20px
      );
    border-radius: 6px;
    border: 1px solid #cccccc;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
}
.view-cart-button-div button.button{
        display: flex;
    padding: 12px var(--Spacing-3, 24px);
    justify-content: center;
    align-items: center;
    gap: 10px;
    width: 100%;
    background-color: #000;
    border-radius: 90px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    transition: .2s;
    cursor: pointer;
    max-width: 250px;
}
.view-cart-button-div button.button:hover{
       background: #0299cc;
    color: #fff;

}
.variant-list__subtotal{
    flex-direction: column;
    align-items: flex-end !important;
}
.variant-list__subtotal-value{
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #232323 !important; 
}
.variant-list__subtotal-label{
    margin-top: .2rem;
    opacity: .75;
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #232323 !important;
    text-transform: uppercase;
}
.tax-note.tax-note.tax-note{
margin: 0 0 2rem;
    display: block;
    width: 100%;
     font-size: 13px !important;
     color: #232323b3;
}
.view-cart-button-div{
    width: 250px;
}
.variant-list__item-count{
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0px !important;
    color: #232323;
}
.varian-list__item-count-text{
    text-transform: uppercase;
    argin-top: .2rem;
    opacity: .75;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 700;
}
.variant-list__footer{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.variant-list__item-count-container {
    margin-left: calc(15px + 0.4rem);
    text-align: center;
}
.variant-item__qty-btn{
    border-radius: 100% !important;
    border: 1px solid #ccc !important;
    /* cursor: not-allowed !important; */
    opacity: .5;
}

.variant-item__qty-btn:last-child {
    background-color: #000 !important; 
    color: #fff; 
    opacity: 1;
}
.variant-item.in-stock-variant-item {
    background-color: white;
    border: 1px solid #cccccc;
    border-radius: 6px;
    padding: 14px;
    display: flex !important;
    align-items: center !important;
    min-height: 90px;
}
.cart-items__remove{
    padding: 0 !important;
    font-size: 12px !important;
    color: #232323 !important;
    align-items: center;

}
.cart-items__remove:hover{
    border: none;
}
.product-details .deal-text-wrapper.prodpage{
    border-radius: 7px;
    background-color: #0099cd;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0;
    padding: 7px 8px 5px 8px;
    margin-top: 10px;
}
/* Pallet Promo */

.product-info-with-bogos .bogos-volume-discount-variants-collapse{
overflow: auto;
height: 250px !important;
}
.product-info-with-bogos .product-details{
 overflow: auto !important;
 scrollbar-width: thin;
}

.product-info-with-bogos .bogos-vl-select-variant-options {
       bottom: auto !important;
       max-height: 140px !important;
}

/* Responsive start here */

@media(max-width: 1200px){
    .testimonials-swiper .swiper-slide {
        height: auto;
    }
    .product-details .callouts-wrapper{
        flex-direction: column;
    }
        .product-details .delivery-box, .product-details .contact-box{
        width: 100%;
    }

        .product-details .callouts-wrapper img{
            width: auto;
    }
    .product-details .callouts-wrapper .icon{
        width: auto;
    }
}
@media(max-width: 1199px){
    .variant-list__items{
    grid-template-columns: repeat(2, 1fr);
    }

span.grid-item-sale-badge {
    letter-spacing: 0;
    padding: 7px 10px;
    margin-left: 0;
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 10px;
}
}
@media(max-width: 999px){
.shopify-section.section.usp-feature img.desktopimg {
    display: none !important;
}
.shopify-section.section.usp-feature .usp-feature-wrapper .feature-section{
 align-items: center !important;
}

.usp-feature-wrapper .feature-section .text-section{
    width: 100% !important;
}
.usp-feature-wrapper .feature-section .text-section p{
    width: 100% !important;
    max-width: 100% !important;
}

}

/* @media(min-width: 1025px){
.product-information__grid{
    margin-bottom: 200px !important;
}
} */

@media (min-width: 768px) and (max-width: 1024px){
    .product-details{
        height: auto;
    }
}

@media(max-width: 991px){
/* Product content Details css  */
.product-media-constraint-wrapper{
    height: auto;  
}
.product-media-container.constrain-height{
    height: auto;
}
.media-fit-cover :is(img, video, iframe, .deferred-media__poster-image){
        height: auto !important;
}
    .product-recommendations .resource-list--grid{
    --resource-list-columns: repeat(2, 1fr);
}
/* Faq section  */
.product-faq .accordion--dividers{
    width: 100% !important;
}
/* Testomonial Section */
.shopify-section.section.testimonials .test-cont{
   flex-direction: column;
   row-gap: 10px;
   padding: 20px 10px;
}
/* variant section start */
    .sold-out-variant{
    flex-direction: column;
    align-items: flex-start !important;
    }
    .variant-sold-out-item__controls{
        width: 100%;
    }
.variant-list__items{
        padding-bottom: 2rem;
    }
    .variant-list__footer{
            flex-direction: column-reverse;
            align-items: center;
    }
    .variant-list__subtotal {
    align-items: center !important;
        margin-bottom: 30px;
    width: 100%;
    text-align: center;
    display: block;
}
.variant-list__item-count-container{
    order: 2;
            display: flex;
        gap: 10px;
        margin-bottom: 10px;
                margin-left: 0;
}
.variant-list{
    padding: 0px !important;
}
.variant-list__subtotal .tax-note.tax-note.tax-note{
    text-align: center;
    margin: 0px;
}
.view-cart-button-div button.button{
    max-width: 100%;
}
span.grid-item-sale-badge {
        margin-left: 0;
        width: fit-content;
        display: flex;
}
@media(max-width: 767px){
    .test-cont .test-icon img{
    width: 60%;
}
    .product-information__grid:not(.product-information--media-none).product-information--media-left .product-information__media{
        padding-right: 0px !important;
    }
    .product-information__grid:not(.product-information--media-none).product-information--media-left{
                grid-template-columns: 1fr min(0vw, var(--sidebar-width)) !important;
    }
    .product-details{
        grid-column: 1 / 3 !important;
        height: 100%;
    }
    /* variant section */
    .variant-list__items{
    grid-template-columns: repeat(1, 1fr) !important;
    }
    .variant-list{
        padding: 0px !important;
    }
    .variant-sold-out-item__controls{
        justify-content: center !important;
    }
    
    /* Faq section  */
.product-faq .accordion .details__header{
    padding: 22px 0;
    font-size: 14px;
}
.product-media-constraint-wrapper{
    height: 500px;  
}
.product-media-container.constrain-height{
    height: 500px;
}
.media-fit-cover :is(img, video, iframe, .deferred-media__poster-image){
        height: 500px !important;
}
}
/* ========== DESKTOP STYLES ========== */
  @media screen and (min-width: 750px) {
 .testimonials {
    max-width: var(--page-width);
    margin: 0 auto;
    padding: 0 5rem;
}
  }
/* ========== MOBILE STYLES ========== */
@media screen and (max-width: 749px) {
.testimonials {
    padding: 0 20px;
}

/* Product card css */
.product-recommendations .section-resource-list__content h3{
    margin: 0 0 2rem;
}
.product-recommendations .section-resource-list__content .spacing-style.text-block{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.product-details .group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column{
    padding: 0px;
}
.product-details .group-block-content{
    padding: 0 30px;
    height: auto !important;
}
.product-details .spacing-style.text-block h1{
    font-size: 20px;
}
.product-details>.group-block{
    padding-top: 20px;
}
.product-details hr.callout-wrapper-line{
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}
.product-media-constraint-wrapper{
    height: 300px;  
}
.product-media-container.constrain-height{
    height: 300px;
}
.media-fit-cover :is(img, video, iframe, .deferred-media__poster-image){
        height: 300px !important;
}
.slideshow-controls__dots{
    margin-top: 30px !important;
}
.test-cont{
    padding: 10px;
}
}

@media screen and (max-width: 500px) {
.product-recommendations .resource-list--grid{
--resource-list-columns-mobile: repeat(1, 1fr);
}

/* Product Details section start here */
.popupContainer{
    width: 100% !important;
}
.popupContent {
    padding: 20px !important;
}
/* Faq section */
.product-faq .svg-wrapper.icon-caret.icon-animated{
              right: -24%;
}
.product-faq .accordion .details__header{
  width: 80%;
}
.test-cont .test-icon img {
    width: 100%;
}
}