/** Shopify CDN: Minification failed

Line 104:4 Unexpected "/"
Line 197:2 "postion" is not a known CSS property

**/
body,h1,h2,h3,h4,p,.button{font-family: "Plus Jakarta Sans", sans-serif !important; letter-spacing: normal !important;}
h1,h2,h3,h4{font-weight: 700 !important;}
body,p{font-size: 15px !important; letter-spacing: 0;}
h1,h2{font-size: 24px !important; letter-spacing: 0 !important;}
.mb-0{margin-bottom: 0 !important;}
.mt-0{margin-top: 0 !important;}
.bg-gray{background-color: #F8F8F8;}
.button{font-weight: 600; text-align: center;}

.predictive-search__heading{font-size: 14px !important}
.facets__heading--vertical,
.facets__heading,
.facet-filters__label,
.product-count__text,
.mobile-facets__heading.small-hide,
.cart-notification__heading{font-size: 15px !important}

.multicolumn .title-wrapper-with-link{display: block;}

.second-nav li:nth-child(1) > a{
  display: flex !important;
  align-items: center;
}
.second-nav li:nth-child(1) > a::before {
  background: url(/cdn/shop/files/tag-icon.svg) 0 0 no-repeat;
  width: 20px;
  height: 16px;
  display: block;
  content: '';
  margin-right: 5px;
}

@media(max-width:768px){
  .second-nav li:nth-child(1) > a{
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
}

.header-left{justify-self: start;width: 100px;display: none;}

.header__menu-item span{
  font-weight: 600;
  font-size: 14px;
}
/*.second-nav ul{
  text-align: center;
  display: flex;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  font-size: 16px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.second-nav li, .second-nav li a {
  display: inline-block;
}
.second-nav li a {
  padding: 8px 18px;
  color: #151618;
  white-space: nowrap;
  text-decoration: none;
}
.second-nav li a:hover{
  text-decoration: underline;
}*/
.shopify-section-group-header-group.section{
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
  z-index: 2;
}

@media screen and (min-width: 990px) {
  .header-wrapper .page-width {
    max-width: 100% !important;
    display: flex;
  }

  /*.header-wrapper .header__heading,
  .header-wrapper .header__inline-menu{
    flex-shrink: 0;
  }
  
  .desktop-search,
  .desktop-search .search-modal__form{
    width: 100%;
    max-width: 100%;
  }
  .desktop-search .search-modal__form .field::after{
    /*border: 0;*/
    box-shadow: none;
    border-radius: 4px;
  }
  .desktop-search .search-modal__form .field .search__input{
    background-color: #F5F6F6;
    border-radius: 4px;
  }*/
}
.header--middle-left .header__inline-menu{
  margin-left: auto;
}

form.newsletter-form,
div.newsletter__wrapper .newsletter-form__field-wrapper{
  max-width: 600px;
}
div.newsletter__wrapper .newsletter-form__field-wrapper .field__input{
  background-color: #F5F6F6;
  border-radius: 4px;
}
div.newsletter__wrapper .newsletter-form__field-wrapper .field::after{
  /*border: 0;
  box-shadow: none;*/
  border-radius: 4px;
}
div.newsletter__wrapper .newsletter__subheading{
  margin-top: 0;
}

h2.collage-wrapper-title{
  margin-bottom: 0;
}
p.collage-wrapper-text{
  margin-top: 0;
}

.slideshow__media .banner-link{
  z-index: 8;
}
.slideshow__media .mobile-img,
.slideshow__slide .slideshow__text-wrapper,
.product--thumbnail_slider .slider-buttons{
  display: none !important;
}

.slider-component-full-width .slider--desktop{
  scroll-padding-left: 0 !important;
}
.slider.slider--desktop.contains-card--standard .slider__slide:not(.collection-list__item--no-media){
  width: 25%;
  padding: 8px 0;
}

/*.slider--desktop.grid--4-col-desktop .grid__item {
  width: 25% !important;
}*/

.slider-mobile-gutter ul.slider{
  overflow-y: hidden;
}

@media (max-width: 990px){
  .slider-component-full-width .slider--desktop{
    margin: 0 16px;
    width: calc(100% - 32px);
  }
}

@media screen and (min-width: 990px) {
  .slider-component-full-width .slider--desktop .slider__slide:first-child {
    margin-left: 0 !important;
    scroll-margin-left: 0 !important;
  }
}

.feat-categories{padding: 36px 0;}
.feat-categories p{margin-top: 0;}
.feat-grid{display: grid; gap: 15px; grid-template-columns: repeat(4,minmax(0,1fr));}
.feat-grid .feat-grid-item:first-child{grid-column: 1 / span 2; grid-row: span 2;}
.feat-grid .feat-grid-item:first-child a{padding-bottom: 0; background: url(/cdn/shop/files/laptops-banner-bg.png?v=1726435769) right bottom no-repeat #fff; background-size: 100%;}
.feat-grid .feat-grid-item:first-child img{/*width: 100%;*/ margin-left: auto; display: block; margin-bottom: -60px;}
.feat-grid .feat-grid-item:nth-child(2){grid-column: 3 / span 2;}
.feat-grid .feat-grid-item:nth-child(2) a{display: flex; justify-content: space-between; align-items: start;}
.feat-grid .feat-grid-item:nth-child(2) a div{flex-shrink: 0; max-width: 40%;}
.feat-grid .feat-grid-item:nth-child(2) a img{max-width: 60%;}
.feat-grid .cat-banner{background-color: #fff; width: 100%; height: 100%; border-radius: 10px; overflow: hidden; padding: 25px; display: block; text-decoration: none; color: #151618; transition: .3s ease;}
.feat-grid .cat-banner img{max-width: 100%; width: 100%; height: auto;}
.feat-grid h3{font-size: 20px; letter-spacing: 0 !important; margin-top: 0; margin-bottom: 5px !important;}
.feat-grid .cat-banner:hover{/*transform: scale(1.02);*/ box-shadow: 0 0 17px #ebeced;}
.feat-grid .cat-banner .button{font-size: 13px; padding: 0 2rem; margin-top: 15px;}
.feat-grid p{margin-bottom: 0; line-height: 1.4;}

.card-wrapper.product-card-wrapper{
  background-color: #fff;
  border-radius: 8px;
  padding: 20px;
  /*box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);*/
  box-shadow: 0px 2px 1px 1px #0000000d;
  transition: box-shadow .3s ease;
  postion: relative;
}
.card-wrapper.product-card-wrapper:hover{
  /*transform: scale(1.02);*/
  box-shadow: 0 4px 10px #dadee1;
  z-index: 99;
}
.card-wrapper.product-card-wrapper:hover a{
  text-decoration: none !important;
}
.card-wrapper.product-card-wrapper .card__heading{
  font-weight: 700;
  font-size: 15px;
  line-height: 1.5;
}
.card-wrapper:hover .media.media--hover-effect > img + img{
  transform: none !important;
}

.card-wrapper.product-card-wrapper .card__content .card__information{
  padding-bottom: 0;
  padding-top: 0;
  display: flex;
  flex-direction: column;
}
.overall-rating-star,
.overall-rating-star-null{
  -webkit-filter: grayscale(1) invert(1);
  filter: grayscale(1) invert(1);
}
.card-wrapper.product-card-wrapper .audien-review-star-rating{
  justify-content: center !important;
  margin-bottom: 10px;
  z-index: 99;
}
.card-wrapper.product-card-wrapper .card-information{
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.card-wrapper.product-card-wrapper .short-desc{
  height: 100%;
}
.card-wrapper.product-card-wrapper .short-desc,
.card-wrapper.product-card-wrapper .short-desc p,
.card-wrapper.product-card-wrapper .short-desc h4{
  font-size: 13px !important;
  margin-top: 0;
}
.card-wrapper.product-card-wrapper .short-desc p,
.card-wrapper.product-card-wrapper .short-desc h4{
  margin-bottom: 5px;
}
.card-wrapper.product-card-wrapper .short-desc ul{
  padding-left: 12px;
}
.card-wrapper.product-card-wrapper .p_inventory{color: #8a8a8a; display: flex; align-items: center; font-size: 13px !important;}
.card-wrapper.product-card-wrapper .p_inventory svg{margin-right: 5px;}
.card-wrapper.product-card-wrapper .card-badge{
  position: absolute;
  top: 14px;
  right: 0;
  font-size: 12px;
  z-index: 1;
}
.card-wrapper.product-card-wrapper .card-badge span{
  display: inline-block;
  background-color: #151618;
  padding: 1px 5px;
  color: #fff;
  border-bottom: var(--f) solid #0005;
  border-left: var(--r) solid #0000;
  clip-path: polygon(0 0,100% 0,100% calc(100% - var(--f)),calc(100% - var(--f)) 100%, calc(100% - var(--f)) calc(100% - var(--f)),0 calc(100% - var(--f)), var(--r) calc(50% - var(--f)/2));
  right: calc(-1*var(--f));
  --f: 0px;
  --r: 11px;
}

.card-wrapper.product-card-wrapper .card-information .price{
  border-top: 1px solid #D9D9D9;
  font-size: 15px;
  padding-top: 7px;
  letter-spacing: normal;
}
.card-wrapper.product-card-wrapper .card-information .price .price__regular,
.card-wrapper.product-card-wrapper .card-information .price .price-item--sale{
  font-weight: 700;
}

.global-media-settings{
  border: 0;
}

.blog__posts .article-card .card__information{
  padding: 12px 0 0 !important;
}
.blog__posts .article-card .card__information h3{
  font-size: 18px;
}
.blog__posts .article-card-wrapper{
  overflow: hidden;
  border-radius: 8px;
}
.blog__posts .article-card-wrapper .card__content::after {
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 44%,rgba(0,0,0,0.65) 100%);
}
.blog__posts .article-card .card__inner {
  position: absolute;
  height: 100%;
}
.blog__posts .article-card .card__content {
  position: relative;
  padding: 20px;
  height: 360px;
  display: flex;
  align-items: end;
}
.blog__posts .article-card .card__content .card__information{
  position: relative;
  z-index: 22;
}
.blog__posts .article-card .card__information h3 {
  color: #fff;
}
.blog__posts .article-card .article-card__info {
  background: #000;
  color: #fff;
  padding: 5px;
  display: inline-block;
}
.blog__posts .article-card .article-card__excerpt {
  display: none;
}

.collection__title--desktop-slider.collection__title.title-wrapper{
  padding-right: 115px;
}
.collection__title .title:not(:only-child){
  margin-bottom: 0 !important;
}

.collection--full-width .slider-buttons{
  position: absolute;
  top: -76px;
  right: 0;
  gap: 10px;
  padding-right: 5rem;
}
.collection--full-width .slider-buttons .slider-button{
  background-color: #E9E9E9;
  border-radius: 14px;
  transition: background-color .3s ease;
}
.collection--full-width .slider-buttons .slider-counter{
  display: none;
}
.collection--full-width .slider-buttons .slider-button .icon {
  height: 1rem;
}
.collection--full-width .slider-buttons .slider-button:hover{
  background-color: #151618;
}
.collection--full-width .slider-buttons .slider-button:hover svg{
  stroke: white;
}

@media (min-width: 990px) {
  .collection .slider-mobile-gutter {
      max-width: var(--page-width) !important;
      padding: 0 5rem !important;
      margin: 0 auto;
  }
}

.shopify-section-group-footer-group {
  overflow: hidden;
}

.footer-row, .footer-row p{
  font-size: 14px !important;
  line-height: 1.8;
  color: #151618;
}
.footer-row{
  display: flex;
  margin: 0 -20px;
  line-height: 1.4;
  flex-wrap: wrap;
}
.footer-row .column{
  padding-right: 20px;
  padding-left: 20px;
  margin-bottom: 20px;
  flex-basis: 18%;
}
.footer-row .column:first-child{
  flex-basis: 28%;
}
.footer-row ul{
  list-style: none;
  margin: 0 0 10px;
  padding: 0;
}
.footer-row ul li{
  margin-bottom: 8px;
}
.footer-row ul li a,
.footer-sitemap ul li a{
  color: #151618;
  text-decoration: none;
}
.footer-row ul li a:hover,
.footer-sitemap ul li a:hover{
  text-decoration: underline;
}
.footer-row h5{
  margin: 0 0 10px;
  font-size: 18px;
  /*font-weight: 600;*/
}
.footer-row h5,
.copyright__content{
  font-family: "Plus Jakarta Sans", sans-serif !important;
  letter-spacing: normal;
}
.cinfo li a{display: flex;}
.cinfo li i{width: 20px; height: 20px; display: inline-block; margin-right: 10px; background: center center no-repeat; background-size: 100% 100%; flex-shrink: 0;}
.cinfo li i.ph{background-image: url(/cdn/shop/t/13/assets/phone-icon.svg);}
.cinfo li i.em{background-image: url(/cdn/shop/t/13/assets/mail-icon.svg); background-size: 87% 100%;}
.cinfo li i.map{background-image: url(/cdn/shop/t/13/assets/map-pointer-icon.svg); background-size: 100% 93%;}

.foot-logos img{margin-right: 8px;}

.footer-sitemap{
  padding: 40px 0;
  border-top: 1px solid #ddd;
  background-color: #F9F9F9;
}
.footer-sitemap ul{
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.footer-sitemap-list > li{
  display: inline-block;
  width: calc(20% - 20px);
  padding-right: 25px;
  padding-bottom: 20px;
  vertical-align: top;
}
.footer-sitemap-list > li > a{
  font-weight: 700;
}
.footer-sitemap-list li ul{
  font-size: 13px;
}

div.footer__content-bottom{
  border-top: 0;
  padding-top: 0;
}
div.footer__content-top{
  padding-bottom: 0;
}
div.footer__copyright{
  text-align: left;
  display: flex;
  margin-top: 0;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.videos-section{
  background-color: #F9F9F9;
  padding: 50px 0;
}
.videos-section h2{
  margin: 0;
}
.videos-section p{
  margin-top: 0;
}
.videos-slider .slick-slide{
  padding: 0 8px;
}
.videos-slider .vdo-wrap{
  background-color: #ddd;
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
  /*height: 450px;*/ 
  position: relative;
}
.videos-slider .vdo-wrap .vdo-link{position: absolute; width: 100%; height: 100%; left: 0; top: 0; display: block; z-index: 22; display: none;}
.videos-slider .vdo-wrap a.w-vulcan-v2-button.w-css-reset-button-important{display: none !important;}
.videos-slider .vdo-wrap video{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.videos-slider .slick-arrow{position: absolute; opacity: .8; top: calc(50% - 20px); width: 45px; height: 45px; border-radius: 14px; background-color: #000; border: 0; z-index: 6; overflow: hidden; text-indent: -333px;}
.videos-slider .slick-arrow::before{width: 100%; height: 100%; content: ''; background: url(/cdn/shop/t/13/assets/arrow.svg) center center no-repeat; background-size: 40% 40%; position: absolute; left: 0; top: 0;}
.videos-slider .slick-arrow.slick-disabled{opacity: .5;}
.videos-slider .slick-arrow.slick-prev{left: 25px;}
.videos-slider .slick-arrow.slick-prev::before{transform: scale(-1);}
.videos-slider .slick-arrow.slick-next{right: 25px;}
/*Video Modal*/
.vdo-wrap .wistia_embed div{cursor: pointer !important;}
.vdo-wrap .wistia_embed button.w-vulcan-v2-button{display: none !important;}
.vdo-modal{
    display: none;
    position: fixed;
    z-index: 133;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(255,255,255,.8);
}
.vdo-modal-content-container{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.vdo-close_modal{
    position: absolute;
    right: -10px;
    top: -10px;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    color: #fff;
    background-color: #000;
    display: flex;
    justify-content: center;
    text-decoration: none;
    font-size: 28px;
    line-height: 30px;
    overflow: hidden;
    z-index: 44;
}
.vdo-modal-content-container .vdo-modal-content{
    padding: 20px;
    box-shadow: 0 0 20px rgba(0,0,0,.3);
    border-radius: 10px;
    background-color: #fff;
    position: relative;
    margin: auto;
    display: block;
}
/* Add Animation */
.vdo-modal-content{    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}
@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)} 
    to {-webkit-transform:scale(1)}
}
@keyframes zoom {
    from {transform:scale(0)} 
    to {transform:scale(1)}
}

/*Single Product
.breadcrumb .page-width *{
  display: inline;
  margin-right: 5px;
}
.breadcrumb a{
  color: #fff;
}*/
.product-media-modal__dialog{
  max-width: 1100px;
  margin: auto;
}
.product__info-container .price.price--large{
  font-size: 28px;
  font-weight: 700;
  letter-spacing: normal;
}
.product__info-container .product__title h1{
  font-size: 30px;
  font-weight: 700;
}
.product__info-container .product__description{
  margin: 0 !important;
}

.product__info-wrapper variant-selects{
  border-top: 1px solid #E0E2E6;
  border-bottom: 1px solid #E0E2E6;
  padding-top: 15px;
  padding-bottom: 8px;
}
.product__info-wrapper variant-selects .form__label{
  font-size: 16px;
}
.product__info-wrapper variant-selects .product-form__input{
  margin-bottom: 20px;
}
.shopify-payment-button,
.product-form__quantity label{
    display: none !important;
}
.product-form__quantity,
.product__info-wrapper .buy-buttons{
  display: inline-block;
  vertical-align: top;
}
.product__info-wrapper .buy-buttons .product-form{
  margin: 0;
  display: flex;
}
.product__info-wrapper .product-form__quantity .quantity::after{
  border: 0;
  box-shadow: none;
}
.product__info-wrapper .product-form__quantity{
  border-radius: 6px;
  overflow: hidden;
  margin-right: 5px;
  width: auto;
}
.product__info-wrapper .product-form__quantity .quantity{
  background-color: #F7F7F7;
  min-height: calc((var(--inputs-border-width) * 2) + 6rem);
}
.product__info-wrapper .product-form__quantity .quantity__input{
  font-size: 19px;
}
.product__info-wrapper .product-form__quantity .quantity__button svg{
  width: 1.5rem;
}
/*.product__info-wrapper .buy-buttons{
  width: 230px;
}*/
.product__info-wrapper .buy-buttons .button{
  line-height: calc(2 + 1.4 / var(--font-body-scale));
  font-size: 18px;
  background-color: #151618;
  color: #fff;
}
#wishlisthero-product-page-button-container{
  padding-top: 0;
}
#wishlisthero-product-page-button-container .btn--secondary-accent.button{
  width: 50px;
  max-width: 50px;
  min-width: inherit;
  border-radius: 0 !important;
  padding: 0 !important;
}
#wishlisthero-product-page-button-container .btn--secondary-accent.button::after{
  display: none;
}
.product__info-wrapper .product-form__input--pill input[type="radio"] + label{
  color: #151618;
  font-weight: 700;
  font-size: 18px;
  padding: 12px 40px 12px 45px;
}
.product__info-wrapper .product-form__input--pill input[type="radio"] + label::after{
  width: 19px;
  height: 19px;
  background-color: #E2E4E5;
  display: inline-block;
  border-radius: 50px;
  content: '';
  position: absolute;
  left: 15px;
  top: 12px;
}
.product__info-wrapper .product-form__input--pill input[type="radio"]:checked + label{
  background-color: #F9FAFA;
  color: #151618 !important;
  border-color: #9ED6BE;
}
.product__info-wrapper .product-form__input--pill input[type="radio"]:checked + label::after{
  background-color: #151618;
  border: 4px solid #e2e4e5;
}
.product__info-wrapper .stock-block{
  float: right;
  color: #151618;
  margin: 0;
}
.stock-block span{
  display: inline-flex;
  align-items: center;
}
.stock-block span::before{
  width: 11px;
  height: 11px;
  background-color: #fd7070;
  content: '';
  display: block;
  border-radius: 50px;
  margin-right: 6px;
}
.stock-block span.in::before{
  background-color: #74D38F;
}
.product__info-wrapper .separator{
  border-top: 1px solid #E0E2E6;
  width: 100%;
  display: block;
}
.product__media-wrapper .product__column-sticky{
  background-color: #fff;
}
.product-more-info{
  list-style: none;
  margin: 40px 0 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.product-more-info li{
  display: inline-flex;
  font-weight: 600;
  font-size: 16px;
  color: #151618;
  margin-bottom: 15px;
  width: 50%;
}
.product-more-info li span{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  margin-right: 5px;
  width: 31px;
  height: 31px;
  background-color: #151618;
  border-radius: 50px;
}

.product_freebies h4{color: #6C6C6C; font-weight: 500 !important; font-size: 16px; margin-bottom: 12px;}
.product_freebies ul{list-style: none; margin: 0 0 21px; padding: 0;}
.product_freebies ul li{display: inline-block; padding: 7px 18px; margin: 0 4px 6px 0; width: calc(190px - 12px); text-align: center; background-color: #F7F7F7; color: #151618; border-radius: 4px; font-weight: 500; font-size: 16px;}

.product__accordion.accordion{
  border: 0;
}
.product__accordion.accordion summary{
  background-color: #F7F7F7;
  padding: 20px;
  border-radius: 7px;
  margin-bottom: 8px;
}
.product__info-wrapper .accordion__title{
  font-size: 18px !important;
  font-weight: 600 !important;
}
.accordion .summary__title + .icon-caret{
  transform: rotate(-90deg) !important;
  height: calc(var(--font-heading-scale) * 1rem) !important;
}
.product__accordion .accordion__content{
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: rgba(0,0,0,.2);
  top: 0;
  left: 0;
  z-index: 999;
  overflow: hidden;
}
.product__accordion .accordion__content .content_drawer{
  max-width: 500px;
  width: calc(100% - 40px);
  right: 20px;
  top: 20px;
  bottom: 20px;
  height: calc(100% - 40px);
  background-color: #fff;
  border-radius: 20px;
  position: absolute;
  overflow: hidden;
  z-index: 22;
}
.product__accordion .accordion__content .cc{
  position: absolute;
  z-index: 11;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.product__accordion .accordion__content .content_drawer .drawer_scroll{
  overflow: scroll;
  height: calc(100% - 70px);
  padding: 20px 30px 40px;
}
.product__accordion .accordion__content .content_drawer .drawer_scroll,
.product__accordion .accordion__content .content_drawer .drawer_scroll p{
  font-size: 15px !important;
}
.product__accordion .accordion__content .content_drawer .drawer_head{
  border-bottom: 1px solid #E0E2E6;
  margin: 0;
  padding: 20px 30px;
}
.product__accordion .accordion__content .content_drawer .drawer_head h4{
  margin: 0;
}
.product__accordion .accordion__content .content_drawer .closebtn{
  position: absolute;
  top: 15px;
  right: 15px;
  background-color: #C3C3C5;
  border-radius: 14px;
  width: 38px;
  height: 38px;
  color: #fff;
  display: flex;
  padding-top: 13px;
  line-height: 0;
  justify-content: center;
  font-size: 32px;
  text-decoration: none;
  overflow: hidden;
}
.product__accordion .accordion__content .content_drawer p{
  margin-top: 0;
}
.more-images-btn{background-color: #F9FAFA; padding: 14px 20px; width: 100%; font-size: 18px; font-weight: 500; border: 0; display: flex; align-items: center; justify-content: center; color: #000;}
.more-images-btn img{margin-left: 5px;}

.newsletter.center{
  border-top: 1px solid #ddd;
}

.reviews-header-right.audien-power-by{
  display: none !important;
}

.newsletter-form__field-wrapper .newsletter-form__button{
  background-color: #151618 !important;
  color: #fff;
  width: 110px;
  font-weight: 600;
  font-size: 17px;
  border-radius: 4px;
}
.newsletter-form__button::before{
  content: 'Sign Up';
}
.newsletter-form__button svg{
  display: none;
}

.whatsapp_btn {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 60px;
  height: 60px;
  color: #fff;
  background-color: #26d367;
  border-radius: 100px;
  font-size: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 888;
}

.units_count_section .title {
  text-align: center;
  width: 100%;
}
.units_count_section .multicolumn-card {
  background: #e8f5e9 !important;
  display: flex;
  flex-direction: row-reverse;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
}
.units_count_section .multicolumn-card-spacing {
  padding: 0;
  margin: 0;
}
.units_count_section .multicolumn-list h3 {
  font-size: 28px;
}
.units_count_section .multicolumn-card__info > :nth-child(2) {
  margin-top: 0;
}
.units_count_section .multicolumn-list p {
  font-size: 13px !important;
}
.units_count_section .multicolumn-list__item .media--adapt{
  padding-bottom: 0 !important;
  text-align: center;
}
.units_count_section .multicolumn-list__item .media--adapt .multicolumn-card__image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-width: 60px;
  position: relative;
  display: inline-block;
}
.units_count_section .multicolumn-card__info {
  padding: 0;
}

/* General Table Styles */
.comparison-table{width: 100%; border-collapse: collapse;}

/* Header Styles */
.comparison-table thead th {
  padding: 10px;
  text-align: center;
  font-weight: bold;
  border: none;
}
.comparison-table tbody tr:nth-child(odd) {background-color: #fff;}
.comparison-table tbody td {
  padding: 5px 10px;
  text-align: center;
  vertical-align: middle;
  border: none;
  color: #000;
}
/* Icons */
.checkmark {
  color: #2ecc71; /* Green checkmark */
  font-size: 18px;
}
.cross {
  color: #e74c3c; /* Red cross */
  font-size: 18px;
}

#shopify-section-template--16709184159883__image_with_text_nwG9Mz .block-custom-html{margin-top: 0;}

/* First Column (Features) */
.comparison-table tbody td:first-child {
  text-align: left;
}

/*FAQs*/
.site-faqs .collapsible-content-wrapper-narrow {
  max-width: var(--page-width);
}
.site-faqs .grid__item {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  align-items: start;
}
.site-faqs .grid__item .accordion {
  width: calc(50% - 20px);
  border: 0;
  border-bottom: 3px solid #d5d5d5;
}
.site-faqs .accordion__content {
  padding: 0;
}
.site-faqs .collapsible-content summary:hover {
  background: none;
}
.site-faqs summary .icon-caret {
  display: none;
}
.site-faqs .accordion summary{
  justify-content: space-between;
}
.site-faqs .accordion summary::after {
  content: '';
  width: 20px;
  height: 20px;
  background: center center no-repeat url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.49462 0V16M17 7.99578L0 7.99578" stroke="black" stroke-width="3"/></svg>');
}
.site-faqs .accordion details[open=""] summary::after {
  transform: rotate(45deg);
}

.featured-categories .title-wrapper-with-link{text-align: center;}
.featured-categories .title-wrapper-with-link p{margin-top: 0;}
.featured-categories .slider-mobile-gutter .multicolumn-list .grid__item{
  width: calc(50% - var(--grid-desktop-horizontal-spacing) * 2 / 4);
  max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 2 / 4);
}
.featured-categories .slider-mobile-gutter .multicolumn-list .grid__item .multicolumn-card{
  background-color: #B2E063; padding: 25px; border-radius: 15px; height: 100%;
  transition: .3s ease;
}
.featured-categories .slider-mobile-gutter .multicolumn-list .grid__item .multicolumn-card:hover{
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0,0,0,.3);
  z-index: 333;
}
.featured-categories .slider-mobile-gutter .multicolumn-list .grid__item .multicolumn-card{
  display: flex; align-items: center;
}
.featured-categories .slider-mobile-gutter .multicolumn-list .grid__item .multicolumn-card__image-wrapper .media{
  padding: 0 !important;
}
.featured-categories .slider-mobile-gutter .multicolumn-list .grid__item .multicolumn-card__image-wrapper img{
  width: 100%; position: relative;
  max-height: 155px;
  object-fit: contain;
}
.featured-categories .slider-mobile-gutter .multicolumn-list .grid__item .multicolumn-card__info{
  padding: 0;
}
.featured-categories .slider-mobile-gutter .multicolumn-list .grid__item .link{
  position: absolute; width: 100%; height: 100%; left: 0; top: 0;
  text-indent: -4444px;
  overflow: hidden;
}
.featured-categories .slider-mobile-gutter .multicolumn-list .grid__item .link .icon-wrap{
  display: none;
}
.featured-categories .slider-mobile-gutter .multicolumn-list .grid__item .multicolumn-card::after{
  content: ''; position: absolute; width: 20px; height: 20px;
  left: inherit; top: inherit; right: 20px; bottom: 20px; z-index: 22; border-radius: 7px;
  background: url('data:image/svg+xml,<svg width="8" height="11" viewBox="0 0 8 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L5.58824 5.20588L1 9.41176" stroke="white" stroke-width="2"/></svg>') 7px center no-repeat #151618;
}

/*Responsive*/
@media(max-width: 990px){
  body, p {
    font-size: 15px !important;
  }
  h1, h2 {
    font-size: 27px !important;
  }
  .header-left{
    display: flex;
  }
  .header-wrapper .desktop-search{
    display: none;
  }
  .slider--desktop.grid--4-col-desktop .grid__item {
    width: 33.33% !important;
  }
  
  .slider-buttons{
    padding-right: 1.5rem;
  }

  .footer-row .column{
    flex-basis: 25%;
  }
  .footer-row .column:first-child{
    flex-basis: 100%;
  }

  .footer-sitemap-list > li{
    width: calc(25% - 25px);
  }
  .slider__slide .card-wrapper.product-card-wrapper{
    height: calc(100% - 40px);
  }
  /*.feat-grid{
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .feat-grid .feat-grid-item:first-child {
    grid-column: 1 / span 4;
  }
  .feat-grid .feat-grid-item:nth-child(2) {
    grid-column: 1 / span 4;
  }*/
  .feat-grid{
    grid-template-columns: inherit;
    display: flex;
    flex-wrap: wrap;
  }
  .feat-grid .feat-grid-item{
    width: 100%;
  }
  .feat-grid .feat-grid-item:first-child,
  .feat-grid .feat-grid-item:nth-child(2){
    grid-column: inherit;
  }
  .feat-grid .feat-grid-item:nth-child(2) a{
    display: block;
  }
  .feat-grid .feat-grid-item:nth-child(2) a div{
    max-width: 100%;
  }
  .feat-grid .feat-grid-item:nth-child(3),
  .feat-grid .feat-grid-item:nth-child(4){
    /*width: calc(50% - 8px);*/
    text-align: center;
  }
  .feat-grid .feat-grid-item:nth-child(3) a,
  .feat-grid .feat-grid-item:nth-child(4) a{
    display: flex;
    flex-direction: column-reverse;
    text-align: left;
    align-items: start;
  }
  .feat-grid .feat-grid-item img{
    margin: auto;
  }
  .feat-grid .feat-grid-item:nth-child(3) a img{
    margin-top: 10px; 
  }
  .feat-grid .cat-banner .button{
    display: none;
  }
  .feat-grid .cat-banner{
    padding-bottom: 0;
  }
  .feat-grid .feat-grid-item img{
    max-width: 300px !important;
    display: block;
    float: none !important;
    margin-bottom: 0 !important;
  }
  .collection--full-width .slider-buttons{
    padding-right: 16px;
    gap: 5px;
  }
  .collection--full-width .slider-buttons .slider-button{
    width: 40px;
    height: 40px;
  }
}
@media(max-width: 768px){
  h1, h2 {
    font-size: 22px !important;
  }
  .slider--desktop.grid--4-col-desktop .grid__item {
    width: 50% !important;
  }
  .footer-sitemap-list > li{
    width: calc(50% - 25px);
  }
  .footer-row .column{
    flex-basis: 50%;
  }
  .newsletter .newsletter__wrapper{
    padding: 50px 20px;
  }
  .image-with-text__content{
    padding: 30px 0 50px 0 !important;
  }
  .site-faqs .grid__item{
    display: block;
  }
  .site-faqs .grid__item .accordion{
    width: 100%;
  }
  .units_count_section .multicolumn-list h3 {
    font-size: 22px;
  }
}
@media(max-width: 749px){
  .grid__item.product__media-wrapper{
    border-bottom: 1px solid #E0E2E6;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .product-more-info li{
    font-size: 14px;
  }
  .product-more-info li span{
    width: 25px;
    height: 25px;
  }
  .product-more-info li span img{
    width: 80%;
    height: 62%;
  }
  .product__info-container .price.price--large{
    font-size: 20px;
  }
  .product__info-wrapper .product-form__input--pill input[type="radio"] + label{
    font-size: 15px;
  }
  .vdo-modal-content-container .vdo-modal-content{width: 80%; height: 80%;}
  .vdo-modal-content-container .vdo-modal-content iframe{width: 100% !important; height: 100% !important; position: absolute; top: 0; left: 0;}

  div.footer__copyright{display: block; text-align: center;}
  .foot-logos{margin-bottom: 15px;}

  .videos-section{padding-bottom: 10px;}

  .featured-categories .slider-mobile-gutter .multicolumn-list .grid__item{
    width: 100%;
    max-width: 100%;
  }
}
@media(max-width: 500px){
  .slideshow__media::before,
  .slideshow__media .desktop-img{
    display: none !important;
  }
  .slideshow__media .mobile-img{
    display: block !important;
    z-index: 2;
    position: relative !important;
  }
  .footer-row .column{
    flex-basis: 100%;
  }
  .footer-sitemap-list > li{
    /*width: 100%;*/
    padding-right: 10px;
  }
}
  