/** Shopify CDN: Minification failed

Line 444:101 Unexpected "{"

**/
div.image-with-text__content {
    padding: 3rem 0;
}
div.image-with-text__grid {
    column-gap: 40px;
}
.swiper-slide .blog__items--title {
    margin-bottom: 8px !important;
    font-size: 22px
}
div.contact__info {
    padding: 0;
}
h3.contact__info--content__title {
    font-size: 20px !important;
    margin-bottom: 10px !important;
}
div.contact__info--icon {
    margin-right: 10px !important;
}
div.contact__info--items__inner {
    align-items: center;
}
li .header__sub_menu_item {
    font-size: 14px;
}
.logo__left--menu-center .header__menu_li a.header__menu_item {
    padding: 0 
}
.header__menu_li + .header__menu_li {
    margin-left: 0 !important;
}
.header_bottom .header__menu .header__menu_ul {
    gap: 30px;
    align-items: center;
}
.header_bottom .header__menu .header__menu_ul > li:last-child a.header__menu_item {
    padding: 14px 16px;
    background: #3150bf;
    color: #fff;
    border-radius: 4px;
}
.header_bottom .header__menu .header__menu_ul > li:last-child a.header__menu_item:hover {
    opacity: 0.8;
}
.promotion--grid {
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 40px !important;
    row-gap: 60px !important;
}
.promotion--card.text-center.promotion--card-icon--left.color-background-1 {
    width: calc(33.33% - 27px) !important;
}
.promotion--card .image--icon img,
.featured-promotion--icon.image--icon {
    width: 40px !important;
}


