/** Shopify CDN: Minification failed

Line 64:0 All "@import" rules must come first
Line 995:0 Unexpected "{"
Line 995:1 Expected identifier but found "%"
Line 995:21 Expected identifier but found "%"

**/
  @font-face {
    font-family: 'Futura PT Book';
    font-style: normal;
    font-weight: normal;
    src: local('Futura PT Book'), url('FuturaCyrillicBook.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura PT Light';
    font-style: normal;
    font-weight: normal;
    src: local('Futura PT Light'), url('FuturaCyrillicLight.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura PT Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Futura PT Medium'), url('FuturaCyrillicMedium.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura PT Demi';
    font-style: normal;
    font-weight: normal;
    src: local('Futura PT Demi'), url('FuturaCyrillicDemi.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura PT Heavy';
    font-style: normal;
    font-weight: normal;
    src: local('Futura PT Heavy'), url('FuturaCyrillicHeavy.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura PT Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Futura PT Bold'), url('FuturaCyrillicBold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura PT Extra Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Futura PT Extra Bold'), url('FuturaCyrillicExtraBold.woff') format('woff');
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face {
    font-family: 'Honest';
    src: url('Honest-BoldItalic.woff2') format('woff2'),
        url('Honest-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Honest';
    src: url('Honest-HeavyItalic.woff2') format('woff2'),
        url('Honest-HeavyItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Honest';
    src: url('Honest-LightItalic.woff2') format('woff2'),
        url('Honest-LightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Honest';
    src: url('Honest-MediumItalic.woff2') format('woff2'),
        url('Honest-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* font */

@font-face {
    font-family: 'Eurostile';
    src: url('Eurostile-Med.woff2') format('woff2'),
        url('Eurostile-Med.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Eurostile-italic';
    src: url('Eurostile-BolObl.woff2') format('woff2'),
        url('Eurostile-BolObl.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Eurostile';
    src: url('Eurostile-Bol.woff2') format('woff2'),
        url('Eurostile-Bol.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Eurostile-italic';
    src: url('Eurostile-HeaIta.woff2') format('woff2'),
        url('Eurostile-HeaIta.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Eurostile';
    src: url('Eurostile-Hea.woff2') format('woff2'),
        url('Eurostile-Hea.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Eurostile-italic';
    src: url('Eurostile-RegObl.woff2') format('woff2'),
        url('Eurostile-RegObl.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Eurostile-italic';
    src: url('Eurostile-MedIta.woff2') format('woff2'),
        url('Eurostile-MedIta.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Eurostile';
    src: url('Eurostile-Reg.woff2') format('woff2'),
        url('Eurostile-Reg.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




.outer-section,
.inner-section{
    width:100%;
    margin-inline:auto;
}
.inner-section{
    max-width:1440px;
    padding-inline:24px;
}




/* start flex */
.flex-start{
    display:flex;
    justify-content:start;
}
.flex-start-top{
    display:flex;
    justify-content:start;
    align-items:start;
}
.flex-start-center{
    display:flex;
    justify-content:start;
    align-items:center;
}
.flex-start-end{
    display:flex;
    justify-content:start;
    align-items:end;
}

/* space-flex */
.flex-space{
    display:flex;
    justify-content:space-between;
}
.flex-space-top{
    display:flex;
    justify-content:space-between;
    align-items:start;
}
.flex-space-center{
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.flex-space-end{
    display:flex;
    justify-content:space-between;
    align-items:end;
}


/* center-flex */
.flex-center{
    display:flex;
    justify-content:center;
}
.flex-center-top{
    display:flex;
    justify-content:center;
    align-items:start;
}
.flex-center-center{
    display:flex;
    justify-content:center;
    align-items:center;
}
.flex-center-end{
    display:flex;
    justify-content:center;
    align-items:end;
}

/* end flex */
.flex-end{
    justify-content:end;
}
.flex-end-top{
    display:flex;
    justify-content:end;
    align-items:start;
}
.flex-end-center{
    display:flex;
    justify-content:end;
    align-items:center;
}
.flex-end-end{
    display:flex;
    justify-content:end;
    align-items:end;
}


/* image css */
.img-cover img{
    object-fit:cover;
    display:flex;
    width:100%;
}
.img-contain img{
    object-fit:contain;
    display:flex;
}


/* border radius */

.border-radius{
    border-radius:12px;
}


/* font-sizes */

.font-34-eu{
    font-family: Eurostile;
    font-weight: 500;
    font-size: 34px;
    line-height: 1.2;
    letter-spacing: 0.01rem;
    margin:0;
    color:#54586A;
}
.font-34-eu span{
    display:content;
    font-family: Honest;
    font-weight: 400;
    font-style: italic;
    font-size: 32px;
    line-height: 1.2;
    letter-spacing: 0.01rem;
}

.btn-sm{
    width: 190px;
    height: 49px;
    border-radius:40px;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center;
    text-decoration:none;
    border: 1px solid #61677B;
    color:#61677B;
    background:#F2F3F5;
    font-family: Eurostile;
    font-weight: 500;
    font-size: 17px;
    line-height: 1;
    letter-spacing: 1.4px;
    text-transform:uppercase;
}

.content-similar-header{
    gap:20px;
}


.bottom-btn-edits{
    display:none;
    max-width:346px;
    margin:40px auto 0;
    width: 100%;
}

.slideshow-controls__dots{
    display:none;
}

@media(max-width:749px){
    .inner-section{
        padding-inline:16px;
    }
    .bottom-btn-edits{
        display:flex;
    }
    .same-header{
        padding-inline:18px;
    }
    .top-btn-edits{
        display:none;
    }
    .font-34-eu {
        font-size: 29px;
    }
    .font-34-eu span{
        font-size: 28px;
    }
}



/* product page customization */
.new-product-information-container .product-information__grid{
    grid-template-columns: 5fr 4fr !important;
    margin-inline: auto;
    width: 100%;
    padding:23px 0;
    grid-gap:25px;
}
.new-product-information-container .product-details {
    max-width: 633px;
    width: 100%;
    background: #fff;
    height: 100%;
    border-radius: 15px;
    padding: 0 24px;
}

.new-product-information-container .product-details {
    max-width: 633px !important;
}
.new-product-information-container .product-information__media,
.new-product-information-container .product-details {
    min-width: min-content !important;
    width: 100% !important;
}
.new-product-information-container .product-information__media{
    max-width: 735px !important;
    border-radius: 15px;
    padding:0 !important;
    
    /* display: flex;
    align-items: top; */
}
.new-product-information-container media-gallery slideshow-component{
    position: relative;
}
.new-product-information-container .media-gallery--carousel::before{
    content:'';
    background:url('/cdn/shop/files/Group_366_bb31900e-7d83-40ef-a2d7-e27fb4d60a6e.jpg?v=1762507078'),#fff;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: unset;
    position:absolute;
    inset:0;
    margin: 0 auto;
    width:100%;
    height:100%;
    border-radius:15px;
    z-index:0;
}
.new-product-information-container .accordion--dividers accordion-custom:not(:first-child) .details {
    border-color: #61677B;
}
.new-product-information-container .slideshow-controls__thumbnails .slideshow-control {
    width: clamp(80px, 7vw, 80px);
    padding: 6px;
    border-radius: 8px;
    height: 70px;
}
.new-product-information-container .slideshow-controls__thumbnails .slideshow-control:is([aria-selected=true]) {
    outline: none !important;
    border: none !important;
    background: #0003 !important;
}
.new-product-information-container .product-media-container.constrain-height {
    background-color: transparent;
}
.new-product-information-container .product-media {
    max-width: 420px !important;
    margin-inline:auto;
}
.new-product-information-container slideshow-controls[thumbnails]:is([pagination-position=right],[pagination-position=left]) {
    flex-direction: column-reverse;
}
.new-product-information-container .product-media-constraint-wrapper {
    aspect-ratio: 1 / 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.new-product-information-container .text-block h1{
    font-family: Eurostile;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: 00.1rem;
    text-transform: uppercase;
    color:#54586A;
}
.new-product-information-container .group-block-content{
    gap:0 !important;
}
.new-product-information-container rte-formatter{
    font-family: Eurostile;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0.01rem;
    color:#54586A;
}
.new-product-information-container .details .details__header{
    padding-block:23px;
    font-family: Eurostile;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.1;
    letter-spacing: 0.01rem;
    text-transform: uppercase;
    color:#54586A;
}
.new-product-information-container .details .details-content{
    font-family: Eurostile;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: 0.01rem;
    color:#54586A;
}
.new-product-information-container .details .details-content ul li{
    margin-top:16px;
}
.new-product-information-container .details .details-content ul li:first-child{
    margin-top:0;
}
.shopify-payment-button__button{
    height: 65px !important;
    display:flex !important;
    justify-content:center;
    align-items:center;
    text-align:center;
    text-decoration:none !important;
    border: 1px solid #61677B !important;
    color:#61677B !important;
    background:#F2F3F5 !important;
    font-family: Eurostile !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 1 !important;
    letter-spacing: 1.4px !important;
    text-transform:uppercase !important;
}

@media(max-width:850px){
    .new-product-information-container .product-media {
        max-width: 520px !important;
    }
    .new-product-information-container .product-information__grid {
        grid-template-columns: subgrid !important;
        padding-inline:0;
    }
    .new-product-information-container .product-information__media{
        padding-inline:16px !important;
    }
    .new-product-information-container .product-information__media, 
    .new-product-information-container .product-details {
        max-width: 100% !important;
        min-width: auto !important;
        grid-column: inherit !important;
    }
    .new-product-information-container slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position=left]) {
        display: flex;
        flex-direction: column-reverse !important;
        align-items: center !important;
        justify-content: space-between;
    }
    .new-product-information-container slideshow-controls[thumbnails]:is([pagination-position=right],[pagination-position=left]) {
        min-height: fit-content;
        display: flex !important;
    }
    .new-product-information-container slideshow-controls:is([pagination-position=right],
    .new-product-information-container [pagination-position=left]) .slideshow-controls__thumbnails {
        flex-direction: row;
    }
    .new-product-information-container .media-gallery--carousel{
        border-radius:10px;
        padding:14px 21px;
    }
    .new-product-information-container .details .details__header {
        padding-block: 14px;
        font-size: 16px;
    }
    .new-product-information-container .product-details {
        padding-inline: 16px;
    }
    .new-product-information-container .details .details-content ul li {
        margin-top: 14px;
    }
    .new-product-information-container .details .details-content {
        font-size: 12px;
    }
    .new-product-information-container .text-block h1 {
        font-size: 34px;
        line-height:1;
    }
}

@media(max-width:600px){
    .new-product-information-container .product-media {
        max-width: 350px !important;
    }
    .new-product-information-container .product-information__media{
        min-width: auto !important;
    }
}


/* cart customization */

.cart-drawer__dialog {
    max-width: 575px !important;
    width: 100% !important;
}
.cart-drawer__header{
    min-height:87px;
}
.cart-drawer__heading{
    font-family: Eurostile !important;
    font-weight: 400 !important;
    font-size: 24px !important;
    line-height: 1.2 !important;
    letter-spacing: 0.01rem !important;
    color:#54586A;
    margin:0;
    text-transform:uppercase !important;
}
.cart-drawer__items{
    padding-inline:0 !important;
    margin:0 !important;
}
.cart-items__table-row{
    padding: 11px 27.5px !important;
    grid-template-columns: 118px auto 80px !important;
    border-bottom: 1px solid #00000036 !important;
}
.cart-items__price {
    min-width: auto !important;
}
.cart-items__media-container{
    border-radius: 8px;
    overflow: hidden;
}
.cart-items__media-container img{
    object-fit:contain;
}
.cart-items__title,
.cart-items__price text-component{
    font-family: Eurostile;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: 0.01rem;
    text-transform: uppercase !important;
    color: #54586A !important;
}
.cart-items__title{
    font-size: 22px !important;
    margin-bottom: 10px !important;
    display: block;
}
.cart-items__price text-component{
    font-size: 18px !important;
}
.cart-items__quantity .quantity-selector {
    width: 87px !important;
    height: 30px !important;
    border-radius:20px;
    padding:5px;
    background:none !important;
}

.quantity-selector .quantity-minus,
.quantity-selector .quantity-plus{
    width: 18px;
    height: 18px;
    background: #54586A1A;
    border-radius: 50%;
    padding: 4px;
}

.cart-items__remove{
    font-family: Eurostile;
    font-weight: 500;
    font-size: 14px !important;
    line-height: 1 !important;
    letter-spacing: 0;
    text-decoration: 1px solid underline;
    text-decoration-offset: 1px;
    text-transform: uppercase !important;
    padding: 0 !important;
    margin: 0 !important;
    color: gray !important;
    margin-inline: auto 0;
    width: 100% !important;
    height: auto !important;
    margin-top: 41px !important;
}

.cart-drawer__summary {
    padding: 28px 28px 37px !important;
    border-top: 3px solid #000000e8 !important;
}
.cart__summary-totals{
    padding:0 !important;
}
.cart__total-label,
.cart__total-value,
.tax-note small{
    font-family: Eurostile !important;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 0.01rem;
    color:#61677B;
}
.cart__total-label{
    font-size: 22px !important;
}
.cart__total-value{
    font-size: 24px !important;
}
.tax-note small{
    font-size: 14px !important;
}

.cart__checkout-button{
    height: 49px;
    border-radius:40px;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center;
    text-decoration:none;
    border: 1px solid #61677B;
    color:#61677B;
    background:#F2F3F5;
    font-family: Eurostile;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 1.4px;
    text-transform:uppercase;
}
.product-information__grid{
    max-width:1350px;
}
@media(max-width:749px){
    .cart-items__table-row {
        padding: 6px 13px !important;
        grid-template-columns: 95px auto 68px !important;
        border-bottom: 1px solid #00000036 !important;
    }
    .cart-items__title,
    .cart-items__price text-component{
        font-size: 15px !important;
    }
    .cart-items__remove {
        font-size: 12px !important;
    }
    .cart__total-label {
        font-size: 20px !important;
    }
    .cart__total-value {
        font-size: 22px !important;
    }
    .cart-drawer__summary {
        padding: 16px 11px 16px !important;
    }
    .cart-drawer__dialog {
        max-width: 475px !important;
    }
    .new-product-information-container rte-formatter {
        font-size: 18px;
        line-height: 23px;
    }
    .bought-toghter-section h4 {
        font-size: 19px;
    }
    .accordion .details-content rte-formatter {
        font-size: 12px !important;
        line-height: 1.1;
    }
}


/* header */

.header__icon--summary .header-drawer-icon {
    width: 25px !important;
    height: 25px !important;
}


/* megamenu */
.mega-menu-slider-container .swp-btn-box{
    position: absolute;
    width: 100%;
    top: 46%;
    z-index: 1;
}
.custom_styling_cals,
.container-od-sliders,
.custom_infost_itm{
    transition:.2s linear;
}

.custom_styling_cals span,
.avg-lot-rt .custom_infost_itm{
    font-family: Eurostile;
    font-weight: 500;
    font-size: 15px;
    line-height: 1;
    letter-spacing: 0.01rem;
    padding: 13px 27px;
    border: 1px solid #54586A;
    border-radius: 60px;
    height: 42px;
    color:#54586A;
    transition:.2s linear;
}
.custom_styling_cals span:hover{
    background:#54586A;
    color:#fff;
}
/* .mega-menu__link.active {
  background:#54586A;
  color:#fff;
} */

.container-od-sliders{
  display: none;
}
.mobile-container-od-sliders{
    width: 100% !important;
}
.container-od-sliders:first-of-type {
  display: block;
}
.avg-lot-rt .custom_infost_list{
    padding-block:10px;
}
.avg-lot-rt .custom_infost_itm{
    font-size: 12px;
    padding: 7px 12px;
    height: 28px;
    list-style:none;
}
.mobile-container-od-sliders{
    display: none;
}


.mobile-container-od-sliders:nth-child(4){
    display: block ;
}
.mobile-container-od-sliders.active {
    display: block;
    opacity: 1;
}

.menu-drawer__menu-item-text,
.mega-menu__link-title,
.menu-list__link-title{
    font-family: Eurostile;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.1;
    letter-spacing: 0.01rem;
    text-transform: uppercase;
    color: #54586A;
}
.menu-list__list-item {
    margin-right: 20px;
}
@media(max-width:1116px){
    .mega-menu-swiper {
        padding-inline: 7px !important;
    }
    .pd-link {
        padding: 11px 8px;
        gap: 12px;
    }
    .custom_infost_list{
        display: flex;
        justify-content: flex-start;
        align-items: center;
        gap: 24px;
        min-width: max-content;
        overflow: scroll;
        padding: 24px 0;
        padding-left: 0;
    }
    .avg-lot-rt{
        width:100%;
        overflow:scroll;
    }

    /* header part */
    .header__row {
        display: block !important;
    }
    .header__columns,
    .header__column{
        display: flex !important;
        width: 100%;
        justify-content: space-between;
        gap:0 !important;
    }
    .header__column--left{
        order:1;
        width: fit-content;
    }
    .header__column--right {
        margin: 0 0 0 auto !important;
    }    
    .header-logo__image-container {
        margin-inline: 0 !important;
        max-width: 100% !important;
    }
}



/* product cart */
.slide-info-card{
    max-width:62px;
    width:100%;
    transition:.4s ease-out;
    height: 452px !important;
    overflow: hidden;
    padding:29px;
}
.slide-product-card-info{
    gap:8px;
    width:max-content;
    transition:.2s linear;
}

.slide-info-card,
.slide-product-card{
    height:100%;
    background:#fff;
    cursor:pointer;
}
.slide-product-card{
    overflow: hidden;
}
.product-card-info-block{
    display: flex;
    flex-direction: column;
    justify-content: space-between !important;
    height: -webkit-fill-available;
}
.slide-product-card{
    padding:86px 28px 18px;
    width:386px;
    flex-direction: column;
    display: flex;
    justify-content: space-between;
}
.product-title-card,
.card-secondry-title{
    font-family: Eurostile;
    font-weight: 500;
    font-size: 30px;
    line-height: 1.1;
    color: #54586A;
    text-transform:uppercase;
    margin:0;
}
.product-title-card{
    width: max-content;
    transform: rotate(90deg);
    transform-origin: 14px 4px;
    transition:.6s ease-out;
}
.card-product-description{
    font-family: Eurostile;
    font-weight: 400;
    font-size: 24px;
    margin: 0;
    color: #54586A;
    text-align: left;
    line-height: 1.2;
    transition: .4s linear;
    opacity:0;
    height: 0;
    min-width: 331px;
    text-wrap-mode: wrap;
}
.product-card-info{
    padding-top:15px;
    border-top:1px solid #61677B;
}
.product-card-image{
    width: 271px;
    margin-inline: auto;
    aspect-ratio: 11 / 12;
}
.product-card-info h5{
    font-family: Eurostile;
    font-weight: 500;
    font-size: 17.86px;
    margin: 0;
    max-width: 124px;
    color: #54586A;
    text-align: left;
    line-height: 1.1;
    text-wrap-mode: wrap;
}
.card-secondry-title h5 span{
    transition: opacity .2s linear;
    display:content;
}
.card-secondry-title{
    margin:0;
    opacity:0;
    transition: opacity .3s linear;
    width:320px;
    min-width:320px;
}
{% comment %} hover {% endcomment %}
.slide-info-card:hover{
    max-width:386px;
}
.slide-info-card:hover .product-title-card{
    transform: rotate(0deg);
    transform-origin: 0;
}
.slide-info-card:hover .product-title-card span {
  opacity: 0 !important;
}
.slide-info-card:hover .card-product-description{
    opacity:1;
    height: max-content;
}
.slide-info-card:hover .card-secondry-title{
    opacity:1;
}

.card-product-add{
    width: 158px;
    height: 34px;
    border: 0.81px solid #54586A;
    border-radius: 40px;
    background: #F2F3F5;
    font-family: Eurostile;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
    color: #54586A;
    padding-inline: 12px;
    cursor:pointer;
}
@media(max-width:749px){
    .slide-info-card {
        max-width: 37px;
        padding: 10px;
        border-radius:10px;
    }
    .slide-product-card {
        padding: 56px 12px 14px;
        width: 281px;
    }
    .slide-product-card,
    .slide-info-card{
        height: 410px !important;
    }
    slide-product-card-info {
        max-width: 281px;
    }
    .product-card-image {
        width: 100%;
        aspect-ratio: 12 / 12;
    }
    .product-card-info {
        padding-top: 10px;
        flex-direction: column;
        gap: 16px;
    }
    .product-card-info h5 {
        max-width: 100%;
    }
    .card-product-add {
        width: 251px;
    }
    .product-title-card, .card-secondry-title {
        font-size: 20px;
    }
    .product-title-card {
        transform-origin: 7px 10px;
    }
    .card-product-description {
        font-size: 18px;
        min-width: 270px;
        padding-bottom:20px;
    }
    .slide-info-card:hover{
        max-width: 281px;
    }    
    .card-secondry-title {
        width: 220px;
        min-width: 220px;
    }
    .slide-info-card:hover .product-card-info-block,
    .slide-info-card:hover{
        max-width: 281px;
    }
}

.swiper-slide{
    height: -webkit-fit-content !important;
    width: max-content !important;
}


/* app customization */


.template_6_block__cbmain{
    padding: 10px 8px !important;
}
.prvw_block {
    padding: 10px;
    border-radius: 15px;
    background: #F2F3F5;
}
.template_6_block__cb label{
    background:#fff !important;
}
.pmpr-image-qb{
    width:100% !important;
    height: auto !important;
}
.pmpr-image{
    border-radius: 0 !important;
    height: 100% !important;
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
}
.template_6_block__cbmain--content--left h5,
.template_6_block__cbmain--content--right h4,
.prvw_each_price_text,
.sub1_cbinfo--dropdown select{
    font-family: Eurostile !important;
    font-weight: 500 !important;
    font-size: 12px !important;
    line-height: 1.1 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
    color: #54586A !important;
}
.template_6_block__cbmain--content--left h4{
    position: absolute;
    font-weight: 700 !important;
    font-size: 12px !important;
    color: #54586A !important;
    padding: 2px 10px !important;
    background-color: #F2F3F5 !important;
    border: 1px solid #54586A !important;
    top: -12px;
    font-family: Eurostile !important;
}

.template_4_sub1_block__cbmain--content--left h5,
.prvw_block h4,
.prvw_subscription_eachPrice{
    font-family: Eurostile !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 1.1;
    text-transform: uppercase;
    color: #54586A !important;
    margin: 0 !important;
}
.pmpr_sub_checkbox_cb:checked + label .pmpr-sub--block__cbmain--checkbox::after {
    left: 1.5px !important;
    top: -2px !important;
}
.pmpr_sub1__cb label {
    padding: 7px !important;
}
.prvw_block .block__cb input:not(:checked) + .template_6_label:hover::after{
    z-index: -1 !important;
    border: unset !important;
}

@media(max-width:749px){
    .template_6_block__cbmain--content--left h5, .template_6_block__cbmain--content--right h4, .prvw_each_price_text, .sub1_cbinfo--dropdown select,
    .prvw_block h4, .prvw_subscription_eachPrice {
        font-size: 10px !important;
        line-height: 1 !important;
    }
    .template_6_block__cbmain {
        padding: 4px !important;
    }
    .pmpr_sub1__cb,
    #prvw_subscription_wrapper{
        margin-top: 4px !important;
    }
    .template_6_block__cbmain--content--left h4 {
        top: -9px;
    }
    .new-product-information-container rte-formatter {
        padding-bottom: 1px;
    }
    .template_4_sub1_block__cbmain--content--left h5{
        font-size: 12px !important;
    }
    .buy-extra-product-button {
        width: 145px !important;
        height: 34px !important;
        font-size: 12px !important;
    }
    .bought-toghter-section h4 {
        font-size: 19px !important;
    }
    .extra-product-line {
        padding: 12px 0 0 !important;
    }
}
@media(max-width:600px){
    .img-sort {
        width: 55px !important;
        min-width: 55px !important;
        padding: 3px !important;
    }
}