/** Shopify CDN: Minification failed

Line 570:7 Expected ":"

**/
@media only screen and (min-width: 768px) {
  .card-wrapper .card__heading {
    min-height: 32px;
  }
    body .product-form__input--pill input[type=radio]+label {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    width: max-content;
  }
  
  .brands-banner .owl-stage {
      padding-left: 0 !important;
  }
  .desk-hide {
    display: none !important;
  }
  .template-product .product__title {
    max-width: 370px;
  }
  .featured-product .grid__item.product__media-wrapper {
    width: 60%;
    padding-left: 30px;
  }
  .featured-product .product__info-wrapper.grid__item {
      width: 40%;
  }
  .slider--desktop.grid--4-col-desktop.slider .grid__item {
    width: calc(25% - 40px);
  }
  .template-index .featured-product.product .product__media {
    padding-top: 60%;
  }  
  .template-index .featured-product.product .product__media img {
      max-height: 480px;
  }
  body .product--thumbnail_slider .product__media-gallery {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
  }
  .template-product .product--thumbnail_slider .thumbnail-slider {
      align-items: flex-start !important;
      width: 130px;
      flex-direction: column;
  }
  .template-product slider-component.slider-mobile-gutter {
      width: calc(100% - 130px);
  }
  .product--thumbnail_slider .thumbnail-slider ul {
    flex-direction: column;
  }  
  .product--thumbnail_slider .thumbnail-slider ul li {
      width: 100% !important;
  }
  .product--thumbnail_slider .thumbnail-slider ul li button.thumbnail {
      position: unset;
      height: auto;
      width: auto;
      padding: 0;
  }
  .product--thumbnail_slider .thumbnail-slider ul li:before {
      content: none;
  }
  .product--thumbnail_slider .thumbnail-slider .slider-button {
    display: none !important;
  }
  ul.mega-menu__list.page-width-menu li {
    display: inline-block;
  }  
  ul.mega-menu__list.page-width-menu li {
      width: 25%;
  }
  ul.mega-menu__list.page-width-menu li ul li {
      width: 100%;
  }
  ul.mega-menu__list.page-width-menu li a {
      padding: 0;
  }
  ul.mega-menu__list.page-width-menu li.childlinkin.chhn-hn-shop-all {
      width: 100%;
  }
  ul.mega-menu__list.page-width-menu li.chhn-hn-shop-all a {
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .page-width {
      padding: 0 20px;
  }  
  .collection .slider--tablet.product-grid {
      column-gap: 16px;
  }
  body .banner__content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  body .brands-section {
    gap: 30px;
  }  
  input#lname {
      margin-left: 0;
  }
  body .boost-pfs-container-default, 
  body .boost-pfs-container-default-box {
    padding: 0 20px;
  }
  .custom_images-text-sec-text p {
    font-size: 14px;
    line-height: 22px;
  }
  .custom_images-text-sec-text h2 {
    font-size: 28px;
    line-height: 32px;
  }
  img.vendorimg, .custom_images-text-sec-textimage img {
    max-width: 130px;
  }
  .custom_images-text-sec-textimage {
    margin-top: 20px;
  }
  .template-collection blockquote, .template-collection .rte blockquote {
    margin: 0;
  }
  .template-product .product--thumbnail_slider .thumbnail-slider {
    width: 100px;
  }  
  .template-product slider-component.slider-mobile-gutter {
      width: calc(100% - 100px);
  }
  h1.h0 {
    font-size: 36px;
    line-height: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .banner.banner--adapt {
    min-height: calc(75vh - 110px);
  }
  .visi-hide {
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    display: block !important;
  }
  .mob-hide {
    display: none !important;
  }
  .faq-section {
      flex-direction: column;
  }
  .reviews-main {
      flex-direction: column;
  }
  .brands-section {
      flex-direction: column;
  }
  .brandstextsection {
      max-width: 100%!Important;
  }
  .brandsimagesection {
      flex-direction: column;
  }
  .footer-sec {
    display: contents;
  }
  .footer-contact-details {
      width: 100%;
  }
    .custom_images-text-sec {
      flex-direction: column;
      flex-direction: column-reverse!Important;
  }
  .custom_images-text-sec-text,
  .custom_images-text-sec-image {
      width: 100% !important;
      margin: 0;
  }
  .brands-section-mainimage img {
      border-radius: 0;
  }
  p.announcement-bar__message.left.h5 {
      font-style: normal;
      font-weight: 500;
      font-size: 13px;
      line-height: 18px;
      letter-spacing: 0.01em;
      color: #F6F6F6;
      text-align: center;
  }
  li.grid__item {
    width: 100%;
  }
  .footer__column.footer__column--info {
      flex-direction: column;
  }
  input#lname {
      padding: 14px 28px;
      margin: 0;
      border: 1px solid #272727;
      border-radius: 10px;
  }
  .brands-section-images {
    overflow-x: auto;
  }
  .brands-section-subimage {
      max-width: 117px;
  }
  .brands-section-subimage img {
      top: 25%;
      left: 9%;
  }
  .custom_images-text-sec-image img {
    margin: 0px 5px;
  }
  .footer-socialmedia-logo {
    display: none;
  }
  .custom_images-text-sec-image {
      justify-content: center;
  }
  .faq-section-reviewhead {
    align-self: center;
    text-align: center;
  }
  .faq-section-reviewhead h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 10px;
    text-align: center;
    color: #272727;
  }
  .email-form input[type=submit] {
    padding: 12px 26px;
  }
  .foot-menu li {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 32px;
    color: #707070;
  }
  .footer-sec-logo img {
      margin: 0px 56px;
      max-width: 228px;
  }
  .footer-contact-details {
      display: none;
  }
  .reviews {
    margin: 6px 0px!Important;
  }
  .custom_images-text-sec-text h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 28px!Important;
    line-height: 38px;
    letter-spacing: -0.02em;
    color: #000000;
  }
  .signup-sec-text h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 20px;
    color: #272727;
  }
  .signup-sec-text p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #262626;
  }
  h2.title.h1 {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 38px;
    color: #000000;
  }
    .multicolumn-card__info h3 {
      font-style: normal;
      font-weight: 600;
      font-size: 24px;
      line-height: 22px;
      display: flex;
      align-items: center;
      color: #F6F6F6;
    }
    .brandstextsection h2 {
      font-style: normal;
      font-weight: 600;
      font-size: 28px;
      line-height: 38px;
      color: #000000;
    }
  .reviews-item {
    display: flex;
    }
    .reviews-item h2 {
        margin-right: 15px;
    }
  .reviews-item {
    display: flex;
  }
  .reviews-item h2 {
      margin-right: 15px;
  }
  .signup-sec-text {
      padding-bottom: 35px;
  }


