/** Shopify CDN: Minification failed

Line 14:12 Expected identifier but found whitespace
Line 14:13 Unexpected "("

**/
.brand-page-banner.inner-page-top-banner .m-richtext{
    max-width:100%;
}
.search .top-collections-list {
    display: none !important;
}
.ecomsend__Modal__CloseButton._closeBtn_rds7d_236 svg path
Specificity: (0,2,2)
 {
    fill: #000000 !important;
}


@media(min-width:993px) and (max-width:1400px){
    .collection-main-title .m-richtext__description h2 {
    margin-bottom: 10px;
}
    .sale-announcementbar h2.m-richtext__title {
    font-size: 12px;
}
.sale-announcementbar .m-richtext__button a {
    font-size: 11px;
}
span.link-arrow svg {
    width: 15px;
}
a.m-menu__link.m-menu__link--main {
    font-size: 14px!important;
}
.m-logo__image {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.m-logo img {
    height: 60px;
}
h4.m-mega-collection-item__title {
    font-size: 13px;
}
.m-mega-collection-item__des p {
    font-size: 11px;
}
a.m-mega-collection-item {
    padding: 12px;
    gap: 10px;
}
h3.best-seller,.brand-logo-title {
    font-size: 16px!important;
}
.m-mega-collection-item__des p {
    line-height: 1.4;
}
.top-contact-text p {
    font-size: 12px;
}
.m-announcement-bar__content {
    padding: 0px 16px;
    line-height: 1 !important;
    font-size: 12px !important;
}
.contact-searchbar .m-search--form-input {
    font-size: 13px;
}
.m-svg-icon--medium {
    width: 16px;
    height: 16px;
}
.sf-home__slideshow h2.m-richtext__title {
    font-size: 42px;
}
.sf-home__slideshow .m-richtext__description p {
    font-size: 14px;
}
a.m-button {
    font-size: 14px;
}
.collection-list-home h3.m-collection-card__title a {
    font-size: 15px!important;
}
.shop-link a {
    font-size: 13px;
}
h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up {
    font-size: 30px!important;
    line-height: 36px!important;
}
.m-section.m-product-tabs .m-section__description {
    font-size: 14px;
    line-height:20px;
}
h3.m-product-card__title {
    font-size: 14px!important;
    line-height: 1.3 !important;
    font-family: inter !important;
    font-weight: bold;
}
.m-section.m-product-tabs .m-product-card__description {
    font-size: 12px;
}
.m-product-tabs .m-price-item--regular span.money, .m-product-tabs .m-price-item--regular {
    font-size: 13px;
}
.m-price__sale .m-price-item--last {
    font-size: 13px;
}
.icon-text-box .m-icon-box__description p {
    font-size: 14px;
}

.review-box.m-icon-box-section {
    padding-bottom: 25px;
}
.cpap-solutions-section .m-icon-box__description {
    margin: 4px 0!important;
}
.image-overlay-text h2.m-hero__title {
    font-size: 32px;
    width: 96%;
}
.m-article-card h3.m-article-card__title a, h3.m-article-card__title {
    font-size: 14px;
    line-height: 1.3;
}
.m-testimonial__description.rte p {
    font-size: 16px;
}
.collection-description p {
    font-size: 12px;
}
h1.collection-title-main {
    font-size: 23px;
}
h2.m-richtext__title {
    font-size: 32px;
}
.inner-page-top-banner .m-richtext p {
    font-size: 15px;
}
.inner-page-top-banner .m-richtext__description {
    margin-top: 10px;
}
.m-article-card__excerpt {
        padding: 0px 0 0;
}
.m-blog-grid__button {
    margin-top: 0px!important;
}
a.m-article-card__image {
    border: 1px solid #DEDDDD;
    border-radius: 10px 10px 0px 0px;
    background: #f9f9fb;
}

.m-main-product--info span.jdgm-prev-badge__text {
        font-size: 15px;
}
.discount-offer {
    padding: 8px 16px 10px;
    font-size: 12px;
        margin-top: 6px;
    margin-bottom: 0px;
}
.m-product-option--label {
    font-size: 13px;
    margin-top: 9px;
    
    margin-bottom: 2px;
}
.m-product-custom-field input {
    font-size: 14px;
}
.m-product-text .rte p {
    font-size: 12px;
}
button.m-add-to-cart.m-spinner-button.m-button.m-button--secondary {
    margin-top: 0;
}
/* button.m-add-to-cart {
    font-size: 12px;
    padding: 10px 40px;
} */
.lb-bundle-title {
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 5px;
}
button.m-collapsible--button>span {
    font-size: 15px;
}
.m-collapsible--content__inner.rte p, .m-collapsible--content__inner.rte li {
    font-size: 13px;
    line-height: 1.4;
}
.m-collapsible--button, .collapsible--button {
    padding-bottom: 0px!important;
}
.icon-item img {
    height: 25px !important;
}
.icon-label {
    font-size: 12px !important;
}
input.lb-qty-count {
    width: 80px;
}
.faq-answer p {
    font-size: 13px;
}
.faq-left h2 {
    font-size: 28px!important;
}
.page-about-us .m-richtext__description p {
    font-size: 14px;
}
ul.m-footer--block-content li a {
    font-size: 14px;
}
ul.m-footer--block-content .m-link-lists--item {
    cursor: pointer;
    line-height: 30px;
}
.social-links a svg {
    width: 18px;
}
.social-links a {
    width: 35px;
    height: 35px;
}
li.m-footer--bottom-menu-item.m-link-lists--item a {
    font-size: 12px;
}
span.m-footer__copyright {
    font-size: 12px;
}
.m-footer--middle .m-footer--accordion {
    padding-bottom: 30px;
    padding-top: 30px;
}
.m-footer--bottom-inner {
    padding: 15px 0 15px;
}
}

@media(max-width:1279px){
.shopify-policy__title h1,
.shopify-policy__body .rte{
    padding-left: 15px;
    padding-right: 15px;
} 
.inner-page-top-banner>div {
    padding-top: 24px;
    padding-bottom: 24px;
}  
/* .mobile-show{
    display:block
} */
.desktop-show{
    display:none
}
.m-collection--wrapper {
    flex-direction: column;
}
.m-filter--wrapper {
    height: 100vh;
}

ul.m-sortby-mobile--list li span {
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 400;
}
ul.m-sortby-mobile--list li {
    padding: 8px 20px;
}
span.m-sortby-mobile--title {
    font-family: 'Inter';
    font-weight: 500;
}
.m-collection-toolbar .m-sortby--open>span {
    font-size: 15px;
    font-family: 'Inter';
    font-weight: 400;
}
button.m-sortby--open {
    border: 1px solid #003366;
    padding: 2px 10px;
    border-radius: 50px;
    color: #036;
}
.m-sidebar--open {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 15px;
    border: 1px solid #003366;
    padding: 2px 10px;
    border-radius: 4px;
    color: #036;
    margin-right: 15px !important;
}
.m-collection-products {
    margin-left: -8px !important;
    margin-right: -8px !important;
}
/* .m-product-card__action {
    display: none;
} */
 /* button.m-product-form.m\:w-full.m-product-quickview-button.m-spinner-button.m-button.m-button--secondary {
    display: none;
} */
}
@media(max-width:992px){
    .container {
    padding: 0 15px;
}
    .iiner-page-banner .m-custom-content__container {
    background: #e5efe8;
}
.iiner-page-banner>div {
    padding-top: 35px;
}
.iiner-page-banner {
    height: auto;
}
.iiner-page-banner .m-richtext__description p {
    font-size: 15px;
}
.iiner-page-banner h3.m-richtext__title.h1 {
    font-size: 30px!important;
}
body.blog .m-blog__list {
    gap: 32px  16px!important;
}
.m-blog__wrapper {
    padding-top: 0;
    padding-bottom: 25px;
}
.m-article-card {
    padding: 12px;
}
.m-article-card h3.m-article-card__title a, 
h3.m-article-card__title {
    font-size: 15px !important;
    line-height: 1.3;
}
.m-article-card__excerpt {
    font-size: 12px;
    padding: 0px 0 0;
}
.contact-form-sec {
    flex-direction: column-reverse;
    gap: 40px;
    padding-top: 0;
}
.mobile-show {
    padding-top: 45px;
    padding-bottom: 20px;
}
.inner-page-top-banner .m-richtext p {
    font-size: 14px;
}
.m-mega-collection-product-combo {
    gap: 30px;
    flex-direction: column;
}
.m-mega-collection-list__wrapper {
    grid-template-columns: repeat(1,1fr);
    gap: 10px;
    margin-bottom: 25px;
}
.m-mega-collection-list {
    width: 100% !important;
}
.m-mega-product-list {
    width: 100%;
}
.m-mega-brand-logo {
    margin: 0 5px;
}
.m-mega-brand-logos {
    width: 100%;
}
h4.product-title-card {
    line-height: 1.4;
}
h3.best-seller {
    font-size: 16px!important;
}
.m-mega-collection-product-combo .m-mega-product-list__header a {
    font-size: 12px;
}
.m-mega-collection-item__des {
    margin-top: 2px;
}
}

@media(max-width:480px){
    .m-announcement-bar__container.container-fluid {
    flex-direction: column;
    gap: 5px;
}
.m-product-card button.m-product-form {
    font-size: 12px;
    padding: 8px 16px;
    display:none;
}
.m-product-card__action {
    align-items: center;
    justify-content: end !important;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    opacity: 1;
    gap: 10px 2px;
}
.top-contact-text p {
    font-size: 12px;
}
/* .contact-searchbar .m-header__search {
    background: transparent;
    color: #fff;
    height: 25px;
    width: auto;
}
.contact-searchbar {
    gap: 10px;
    justify-content: space-between;
}
.contact-searchbar .m-header__search input.form-field.form-field--input {
    display: none;
}
.contact-searchbar .m-search--form-input {
    font-size: 12px;
    padding: 2px 20px 2px 30px;
}
.contact-searchbar button.m-search--form-button svg {
    width: 12px;
    height: 12px;
} */
.m-announcement-bar__content {
    font-size: 11px !important;
    padding: 0 !important;
}
.m-announcement-bar__inner {
    min-width: 340px;
}
.top-right-announcement-bar .m-svg-icon--medium {
    width: 14px;
    height: 14px;
}
.top-right-announcement-bar {
    justify-content: center;
}
header.m-header__mobile {
    flex-direction: row-reverse;
    justify-content: center;
    gap: 16px;
}
 .m-header__mobile m-search-popup input.form-field.form-field--input {
    display: none;
}
.contact-searchbar {
    display:none;
}
.top-contact-text a {
    gap: 8px;
    font-size: 13px;
}
.top-contact-text a img {
    width: 15px;
    height: 15px;
    min-width: 15px;
}
.divider-line {
    height: 13px;
}
.topbar-flex-container {
    padding: 8px 0;
}
a.m-header__account .m-tooltip--bottom .m-tooltip__content, a.m-cart-icon-bubble .m-tooltip--bottom .m-tooltip__content {
    display: none;
}
.sale-announcementbar h2.m-richtext__title {
    font-size: 10px;
}
.sale-announcementbar .m-richtext__button a {
    font-size: 10px !important;
}
.collection-list-home .m-collection-card__info {
    padding: 0px;
}
.m-collection-card--standard .m-collection-card__title {
    line-height: 1;
}
.collection-list-home h3.m-collection-card__title a {
    font-size: 14px!important;
}
.shop-link a {
    font-size: 12px;
}
.shop-link a svg {
    width: 14px;
    height: 14px;
}
.m-collection-card__title {
    line-height: 1;
}
h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up {
    font-size: 28px!important;
    line-height: 36px!important;
}
.m-section.m-product-tabs a.m-tab-header {
    background: white;
}
.m-section.m-product-tabs .m-product-card {
    padding: 16px;
}
.m-section.m-product-tabs .m-product-card__description {
    height: auto;
}
.m-product-card__price {
    font-size: 16px;
}
.m-price-item--regular span.money {
    font-size: 16px;
}
.m-product-tabs .m-mixed-layout__wrapper.swiper-container {
    padding-bottom: 0px;
}
a.m-button {
    padding: 12px 25px;
    font-size: 14px;
}
.icon-text-box  .m-mixed-layout__inner {
    gap: 15px;
}
.icon-text-box .m-icon-box__description p br {
    display: none;
}

.icon-text-box .m-icon-box__description p {
    font-size: 14px;
}
.cpap-solutions-section .m-icon-box {
    padding: 16px;
}
.cpap-solutions-section a.m-button {
    padding: 10px 16px !IMPORTANT;
}
a.m-button {
    font-size: 14px !important;
}
m-hero#m-hero-template--24809196618057__image_with_text_2_gec3Xk .m-hero__btn {
    justify-content: center;
}
.image-overlay-text h2.m-hero__title {
    color: white;
    font-size: 25px;
}
.m-hero__text.rte p {
    color: white;
}
.m-blog-grid .m-article-card {
    padding: 0;
}
.m-article-card__content {
    padding: 20px;
}
.m-blog-grid h3.m-article-card__title a {
    font-size: 16px;
    line-height: 1;
}
.faq-left h2 {
    font-size: 28px!important;
}
.faq-right {
    column-count: 1;
}
.faq-item {
    /* margin-bottom: 10px; */
    padding: 20px 0px;
    /* border-radius: 20px; */
}
.faq-question {
    font-size: 14px;
}
.faq-answer p {
    font-size: 16px;
}
.faq-answer {
    padding-top: 10px;
    padding-bottom: 0px;
}
.m-mixed-layout__inner {
    grid-template-columns: repeat(2,1fr);
    column-gap: 5px !important;
}
.trust-icons .m-mixed-layout__inner {
    grid-template-columns: repeat(3,1fr);
    gap: 4px !important;
}
.trust-icons .m-icon-box__icon {
    width: 100% !important;
}
.sale-announcementbar .m-richtext__button a {
    padding: 0px;
}
span.link-arrow svg {
    width: 14px !important;
    height: 14px !important;
}
.m-collection-card {
    height: 100%;
}
.sf-home__slideshow .m-slide__wrapper {
    padding-bottom: 35px;
}
.sf-home__slideshow h2.m-richtext__title.m-slide__title {
    font-size: 20px;
    line-height: 1.2;
}
.sf-home__slideshow .m-richtext__description.m-slide__description p {
    font-size: 13px;
}
.sf-home__slideshow .m-richtext__description.m-slide__description {
    margin-top: 10px !important;
}
.swiper-slide-active .m-slide__button {
    margin-top: 13px;
}
.m-article-card h3.m-article-card__title a, 
h3.m-article-card__title {
    font-size: 20px !important;
    line-height: 1.3;
}
.m-newsletter-section__wrapper.m-scroll-trigger.animate--fade-in-up {
    flex-direction: column-reverse;
    gap: 10px;
    padding-top: 40px;
}
.m-newsletter-section__image {
    margin-top: 0px;
    margin-bottom: 0px !important;
}

.m-newsletter-section__inner h2.m-newsletter-section__heading {
    font-size: 28px !important;
    text-align: center !important;
}
.m-newsletter-section__description p {
    font-size: 16px;
    text-align: center;
}
.m-footer--middle .m-footer--accordion {
    margin: 0!important;
    padding-top: 0;
    padding-bottom: 14px;
}
.m-accordion--item:last-child h3 {
    padding: 20px 0px 7px;
}
h3.m-accordion--item-button.m-footer--block-title {
    font-size: 16px!important;
}
ul.m-footer--block-content li a {
    font-size: 14px;
}
ul.m-footer--block-content .m-link-lists--item {
    line-height: 1.5;
}
.m-footer--middle .m-footer--block:nth-child(2):after,
.m-footer--middle .m-footer--block:nth-child(3):after {
    display: none !important;
}
.m-footer--block:not(:last-child) {
    border-bottom: 1px solid #646a9c;
    margin-bottom: 0 !important;
    padding-bottom: 10px!important;
    padding-top: 10px!important;
}
.m-footer--block.m-footer--block-custom_html {
    margin-top: 35px;
}
.m-footer--block.m-footer--block-custom_html span.m-accordion--item-icon {
    display: none;
}
.social-links a {
    width: 35px;
    height: 35px;
}
.social-links a svg {
    width: 20px;
}
span.m-footer__copyright {
    font-size: 12px;
    text-align: left;
    width: 100%;
    display: block;
}
.m-footer--bottom-left {
    margin: 0;
}
li.m-footer--bottom-menu-item.m-link-lists--item a {
    font-size: 13px;
    line-height: 1;
}
.m-footer--bottom-menu-item {
    line-height: 1;
}
.m-footer--bottom-left {
    margin-bottom: 15px;
}
.m-footer--bottom-menu {
    justify-content: center;
    gap: 12px;
}
.social-links {
    position: relative;
}
.m-richtext__description p {
    font-size: 15px;
}
/* .m-pagination>span:not(.deco).current {
    width: 30px;
    height: 30px;
} */
/* .m-contact-form__description p {
    font-size: 15px;
} */
.m-contact-form__description.rte {
    margin-bottom: 18px;
}
.contact-form-sec button.m-button.m-button--primary {
    font-size: 15px;
    padding: 12px 30px;
}
.m-article__content, .m-article__content p {
    font-size: 14px;
}
.m-article__content h2 {
    font-size: 24px !important;
}
.contact-details .chating {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
section.m-section.m-contact-form {
    padding-bottom: 30px;
}
.m-article__content h3 {
    font-size: 20px !important;
}
.m-article__content h4 {
    font-size: 18px !important;
}
.m-article__content h5 {
    font-size: 16px !important;
}
.breadcrumb-block a.m-breadcrumb--item {
    font-size: 12px;
}
.breadcrumb-block .m-breadcrumb--item-current {
    font-size: 12px;
}
h1.collection-title-main {
    font-size: 30px;
}
.mobile-show {
    padding-bottom: 0;
}
h3.m-product-card__title {
    font-size: 14px!important;
}
.product-count-total.mobile-show {
    padding-top: 8px;
}
p.collection-count-text {
    font-size: 14px;
}
/* ul.collection-list-main li a {
    font-size: 12px;
    padding: 6px 16px;
} */
ul.collection-list-main {
    display: flex;
}
.footer-logo img {
    margin: 0 auto;
}
ul.m-footer--bottom-menu.m-link-lists {
    gap: 0px 10px;
}
.collection-list-home .swiper-slide {
    height: 100% !important;
}
.m-main-product {
    padding-top: 40px;
}
.m-main-product .m-main-product--info {
    width: 100%!important;
}
.main-product__block .m-product-title {
    font-size: 20px!important;
    line-height: 1.2 !important;
}
.m-main-product--info span.m-price-item.m-price-item--sale {
    font-size: 14px;
}
.m-main-product--info s.m-price-item.m-price-item--regular span, .m-main-product--info s.m-price-item.m-price-item--regular {
    font-size: 14px;
}
.m-main-product--info span.jdgm-prev-badge__text {
    font-size: 17px;
}
.m-product-option--label {
    font-size: 14px;
}
.m-product-text .rte p {
    line-height: 1.5;
    font-size: 14px;
}
.lb-bundle-title {
    margin-bottom: 5px;
}
.lb-card-title.lb-title-ld {
    font-size: 14px;
}
.lb-price-sale-price {
    font-size: 12px;
}
.lb-bundle-cta .lb-price-sale-price {
    font-size: 14px;
}
.lb-qty-count {
    width: 100%;
}
.icon-item img {
    height: 20px !important;
}
.icon-label {
    text-align: center;
}
.product-icon-list {
    gap: 8px !important;
}
button.m-collapsible--button>span {
    font-size: 16px;
}
span.m-product-card__tag-name {
    font-size: 11px;
}

.m-product-recommendations__wrapper .m-product-card,
.top-rated-products  .m-product-card {
    padding: 16px;
}
.top-rated-products  h3.m-product-card__title a ,
.m-product-recommendations__wrapper h3.m-product-card__title a {
    font-size: 14px;
}
.m-product-recommendations__wrapper .m-product-card__description ,
.top-rated-products r .m-product-card__description {
    font-size: 11px;
}
.m-product-card {
    padding: 24px 16px 75px!important;
}
.m-product-tabs__content .m-main-product--info span.m-price-item.m-price-item--sale, 
.m-product-tabs__content .m-main-product--info s.m-price-item.m-price-item--regular span, 
.m-product-tabs__content s.m-price-item.m-price-item--regular {
    font-size: 12px;
}
.m-section.m-product-tabs .swiper-slide {
    padding: 5px;
}
.m-header__mobile m-search-popup {
 padding: unset !important; 
}
.m-section.m-product-tabs .m-mixed-layout__inner {
    gap: 5px;
    width: 97%;
    margin: 0 auto;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    padding-bottom: 10px;
    display: flex;
}
.m-section.m-product-tabs .swiper-slide{
  min-width:260px;
  scroll-snap-align:start;
  width: 80%;
}
.m-section.m-product-tabs .m-mixed-layout__inner::-webkit-scrollbar{
  display:none;
}
.m-collection-toolbar--wrapper {
    background: transparent !important;
    padding: 0px !important;
}
.image-overlay-text {
    background: beige;
}
.image-overlay-text .m-hero {
    background: #f3f4f1;
}
ul.m-mega-blog-list__wrapper {
    flex-direction: column;
    margin: 0px !IMPORTANT;
    padding-right: 15px;
}
.m-megamenu-mobile .m-mixed-layout--mobile-scroll .m-mixed-layout__inner>* {
    width: 100% !important;
}
.main-product__block+.main-product__block {
    margin-top: 8px!important;
}
.discount-offer {
    padding: 10px 16px 12px;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 5px;
}
.main-product__block.main-product__block-custom_field {
    flex-direction: column;
}
.m-product-form--input {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
}
.m-testimonial__description.rte p {
    font-size: 15px;
}
.m-testimonials__wrapper {
    padding-top: 20px;
}
}

button.m-sortby--open.md\:m\:hidden.m\:flex.m\:items-center {
    display: none;
}
.page-faqs  .m-button.m-button--primary {
    display:none;
}
span.jdgm-prev-badge__text {
    display: none;
}

p.collection-count-text {
    display: none;
}
@media (max-width: 768px) {
  /* .icon-text-box .m-mixed-layout__inner .m\:column:last-child {
    display: none !important;
  } */

.m-mixed-layout__inner{
    padding:20px 0px;
}
body.collection  .m-collection-products {
    grid-template-columns: repeat(2,1fr);
}
}
@media screen and (max-width: 767px) {
.m-product-card button.m-product-form {
    font-size: 12px;
    padding: 8px 16px;
    display:block;
}
.m-mega-product-list .m-product-card {
    padding: 15px 15px 15px!important;
}
.m-product-card__action {
    align-items: center;
    justify-content: end !important;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    opacity: 1;
    gap: 10px 2px;
}
.m-logo {
    justify-content: center !important;
}

.top-rated-products .m-product-card__description, .m-product-card__description{
    font-size: 11px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 30px;
}
button.m-add-to-cart.m-spinner-button.m\:w-full.m-button.m-button--secondary {
    display: none;
}
.top-rated-products .m-product-card
{
    height:auto;
}
._myCustomInputContent_1n64r_2, ._xButton_1vm0o_2._btn-radius-standard_1vm0o_44, .ecomsend__Modal__DescriptionText._descriptionText_rds7d_195 {
    padding: 0 0px!important;
}
._xButton_1vm0o_2._btn-radius-standard_1vm0o_44 {
    border-radius: 8px;
    width:100% !important;
    margin: 0 auto;
}
h3.m-product-card__title {
    overflow: hidden;
    text-overflow: ellipsis;
    height: auto;
    line-height: 1.3 !important;
}
.m-mega-collection-list {
    padding-right: 0px !important;
    border: 0px !important;
}
.brand-logos {
    flex-direction: column;
    align-items: baseline;
    gap: 18px;
}
.m-mega-brand-logos {
    flex-wrap: wrap;
    gap: 15px;
    justify-content: flex-start;
}
.m-mega-brand-logo {
    width: 90px;
}
.sf-home__slideshow .m-slide__wrapper {
    align-items: flex-start !important;
}
.contact-searchbar .m-announcement-bar__content {
    font-size: 11px;
}
.collection-main-title .m-richtext__description h2 {
    margin-bottom: 10px;
}
.collection-main-title .m-richtext__description h2 {
    font-size: 25px;
}
.collection-main-title.inner-page-top-banner .m-richtext p {
    font-size: 13px;
}
body.collection .m-collection-products.m-cols-1 a.m-product-card__link {
    display: flex;
    flex-direction: column;
}
.table-block {
    overflow-x: auto;
    padding: 2px 2px 20px;
}
.table-block table {
    width: 1000px !IMPORTANT;
}
.table-block  td {
    width: auto !important;
}
.shopify-policy__body p ,
.shopify-policy__body div,
.shopify-policy__body li,
.shopify-policy__body th,
.shopify-policy__body td,
div#shopify-section-template--24809196847433__main .m-page-content p,
div#shopify-section-template--24809196847433__main .m-page-content div,
div#shopify-section-template--24809196847433__main .m-page-content li{
    font-size:15px;
 
}
.shopify-policy__title h1 {
    padding: 10px 0px 0px;
}
.shopify-policy__container {
    padding-left: 20px;
    padding-right: 20px;
}
.m-header__mobile a.m-cart-icon-bubble {
    padding: 0;
}
.m-header__mobile a.m-header__account {
    padding: 0px 5px;
}
.m-header__mobile button.m-search-form__button {
    padding: 0px;
}
.m-header__mobile{
    padding-top:8px;
    padding-bottom:8px;
}
.custom__arrows button.slick-arrow {
    position: absolute;
    top: 3px;
}
.custom__arrows button.left.slick-arrow {
    left: 0;
}
.custom__arrows button.right.slick-arrow {
    right: 0;
    z-index: 1;
}
.m-announcement-bar__wrapper {
    padding: 0px 0;
}
p#vat-text-content {
    font-size: 12px;
    line-height: 1.3;
}
.vat-exempt-notice {
    padding: 8px 8px;
}
ul.m-footer--bottom-menu.m-link-lists {
    justify-content: center;
    gap: 8px 0px;
    padding-top: 9px;
    padding-bottom: 25px;
}
.social-payment-links {
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
}
.location-text {
    font-size: 12px;
    text-align: left;
    line-height: 1.5;
    margin-top: 10px;
}
.m-footer--bottom .social-media-links {
    margin-bottom: 0;
}
.social-payment-links h3 {
    min-width: fit-content;
        font-size: 14px !important;
}
.social-payment-links>div {
    align-items: baseline;
}
.m-footer .m-payment-icons--list {
    gap: 8px !important;
}
.footer-copyright-sec {
    flex-direction: column;
}
.social-payment-links {
    margin-bottom: 20px;
}
h3#vat-title-text {
    font-size: 16px!important;
}
div#vat-products-section p {
    font-size: 12px;
}
ul#vat-enabled-products-list li {
    font-size: 12px;
}
form#vat-exempt-form label {
    font-size: 11px;
}
form#vat-exempt-form input, form#vat-exempt-form select {
    font-family: 'Inter' !important;
    font-size: 12px;
}
button#apply-vat-button {
    font-size: 12px;
}
h2#terms-popup-title {
    font-size: 20px;
}
div#terms-content {
    font-size: 12px;
}
button.terms-popup-button {
    font-size: 13px;
}
.terms-popup-content {
    padding-bottom: 20px;
}
.terms-popup-close {
    top: 8px;
}
/* .header-sticky-always .m-header__wrapper {
    top: 35px!important;
} */
.m-header__mobile-right {
    display: none;
}
.m-hamburger-box__inner:after {
    height: 2px!important;
}
.m-hamburger-box__inner:before {
    height: 1.2px;
}
span.m-menu-button {
    width: 12%;
    flex: unset;
}
div#m-menu-drawer {
    top: 100%;
}
.m-menu-customer__wrapper {padding-top: 25px;}
.m-menu-customer {
    border-top: 1px solid #E4E1E9;
    margin-top: 20px !important;
    padding-top: 15px;
}
.m-menu-customer__label {
    font-size: 16px !important;
    font-family: "Plus Jakarta Sans", sans-serif;
    margin-bottom: 20px !important;
}
.m-menu-customer__wrapper .m-button {
    border-radius: 8px;
    margin-bottom: 8px;
}
.m-menu-customer__wrapper .m-button[data-tab="register"] {
    border: 1px solid #C7C5D0;
    background: white;
    color: #1B1B21;
}
.m-menu-drawer__content {
    justify-content: flex-start !important;
}
.m-megamenu-mobile__wrapper button.m-menu-mobile__back-button {
    border: none;
    margin-bottom: 5px;
    color: #1B1B21;
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 600;
}
h2.m-richtext__title {
    font-size: 32px;
}
.m-slide {
    display: flex;
    flex-direction: column-reverse;
}
.collection-list-home h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up {
    font-size: 16px!important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    font-family: 'Inter' !important;
}
.collection-list-home a.m-collection-card__image {
    width: 70%;
    margin: 0 auto;
}
.collection-list-home .m-mixed-layout__inner.m\:grid.md\:m\:grid-3-cols.xl\:m\:grid-6-cols.swiper-wrapper {
    height: auto !important;
}
.shop-link a {
    padding: 5px 12px;
    border-radius: 8px;
    gap: 4px;
}
.m-section.m-product-tabs h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up {
    font-size: 22px!important;
    line-height: 1.2 !important;
}
.m-section.m-product-tabs {
    padding-top: 40px;
    padding-bottom: 40px;
}
.m-section.m-product-tabs .m-section__header {
    margin-bottom: 0px;
}
.m-section.m-product-tabs .m-section__description {
    margin-bottom: 0;
}
.icon-text-box.m-icon-box-section {
    padding-top: 40px;
    padding-bottom: 0;
}
.m-icon-box-section .m-section__header {
    margin-bottom: 0;
}
.m-icon-box-section h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up {
    font-size: 28px!important;
}
.cpap-solutions-section {
    padding-top: 40px;
    padding-bottom: 30px;
}
.trust-badges {
    padding: 40px 15px 40px !important;
}
.trust-badges__heading {
    line-height: 36px;
    font-size: 28px;
}
.review-box .m-mixed-layout__inner {
    grid-template-columns: repeat(1,1fr);
    gap: 0px;
    width: 70%;
    margin: 0 auto;
}
.m-icon-box-section .m-section__description.rte.m-scroll-trigger.animate--fade-in-up {
    line-height: 1.5 !important;
}
.image-with-text-home h3.m-richtext__title {
    font-size: 32px!important;
    text-align: center;
    line-height: 1.4;
}
.image-with-text-home .m-content-box.m-richtext {
    width: 94%;
    margin: 0 auto;
}
.image-with-text-home .m-richtext__description p {
    text-align: center;
}
.image-with-text-home  .m-richtext__description+.m-richtext__button {
    text-align: center;
}
.image-with-text-home>div {
    padding: 0px;
}
.image-with-text-home .m-image-with-text__inner.m\:flex.m\:flex-wrap {
    width: 100%;
    border-radius: 0;
    padding-bottom: 45px;
}
.image-with-text-home .m-image-with-text__image {
    padding: 0px;
}
.shop-by-brands-sec {
    padding-top: 40px;
}
.customer-reviews-section {
    padding-top: 40px !important;
}
.shop-by-brands-sec .m\:column:not(:last-child) .m-icon-box__icon.m-hover-box img {
    width: 85%;
}
.shop-by-brands-sec .m\:column {
    padding: 0px;
    width: 224px !important;
}
.shop-by-brands-sec .m-mixed-layout__inner {
    column-gap: 20px !important;
}
.shop-by-brands-sec .m-icon-box-section__wrapper {
    margin: 0px !important;
}
.home-blogs .m-section__header {
    margin-bottom: 0;
}
.home-blogs .m-mixed-layout__inner {
    grid-template-columns: repeat(1,1fr);
    gap: 15px !important;
}
.faq-container {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    flex-direction: column;
    gap: 0;
}
.faq-left {
    width: 100% !important;
}
.faq-right {
    width: 100% !important;
}
.faq-left p {
    margin-bottom: 15px !important;
}
.m-footer--middle .m-footer--block:nth-child(2) {
    padding-left: 0px;
}
.m-article-card__content {
    padding: 20px;
}
.faq-container {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    flex-direction: column;
    gap: 0 !important;
}
.m-footer--block-custom_text .m-accordion--item-content.m-footer--block-content {
    max-height: max-content;
    padding-bottom: 18px;
}
.block-text p {
    width: 100%;
}
.collection-list-home .m-mixed-layout__inner.swiper-wrapper {
    height: auto !important;
}
.hero-banner-slideshows .m-slide__wrapper.container {
    align-items: baseline !important;
    justify-content: center !important;
    padding-top: 40px;
}
.hero-banner-slideshows h2.m-richtext__title {
    font-size: 40px;
    text-align: center;
}
.hero-banner-slideshows .m-richtext__description p {
    color: #1B1B21 !important;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    font-size: 20px !important;
}
.hero-banner-slideshows  .swiper-slide-active .m-slide__button {
    margin-top: 24px;
    justify-content: center;
}
.m-blog-grid h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up {
    font-size: 28px!important;
}
.m-blog-grid__button {
    display: none;
}
.left-c-text:last-child {
    padding-top: 8px;
}
.location-text {
    margin-bottom: 24px;
}
.brand-logo-title {
    font-weight: 500;
}
.social-share-link {
    align-items: center !important;
}
.social-media-links {
    margin: 1px 0px 0px!IMPORTANT;
}
.m-footer .social-media-links svg {
    width: 24px !important;
    height: 24px !important;
}
ul.m-footer--bottom-menu.m-link-lists li:nth-child(2),
ul.m-footer--bottom-menu.m-link-lists li:nth-child(4){
    border: none;
}
.m-modal--content.m-gradient {
    max-height: 85vh;
    padding: 20px;
}
.m-product-quickview--info {
    width: 100%;
}
/* .m-product-quickview .main-product__block.main-product__block-variant_picker {
    width: 100%;
}
.m-product-quickview .m-product-form--input {
    position: unset;
    width: 100%;
} */
 /* .m-product-quickview .m-product-form--input {
    flex-direction: column;
    align-items: baseline;
}
.m-product-quickview .m-product-form--input {
    width: 35%;
    position: absolute;
    top: -85px;
    right: 5px;
    flex-direction: column;
    align-items: baseline;
} */
.m-product-quickview--info h1.m-product-title a {
    font-size: 20px;
}
button.m-cart-addon--trigger-button {
    width: 100%;
}
.m-button--scroll-top {
    bottom: 70px;
}
.m-footer--bottom-right {
    padding-top: 0;
}
.m-footer--bottom-left {
    margin-bottom: 20px;
}
.salebar-product .m-richtext__description {
    padding-top: 8px;
    padding-bottom: 8px;
}
.mobile-top-info{
    display:block;
}
body.product nav.m-breadcrumb {
    display: none;
}
body.product .m-main-product {
    padding-top: 15px;
}
.rating-vendor {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}
.vendor-txt a {
    font-weight: 400;
    font-size: 16px;
}
.single-product-siderating {
    font-size: 14px;
}
h1.mb-product-title {
    margin: 8px 0px 16px;
    color: #1B1B21;
    font-family: Plus Jakarta Sans !IMPORTANT;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0px;
}
.price-wrapper {
    font-family: Plus Jakarta Sans;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0px;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    gap: 6px;
    color: #1B1B21;
}
.price-wrapper  span.price-compare {
    color: #777680;
    text-decoration: line-through;
}
.price-wrapper  span.vat-text {
    color: #46464F;
    font-size: 12px;
    font-weight: 400;
    font-family: 'Inter' !IMPORTANT;
}
body.product .m-product-info--wrapper .rating-vendor {
    display: none;
}
body.product .m-product-info--wrapper  .main-product__block.main-product__block-title,
body.product .m-product-info--wrapper  .main-product__block.main-product__block-price {
    display: none;
}
.varient-quantity-flex  .m-product-form--input {
    flex-direction: column;
    align-items: flex-start;
}
/* .varient-quantity-flex {
    gap: 16px;
} */
body.product .main-product__block+body.product .main-product__block {
    margin-top: 5px!important;
}
body.product .m-product-option--dropdown select {
    width: 175px;
}
body.product .main-product__block.main-product__block-buy_buttons {
    margin-top: -5px !important;
}
body.product  button.m-add-to-cart.m-spinner-button.m-button.m-button--secondary {
    margin-top: 0;
    padding: 14px 24px;
}
.product-icon-list {
    width: 540px;
    padding-bottom: 10px;
}
.m-product-text {
    overflow-x: auto;
}
body.product  .m-tabs__header-inner {
    column-gap: 12px;
}
body.product  m-product-details-tabs .m-tabs__header {
    top: 35px;
    padding-top: 40px;
}
body.product .m-product-details-tabs {
    padding-bottom: 40px;
}
h2.main-title {
    margin-bottom: 16px;
}
body.product  .m-tabs__content {
    padding-top: 20px;
}
.spec-table td:first-child {
    width: 50%;
}
.product-faq-section button.faq-question {
    align-items: flex-start;
}
.download-item {
    margin-bottom: 16px;
    font-size: 16px;
}
.download-icon {
    width: 22px;
    height: 22p;
    margin-right: 8px;
}
.jdgm-rev-widg__reviews {
    grid-template-columns: repeat(1,1fr);
    gap: 12px;
    margin-top: 15px !IMPORTANT;
}
.jdgm-rev-widg__reviews .jdgm-rev {
    padding: 0;
}
span.jdgm-rev__author-wrapper {
    padding-left: 8px;
    position: relative;
    top: 7px;
}
.jdgm-sort-dropdown-wrapper {
    width: 100%;
    margin-bottom: 20px;
}
select.jdgm-sort-dropdown {
    width: 100%;
}
a.jdgm-write-rev-link {
    margin: 0 auto;
}
.jdgm-widget-actions-wrapper {
    margin-bottom: 16px;
    margin-top: 28px;
}
h2.jdgm-rev-widg__title {
    text-align: center;
    margin-bottom: 20px !important;
}
.related-products {
    padding-top: 40px;
    padding-bottom: 40px;
}
.related-products h3.m-product-card__title {
    font-size: 16px!important;
}
.related-products .m-product-recommendations__wrapper .m-product-card__description, 
.related-products .top-rated-products r .m-product-card__description {
    font-size: 14px;
    height: auto;
}
/* .related-products span.m-product-card__vendor {
    display: none;
} */
body.product .related-products .m-price * {
    font-weight: 400;
}
body.product .related-products  .m-product-card {
    padding: 24px 16px 72px!important;
}
.related-products .m-section__header, .top-rated-products .m-section__header {
    margin-bottom: 0;
}
.top-rated-products {
    padding-top: 40px;
    padding-bottom: 10px;
}
.top-rated-products .m-product-card__description,
.top-rated-products .m-product-card__description {
    font-size: 14px;
    height: auto;
}
.top-rated-products  h3.m-product-card__title {
    font-size: 16px!important;
}
body.product .top-rated-products .m-price * {
    font-weight: 400;
}
.top-rated-products .m-product-card {
    height: 100%;
}
.top-rated-products .m-mixed-layout__inner {
    display: flex;
    overflow-x: auto;
    padding-bottom: 40px;
}
.top-rated-products .m-mixed-layout__inner .swiper-slide {
    width:  78%;
}
/* body.product .m-product-form--wrapper {
    position: fixed;
    bottom: 0;
    background: white;
    left: 0;
    right: 0;
    padding: 20px;
    z-index:99;
}
body.product .m-main-product--info {
    animation: unset !IMPORTANT;
    opacity: 1 !important;
    transform: unset !important;
}
body.product .m-footer--bottom {
    padding-bottom: 190px;
} */