/*css start here*/
.product__media {
    border-radius: 15px;
}
.product__info-container h1.product__title {
    color: #3150BF;
    font-size: 30px;
    font-weight: 700;
    margin: 0 !important;
}
.product__info-container .product__vendor {
    margin-top: 6px;
}
.product__info-container .price--on-sale .price__sale {
    font-size: 25px;
    font-weight: 700;
    color: #000;
    letter-spacing: normal;
    flex-direction: row-reverse !important;
}
.product__info-container .price--on-sale .price-item--regular {
    font-size: 25px;
    font-weight: 400;
    color: #4A6585;
    border-left: 1px solid #919191;
    padding-left: 10px;
    line-height: 25px;
    display: inline-block;
    text-decoration-color: #f00 !important;
}
.product__info-container .product-form__input .form__label {
    padding-left: 0;
    font-size: 18px;
    color: #3150BF;
}
.product__info-container .product-form__input .form__label strong {
    font-weight: 600 !important;
}
.product__info-container .product-form__input .form__label span {
    display: none;
}
.product__info-container select {
    background-color: #F4F6FF;
    height: 50px;
    border: 0 !important;
    box-shadow: none !important;
    font-size: 16px;
    color: #000;
    letter-spacing: normal;
    border-radius: 5px;
     width: 100%;
}
.product__info-container .select {
    width: 100%;
    max-width: 100% !important;
}
.product-form__input {
    max-width: 100%;
}
.product-form__cart--box.d-flex {
    flex-direction: column;
    align-items: flex-start;
}
.product-form__quantity .quantity {
    height: 50px;
    border: 0;
    background-color: #f4f6ff;
    border-radius: 5px;
    width: 218px;
}
.product-form__quantity .quantity .quantity__button svg {
    width: 16px;
    color: #4A6585;
}
.quantity__button {
    width: 50px;
}
.product-form__input .form__label {
    line-height: normal;
}
.product-form__submit.button {
    gap: .7rem;
    width: 100%;
    max-width: 100%;
    background-color: #3150BF;
    color: #fff;
    border-radius: 8px;
    min-height: 64px;
    border: 0;
    font-size: 20px;
    font-weight: 400;
}
.product__add__cart__button {
    width: 100%;
}
button.wishlist__button.wishlist__button--text.link {
    background-color: #F4F6FF;
    padding: 0 20px;
    line-height: 45px;
    border-radius: 9px;
    color: #3150BF;
    font-weight: 500;
    margin-right: 20px;
}
product-form.product-form.product_buy_button_form {
    border-bottom: 1px solid #E2E2E2;
}
.social-links a {
    color: #3B3B3B;
    font-size: 17px;
}
button.share-button__button {
    color: #3150BF;
    font-size: 15px;
    border: 1px solid #E0E7FF;
    border-radius: 5px;
    padding: 5px 24px;
    text-decoration: none;
}
button.share-button__button:hover {
    background-color: #3150BF;
    color: #fff;
    border-color: #3150BF;
}
button.wishlist__button.wishlist__button--text.link:hover {
    background-color: #3150bf;
    color: #fff;
}
.product_additional_information .product-popup-modal__button {
    background-color: #3150BF;
    width: 100%;
    border-radius: 5px;
    color: #fff;
    padding: 0 25px;
    height: 56px;
    position: relative;
}
.product_additional_information .product-popup-modal__button svg.feather.feather-help-circle {
    width: 25px;
    height: 25px;
    color: #fff;
}
.product_additional_information .product-popup-modal__button::after {
    content: "+";
    position: absolute;
    right: 20px;
    font-size: 33px;
    top: 0;
    line-height: 56px;
}
.promotion--desktop-column-5 {
  grid-template-columns: repeat(6, 1fr) !important;
  display: grid !important;
}
.product-detail .promotion--grid {
    background: #3150BF;
    background: linear-gradient(180deg, rgba(49, 80, 191, 1) 0%, rgba(83, 149, 208, 1) 100%);
    border-radius: 20px !important;
    padding: 15px 40px;
}
.product-detail .promotion--grid .promotion--card {
    flex-direction: column;
    text-align: center;
    gap: 10px;
    background-color: transparent !important;
}
.product-detail .promotion--grid .promotion--card h3 {
    font-family: manrope;
    font-size: 16px!important;
    font-weight: 700!important;
    max-width: 140px;
}
.recently_viewed_proudct h2.section-heading__title ,
.product-recommendations h2.product-recommendations__heading ,
div#judgeme_product_reviews h2.jdgm-rev-widg__title ,
.faq__wrapper h2.section-heading__title  {
    color: #3150BF;
    font-size: 36px;
}
.faq__wrapper h2.section-heading__title  {
    color: #fff;
}
.recently_viewed_proudct .product__card.swiper-slide ,
.product-recommendations .product__card {
    border: .1rem solid rgb(29 29 31 / 8%);
    padding: 24px;
}
.product-recommendations .product__card .product__cart--wrapper {
    display:none;
}

.product-recommendations .product__card .product-card-action-buttons {
    display: block !important;
    visibility: visible !important;
}
.product-recommendations .product__card .product-card-action-buttons .product__cart--wrapper {
    display: block;
}
.product-recommendations .product__card .product-card-action-buttons .product__cart--wrapper button.product__quick_view {
    background-color: #eef2ff;
    border: 0;
    border-radius: 50px;
    color: #3150bf;
    padding: 18px;
}
.product-recommendations .product__card .product-card-action-buttons .product__cart--wrapper button.product__quick_view:hover {
    background-color: #3150bf;
    color: #fff;
}
.product-recommendations .product__card .product-card-action-buttons compare-item, .product-recommendations .product__card .product-card-action-buttons compare-item + quick-view-modal {
    display: none;
}
.product-detail ul.product_tab_list {
    display: none;
}
.product-detail .easytabs-container.easytabs-flexible .easytabs-tabs {
    background-color: #3150bf;
    display: block;
    padding: 7px 10px;
    border-radius: 10px;
    margin: 0 auto 30px;
    max-width: 660px;
    text-align: center;
    position: sticky;
    top: 120px;
    z-index: 9;
}
.product-detail .easytabs-container.easytabs-flexible .easytabs-tabs li {
    color: #fff;
    font-family: Manrope;
    font-size: 19px;
    font-weight: 700;
    letter-spacing: normal;
    margin: 0 5px!important;
    padding: 12px 25px!important;
    border: 0;
    border-radius: 10px;
    display: inline-block;
    vertical-align: middle;
    background-color: transparent;
    height: auto;
    line-height: normal!important;
    width: auto !important;
    flex: auto;
}
.product-detail .easytabs-container.easytabs-flexible .easytabs-tabs li.easytabs-active, .easytabs-container.easytabs-flexible .easytabs-tabs li:hover {
    background-color: #fff;
    color: #3150BF !important;
}