/*   AJ */
  main h2.banner__heading.h1 {
    font-weight: 700;
    font-size: 42px;
    line-height: 44px;
  }  
  main .banner__content {
      position: absolute;
      top: 0;
      bottom: 0;
  }
  input#lname {
    min-width: 230px;
    width: 65%;
    padding: 14.5px;
  }  
  form#contact_form {
      justify-content: space-between;
      display: flex;
      width: 100%;
  }  
  .email-form {
      width: 100%;
  }
  main .banner__media.media {
      min-height: calc(75vh - 110px);
  }
  body .rich-text__wrapper {
    width: 100%;
  }
  main .brandstextsection {
      width: 100%;
  }
  main .brandsimagesection.owl-carousel {
      width: 100%;
  }
  main .brands-section {
      gap: 30px;
  }  
  main .brands-section-images {
      margin: 0;
  }
  body .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, .grid--peek .grid__item {
    width: 70%;
    max-width: 100%;
  }  
  .slider-buttons.no-js-hidden {
      display: none;
  }
  .titletab-wrapper .collection__title.title-wrapper {
    margin-bottom: 10px;
  }
  .anc-wrapper {
    justify-content: center;
  }
  .titletab-wrapper {
      flex-direction: column;
  }
  .menu-drawer__utility-links {
    display: none;
  }
  body .CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container .R-ReviewsList__controlButton {
    width: auto;
  }  
  body .CarouselWidget-prefix .R-MD .R-ReviewsList-container {
      padding: 0 16px;
  }  
  body .CarouselWidget-prefix .R-MD .CarouselWidget__header {
      padding: 0;
  }
  
  .brands-section-mainimage img {
    border-radius: 5px!Important;
  }
  .brands-section-subimage img {
    max-width: 55px!important;
  }
  .R-TextHeading {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 10px;
    text-align: center;
    color: #272727;
  }
  .template-product .slider::-webkit-scrollbar {
    display: block;
    height: 4px;
  }
  .template-product  .quantity__button {
    width: 30px;
  }
  img.vendorimg, .custom_images-text-sec-textimage img {
    max-width: 118px;
  }  
  .custom_images-text-sec-textimage {
      text-align: center;
  }  
  .custom_images-text-banner {
      padding-bottom: 30px;
  }  
  .custom_images-text-sec-text h2 {
      margin-top: 20px;
  }
  .boost-pfs-filter-product-bottom p.boost-pfs-filter-product-item-vendor {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #515151;
  }
  .custom_images-text-sec-textimage {
      margin: 0 auto;
  }
  .custom_images-text-banner {
    padding-top: 0px;
  }
  .brand-images-banner {
    padding-bottom: 40px;
  }
  .R-TextHeading.R-TextHeading--xxs.u-textCenter--all.u-marginLeft--xs.u-marginRight--xs {
      font-style: normal;
      font-weight: 700;
      font-size: 20px;
      line-height: 10px;
      text-align: center;
      color: #272727;
      padding-bottom: 20px;
  }
  .R-TextBody.R-TextBody--xxs.u-textCenter--all.u-marginBottom--xs {
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 10px;
      color: #272727;
      padding-bottom: 22px;
  }
  .R-RatingStars__stars.u-marginRight--none {
      padding-bottom: 22px;
  }
  span.R-ReviewsioLogo__image {
      background: #F6F6F6;
      border-radius: 5px;
  }
  .title-wrapper-coll.medium-up--hide {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 20px 0;
  }  
  .title-wrapper-coll.medium-up--hide h2 {
    margin-top: 0;
  }
  .title-wrapper-coll.medium-up--hide img {
      max-width: 106px;
  }  
  .custom_images-text-sec-image {
    flex-direction: column;
  }
  .title-wrapper-coll.medium-up--hide h2 {
      letter-spacing: -0.02em;
  }  
  .template-collection blockquote, 
  .template-collection .rte blockquote {
    width: 100%;
  }
  .custom_images-text-sec-image img {
      margin: 0;
  }
  .boost-pfs-filter-item-swatch {
    display: none;
  }
  .boost-pfs-filter-default-toolbar .boost-pfs-filter-toolbar-item.boost-pfs-filter-toolbar-count {
    display: none;
  }
  body .boost-pfs-filter-product-item {
    margin-bottom: 10px;
  }
  .template-product .custom_images-text-sec-image h2.medium-up--hide {
    text-align: center;
    font-weight: 600;
    font-size: 26px;
    line-height: 36px;
    letter-spacing: -0.02em;
    color: #000000;
  }
  .template-product .ele-description-short {
    margin-top: 20px;
  }
  fieldset.product-form__input .form__label {
      margin-bottom: 12px;
  }  
  fieldset.js.product-form__input {
      margin-top: 28px;dding-top: 8px;
  }
  .brands-banner {
    padding-top: 20px;
  }
  .anc-inner-wrp {
    width: 100%;
  }  
  .blankdiv {
      width: 0;
  }  
  .icons-wrp {
      width: 0;
  }
  .template-collection .custom_images-text-sec-main,
  .page-width.prowrapper {
    padding-top: 5px;
  }
  .banner__buttons {
      font-style: normal;
      font-weight: 600;
      font-size: 18px;
      line-height: 25px;
      text-align: center;
      color: #FFFFFF;
  }
  .collection__title h2.title.h1 {
    text-align: center;
  }
  .custom_images-text-sec-image .custom_images-text-sec-image img {
    max-width: 110px;
    margin-bottom: 20px;
  }  
  body .boost-pfs-container-default,
  body .boost-pfs-container-default-box {
      padding: 0 10px;
  }  
  .template-collection img.imgmain-vendor,
  .template-product img.imgmain-vendor {
      float: left;
      margin-bottom: 20px;
  }  
  .template-collection .custom_images-text-sec-image,
  .template-product .custom_images-text-sec-image {
      flex-direction: unset;
      display: block;
  }
  .custom_images-text-sec-main {
    padding: 40p
  }  
  .products-slider-row-parent {
    padding: 40px 20px;
    pax 0;
  }
  .overflow-hidden-tablet button.needsclick {
    display: none;
  }
  h3.afterpay-modal-headline {
    font-size: 30px !important;
  }  
  h3.afterpay-modal-headline span {
      display: block;
  }
  .contentcollection_faq h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 38px;
    color: #000;
    margin-top: 0;
  }
  .accin {
    width: 100%;
  }
  .acc {
    gap: 0;
  }
  h1.colltitle {
    font-size: 24px;
  }  
  .custom_images-text-sec-textimage.large-up-hide.medium-hide {
      margin-bottom: 10px;
  }
  .template-index .banner__media.media img {
    object-fit: inherit;
  }
  footer.footer {
    margin-top: 60px;
    border: none;
  }
  summary.header__icon.header__icon--menu span {
    justify-content: flex-start;
  }
  .carousel .owl-nav {
    display: none;
  }
  .carousel .owl-stage {
    padding-left: 0 !important;
  }  
  .template-index .collection slider-component.slider-mobile-gutter.page-width {
    padding-right: 0;
  }
  .template-index .multicolumn-card__info {
    padding-bottom: 10px;
  }
  .image-with-text-carousel-col {
    flex-direction: column;
  }  
  .image-with-text-carousel-img {
    width: 100%;
  }  
  .image-with-text-carousel-content {
    width: 100%;
    text-align: center;
  }  
  .image-with-text-carousel-content .rte_in {
    margin: 0 auto;
  }  
  .btn_carousel {
    align-items: center;
    justify-content: center;
  }
  .image-with-text-carousel .owl-dots {
    position: absolute;
    bottom: -40px;
    right: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
  }
  .image-with-text-carousel {
    margin-bottom: 30px;
  }
  .brands-banner .page-width {
    padding: 0;
  }  
  .brandstextsection {
    padding: 0 17px;
  }
  footer .footer-block.grid__item.footer-block--menu.footer-block-link_list {
    width: 50%;
    display: inline-block;
  }  
  body .footer-block__details-content .list-menu__item--link {
    padding: 0;
  }
  footer .footer-block.grid__item.footer-block-text {
    width: 100%;
    text-align: center;
  } 
  .footer__content-top.page-width {
    padding: 0 17px;
  }  
  .footer-block--newsletter {
    margin-bottom: 30px;
  }
  .footer-block__newsletter {
    padding-bottom: 30px;
  }  
  .footer-block.grid__item.footer-block-image {
    margin: 0;
  }  
  footer .footer-block.grid__item {
    margin: 0;
  }  
  .footer-block__details-content .list-menu__item--link {
    text-align: center;
    display: block;
  }  
  footer.footer .grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0;
  }  
  .footer__content-bottom-wrapper.page-width {
    justify-content: center;
  }  
  .footer-block__newsletter_cnt {
    text-align: center;
    margin-bottom: 15px;
  }  
  .footer-block__newsletter .newsletter-form {
    width: 100%;
    max-width: 100%;
  }
  .footer-block__image-wrapper {
    max-width: 220px !important;
  }
  .product__media-list .product__media-item {
    width: 100%;
    margin: 0 !important;
  }  
  .template-product product-info {
    padding-top: 0 !important;
  }  
  .thumbnail-slider button.slider-button {
    display: none;
  }  
  .thumbnail-slider .thumbnail-list.slider {
    gap: 0 !important;padding-top: 0;
  }  
  .thumbnail-list__item.slider__slide {
    width: auto;
    flex: 1;
    height: 2px;
    border-top: 1px solid #EBEBEB;
    padding: 0;
    overflow: hidden;
  }  
  .thumbnail-list__item.slider__slide button {
    height: 0;
    margin: 0;
  }  
  .product__media-gallery .slider.slider--mobile {
    margin: 0;
  }
  header.header {
    padding: 6px 20px;
  }
  .footer-block.grid__item.footer-block-text ul.list-unstyled.list-social.footer__list-social {
    justify-content: center;
    margin-bottom: 20px;
  }  
  .footer-block__details-content.rte {
    margin-bottom: 2rem;
  }
  body .boost-sd-layout {
    padding: 0;
  }  
  .custom_images-text-sec-main {
    padding: 0;
  }  
  .custom_images-text-banner {
    padding: 0;
  }
  body .boost-sd-layout {
    padding: 0;
  }
  .custom_images-text-sec-main {
    padding: 0;
  }
  .custom_images-text-banner {
    padding: 0;
  }
  .boost-sd__toolbar-item.boost-sd__toolbar-item--product-count {
    display: none;
  }
  .boost-sd__toolbar-content {
    border: none;
  }
  .boost-sd__toolbar-container {
    margin: 0;
  }
  .template-collection .contentcollection_faq h2 {
    color: #272727;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.48px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 50px;
  }  
  .template-collection .acc__title {
    padding-left: 0;
  }  
  .template-collection .acc__panel {
    padding-left: 0;
  }
  .template-index h2.banner__heading.h1 {
    max-width: 260px;
    margin: 0 auto;
  }
  .reviewimg {
    margin-top: 20px;
  }  
  fieldset.js.product-form__input {
    margin-top: 15px;
  }
  product-recommendations .owl-stage {
    padding-left: 0 !important;
  }
  .template-collection .custom_images-text-sec-image {
  display: none !important;
  }
  .template-index h2.banner__heading.h1 {
    max-width: 100%;
  }  
  .template-index h2.banner__heading.inline-richtext.h1 {
    font-size: 96px;
  }  
  .template-index h2.banner__heading.inline-richtext.h1 strong {
    -webkit-text-stroke-width: 0.6795034408569336;
    -webkit-text-stroke-color: #FFF;
    font-family: "Darker Grotesque";
    font-size: 57.454px;
    font-style: normal;
    font-weight: 800;
    line-height: 55.901px; /* 97.297% */
    letter-spacing: 2.873px;
    text-transform: uppercase;
    color: #000000;
  }
  .template-index .banner__content.banner__content--middle-left.page-width {
    align-items: flex-start;
  }
  .template-index .banner--desktop-transparent .banner__content .banner__box {
    height: 100%;
  }
  .template-index .banner__buttons {
    position: absolute;
    bottom: 70px;
    left: 0;
    right: 0;
    margin: 0 auto;
    justify-content: center;
  }
}