.social-payment-links .payment-iconsk {
    align-items: flex-start;
}
.m-product-media--slider__thumbnails {
    margin-top: 24px;
}
.main-product__block+.main-product__block.main-product__block-inventory_status {
    margin-top: 0px!important;
}
body.product .main-product__block .m-product-option--label {
    margin-top: 12px;
}
.mobile-related-products{
    display:block
}
.desk-related-products{
    display:none
}
.m-product-recommendations__wrapper .m-mixed-layout__inner {
    display: flex;
    overflow-x: auto;
    padding-bottom: 10px;
}
.m-product-recommendations__wrapper .m-mixed-layout__inner .swiper-slide {
    width: 78%;
}
body.product .m-main-product {
    margin-bottom: 20px!important;
}
.m-search-popup--wrapper {
    background: #f5f2fa;
    padding: 3px 0px 0px;
}
.m-search-popup--header h3 {
    opacity: 0;
}
.m-search-popup--wrapper input.form-field.form-field--input {
    border: 1px solid #46464F;
    height: 40px;
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.25px;
    color: #1B1B21;
}
.m-search-result>div {
    padding: 28px 0px 0px!important;
}
.m-search-result__group {
    gap: 10px !important;
}
.m-predictive-search__pages-wrapper {
    padding-top: 24px;
}
.m-search-result__group:nth-child(2) {
    padding-top: 56px !important;
    border: none;
    padding-left: 0;
}
.m-search-result__group {
    padding: 0px;
    margin-top: 0px;
}
.m-search-result__heading {
    border: none;
}
.m-breadcrumb--wrapper {
    margin-top: 16px;
    margin-bottom: 16px;
}
.m-collection--wrapper {
    margin: 16px 0 30px!important;
}
.m-collection-toolbar {
    padding-top: 8px;
}
.top-collections-list::-webkit-scrollbar {
    display:none;
}
.m-collection-toolbar--wrapper {
    flex-direction: row-reverse;
    justify-content: space-between !IMPORTANT;
}
.m-collection-toolbar--wrapper .m-toolbar--right {
    display: block;
}
button.m-sidebar--open {
    border: none;
    padding: 0;
    margin: 0px !important;
    font-family: Inter;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px;
    color:#1B1B21;
}
.m-product-card button.m-product-form {
    font-weight: 600;
    padding: 7px 10px;
}
.m-collection-products .m-product-card {
    padding: 24px 16px 65px!important;
}
.vendor-rating-flex {
    flex-wrap: wrap;
}
.m-filter--wrapper h3.m-sidebar--title {
    padding: 0px;
    margin: 0px !important;
    padding-bottom: 16px;
}
.m-filter--wrapper h3.m-sidebar--title {
    font-size: 20px!important;
    line-height: 28px!important;
    font-weight: 600 !important;
    font-family: Plus Jakarta Sans !important;
}
.jdgm-rev-widg__summary-stars {
    justify-content: center;
}
.m-search-popup--header {
    background: #3B4279;
    padding: 0px 8px;
}