.product-detail .tab_content .tab_pane {
    display: block !important;
    opacity: 1 !important;
}
.product-detail .easytabs-container .easytabs-contents .easytabs-content-holder {
    border: 0;
    padding: 0 !important;
}
.product-detail .easytabs-content-item[data-et-handle=tabs-specification],
.product-detail .easytabs-content-item[data-et-handle=tabs-specifications] {
    position: relative;
    margin-top: 70px;
    margin-bottom: 10px;
}
.product-detail .easytabs-content-item[data-et-handle=tabs-specification] .easytabs-content-holder::before,
.product-detail .easytabs-content-item[data-et-handle=tabs-specifications] .easytabs-content-holder::before {
    content: "Product Specifications";
    font-size: 36px;
    color: #3150BF;
    font-weight: 700;
    font-family: 'Libre Baskerville';
    margin-bottom: 20px !important;
    display: block;
    text-align: center;
}
.product-detail .easytabs-content-item[data-et-handle=tabs-specification]::before, 
.product-detail .easytabs-content-item[data-et-handle=tabs-specification]::after ,
.product-detail .easytabs-content-item[data-et-handle=tabs-specifications]::before, 
.product-detail .easytabs-content-item[data-et-handle=tabs-specifications]::after {
    content: "";
    display: inline-block;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 100%;
    background-color: #e8eff7;
}
.product-detail .easytabs-content-item[data-et-handle=tabs-specification]::after,
.product-detail .easytabs-content-item[data-et-handle=tabs-specifications]::after {
    left: 100%;
    right: auto;
}
.product-detail .easytabs-content-item[data-et-handle="tabs-specification"] .easytabs-content-holder,
.product-detail .easytabs-content-item[data-et-handle="tabs-specifications"] .easytabs-content-holder {
    background-color: #E8EFF7 !important;
    padding: 60px 0 !important;
    text-align: center;
}
.product-detail .easytabs-content-item[data-et-handle="tabs-specification"] ul ,
.product-detail .easytabs-content-item[data-et-handle="tabs-specification"] table ,
.product-detail .easytabs-content-item[data-et-handle="tabs-specifications"] ul ,
.product-detail .easytabs-content-item[data-et-handle="tabs-specifications"] table {
    column-count: 2;
    padding: 0;
    margin: 20px auto;
    max-width: 850px;
    list-style: none;
}
.product-detail .easytabs-content-item[data-et-handle=tabs-specification] table,
.product-detail .easytabs-content-item[data-et-handle=tabs-specifications] table {
    column-count: initial;
    border: 0px !important;
    display: block;
    width: 100% !important;
    height: auto !important;
    box-shadow: none !important;
}
.product-detail .easytabs-content-item[data-et-handle=tabs-specification] table tbody,
.product-detail .easytabs-content-item[data-et-handle=tabs-specifications] table tbody ,
.product-detail .easytabs-content-item[data-et-handle=tabs-specification] table thead ,
.product-detail .easytabs-content-item[data-et-handle=tabs-specifications] table thead  {
    width: 100%;
    display: block;
}
.product-detail .easytabs-content-item[data-et-handle="tabs-specification"] ul li ,
.product-detail .easytabs-content-item[data-et-handle="tabs-specification"] td ,
.product-detail .easytabs-content-item[data-et-handle="tabs-specifications"] ul li ,
.product-detail .easytabs-content-item[data-et-handle="tabs-specifications"] td ,
.product-detail .easytabs-content-item[data-et-handle="tabs-specification"] th ,
.product-detail .easytabs-content-item[data-et-handle="tabs-specifications"] th   {
    font-size: 22px;
    font-weight: 700;
    color: #000;
    background-color: #fff;
    border-radius: 10px;
    margin: 0 0 10px 0;
    padding: 8px 20px;
    text-align: center;
    box-shadow: 0 0 4px rgba(0,0,0,.25);
}
.product-detail .easytabs-content-item[data-et-handle="tabs-specification"] tr,
.product-detail .easytabs-content-item[data-et-handle="tabs-specifications"] tr {
    display: flex;
    width: 100%;
    height: auto !important;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 4px rgba(0,0,0,.25);
    margin: 0 0 10px;
}
.product-detail .easytabs-content-item[data-et-handle=tabs-specification] td,
.product-detail .easytabs-content-item[data-et-handle=tabs-specifications] td ,
.product-detail .easytabs-content-item[data-et-handle="tabs-specification"] th ,
.product-detail .easytabs-content-item[data-et-handle="tabs-specifications"] th  {
    background-color: transparent;
    box-shadow: none;
    border: 0;
    height: auto !important;
    width: 50% !important;
    margin: 0;
}
.product-detail .easytabs-content-item[data-et-handle=tabs-specification] td:first-child ,
.product-detail .easytabs-content-item[data-et-handle=tabs-specifications] td:first-child ,
.product-detail .easytabs-content-item[data-et-handle=tabs-specifications] th:first-child {    text-align: right;}
.product-detail .easytabs-content-item[data-et-handle=tabs-specification] td:last-child,
.product-detail .easytabs-content-item[data-et-handle=tabs-specifications] td:last-child ,
.product-detail .easytabs-content-item[data-et-handle=tabs-specifications] th:last-child {    text-align: left;}

