/** Shopify CDN: Minification failed

Line 335:1 Unexpected "{"
Line 1452:0 Expected "}" to go with "{"

**/
@media screen and (min-width: 750px) {
  body .banner--large:not(.banner--adapt) {
    min-height: 700px;
  }
  .main-blog .blog-articles {
    row-gap: 56px;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .main-blog .blog-articles__article:nth-child(1) {
    grid-column: 1 / -1;
  }
  .main-blog .blog-articles__article:nth-child(1) .article-card-wrapper {
    display: flex;
  }
  .main-blog .blog-articles__article:nth-child(1) .card.article-card {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
  }
  .main-blog .blog-articles__article:nth-child(1) .placeholderImg{
  height:400px;
}
.main-blog .blog-articles__article:nth-child(1) .placeholderImg img {
    height: 400px;
    width: 600px;
    object-fit: cover;
}
  .main-blog .blog-articles__article:nth-child(1) .full-unstyled-link {
    font-size: 32px;
    line-height: 42px; /* 131.25% */
  }
  .main-blog .blog-articles__article:nth-child(1) .card__inner {
    height: 430px;
  }
  .main-blog
    .blog-articles__article:nth-child(1)
    .article-card
    .card__information,
  .main-blog
    .blog-articles__article:nth-child(1)
    .blog__posts
    .article-card
    .card__information {
    padding: 42px;
  }
  .main-blog .blog-articles__article .article-card .card__information,
  .main-blog
    .blog-articles__article
    .blog__posts
    .article-card
    .card__information {
    padding: 35px;
  }
  .article-template header {
    margin-top: 56px;
  }
  .thumbnailParts{
        transform: unset!important;
  }
  .Video_gallery_wrapper .swiper-scrollbar {
    display: none;
}
  .slideshow__media.banner__media.media img {
    height: 720px;
}
}
@media only screen and (min-width: 750px) {
  body
    .top_banner_home_page.banner.banner--content-align-left.banner--desktop-transparent
    .banner__box,
  body
    .top_banner_home_page.banner.banner--content-align-right.banner--desktop-transparent
    .banner__box,
  body
    .top_banner_home_page.banner.banner--medium.banner--desktop-transparent
    .banner__box {
    max-width: 520px;
    padding: 0;
  }
  .secondary_container .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
  body .banner--medium:not(.banner--adapt) {
    min-height: 600px;
  }
  .footer .grid--4-col-tablet .footer-block.grid__item:nth-child(1) {
    width: calc(30% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }
  .footer .grid--4-col-tablet .footer-block.grid__item:nth-child(2) {
    padding-left: 60px;
  }
  .footer .grid--4-col-tablet .footer-block.grid__item {
    width: calc(20% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }
  .newsletter_secondary .newsletter-form {
    align-items: flex-end;
    margin: 0 0 0 auto;
    max-width: 100%;
    width: 100%;
  }
  .newsletter_primary {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .newsletter_secondary {
    flex: 0 0 60%;
    max-width: 60%;
  }
  body .newsletter__wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .header.page-width,
  .utility-bar__grid.page-width {
    padding-right: 5rem;
    padding-left: 5rem;
  }
  .collection-hero {
    min-height: 300px;
  }

  #main-collection-filters {
    min-width: 300px;
    max-width: 300px;
    padding-right: 0;
    margin-right: 30px;
    position: sticky;
    top: 0;
    height: max-content;
  }

  #main-collection-filters .facets__form-vertical {
    width: 100%;
  }

  .collection-hero .collection-hero__title {
    font-size: 72px;
    font-weight: 700;
    line-height: 100px;
    margin: 0 0 14px;
  }

  .facets-vertical-sort .facets-vertical-form {
    justify-content: space-between;
    align-items: center;
  }

  .facets-vertical-sort .product-count-vertical {
    margin-left: 0;
  }
  /* Product page  */
  .product--thumbnail_slider .thumbnail-slider {
    position: absolute;
    top: 0;
    flex-direction: column;
    height: 100%;
    left: 0;
  }
  .thumbnail-list {
    flex-direction: column;
  }
  slider-component
    .thumbnail-list.slider--tablet-up
    .thumbnail-list__item.slider__slide {
    width: 80px;
    height: 80px;
  }
  .product-media-container.constrain-height.media-fit-contain {
    width: 100% !important;
  }
  .product__column-sticky {
    padding-left: 110px;
    padding-right:10px;
  }
  .product_details .media > *:not(.zoom):not(.deferred-media__poster-button),
  .product_details .media model-viewer {
    object-fit: contain;
    background: #fff;
  }
  body .localization-form:only-child,
  .footer__localization {
    padding: 0;
  }
  .footer__content-bottom-wrapper {
    margin-top: 21px;
  }
  body .banner--desktop-transparent .banner__box{
       max-width: 660px;
    padding:0;
  }
}
@media (min-width: 768.1px) {
  .custom_image_with_text {
    display: none;
  }
}
@media (min-width: 990px) {
  body .header--top-center .header__inline-menu {
    justify-self: center;
    margin: 0 -999px;
    justify-self: unset;
    display: flex;
    justify-content: center;
  }
  body .header {
    padding-bottom: 0;
    padding-top: 0;
  }
  /* .header-wrapper--border-bottom {
    overflow: hidden;
  } */
  body .image-with-text__content {
    padding: 6rem 0rem 7rem 6rem;
  }
  .header:not(.header--middle-left, .header--middle-center)
    .header__inline-menu {
    margin-top: 0;
  }
  body .image-with-text__content {
    padding-left: 55px;
    padding-bottom: 0;
  }
  body .multicolumn-list {
    padding-top: 110px;
    padding-bottom: 110px;
    column-gap: 55px;
  }
  body.about-us-page .multicolumn-list {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .multicolumn-list.grid--3-col-desktop .grid__item {
    width: calc(33.33% - 55px);
    max-width: calc(33.33% - 55px);
  }
  .multicolumn-list__item:last-child .multicolumn-card {
    border-right: 0 !important;
  }
  .product--medium:not(.product--no-media) .product__info-wrapper,
  .product--small:not(.product--no-media) .product__media-wrapper {
    max-width: 50%;
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
  .product--medium:not(.product--no-media) .product__media-wrapper,
  .product--small:not(.product--no-media) .product__info-wrapper {
    max-width: 50%;
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
  details > .header__submenu {
    border: 0px;
    box-shadow: 0 0 10px #eee;
    border-radius: 2px !important;
    /* overflow: hidden !important; */
  }
  details > .header__submenu li a {
    color: #000;
    font-weight: 500;
    padding: 8px 15px !important;
    font-size: 16px;
  }
  .header:not(.header--middle-left, .header--middle-center) .header__inline-menu{
    padding-right:30px;
  }
}
@media(min-width:1280px){
    .header:not(.header--middle-left, .header--middle-center) .header__inline-menu{
    padding-right:88px;
  }
}
@media (max-width: 1500px) {
  .swiper-button-prev1 {
    left: 20px;
  }
  .swiper-button-next1 {
    right: 20px;
  }
  .swiper-button-prev7 {
    left: 20px;
  }
  .swiper-button-next7 {
    right: 20px;
  }
}
/* Footer Box */
@media (max-width: 1280px) {
  h2.banner__heading {
    font-size: 90px;
    line-height: 75px;
  }
  h2.banner__heading p {
    line-height: 75px;
  }
  .customProContent h3 {
    font-size: 32px;
  }
  .title {
    font-size: 60px;
  }
  .swiper-button-next1,
  .swiper-button-prev1 {
    left: 23px;
  }
  .swiper-button-next1 {
    right: 23px;
    left: unset;
  }
  .top_pocks_caresol {
    margin-top: 65px;
    margin-bottom: 70px;
  }
  .blog,
  .newsletter,
  .non_home .blog,
  .main-blog {
    margin-top: 70px;
  }
  body .aboutBox,
  body .multicolumn-list,
  .testimonials-sections,
  .body.about-us-page .aboutBox {
    padding: 70px 0;
  }
  .product_details,
  .customized_descriptions,
  body .related-products,
  .non_home .blog .page-width,div#AirReviews-BlockWrapper,.homeVideoGallery {
 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .image-with-text__heading,
  .blog__title {
    font-size: 60px;
    line-height: 60px;
  }
  #shopify-section-template--17138173051121__b1540f02-ce50-4478-8394-34f2ab829554
    h2.banner__heading:after {
    bottom: 0;
  }
  body .banner--medium:not(.banner--adapt) {
    min-height: 500px;
  }
  .leftmost_logoIcon svg {
    height: 21px;
    width: 30px;
  }
  #shopify-section-template--17138173051121__b1540f02-ce50-4478-8394-34f2ab829554
    h2.banner__heading:after {
    width: 165px;
  }
  .cusProdSinWrap img {
    width: 100%;
    height: 500px !important;
  }
  .custom_collection .cusProdSinWrap img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
   img.custom-img {
    height: 110px;
    width: 110px;
   }
  .product-form__input .grid .grid__items {
    flex: 0 0 110px;
    max-width: 110px;
  }
  .single-item-wrapper{
    margin-left:20px;
    margin-right:20px;
    margin:0 auto 40px;
  }
  .aboutBox .global-media-settings{
    padding-right:20px;
  }
  body .image-with-text__content{
    padding-left:20px;
  }
.swiper-testimonials {
    margin: 0 30px;
}
}
@media (max-width: 1199px) {
  .topNavbar ul li {
    margin: 0 10px;
  }
  h1.header__heading {
    min-width: 100px;
  }
  .announcement-bar__message {
    padding: 0 0 0 14px;
  }
  .madeInTop {
    padding-right: 14px;
  }
  #main-collection-filters {
    min-width: 250px;
    max-width: 250px;
  }
  .product-grid-container .facet-filters__label {
    color: #555;
    text-align: right;
    font-family: Roboto Condensed;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  img.custom-img {
    height: unset;
    width: 100%;
  }
  .product--thumbnail_slider .thumbnail-slider {
    height: 100%;
  }
  .relatedBgWrap product-recommendations.related-products {
    padding-left: 68px;
    padding-right: 68px;
  }
  .swiper-button-next7{
    right:10px;
  }
   .swiper-button-prev7{
         left:10px;
   }
.customProductList ul li a .customProContent {
    padding-bottom: 28px;
    padding-left: 10px;
    padding-right: 10px;
}
}

@media (max-width: 1024px) {
  .features_images {
    padding: 15px 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 140px;
    width: 140px;
  }
  body .banner--large:not(.banner--adapt) {
    min-height: 700px;
    overflow: hidden;
  }
  .announcement-bar__message {
    display: none;
  }
  .multicolumn-list .multicolumn-card__info h3 {
    font-size: 28px;
    line-height: 32px;
  }
  body .newsletter__wrapper .newsletter-form__field-wrapper {
    width: 100%;
  }
  body .banner--medium:not(.banner--adapt) {
    min-height: 400px;
  }
  .cusProdSinWrap img {
    width: 100%;
    height: 400px !important;
  }
  h4.author-bio span {
    line-height: 21px; /* 175% */
    font-size: 12px;
  }
  h3.author-name {
    font-size: 18px;
    line-height: 28px; /* 155.556% */
    margin-bottom: 4px;
  }
  .item-content p {
    margin-bottom: 20px;
  }
  .descriptions_wrapper iframe{
    height:250px;
  }
}
@media (max-width: 989px) {
  
  .announcement-bar {
    justify-content: center;
  }
  .topNavbar {
    display: none;
  }
  .header__heading-logo {
    width: 81px;
    min-width: 81px;
  }
  .leftmost_logoIcon svg {
    height: 21px;
    width: 30px;
  }
  .announcement-bar {
    padding: 10px 0;
  }
  .announcement-bar__message {
    display: block;
  }
  .multicolumn-list h3 {
    line-height: 32px;
  }
  .title,
  h2.blog__title,.custom_testinomials .quotes .blog__title {
    font-size: 40px;
    line-height: normal;
  }

  .top_pocks_caresol {
    margin-top: 37px;
    margin-bottom: 42px;
  }
  .blog,
  .newsletter,
  .non_home .blog,
  .main-blog {
    margin-top: 42px;
  }
  .custom_collection,.content_home_index .blog  {
    margin-top: 42px;
    margin-bottom: 42px;
  }
  .top_pocks_caresol .collection__title.title-wrapper,
  h2.blog__title,
  h2.related-products__heading {
    margin-bottom: 42px;
  }
  .show_best_seller {
    margin-top: 46px;
  }
  .image-with-text__text p {
    line-height: 28px;
    font-size: 18px;
  }
  .aboutBox .image-with-text__content .image-with-text__text + .button {
    margin-top: 21px;
  }
  .image-with-text__content .card_features {
    margin: 28px -18px 0;
  }
  body .image-with-text__content {
    padding-bottom: 0;
    padding-right:0;
  }
  .multicolumn .grid--1-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    margin-bottom: 28px;
  }
  .multicolumn
    .grid--1-col-tablet-down
    .grid__item:nth-child(2)
    .multicolumn-card {
    border-right: 0;
  }
  .multicolumn .grid--1-col-tablet-down .grid__item:nth-child(3) {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
  }
  h2.blog__title {
    margin-bottom: 20px;
  }
  body .aboutBox,
  body .multicolumn-list,
  .testimonials-sections {
    padding: 42px 0;
  }
  .product_details.page-width,
  .customized_descriptions.page-width,
  body .related-products,
  .non_home .blog .page-width,.facets-vertical.page-width,.homeVideoGallery,body.about-us-page .aboutBox {
    padding-top: 42px;
    padding-bottom: 42px;
  }
  .customized_descriptions .blog__title {
    margin-bottom: 20px;
    font-size: 40px;
  }
  .custom_descriptions_wrapper {
    display: flex;
    column-gap: 30px;
    row-gap: 0;
  }
  .additional_information_wrapper h4 {
    margin-bottom: 13px;
    font-size: 28px;
  }
  body .slider.slider--mobile .slider__slide {
    padding-top: 0;
    padding-bottom: 0;
  }
  .single-item-wrapper {
    padding: 35px 30px;
  }
  .swiper-button-next2,
  .swiper-button-prev2 {
    display: none;
  }
  .swiper-button-next7{
    right:23px;
  }
  .swiper-button-prev7{
    left:23px;
  }
  .testimonials-sections-container h2.blog__title {
    margin-bottom: 20px;
    font-size: 40px;
  }
  .newsletter_box {
    flex-direction: column;
  }
  .newsletter_primary {
    flex: 100%;
    max-width: 100%;
    margin-bottom: 28px;
    width: 100%;
    text-align: center;
  }
  .newsletter_secondary {
    flex: 100%;
    max-width: 100%;
    width: 100%;
  }
  .newsletter_secondary .newsletter-form {
    justify-content: center;
    align-items: center;
  }
  .title-wrapper-with-link {
    align-items: center;
  }
  .title-wrapper-with-link {
    margin-bottom: 42px;
  }
  .newsletter .newsletter__wrapper {
    padding: 42px 0;
  }
  ul.policies.list-unstyled li small a {
    font-size: 14px;
  }
  ul.policies.list-unstyled li {
    padding: 0 11px;
  }
  .footer .grid--4-col-tablet .footer-block.grid__item:nth-child(1) {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }
  .footer .grid--4-col-tablet .footer-block.grid__item:nth-child(2) {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }
  .footer .grid--4-col-tablet .footer-block.grid__item:nth-child(4) {
    padding-left: 60px;
  }
  footer.footer {
    padding: 42px 0 0;
  }
  .footer__content-top .grid {
    row-gap: 42px;
  }
  .footer .footer__content-bottom {
    padding-top: 42px;
    padding-bottom: 42px;
    border-top: 0;
  }
  .header.header--has-menu {
    padding-top: 0;
    padding-bottom: 0;
  }
  .header__heading-link {
    padding: 0;
    height: max-content;
    font-size: 0;
  }
  .headerright {
    margin-top: 0;
  }
  details-modal.header__search {
    margin-right: 0;
  }
  .header__heading-logo-wrapper {
    margin-left: 14%;
  }
  .cusProdSinWrap img {
    width: 100%;
    height: 300px !important;
  }
  .customProContent h3 {
    font-size: 24px;
    line-height: normal;
  }
  .multicolumn-list {
    justify-content: center;
  }
  body .multicolumn.background-primary .multicolumn-card {
    border-right: 0px rgba(255, 255, 255, 0.2) solid;
  }
  body .multicolumn.background-primary .multicolumn-card {
    justify-content: center;
  }
  .single-item-wrapper {
    margin-bottom: 42px;
  }
  .title-wrapper-with-link p {
    font-size: 18px;
  }
  .full-unstyled-link {
    font-size: 21px;
    line-height: 30px; /* 142.857% */
  }
  p.article-card__excerpt {
    margin-top: 14px;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 21px;
  }
  body .blog-articles .article-card .card__information,
  body .blog__posts .article-card .card__information {
    padding: 30px;
  }
  .custom_descriptions_wrapper {
    flex-direction: column;
  }
  .decription_append {
    width: calc(100%);
  }
  .additional_information_wrapper {
    width: 100%;
  }
  .swiper.discriptionThumbs {
    padding-right: 0;
  }
  .swiper.discriptionCaresoul {
    width: calc(100% - 180px);
  }
  .swiper.discriptionThumbs {
    width: 180px;
  }
  img.testimonial-profile {
    width: 156px;
    height: 150px;
    object-fit: cover;
    border-radius: 50%;
    object-position: top;
  }
  .profile-img-wrapper:after {
    height: 46px;
    width: 46px;
    right: 0;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .menu-drawer__inner-submenu ul.menu-drawer__menu.list-menu {
    margin-top: 10px;
  }
  .menu-drawer__menu li:first-child .menu-drawer__menu-item {
    padding-top: 14px;
  }
  .menu-drawer summary.menu-drawer__menu-item {
    padding-left: 0 !important;
  }
    .loginBelowBtn a {
    justify-content: flex-start !important;
    padding: 18px 30px;
    border-top: 1px #eee solid;
    margin: 0;
    text-decoration: none;
    color: #000;
    font-family: Roboto Condensed;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .loginBelowBtn a svg {
    margin-right: 11px;
  }
  ul.menu {
    margin-bottom: 58px;
}
  .main-blog .blog-articles__article:nth-child(1) .placeholderImg img {
    height: 400px;
    width: 100%;
    object-fit: cover;
}
}
@media (max-width: 950px) {
}
@media (max-width: 800px) {
  .grid--2-col-tablet .grid__item {
    width: 100%;
    max-width: 100%;
  }
  .aboutBox .global-media-settings {
    padding-right: 0;
  }
  .main_container,
  .secondary_container {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .secondary_container .card__information {
    padding-bottom: 30px;
  }
  .custom_collection .cusProdSinWrap {
    margin-bottom: 30px;
  }
  body .image-with-text__content {
    padding-left: 0;
  }
  .custom_collection .cusProdSinWrap img {
    height: max-content !important;
  }
  body .product__info-wrapper {
    padding-left: 0;
  }
  .product__media-wrapper {
    margin-bottom: 35px;
  }
  body .product__text {
    margin-bottom: 7px;
  }
  .product__info-wrapper variant-radios {
    padding-top: 27px;
  }
    .aboutBox .media>*:not(.zoom):not(.deferred-media__poster-button),.aboutBox .media model-viewer{
    position:relative;
  }
  .video-container iframe {
    height: 400px;
    border-radius: 50px;
  }
}
@media (max-width: 768px) {
  .top_pocks_caresol .swiper-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .swiper-button-next1,
  .swiper-button-prev1 {
    display: none;
  }
  .customProductList ul li {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 2.5px;
  }
  .collection .swiper-slide {
    flex: calc(50% - 5px);
    width: calc(50% - 5px);
    max-width: calc(50% - 5px);
    margin-bottom: 35px;
  }
  body .banner--content-align-left .banner__box {
    text-align: center;
  }
  h2.banner__heading {
    font-size: 56px;
    line-height: 60px;
    margin-bottom: 14px;
  }
  h2.banner__heading p {
    line-height: 60px;
  }
  .banner__text p {
    font-size: 18px;
    line-height: 28px; /* 155.556% */
  }
  .title,
  h2.blog__title {
    font-size: 36px;
    line-height: normal;
  }
  .blog__posts.articles-wrapper .article {
    margin-bottom: 26px;
  }
  .blog__posts.articles-wrapper .article:last-child {
    margin-bottom: 0;
  }
  .multicolumn .grid--1-col-tablet-down .grid__item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 28px;
    border-bottom: 1px rgba(255, 255, 255, 0.2) solid;
  }
  .footer__content-bottom-wrapper {
    flex-direction: column;
  }
  .footer__copyright.caption {
    text-align: center !important;
    text-align: center;
  }
  body .footer__column--info,
  .footer__column.footer__column--info:nth-child(2) {
    align-items: center !important;
    text-align: center;
  }
  .footer__copyright.caption {
    margin-right: 0;
  }
  .footer__column.footer__column--info:nth-child(3) {
    margin-top: 20px;
  }
  body .footer__localization {
    justify-content: center;
    align-items: center;
  }
  ul.partner_logo_wrapper {
    display: none !important;
  }
  body .custom_desktop_banner {
    display: none;
  }
  .image_section img {
    width: 100%;
  }
  .text_section {
    padding: 12px 35px;
  }
  .text_section {
    padding: 5rem 35px;
    background: #000;
  }
  .meta-info {
    margin-right: 0;
    margin-bottom: 21px;
  }
  .single-item-wrapper {
    flex-direction: column;
  }
  .text_section h2 p {
    margin-bottom: 0;
  }
  .cusProdSinWrap img {
    width: 100%;
    height: unset !important;
  } 
  .collection .swiper-slide::nth-child(4), 
  .collection .swiper-slide::nth-child(3) {
    margin-bottom: 0;
  }
  .image-with-text__heading,
  .blog__title {
    font-size: 40px;
    line-height: normal;
  }
  .image-with-text__content {
    padding-top: 35px;
    padding-left: 0;
    padding-right: 0;
  }
  body .multicolumn.background-primary .multicolumn-card {
    justify-content: start;
    max-width: 368px;
    margin: 0 auto;
  }
  body .multicolumn-card__image-wrapper--third-width {
    width: 30%;
    text-align: center;
  }
  body .multicolumn-list__item .media--adapt .multicolumn-card__image {
    margin: 0 auto;
  }
  body .banner__content.banner__content--middle-left {
    justify-content: center;
  }
  #main-collection-filters {
    min-width: 200px;
    max-width: 200px;
  }
  #main-collection-filters .facets__disclosure-vertical,
  #main-collection-filters .filter_wrapper .dropdown {
    padding: 0 13px;
  }
  .product-grid-container .facet-filters__field .select {
    min-width: 150px;
  }
  .thumbnail-slider.small-hide {
    display: block !important;
  }
  .product--thumbnail_slider .thumbnail-slider {
    position: absolute;
    top: 0;
    flex-direction: column;
    height: 100%;
    left: 0;
    margin-left: 0 !important;
  }
  .thumbnail-list {
    flex-direction: column;
  }
  slider-component
    .thumbnail-list.slider--tablet-up
    .thumbnail-list__item.slider__slide {
    width: 80px;
    height: 80px;
  }
  .product-media-container.constrain-height.media-fit-contain {
    width: min(var(--contained-width), 100%) !important;
  }
  .product__column-sticky {
    padding-left: 110px;
    display: block;
    position: sticky;
    top: 3rem;
    z-index: 2;
  }
  .product_details .media > *:not(.zoom):not(.deferred-media__poster-button),
  .product_details .media model-viewer {
    object-fit: contain;
    background: #fff;
  }
  body .product__media-list .product__media-item {
    width: 100%;
  }
  /* Product Page */
  .product__title h1 {
    font-size: 28px;
  }
  .product__info-container .product-form,
  .product__info-container .product__description,
  .product__info-container .icon-with-text {
    margin: 2.2rem 0;
  }
  .additional_information_section_img img {
    width: 100%;
  }
  .top_banner_home_page ~ .custom_image_with_text .text_section {
    position: absolute;
    top: 0;
    background: transparent;
    text-align: center;
    padding: 4.2rem 30px;
  }
  .top_banner_home_page ~ .custom_image_with_text .text_section h2 {
    margin-bottom: 14px;
  }
  .top_banner_home_page ~ .custom_image_with_text .text_section h2 p {
    font-size: 56px;
    line-height: 60px;
    margin-bottom: 0;
  }
  .top_banner_home_page ~ .custom_image_with_text .text_section p {
    color: #fff;
    font-size: 18px;
    margin-bottom: 14px;
  }
  .top_banner_home_page ~ .custom_image_with_text .image_section img {
    width: 100%;
    height: 700px;
    object-fit: cover;
    object-position: bottom;
    display: block;
  }
  .custom_image_with_text {
    position: relative;
  }
  .customProContent h3{
    margin-bottom:7px;
  }
  .customProContent p{
    margin-bottom:14px;
  }
  .swiper.discriptionThumbs {
    width: 150px ;
  }
  .thumbnail-slider .thumbnail-list.slider--tablet-up {
    height: 89%;
  }
  .product-media-container.constrain-height.media-fit-contain{
    width:100% !important;
    
  }
  .product__column-sticky{
    padding-right:0;
  }
  .iframe_info svg {
    height: 40px;
    width: 40px;
  }
  .AirReviews-Blocks .AirReviews-Blocks__Summary .AirReviews-Blocks--Title{
    font-size: 40px !important;
  }
  .AirReviews-Blocks__SummaryLeft.mobile {
    text-align: center;
  }
  .pagination__list .pagination__item {
    font-size: 14px;
    padding: 5px;
    height: 27px;
    width: 27px;
}
  .pagination__list>li{
        max-width: unset !important;
    margin-bottom: 10px;
    flex: unset !important;
  }
}
@media (max-width: 749px) {
  .video_gallery{
  margin-bottom:32px
}
  h2.related-products__heading {
    margin-bottom: 24px;
  }
  body fieldset.product-form__input .form__label {
    margin-bottom: 20px;
  }
  .footer .grid--4-col-tablet .footer-block.grid__item:nth-child(1) {
    width: 100%;
  }

  .footer .grid--4-col-tablet .footer-block.grid__item:nth-child(4) {
    padding-left: 0px;
  }
  ul.footer-block__details-content.list-unstyled
    li:last-child
    .link.link--text.list-menu__item.list-menu__item--link {
    margin-bottom: 0;
  }

  .footer .footer-block.grid__item {
    margin-top: 42px;
    margin-bottom: 0;
  }
  ul.policies.list-unstyled li small a {
    font-size: 14px;
    line-height: 21px;
  }
  .secondary_container .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) * 3 / 4);
    max-width: calc(50% - var(--grid-mobile-horizontal-spacing) * 3 / 4);
  }
  .show_best_seller {
    margin-top: 16px;
  }
  .footer-block__brand-info .rte a {
    margin-bottom: 28px;
  }
  .footer .footer-block__brand-info p {
    margin-bottom: 7px;
  }
  .page-width {
    padding: 0 30px;
  }
  .footer__blocks-wrapper {
    margin-bottom: 0;
  }
  .footer__copyright.caption {
    margin-top: 0;
  }
  .footer
    .grid--4-col-tablet
    .footer-block.grid__item:nth-child(4)
    .footer-block__details-content {
    margin-bottom: 0;
  }
  #main-collection-filters .filter_wrapper {
    background-color: #fff;
    margin-top: 42px;
    margin-bottom: 42px;
    padding-top: 0;
  }
  #main-collection-filters {
    min-width: 100%;
    max-width: 100%;
  }
  #main-collection-filters .filter_wrapper .dropdown {
    display: none;
  }
  span.mobile-facets__open {
    color: #555;
    font-family: Roboto Condensed;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
    word-spacing: 0;
  }
  h2.product-count__text.text-body span {
    color: #555;
    text-align: right;
    font-family: Roboto Condensed;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .mobile-facets__inner .mobile-facets__summary > div.mobile-facets__sort {
    flex-direction: column;
    align-items: flex-start;
  }
  .mobile-facets__inner .mobile-facets__sort .select {
    width: 100%;
  }
  #main-collection-filters select {
    padding-top: 12px;
    padding-bottom: 12px;
    margin:0;
  }
  .mobile-facets__inner .mobile-facets__sort label {
    color: #000;
    font-family: Roboto Condensed;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 14px;
  }
  .mobile-facets__inner .mobile-facets__header-inner {
    text-align: left;
  }
  .mobile-facets__inner summary.mobile-facets__summary.focus-inset span {
    color: #000;
    font-family: Roboto Condensed;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 0;
    padding-top: 0;
  }
  #main-collection-filters .filter_wrapper .dropdown_factes_responsive.dropdown {
    display: block;
    margin-top: 30px;
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
}
  .mobile-facets__open-wrapper .mobile-facets__close svg {
    width: 14px;
    height: 14px;
  }
  .mobile-facets__inner h2.mobile-facets__heading {
    color: #555;
    font-family: Roboto Condensed !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 7px;
  }
  .mobile-facets__inner .mobile-facets__summary {
    padding: 14px 30px 14px 30px;
  }
  .mobile-facets__inner .mobile-facets__header {
    padding: 30px;
  }
  .mobile-facets__open-wrapper .mobile-facets__close {
    top: 32px;
    right: 30px;
    height: unset;
    width: unset;
  }
  .mobile-facets__sort .select .icon-caret {
    display: none;
  }
  #main-collection-filters .filter_wrapper .mobile-facets__main .dropdown {
    display: block;
    padding: 0px 30px;
    margin-bottom: 0;
  }
  #main-collection-filters .mobile-facets__main {
    padding-top: 14px;
  }
  body .product-form__input {
    max-width: 100%;
  }
  img.custom-img {
    height: 110px;
    width: 110px;
  }
  fieldset.js.product-form__input .grid {
    column-gap: 11px;
}
  fieldset.js.product-form__input .grid {
    flex-wrap: wrap;
  }
  body .thumbnail-slider .thumbnail-list.slider {
    height: 80%;
    overflow-y: scroll;
    padding: 0;
  }
  .Video_gallery_wrapper {
    flex-direction: column;
  }
  .swiper.discriptionCaresoul,
  .swiper.discriptionThumbs {
    width: 100%;
  }
  .swiper-vertical > .swiper-wrapper {
    flex-direction: row;
  }
  .swiper.discriptionThumbs {
    overflow-y: hidden;
  }
  .slider-buttons.quick-add-hidden {
    display: none;
  }
  .swiper-wrapper.thumbnailParts .swiper-slide {
    width: unset !important;
  }
  .thumbnailParts {
    flex-direction: row;
  }
  body .product-media-container.constrain-height .media {
    padding-top: min(
      var(--constrained-height),
      var(--ratio-percent)
    ) !important;
  }
  body .slider.slider--mobile .slider__slide {
    background-color: #fff;
  }
  .thumbnailParts .swiper-slide img{
    margin-bottom:0;
  }
  .thumbnailParts .swiper-slide img {
    height: 65px;
    width: 118px;
  }
  .thumbnailParts .swiper-slide svg{
    height:22px;
    width:22px;
  }
  .svg-container, .svg-container1{
    margin-top:4px;
  }
  .image_youtube img,.swiper.discriptionCaresoul {
    height: 420px;
}
  .Video_gallery_wrapper iframe{
    height: 420px;
  }
  .swiper.discriptionThumbs{
    height:unset;
  }
  .thumbnailParts .swiper-slide.swiper-slide-thumb-active img{
    padding:2.5px; 
  }
  .slideshow__media.banner__media.media .image_section-mobile {
    display: block;
  }
  .slideshow__media.banner__media.media > img {
    display: none;
}
  body .banner--mobile-bottom .banner__media, .banner--stacked:not(.banner--mobile-bottom) .banner__media{
    position:absolute;
  }
  body .slideshow__text.banner__box {
    justify-content: flex-start;
  }
  body .banner--large.banner--mobile-bottom:not(.banner--adapt) .banner__media, .banner--large.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media {
    height: 700px;
  }
  .image_section-mobile img {
    width: 100%;
    object-fit: cover;
    height: 700px;
    object-position: bottom;
  }
  .additional-icons svg{
    height: 50px;
    width: 50px;
  }
  #main-collection-filters .filter_wrapper{
    margin-top:0;
  }
  .main-blog .blog-articles{
    row-gap:30px;
  }
}
@media (max-width: 550px) {
  .secondary_container .grid__item {
    width: 100%;
    max-width: 100%;
    flex-grow: 1;
    flex-shrink: 0;
  }
  .secondary_container
    .collection-list__item.grid__item:nth-child(3)
    .card__information {
    padding-bottom: 30px;
  }
  .collection .swiper-slide {
    flex: 100%;
    width: 100%;
    max-width: 100%;
  }
  .leftmost_logoIcon span {
    margin-left: 10px;
  }
  .announcement-bar__message,
  .leftmost_logoIcon span {
    font-size: 14px;
  }
  .show_best_seller {
    display: none;
  }
  .collection .swiper-slide::nth-child(3) {
    margin-bottom: 30px;
  }
  slider-component
    .thumbnail-list.slider--tablet-up
    .thumbnail-list__item.slider__slide {
    height: 42px;
    width: 42px;
  }
  .product__column-sticky {
    padding-left: 60px;
  }
  /* .thumbnail-slider .thumbnail-list.slider{
    height:unset;
  } */
    .image_youtube img,.swiper.discriptionCaresoul {
    height: 210px;
}
  .Video_gallery_wrapper iframe{
    height: 210px;
  }
  .swiper-button-prev7 {
    left: 7px;
  }
  .swiper-button-next7 {
    right: 7px;
  }
  body .newsletter-form__button{
    padding: 15px 25px;
  }
}
@media (max-width: 475px) {
}
@media (max-width: 400px) {
    .announcement-bar__message, .leftmost_logoIcon span {
    font-size: 12px;
}
  .newsletter .newsletter__wrapper h2.inline-richtext{
    font-size:36px;
  }
}