predictive-search>div {
    padding: 0px !important;
}
.m-search-popup--wrapper {
    padding: 0px;
}
.m-search-popup--header svg {
    fill: white;
}
.m-search-popup__search-form {
    padding: 8px 16px 0px;
}
.m-search-popup__result {
    padding: 0px 16px;
}
.m-search-result__heading {
    margin-bottom: 0px;
    padding-bottom: 24px;
}
.m-predictive-custom {
    grid-template-columns: repeat(2,1fr);
    gap: 16px;
}
.m-search-popup {
    overflow-y: auto;
}
.show-more-result {
    margin-bottom: 24px;
}
body.cart .m-page-header {
    padding: 24px 0;
    gap: 16px;
}
.m-menu-drawer__wrapper,
.m-cart-drawer__inner,
.m-sidebar--content {
    width: 100% !important;
    border-radius: 0 !important;
}
.m-menu-drawer__wrapper .m-price-item--regular span.money {
    font-size: 14px;
}
.m-menu-drawer__wrapper  .m-menu-customer a.m-button {
    padding: 10px 10px;
}
.m-menu-drawer__wrapper .m-menu-mobile__toggle-button svg {
    width: 12px;
    height: 11px;
}
.m-menu-drawer__wrapper .m-menu-customer__language-currency {
    display: none;
}
.m-menu-drawer__wrapper .m-menu-customer__label {
    color: #1B1B21;
    font-weight: 600 !important;
}
.m-menu-drawer .m-menu-mobile__item a {
    font-weight: 500;
}
.m-product-quickview--info .m-product-option--dropdown select {
    font-size: 14px;
    padding: 0 28px 0 15px;
}
.m-product-quickview--info  .main-product__block-buy_buttons .m-quantity {
    flex: unset;
}
body.collection .m-sidebar--content ,
body.search .m-sidebar--content {
    max-width: 100%;
}
body.search #CollectionProductGrid .m-search-result{
    display:flex;
    grid-template-columns: repeat(2,1fr);
}
body.search #CollectionProductGrid .m-search-result>div {
    width: 50%!important;
    /* max-width: 100%!important; */
}
body.search .m-search-popup__search-form .m-search-result>div {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
body.search #CollectionProductGrid .m-collection-toolbar--wrapper {
    padding: 0px 10px !important;
}
body.search section.facest-filters-section.m-search .container-fluid {
    padding: 0px 7px;
}
.m-search-result__products .m-predictive-custom a {
    width: 100%;
    min-width: 100%;
}
body.search h3.m-sidebar--title {
    font-size: 20px!important;
    line-height: 28px!important;
    font-weight: 600 !important;
    font-family: Plus Jakarta Sans !important;
    margin-bottom: 16px !IMPORTANT;
}
/* .select-option-title{
    display:block;
} */
.m-modal.m-modal--wrapper {
    padding: 0px;
    height:100dvh;
}
.m-modal--content.m-gradient {
    /* max-height: 100dvh;
    min-height: 100%; */

   max-height: 100dvh;
  height: 100dvh;
  /* margin:0 20px; */


}
/* .m-modal--close {
    position: sticky;
    float: right;
    top: 0px;
    padding: 0;
} */
.m-modal--close svg path {
    stroke: #46464F !important;
}
.m-product-quickview {
    gap: 5px;
}
.m-main-product--wrapper .main-product__block .m-product-title {
    font-size: 28px!important;
}
.m-product-quickview--info h1.m-product-title a {
    font-size: 28px;
}
.m-product-quickview--info .m-price-item--regular span.money {
    font-size: 20px;
}
.m-product-quickview--info .m-product-info--wrapper .m-product-inventory__inner {
    border: none;
    padding: 12px 0;
}
.m-product-quickview--info  .main-product__block+.m-product-quickview--info  .main-product__block.main-product__block-inventory_status {
    margin-top: 20px!important;
    margin-bottom: 0px!important;
}
.m-product-quickview--info .additional-checkout-buttons {
    margin-top: 10px;
}
.shopify-policy__title h1,
.page.disclaimer .m-page-header {
    padding: 24px 15px;
}
.page.disclaimer .m-page-header h1 {
    margin: 0px;
}
.shopify-policy__container {
    margin-bottom: 0px !important;
}
.page.disclaimer .m-page-header .container {
    padding: 0px;
}
.about-sec {
    padding-top: 40px;
}
span.m-cart-addon__icon--noti {
    padding-left: 0px;
}
.m-cart-drawer .m-cart-addon__header button {
    gap: 0;
}
body.product .m-product-option--dropdown select option,
.m-sticky-addtocart .m-product-option--dropdown-select option{
    font-size: 12px;
}
body.product .m-sticky-addtocart .m-product-option--dropdown-select {
    display: none;
}
.m-sticky-addtocart .m-product-dynamic-checkout.buy-one-click {
    display: block;
}
.m-sticky-addtocart .m-add-to-cart.show-dynamic-checkout {
    display: block;
}
.sticky-atc-form {
    align-items: stretch;
    flex-direction: column;
    gap: 10px;
}
.m-sticky-addtocart {
    background: #F5F2FA;
    box-shadow: 0px 4px 4px 0px #00000040;
}
body.cart m-cart#MinimogCart {
    padding-bottom: 30px;
}
.rating-vendor.product-rating-vendor {
    flex-direction: row;
    gap: 0;
}
.product-rating-vendor .vendor-txt a {
    font-size: 14px;
    font-weight: 600;
}
.m-main-product--info .main-product__block.main-product__block-text {
    display: none;
}
.m-main-product--info  .price-wrapper {
    margin-bottom: 8px;
}
.m-product-quickview--info  .rating-vendor.product-rating-vendor {
    margin-top: 12px;
}
.m-product-quickview--info .include-txt {
    margin-top: 4px;
}
body.product .m-main-product--wrapper form[action*="/cart/add"] .m-product-form--wrapper{
    /* display: none !important; */
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff;
    z-index:100;
    padding:12px;
}
.m-main-product--info .m-product-info--wrapper{
    position:static !important;
}
body.product .m-product-quickview.m-main-product--wrapper form[action*="/cart/add"] .m-product-form--wrapper {
    display: flex !important;
}
body.product .m-product-quickview .m-product-info--wrapper  .main-product__block.main-product__block-title,
body.product .m-product-quickview .m-product-info--wrapper  .main-product__block.main-product__block-price {
    display: flex;
}
body.product .m-main-product--wrapper {
    margin-top: 23px;
}