.product-detail .easytabs-content-item[data-et-handle=tabs-specification] td[colspan="2"] ,
.product-detail .easytabs-content-item[data-et-handle=tabs-specifications] td[colspan="2"] {    width: 100% !important;    text-align: center !important;}

.product-detail .easytabs-content-item[data-et-handle=tabs-specification] td[colspan="2"] strong,
.product-detail .easytabs-content-item[data-et-handle=tabs-specifications] td[colspan="2"] strong {    color: #3150bf;}

.product-detail .easytabs-content-item[data-et-handle="tabs-description"] .easytabs-content-holder , { text-align: center;}
.product-detail .easytabs-content-item[data-et-handle="tabs-description"] h3 ,
.product-detail .easytabs-content-item[data-et-handle="tabs-description"] h3 strong {
    color: #3150BF;
    font-size: 32px;
    font-weight: 700;
}
.product-detail .easytabs-content-item[data-et-handle=tabs-description] {
    font-size: 20px;
    line-height: 31px;
    color: #000;
    padding-top: 50px;
}
.product-detail .easytabs-content-item[data-et-handle=tabs-description] p { color:#000;}

.product-detail .easytabs-container .easytabs-contents .easytabs-content-holder {
    display: block !important;
}

.jdgm-rev-widg__summary-text {
  color: #3150bf !important;
  font-size: 18px;
}
.jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
    color: #fff !important;
    width: auto !important;
    font-weight: 500;
}
div#judgeme_product_reviews {
    padding-top: 40px;
}

.product-detail button.faq__list--item--heading.faq__list--item__button {
    font-size: 26px;
    font-weight: 700;
    font-family: 'Manrope';
    border: 0;
    padding: 25px 0;
}
.product-detail .faq__list--item {
    border-bottom: 1px solid rgba(255,255,255,.2);
    padding: 0 !important;
}
.product-detail .faq__list--item:last-child {
    border: 0;
}

.product-detail .faq__body .faq__list--item--content {
    padding-bottom: 30px;
    padding-top: 0;
}
.product-detail .faq__wrapper {
    background-color: transparent !important;
}
.product-detail .faq__wrapper .container {
    background: #3150BF;
    background: linear-gradient(80deg, rgba(49, 80, 191, 1) 0%, rgba(83, 149, 208, 1) 100%);
    border-radius: 20px;
    padding: 50px 70px;
}
.product-detail .faq__list--wrapper {
    padding: 0 !important;
}
.sticky__proudct_title {
    font-size: 15px;
    line-height: normal;
}

@media (max-width:1199px) {
    html, body.product-detail {    overflow-x: hidden;}
.product-detail .easytabs-content-item[data-et-handle=tabs-description] {    font-size: 18px;    line-height: 27px;}

.product-detail .easytabs-content-item[data-et-handle=tabs-description] h3, 
.product-detail .easytabs-content-item[data-et-handle=tabs-description] h3 strong ,
.product-detail .easytabs-content-item[data-et-handle=tabs-specification] .easytabs-content-holder:before ,
.product-detail .easytabs-content-item[data-et-handle=tabs-specifications] .easytabs-content-holder:before ,
.recently_viewed_proudct h2.section-heading__title, 
.product-recommendations h2.product-recommendations__heading, 
div#judgeme_product_reviews h2.jdgm-rev-widg__title, 
.faq__wrapper h2.section-heading__title  {    font-size: 28px;}

.product-detail .easytabs-content-item[data-et-handle=tabs-specification] ul li ,
.product-detail .easytabs-content-item[data-et-handle=tabs-specifications] ul li ,
.product-detail .easytabs-content-item[data-et-handle=tabs-specification] td ,
.product-detail .easytabs-content-item[data-et-handle=tabs-specifications] td ,
.product-detail .easytabs-content-item[data-et-handle=tabs-specification] th ,
.product-detail .easytabs-content-item[data-et-handle=tabs-specifications] th {    font-size: 18px;}

.product-detail button.faq__list--item--heading.faq__list--item__button {    font-size: 20px;}
.product-detail .faq__wrapper {
    padding-left: 15px;
    padding-right: 15px;
}
}


@media screen and (max-width: 991px) {
    .button, .customer button, .shopify-challenge__button {
        font-size: 14px;
    }
    #shopify-section-template--29041086005589__video_with_text_bbbpTH .button__group {
        flex-wrap: nowrap;
    }
    #shopify-section-template--29041086005589__video_with_text_bbbpTH .button__group .button--primary {
        padding: 10px 16px !important;
    }
    .swiper-slide .blog__items--title {
        font-size: 20px
    }
    .product__info-container .price--on-sale .price__sale {    font-size: 22px;}
    .product__info-container .price--on-sale .price-item--regular {    font-size: 21px;}
    button.wishlist__button.wishlist__button--text.link {    padding: 0 15px;    line-height: 41px;    margin-right: 10px; font-size: 14px;}
    .social-links a {    font-size: 13px;}
    .product-detail .product-popup-modal__button>span {    font-size: 18px !important;}
    .product-detail .promotion--grid .promotion--card h3 {    font-size: 12px!important;}
    .product-detail .easytabs-container.easytabs-flexible .easytabs-tabs li {    font-size: 17px; float:none;}

    .product-recommendations .product__card .product-card-action-buttons compare-item, .product-recommendations .product__card .product-card-action-buttons compare-item+quick-view-modal {
    display: inline-block;
    margin: 0 3px;
}