.m-sticky-addtocart.enable-dynamic-checkout {
    display:none;
    /* transform: unset !important; */

    /* -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0) !important; */
}
.product-icon-list {
    margin-top: 0px !important;
    /* padding-bottom: 0px !important; */
}
.main-product__block.main-product__block-custom_liquid {
    margin-top: 0px !important;
}
a#more-payment-options-link {
    margin: 0px;
}
body.product .price-wrapper {
    margin-bottom: 4px;
}
.price-wrapper  span.vat-text {
    line-height: 1;
}
.m-sticky-addtocart button.m-add-to-cart {
    display: block !IMPORTANT;
}
.m-sticky-addtocart .essential-upsell-addon-container {
    display: none !important;
}
.m-product-text::-webkit-scrollbar {
  display: none;
}
/* body.product .m-product-text ~ .essential-upsell-product-addon-block {
    display: block;
} */
/* .upsell-atc-btn .essential-upsell-product-addon-block {
    display: none;
} */
body.product  .essential-upsell-product-addon-block {
    border-top: 1px solid #E4E1E9;
    margin-top: 26px;
    padding-top: 6px;
}
body.product  .essential-upsell-product-addon-block>div {
    padding-top: 0px !important;
}
.icon-item {
    width: fit-content !important;
}
.product-icon-list {
    justify-content: flex-start;
    width: 500px;
}
.main-product__block.main-product__block-variant_picker + .main-product__block.main-product__block-custom_liquid {
    display: block;
}
.main-product__block.main-product__block-buy_buttons + .main-product__block.main-product__block-custom_liquid {
    display: none;
}
body.product m-footer.m-footer {
    padding-bottom: 150px;
}
.m-icon-box-section.icon-text-box.why-shop-us .m\:column:last-child {
    display: none;
}
button.m-modal--close {
    border: 1px solid #1B1B21;
    padding: 3px;
}
body.product .varient-quantity-flex {
    margin-bottom: 10px;
}
.main-product__block.main-product__block-buy_buttons .var-text-box {
    margin-top: 0;
    margin-bottom: 16px;
}
body.cart .m-cart__footer--wrapper {
    padding: 0px;
}
body.cart .m-cart__checkout {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(245,242,250);
    z-index: 99;
    padding: 16px;
}
body.cart m-footer.m-footer {
    padding-bottom: 140px;
}
body.cart .m-cart__right-col .vat-relief-box {
    margin-bottom: 0px !important;
}
.m-filter--wrapper {
    overflow-y: auto;
}
.rating-vendor.product-rating-vendor {
    align-items: center;
}
.m-product-form--input.product-quick-view-qty {
    flex-direction: column;
    align-items: baseline;
    width: auto;
}
body.product .m-product-media--slider__images .m-product-media {
    aspect-ratio: 1/1;
}
.m-product-quickview--media  .m-product-media--slider__images .m-product-media{
    aspect-ratio: 1/1;
    background:black;
}
.m-modal--content button.m-modal--close {
    position: sticky;
    right: 0;
    top:10px;
    float: right;
    background: #535a92;
    /* border-color: #535a92 !important; */
}
.m-modal--content button.m-modal--close svg path {
    stroke: white !IMPORTANT;
}
.m-product-quickview--media {
    margin-top: -20px;
}
body.product .m-product-media--slider__images .m-product-media video {
    object-fit: contain;
    background: black;
}
body.product .m-product-quickview--media .m-product-media--slider__images .deferred-media__poster {
    background: black;
}
button.faq-question {
    gap: 40px;
    align-items: baseline;
}
.m-main-product--info .varient-quantity-flex  .m-product-form--input {
    width: auto;
}
.m-main-product--info .varient-quantity-flex  variant-picker {
    flex: 1;
}
body.product .m-main-product--info .varient-quantity-flex .m-product-option--dropdown select {
    width: 100%;
}
body.product .m-product-option--dropdown select {
    width: 100%;
}
.vat-page-desc {
    padding-top: 20px;
    padding-bottom: 40px;
}
.single-is-variation variant-picker {
    flex: 1;
}
.single-is-variation .m-product-form--input {
    width: auto;
}
.single-is-variation variant-picker div{
    width:100%;
}
button.m-cart-drawer__close {
    background: #535a92;
    border-color: #535a92;
    border-radius: 100%;
    padding: 5px;
}
button.m-cart-drawer__close svg {
    fill: white !IMPORTANT;
}
a.m-cart-icon-bubble {
    margin-right: 5px;
}
.m-cart-addon__header button .m-cart-addon__text {
    max-width: max-content;
    width: auto;
    padding-right: 5px;
}
.aboutus-icon-text-box .m-mixed-layout__inner {
    grid-template-columns: repeat(1,1fr);
}
}

@media(max-width: 372px) {
    .top-contact-text a {
        font-size: 11px;
    }
}
body.search .m-page-header {
  padding-top: 15px;
  padding-bottom: 0px;
}
@media (max-width:768px){

    html.prevent-scroll body{
        /* position:fixed;
        top:0;
        left:0;
        right:0;
        bottom:0; */
    }
    .m-modal--content.m-gradient{
                display: flex;
        flex-direction: column;
    }
    .m-modal--content button.m-modal--close {
    position: sticky;
    right: 0;
    top: 0px;
    margin-left:auto;
    padding-bottom: 10px;
    background: transparent;
    /* background: #535a92; */
     border-color: transparent !important; 
}
.m-modal--content-inner{
    /* margin-top:-20px; */
}
    .m-modal--close svg {
    width: 23px;
    height: 23px;
    padding: 2px;
    background-color: #535a92;
    border-radius: 50%;
    border: 1px solid #1B1B21;
}
html body.quickview-open {
    overflow: hidden !important;
}
.newsletter-error, .newsletter-success, .notification.show.success {
    margin: 00px 0px 8px;
    text-align: center;
    justify-content: center;
}
}