.product-recommendations .product__card .product-card-action-buttons .product__cart--wrapper button.product__quick_view {
    background-color: #fff;
    border-radius: 5px;
    border: .1rem solid rgba(var(--color-foreground), .1);
    padding: 5px;
    color: #333;
}
.product__card__content.product--card-spacing-true {
    padding-left: 0;
    padding-right: 0;
}
.product-recommendations .product__card .product-card-action-buttons .product__cart--wrapper {
    display: inline-block;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .logo__left--menu-center .header__menu_li {
        padding: 0;
    }
    .header_bottom .header__menu .header__menu_ul {
        gap: 16px;
    }
}

@media screen and (max-width: 767px) {
	.promotion--card.text-center.promotion--card-icon--left.color-background-1 {
		width: 100% !important;
	}
    .promotion--grid {
        row-gap: 30px !important;
    }
    .product__media {
    border-radius: 0;
}
.product__info-container h1.product__title {    font-size: 22px;}
.product-detail .promotion--grid {
    overflow-x: auto;
    margin: 0 -20px;
    border-radius: 0 !important;
    gap: 30px !important;
    justify-content: flex-start;
    padding: 20px 20px;
}
.product-detail .promotion--grid .promotion--card {
    min-width: 80px;
}
.product-detail .easytabs-container.easytabs-flexible .easytabs-tabs li {
    font-size: 13px;
    float: none;
    padding: 8px 5px !important;
    letter-spacing: -0.3px;
    border-radius: 4px;
}
.product-detail .easytabs-container.easytabs-flexible .easytabs-tabs {
    padding: 7px 0;
}
.product-detail .easytabs-content-item[data-et-handle=tabs-description] {
    padding-top: 0;
}
.product-detail .easytabs-content-item[data-et-handle=tabs-specifications] ul {
    column-count: 1;
    max-width: 90%;
}
.product-detail .faq__wrapper .container {
    border-radius: 20px;
    padding: 30px 20px;
}
.product-detail button.faq__list--item--heading.faq__list--item__button {
    font-size: 18px;
    padding-right: 30px;
}
}


.column-two {
    display: flex;
    text-align: center;
    padding: 30px 0;
    align-items: center;
}
.col-text {
    width: 62%;
    padding: 0 80px;
}
.col-img {
    width: 38%;
    aspect-ratio: 1/1;
    border-radius: 20px;
    overflow: hidden;
}
.col-img img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}
.product-detail .easytabs-content-item[data-et-handle=tabs-description] .easytabs-content-holder {
    text-align: center;
}
.column-two.col-light-blue {
    border-radius: 20px;
    background-color: #E8EFF7;
    margin: 30px 0;
    padding:30px;
}
.column-single.col-blue {
    background-color: #3150BF;
    color: #fff;
    border-radius: 20px;
    margin: 30px 0;
    padding: 30px;
    display: inline-block;
    width: 100%;
}
.column-single.col-blue * {
    color: #fff !important;
}
.column-half {
    display: flex;
    gap: 30px;
    width: 100%;
}
.col-half {
    background-color: #3150bf;
    color: #fff;
    border-radius: 20px;
    padding: 40px;
    text-align: left;
    width: 50%;
}
.col-half * {
    color: #fff !important;
}
.col-half h3 {
    font-weight: normal !important;
}
span.note-strong strong {
    text-align: left;
    display: block;
    font-size: 20px;
    margin-top: 30px;
}
span.column-half a {
    text-decoration: underline;
}

@media (max-width:767px) {
    span.column-two {
    flex-direction: column;
    gap: 15px;
}
.col-text {
    width: 100%;
    padding: 0 0px;
}
.col-img {
    width: 100%;
}
span.column-half {
    flex-direction: column;
    gap: 20px;
}
.col-half {
    width: 100%;
    padding: 25px;
    font-size: 16px;
    line-height: 23px;
}
.product-detail .easytabs-content-item[data-et-handle=tabs-description] {
    font-size: 17px;
    line-height: 25px;
}
span.note-strong strong {
    font-size: 14px;
    margin-top: 20px;
    line-height: normal;
}
}