/** Shopify CDN: Minification failed

Line 1580:11 Expected identifier but found whitespace
Line 1580:12 Unexpected "0"
Line 1580:17 Unexpected "{"
Line 1580:34 Expected ":"
Line 1580:39 Expected ":"

**/
:root {
  --messaging-font-size: 11px;
}

/* .container {width: 100%; max-width:100%;} */
.masonry.gallery--with-margins {
  margin: 0;
}
.container>.gallery--grid-3.gallery--with-margins {
  margin: 0 !important;
}

.overlay-text__title {font-weight:700 !important; color: #000 !important;}
.logo-area__left__inner {margin-top:-25px; padding:10px;} 
.predictive-search-div {margin:0 auto;width: 100%;  } 
.search-box {display: flex; border-radius: 25px; border: 1px #7d7d7d solid; background: #E4E4E4; padding: 8px 10px 8px 10px;     align-items: center; max-width: 700px; }
.search-box svg {float: left; width: 5%;}
.search-input {width:95%; border:0; background: none; padding: 5px; font-family: 'DM Sans'; font-weight:600; color: #000; padding-left: 10px;     font-size: 16px; }
 
input.signup-form__email {
  font-weight: 700;
}

input#Search::placeholder {
  color: #7d7d7d;
}

input#Search::-ms-input-placeholder {
  color: #7d7d7d;
}

input.signup-form__email::placeholder {
  color: #7d7d7d;
}

input.signup-form__email::-ms-input-placeholder {
  color: #7d7d7d;
}


.main-search__results .product-block.main-search-result img {
    width: 100px;
}
.main-search__results .product-block.main-search-result {
    padding-bottom: 15px;
}
.main-search__results .product-block.main-search-result .product-title {
    line-height: 135%;
}

.search-predict-form {text-align:center;}
#predictive-search-results li img {
    width: 65px;
}
#predictive-search-results {
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    margin: 0 auto;
    position: relative;
    max-width: 750px;
    min-height: 200px;
    background: #fff;
    overflow: hidden;
    box-shadow: 0px 8px 16px 0px rgba(51, 51, 51, .1607843137);
    border-radius: 5px;
}
span.rightarrow-btn::after {
    content: "";
    font-size: 18px;
    color: #000;
    background: transparent;
    border-radius: 30px;
    background-image: url(/cdn/shop/files/Union.png?v=1733421187);
    background-repeat: no-repeat;
    padding: 15px;
    background-position: center;
}
.nodata-found{
  padding-top: 30px;
}
button.searchmore {
    margin: 0 auto;
    padding: 12px;
    border-radius: 25px;
}

p.graybar {
    background: #fafafa;
    padding: 4px 2px 2px 15px;
    font-weight: normal;
}

ul.list-search-results li a {
    display: flex;
    align-items: center;
    align-content: space-evenly;
}

ul.list-search-results li {
    padding: 10px 5px;
}

ul.list-search-results li:hover {
    background: #fcfcfc;
}

.list-search-results {font-size:16px; text-align: left; list-style:none;}
.list-search-results li {list-style:none !important;}
ol.list-search-results li span {font-size:16px; font-weight:normal;}

.logo-area__right__inner {font-weight:bold;}
.cart-link__count {
    color: #000;
    background:none;
    position: relative;
    top:-1px;
    left:0;
    font-size:12px;
    font-weight: bold;
}
.show-search-link__icon, .cart-link__icon {margin-right:3px;}
.cart-link__label {margin-inline-end: 0;}

 .slider-controls .prev,  .slider-controls .next {
    background: #f6f6f6;
    border-radius: 20px;
    border: 1px #E4E4E4 solid;
    margin: 0 3px;
    height: 32px;
    width: 32px;
    padding: 1px 4px 1px 1px;
 }
 .slider-controls svg {
    width:24px !important;
    height:24px !important;
 }
 .collection-listing .product-list .product-block .product-info .product-block__title {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    padding: 10px 20px;
    line-height:1.1;
    /* min-height: 60px; */
 }
 .collection-listing .product-list .product-block .product-label>span  {
    background: #ffffff !important;
    text-transform: uppercase !important;
    border-radius:15px;
 }
 .collection-listing .product-list .product-block .product-price, 
 .collection-listing .product-list .product-block .product-info .yotpo-reviews-star-ratings-widget {
    justify-content: center !important;
    font-size: 20px;
    font-weight: 500 !important;
 }

 .collection-listing .product-list .product-block  .product-price .product-price__item {
  font-weight: 700;
  line-height: 1.35;
 }

 .collection-listing .product-list .product-block  .product-price .product-price__from,
 .collection-listing .product-list .product-block  .product-price .product-price__compare {
    color: #999 !important;
    font-weight: 400;
   line-height: 1.35;
 }


 .template-collection .collection-listing .product-list .product-block  .product-price .product-price__from {
  display: none;
 }

 .collection-listing .product-list .product-block  .product-price .price-label--sale {
    display:none;
 }
.collection-listing .product-list .product-block .product-info .yotpo-reviews-star-ratings-widget a,
.collection-listing .product-list .product-block .product-info .yotpo-reviews-star-ratings-widget svg {
    width:16px !important;
    height:16px !important;
 }
 

 .template-collection div[data-section-type="testimonials"] {
  padding-top: 0;
   padding-bottom:40px;
 }


 .template-collection .collection-listing .product-block {
  margin: 15px;
  border-radius:20px;
   border: 1px #e4e4e4 solid;
   padding: 0;
 }
.homepage, .template-collection, .template-product {
  overflow-x: hidden !important;
}

 .homepage .collection-listing .product-block .image-cont, .template-collection .collection-listing .product-block .image-cont {
   border-radius:20px 20px 0 0;
 }
 /* .homepage .collection-listing .product-block:hover {
    border: 8px #fff solid;
    box-shadow: 0px 0px 10px 2px #e4e4e4;
  } */
.homepage .buy-product-container {
    display: block;
    opacity: 0;
    visibility: hidden;
  }
buy-product-container-2
 {
  display:block;
  padding: 0px 50px 0 50px;
}
.buy-product-container-2 select {
  margin: 20px auto 10px;
  border-radius: 20px;
    padding: 5px 13px;
  border: 1px #adadad solid;
  max-width: 220px;
  width: 100%;
  background-color: transparent;
  -webkit-appearance: none;
  height: 40px;
  position: relative;
  background-image: url(/cdn/shop/files/caret-down.png?v=1732622280);
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) 15px, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em;
  padding-right: 40px;
  color: #000;
}
.buy-product-container-2 .buy-now-btn {
  background: none !important;
  text-transform: capitalize !important;
  font-weight: 500;
  border: none;
  display:block;
  margin: 0 auto;
  padding: 5px 10px 20px;
  font-size: 14px;
  line-height: 1.35;
}


.template-collection .buy-product-container-2 select {
  margin-top: 0;

}

.template-collection .collection-listing .buy-product-container-2 select {
   margin-top: 15px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}

.product-info .vendor {
  margin: 0 auto 10px !important;
  text-align: center;
  font-size: 16px !important;
  padding-top:0 !important;
}

.yotpo-main-widget-layout .yotpo-base-layout {
  width: 100% !important;
}
.yotpo-header-container .yotpo-base-layout {
  width: 100% !important;
}
.homepage a:hover .buy-product-container {
   display: block !important;
  }

.homepage .buy-product-container .btn {
  border-radius: 30px;
  width: 156px;
  color: #fff !important;
  margin: 5px auto;
  text-transform: capitalize !important;
  font-size: 16px;
  background: #00B3FF;
  margin-bottom:10px;
  display:block;
  padding: 15px 0;
}

body .rebuy-widget .rebuy-product-block .rebuy-product-actions {
  margin-top: 20px;
  opacity: 0;
  visibility: hidden;
  height: 0;
}

body.template-product  .rebuy-widget .rebuy-product-block .rebuy-product-actions {
  margin-top: 0px;
  opacity: 1;
  visibility: visible;
  height: auto;
}
.rebuy-widget .rebuy-product-block .rebuy-product-options{
  margin-bottom: 5px;
}
body.template-product  .rebuy-widget .rebuy-product-block .rebuy-product-actions .rebuy-product-price {
  margin-top: 5px;
}

body .rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-review-count .rebuy-review-count-parenthesis,
body .rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-review-count .rebuy-review-count-label {
  display: none !important;
}


.buy-product-container .btn.btn-rebuy-view {
  border-radius: 30px;
  width: 156px;
  color: #fff !important;
  margin: 5px auto;
  text-transform: capitalize !important;
  font-size: 16px;
  background: #00B3FF;
  margin-bottom:5px;
  display:block;
  padding: 15px 0;
 line-height: 1.35;
  font-weight: 700;
}

#rebuy-widget-178388 .rebuy-product-actions button.btn-rebuy-buy-now, #rebuy-widget-178532 .rebuy-product-actions button.btn-rebuy-buy-now {
  font-size: 14px;
  line-height: 1.35;
  font-weight: 500;
}
.rebuy-widget .rebuy-product-review, .rebuy-recommended-products .rebuy-product-review{
  margin:0!important;
}

.buy-product-container .buy-now-btn {
  background: none !important;
  border: none !important;
  color: #000 !important;
  padding: 5px 15px 15px;
  text-transform: unset;
  font-size: 14px;
}

.buy-product-container .buy-now-btn.btn-rebuy-buy-now {
  background: none !important;
  border: none !important;
  color: #000 !important;
  padding: 5px 15px 15px;
}

div.shopify-payment-button {
   display:none;
}
.majortitle {
    font-weight: 700 !important;
    font-size: 52px !important;
    line-height: 1;
}
.newsletter-section {
   padding: 35px 5px; 
   background-color: #F5F5F5;
 }
 .newsletter-section h6, .newsletter-section .section-footer__text  {
   font-size:24px;
 }
 .newsletter-section .container .flexible-layout {
   justify-content: space-between;
 }
 .newsletter-section .container .flexible-layout .ns-block .download-buttons h6 {
   padding-right: 60px;
 }
 .newsletter-section .container .flexible-layout .ns-block:nth-child(2) .section-footer__newsletter-block__social h6 {
   padding-right:100px;
 }
 .small-padding {padding: 15px 0;}
 .newsletter-section .container .flexible-layout .ns-block {
   border: 1px #e4e4e4 solid;
   background: #fff;
   border-radius: 20px;
   padding:20px;
   width:24%;
 }
 .newsletter-section .container .flexible-layout .ns-block:nth-child(1) {
   width:50%;
 }
 .no-bg {
   background: none !important;
   margin: 50px 0 0 -35px !important;
   border:0 !important;     
 }
 .no-bg2 {
   background: none !important;
   border:0 !important;    
 }
 .overlay-text__button2:after {
   content: '';
   transform: translate(50%, -50%);
   font-size: 14px;
   color: #000;
   margin-left: 20px;
   background: #00B3FF;
   color: #fff;
   border-radius: 20px;
   padding:4px;
   background-image: url(/cdn/shop/files/Union-white.png?v=1733421852);
   background-repeat: no-repeat;
   padding: 6px 15px;
   background-position: center;
 }
 .overlay-text__button2:hover::after {
   color: #000;
   background-color: #fff;
   background-image: url(/cdn/shop/files/Union.png?v=1733421187);
 }

 .overlay-text__button-row .overlay-text__button:after,
 .show-arrow:after {
   content: '';
   transform: translate(50%, -50%);
   font-size: 14px;
   color: #000;
   margin-left: 30px;
   background: #fff;
   padding: 5px;
   border-radius: 20px;
   background-image: url(/cdn/shop/files/Union.png?v=1733421187);
   background-repeat: no-repeat;
   padding: 4px 12px;
   background-position: center;
 }

 .overlay-text__button:hover:after {
  background-image: url(/cdn/shop/files/Union-white.png?v=1733421852) !important;
  background-color: #00B3FF;
 }


 .show-arrow {
   color: #fff !important;
   text-transform:capitalize !important;
 }

 .show-arrow:hover {
  color: #00B3FF !important;
  text-transform:capitalize !important;
  background-color: #fff !important;
  border-color: #00B3FF !important;
}

 /* .show-arrow:after {
   content: '\279C';
   transform: translate(50%, -50%);
   font-size: 14px;
   color: #000;
   margin-left: 20px;
   background: #fff;
   padding: 5px;
   border-radius: 20px;
 } */
 .overlay-text__button-row .overlay-text__button:hover::after {
   background-color: #00B3FF;
   color: #fff;
 }
 .homepage .masonry .masonry-1 .overlay-text__button-row .btn,
 .homepage .masonry .masonry-3 .overlay-text__button-row .btn,
 .homepage .masonry .masonry-4 .overlay-text__button-row .btn,
 .homepage .masonry .masonry-5 .overlay-text__button-row .btn {
  background: none !important;
  margin-left: -27px !important;
  padding: 0 !important;
  
}

.homepage .masonry .masonry-1 .overlay-text__button-row .btn,
.homepage .masonry .masonry-2 .overlay-text__button-row .btn,
.homepage .masonry .masonry-4 .overlay-text__button-row .btn,
.homepage .masonry .masonry-5 .overlay-text__button-row .btn {
 margin-top: 0 !important;

}
.homepage .masonry .masonry-3 .overlay-text__button-row .btn {
  margin-top: 55px !important;
}
.homepage .masonry .masonry-1 .overlay-text__title {
  padding-right: 100px;
}
.homepage .masonry .masonry-3 .overlay-text__title {
  padding-right: 250px; 
} 
.homepage .masonry .masonry-2 .overlay-text__title {
  font-size:52px !important;
}
.app-buttons {
  margin-top: 10px;
  margin-bottom: 30px;
}
.featured-blog-list {
  margin:20px 20px 0 0;
}
.featured-blog-list a {
  color: #000;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 500;
}
.blog-row { margin-bottom:0 !important;}
.article-layout--columns .article .article-image .rimage-wrapper .rimage__image,
.template-product .product-list .product-block__image .rimage__image {border-radius:20px;}
.iconmeta.tags a{
  font-size: 12px;
  background: #f4f4f4;
  color: #626262;
  border-radius: 10px;
  padding: 2px 5px;
  margin-left:5px;
  font-weight: 500;
}
#block-id-text_tWYbmq .rte h2 {
  font-size:52px !important;
  line-height: 1;
}

#block-id-text_tWYbmq .rte p {
  font-size: 18px !important;
  line-height: 1.45;
}

#block-id-text_tWYbmq .rte p strong {
  font-size: 24px !important;
}

.section-image-with-text .rte p {
  font-size: 18px !important;
  line-height: 1.40;
}

.section-image-with-text .rte p strong {
  font-size: 24px !important;
}


.homepage .masonry .masonry-row-4 .gallery__item {
  border-radius: 20px;
}
.homepage .masonry .gallery__item .image-overlay__image-link {
  background: #fff;
}
.template-product .product-detail .gallery .main-image .rimage-wrapper .rimage__image {
  border-radius:20px;

}
.template-product .product-detail .gallery .thumbnails .rimage-wrapper .rimage__image {
  border-radius: 10px;
}
.template-product .product-column-right .breadcrumbs {
  margin-top: 10px 0 !important;
  padding: 10px 0 20px 0;
}
.template-product .product-form .vendor .product-detail-label {
  display:none;
}
.template-product .product-form .not-in-quickbuy .yotpo-reviews-star-ratings-widget .yotpo-sr-bottom-line-summary .star-container svg,
.template-product .product-form .yotpo-reviews-star-ratings-widget svg:not(.rc-login--header-media svg) {
  width:14px !important;
  height:14px !important;
  margin-top: 2px !important;
}

.template-product .product-form .not-in-quickbuy .yotpo-reviews-star-ratings-widget .yotpo-sr-bottom-line-summary .yotpo-sr-bottom-line-text,
.template-product .product-form span.yotpo-star-rating-reviews-summary-text
 {
  font-size: 12px !important;
  font-family: 'DM Sans', Montserrat !important; 
  font-weight: 400 !important;
  color: #7d7d7d !important;
  line-height: 1.2 !important;
  height: unset;
}


.template-product .product-detail .yotpo-sr-bottom-line-summary {
  margin-bottom: 15px;
}
.template-product .product-form .not-in-quickbuy .yotpo-reviews-star-ratings-widget {
  margin-bottom: 12px !important;
}
.template-product .product-form .sku { 
  margin-bottom:18px !important; 
  color: #7d7d7d;
}
.template-product .product-form .sku span,
.template-product .product-form .vendor a {
  font-weight: 400 !important;
  font-size:12px !important; 
  line-height: 1.1;
}

.template-product .product-form .vendor {
  margin-top: -20px;
}

.template-product .product-form .vendor a {
  font-size:14px !important; 
  line-height: 1.2;
}

.template-product .product-form .addtocart {
  border-radius: 25px;
  color: #fff;
  background-color: #000 !important;
  border: 0 !important;
  padding-top: 20px;
  padding-bottom: 20px;
}
.template-product .product-form .addtocart:hover {
  background-color: #333 !important;
}
.price span {
  font-weight: 800;
  font-size: 24px;
}
.price span.price-sale {

 color: #9a9a9a; 
}
.input-row .option-selectors .option-selector__btns label.opt-label {
  border-radius: 25px;
  padding: 10px 30px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  background-color: #e4e4e4;
}
.input-row .option-selectors .option-selector__btns .opt-btn:checked+.opt-label {
  background: #00B3FF;
  color: #fff;
}
.rebuy-product-media img {
  border-radius: 20px;
}
.template-product #rebuy-widget-177788 .primary-title,
.template-collection #rebuy-widget-178388 .primary-title,
.template-product #rebuy-widget-178161 .primary-title,
.template-collection #rebuy-widget-178532 .primary-title
 {
  text-align: left !important;
}
.template-collection #rebuy-widget-178388 .primary-title,
.template-collection #rebuy-widget-178532 .primary-title
 {
  margin-left: 5px;
}

.template-product .mini-reviews {
  background-color: #f6f6f6;
  border-radius:20px;
  padding: 10px;
  margin: 20px auto;
  position: relative;
  margin-top: 50px;
}

.template-product .mini-reviews:after {
  content: '';
  height: 90px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgb(246, 246, 246);
  background: linear-gradient(0deg, rgba(246, 246, 246, 1) 0%, rgba(246, 246, 246, 0) 100%);
  opacity: 1;
  border-radius: 0 0 20px 20px;
}

/* .template-collection .fully-spaced-row--medium .container {
  max-width: 100%;
  padding: 10px 0 !important;
} */

/* .template-collection .fully-spaced-row--medium .container .flickity-slider .rebuy-product-block {
  border: 1px #E4E4E4 solid;
  border-radius:20px;
  padding: 0;
  width: 22%;
  
} */

.template-product .mini-reviews .yotpo-shoppers-say {
 padding: 5px;
  overflow-y:scroll;
  height: 320px;
  font-family: "DM Sans", sans-serif !important;
}
.template-product .mini-reviews .yotpo-regular-box {
  border: none !important;
  padding: 8px 0;
}
.template-product .mini-reviews .yotpo-regular-box .icon-holder a {
  text-align: left;
}
.template-product .mini-reviews .yotpo-shoppers-say .shoppers-say-title {
  display:none;
}
.template-product .mini-reviews .yotpo-shoppers-say .single-best-sentence .review-stars {
  margin:0;
}
.template-product .mini-reviews .yotpo-shoppers-say .single-sentence-text-content {
  font-family: "DM Sans", sans-serif !important;
}
.template-product .mini-reviews .yotpo-shoppers-say .single-sentence-text-content blockquote,
.template-product .mini-reviews .yotpo-shoppers-say .single-sentence-text-content .display-name,
.template-product .mini-reviews .yotpo-shoppers-say .single-sentence-text-content .full-review,
.template-product .mini-reviews .yotpo-shoppers-say .single-best-sentence .review-title {
  text-align: left;
  margin: 0;
  text-transform: none;
  font-style: normal;
  padding:0;
  color: #000 !important;
}
.template-product .mini-reviews .yotpo-shoppers-say .single-best-sentence .sentence {
  font-style: normal;
  font-size: 14px;
  color: #000 !important;
  line-height: 1.35;
  font-weight: 500;
  text-transform: lowercase !important;
}
.template-product .mini-reviews .yotpo-shoppers-say .single-best-sentence p::first-letter {
  text-transform: uppercase !important;
}
.template-product .mini-reviews .yotpo-shoppers-say .single-best-sentence .no-review-background {
  padding: 15px 0 0;
  width: 100%;
}
.template-product .mini-reviews .yotpo-shoppers-say .single-best-sentence .review-title {
  font-size: 16px !important;
  font-family: "DM Sans", sans-serif !important;
}
.template-product .mini-reviews .yotpo-shoppers-say .single-best-sentence .more-reviews {
  display:none;
}
.template-product .mini-reviews .yotpo-shoppers-say .single-sentence-text-content .display-name {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.35;
  color: #000;
}

.template-product .mini-reviews .yotpo-shoppers-say .icon-holder {
  display: none;
}

.template-product .mini-reviews .yotpo-shoppers-say .single-sentence-text-content blockquote:before,
.template-product .mini-reviews .yotpo-shoppers-say .single-sentence-text-content blockquote:after {
  display:none;
}
.template-product .read-more-reviews {
  text-align:center;
}
.template-product .read-more-reviews a {
  color: #333;
  text-decoration: underline;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.35;
}
.template-product .rc-template__button-group .rc-button-group__options[data-v-f1bb5b6a] {
    display: flex;
    flex-direction: column;
    font-family: 'DM Sans', sans-serif !important;
    gap: 10px;
}
.template-product .rc-template__button-group .rc-button-group__options[data-v-f1bb5b6a] .rc-radio {
  width: 100%;
  border-radius:20px !important;
}

.template-product .rc-template__button-group[data-v-f1bb5b6a] .rc-selling-plans {
  margin-top: -60px;
  padding-top: 50px;
  background: #D2F2FF;
  border-radius: 20px;  
  padding-bottom: 25px;
  border: 1px #00B3FF solid;
  font-family: 'DM Sans', sans-serif !important;
}
.template-product .rc-template__button-group[data-v-f1bb5b6a] .rc-selling-plans .rc-selling-plans-dropdown__label::before {
content:'Frequency of ';
padding-right:5px;
}
.template-product .rc-template__button-group[data-v-f1bb5b6a] .rc-selling-plans-dropdown .rc-selling-plans-dropdown__select {
  margin: 0;
  border-radius: 20px;
  padding: 5px 10px;
  border: 1px #adadad solid;
  max-width: 300px;
  width: 100%;
  background-color: #fff;
  -webkit-appearance: none;
  height: 40px;
  position: relative;
  background-image: url(/cdn/shop/files/caret-down.png?v=1732622280);
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) 15px, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em;
  color: #000;
  padding-right: 40px;
    font-size: 14px;
  line-height: 1.4;
  font-weight: 500;
}
.template-product .rc-template__button-group .rc-button-group__options[data-v-f1bb5b6a] .rc-radio {
  background-color: #f6f6f6;
  border: 1px #e4e4e4 solid;
}
 .template-product .rc-template__button-group .rc-button-group__options[data-v-f1bb5b6a] .rc-radio:first-child {
  margin-top:3px;
}
p.delivery {
  font-size: 16px;
  line-height: 1.35;
  font-weight: 700;
  margin-bottom: 10px;
}
 
.template-product .rc-template__button-group .rc-button-group__options[data-v-f1bb5b6a] .rc-radio:nth-child(1).rc-radio--active {
  /*background: none !important;*/
  border: 0 !important;
}
.template-product .rc-template__button-group .rc-button-group__options[data-v-f1bb5b6a] .rc-radio:nth-child(2).rc-radio--active {
  background: #D2F2FF;
  border: 1px #00B3FF solid;
  border-bottom: 0px;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
/* .template-product .rc-template__button-group .rc-button-group__options[data-v-f1bb5b6a] .rc-radio .discount-label::before {
  content: ' ';
  margin-right: 5px;
  background: #fff;
  border:1px #e4e4e4 solid;
  border-radius:30px;
  width:15px;
  height:15px;
  display:inline-block;
  padding-top:1px;
 }
 .rc-widget .rc-subscription-details[data-v-e69cc34d] {
  display: none;
 }
 .template-product .rc-template__button-group .rc-button-group__options[data-v-f1bb5b6a] .rc-radio.rc-radio--active .discount-label {
  font-weight: 400;
  font-size: 12px;
  color: #D2F2FF;
  background: url('/cdn/shop/files/percent-off.png?v=1730396407') no-repeat;
  word-spacing:5px;
  background-position: right;
    padding-right: 30px;
    padding: 2.5px 7px 0 0;
    background-size: contain;
    word-spacing: 24px;
    padding-bottom:4px;
 }

.template-product .rc-template__button-group .rc-button-group__options[data-v-f1bb5b6a] .rc-radio.rc-radio--active .discount-label::before {
 content: '  Subscribe & Save!';
 background: url('/cdn/shop/t/52/assets/label-checkmark.png?v=1730033704') no-repeat;

 width: 180px;
 margin-right: 0px;
 height:16px;
 display:inline-block;
 padding-top:1px;
 border: none;
 padding-left:20px;
 font-weight: 700;
 color: #000;
 font-size: 18px;
 word-spacing: 0px;
 margin-left: 0;
 position: relative;
 margin-right: -137px;
}

.template-product .rc-template__button-group .rc-button-group__options[data-v-f1bb5b6a] .subscription-radio.rc-radio--active .discount-label::after {
  content: 'OFF';
  margin-left: 3px;
}
.template-product .rc-template__button-group .rc-button-group__options[data-v-f1bb5b6a] .onetime-radio.rc-radio--active .discount-label {
  font-weight: 700;
  font-size: 17px;
  color: #000;
  background: none;
  word-spacing:0px;
    padding-right: 30px;

    word-spacing: 0px;
    padding-bottom:0px;
 }

.template-product .rc-template__button-group .rc-button-group__options[data-v-f1bb5b6a] .onetime-radio.rc-radio--active .discount-label::before {
  content: ' ';
  background: url('/cdn/shop/t/52/assets/label-checkmark.png?v=1730033704') no-repeat;

  width:16px;
  margin-right: 0px;
  height:16px;
  display:inline-block;
  padding-top:1px;
  border: none;
  padding-left:20px;
  font-weight: 700;
  color: #000;
  font-size: 18px;
  word-spacing: 0px;
  margin-left: 0;
  position: relative;
 } */
.template-product .rc-template__button-group[data-v-f1bb5b6a] .rc-radio .rc-radio__label {
  display:flex;
  justify-content: space-between !important;
  padding:10px;
}
/* .template-product .rc-template__button-group .rc-selling-plans .rc-selling-plans-dropdown::before {
  content:' ';
  background: url('/cdn/shop/t/52/assets/subscription.png?v=1730812611') no-repeat;
  display:block;
  width: 300px;
  height: 65px;
  background-size: 200px;
} */
.template-product .rc-template__button-group[data-v-f1bb5b6a] .rc-radio .rc-radio__label div {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  font-family: 'DM Sans', sans-serif !important;
}
.template-product .rc-selling-plans-dropdown__label[data-v-43993cfe] {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.35;
}
.rc-widget .mt-1 {
  margin-top: 0 !important;
}
.rebuy-widget  .rebuy-product-block .rebuy-product-info .rebuy-product-title {
   font-weight: 700 !important;
    font-size: 24px;
    font-family: 'DM Sans', sans-serif;
    line-height: 1.1;
    height: 96px;
    padding-top: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
}
#rebuy-widget-177788 .rebuy-product-actions button,
#rebuy-widget-178388 .rebuy-product-actions button.btn-rebuy-buy-now,
#rebuy-widget-178161 .rebuy-product-actions button,
#rebuy-widget-178532 .rebuy-product-actions button.btn-rebuy-buy-now
 {
  background: none !important;
  border: 0 !important;
  color: #000;
  text-transform: capitalize;
}
.rebuy-money.sale {
  color:#00B3FF !important;
  font-weight: 700;
  font-size: 20px !important;
  line-height: 1.35;
}
.rebuy-product-options .rebuy-select {
  border-radius: 25px !important;
    font-size: 14px !important;
    line-height: 1.4;
    font-weight: 500;
    width: auto !important;
    margin: 0 auto !important;
    padding: 10px 50px 10px 20px !important;
}
#rebuy-widget-177788  button.rebuy-button, #rebuy-widget-178161  button.rebuy-button {
  font-size: 14px;
  line-height: 2;
  font-weight: 400;
}
.rebuy-widget .flickity-prev-next-button.previous,.rebuy-widget .flickity-prev-next-button.next {
  border: 1px #999 solid;
  background: #f6f6f6;
  border-radius: 30px;
}
.rebuy-widget .flickity-prev-next-button.previous {
  right: 50px !important;
  left: auto !important;

}
.rebuy-product-grid .flickity-button {
  margin-top: -340px !important;
}
.rebuy-product-grid .flickity-button svg {
  height: 18px !important;
  width: 18px !important;
}
.powered-by-rebuy {
  display:none !important;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image {
  width: 320px !important;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image a.rebuy-bundle__image-item img {
  border-radius:20px;
    max-height: 300px;
  object-fit: cover;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions-price, 
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions-buttons {
  margin: 0 auto !important;
  }
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions-buttons .rebuy-button {
  background-color:#00B3FF !important;
  text-transform: capitalize;
  border-radius: 30px !important;
    width: auto;
    margin: 0 auto;
    padding: 15px 35px;
  }
  #rebuy-widget-177793 .rebuy-widget-content .rebuy-bundle {
    padding: 20px 15px;
    margin: 10px auto;
    border-radius:20px;
    background-color: #f6f6f6;
    border: 1px #e4e4e4 solid;
  }
  #rebuy-widget-177793 .rebuy-widget-content .primary-title {
    text-align: center !important;
  }
  #rebuy-widget-177793 .rebuy-button {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.35;
}
  .rebuy-widget .rebuy-product-block .rebuy-product-info, .rebuy-recommended-products .rebuy-product-block .rebuy-product-info {
    flex: inherit !important;
  }
.rebuy-variant-title {
  text-align: center;
}
.template-collection .rebuy-widget .rebuy-product-block .rebuy-product-info, .rebuy-recommended-products .rebuy-product-block .rebuy-product-info,
.template-collection .rebuy-widget .rebuy-product-block .rebuy-product-options, .rebuy-recommended-products .rebuy-product-block .rebuy-product-options {
  padding: 0 20px;
}
.template-collection .rebuy-product-media img {
  border-radius: 20px 20px 0 0 !important;
}
.rebuy-widget .flickity-page-dots, .rebuy-recommended-products .flickity-page-dots {
  bottom: -30px !important;
}
.template-collection .container .flickity-slider .rebuy-product-block {
  /* border: 1px #E4E4E4 solid;
  border-radius:20px;
  padding: 0;
  margin: 0 10px; */
  margin: 10px 0;
  padding: 10px;
  border-radius: 20px;
}

.template-collection .container .flickity-slider .rebuy-product-block-inner {
  border: 1px #E4E4E4 solid;
  border-radius:20px;
  padding-bottom: 10px;
}

body .rebuy-widget .rebuy-product-block .rebuy-product-media img {
  object-fit: cover;
  width: 100%;
}

.template-collection .container .flickity-slider .rebuy-product-block:hover {
box-shadow: 0px 0px 10px 2px #e4e4e4;
}

.template-collection .container .flickity-slider .rebuy-product-block:hover .rebuy-product-block-inner {
  border: none;
  padding-bottom: 0;
}


body .rebuy-widget .rebuy-product-block:hover .rebuy-product-actions {
  opacity: 1;
  visibility: visible;
  height: auto;
   transition: all 2s ease;
}


#section-id-template--18085263933571__gallery_BQe3dq .overlay-text__button-row .overlay-text__button {
  margin: 30px -1.5em 0 !important;
    padding: 20px 0px !important;
}
.rebuy-bundle__actions-price .rebuy-bundle__actions-price-value .rebuy-money.sale {
  color: #000 !important;
}
.rebuy-bundle__actions .rebuy-bundle__actions-price .rebuy-bundle__actions-price-label {
  font-weight: 400 !important;
  font-size: 16px;
  line-height: 1.35;
  margin-bottom: 15px;
}
#rebuy-widget-178161 .rebuy-bundle__actions-price-value .rebuy-money.sale #sale-price, #rebuy-widget-177788 .rebuy-bundle__actions-price-value #original-price {
  font-size: 24px;
  line-height: 1.3;
  font-weight:700;
}
.homepage .slider-controls-main {
  margin: -75px auto 50px auto;
  display:flex;
  justify-content: end;
  align-items: center;
}  
.homepage .slider-controls-main button {
  position: relative;
  background: transparent;
  border: 0;
  opacity: 0.75;
}
.homepage .slider-controls-main button:hover {
  opacity: 1;
}
.homepage .slider-controls-main .slick-dots {
  margin-top: 10px;
}
.homepage .collection-slider .product-list .product-block__rating,
.collection-listing .product-list .product-block__rating {
  margin: 0 auto;
  text-align: center;
  display:none;
}
.template-product .product-form .price-container .theme-product-reviews {
  display: none;
}
square-placement .afterpay-paragraph {
  display: none;
}
square-placemen::class(afterpay-paragraph) {
  display: none !important;
}
.template-collection .collection-listing .product-list .cc-animate-enabled [data-cc-animate] {
  opacity: 1 !important;
}
.collection-slider .collection-listing .product-block .product-info {
  margin-bottom: 0 !important;
}

.product-description.rte.container {
  border-top:1px #ddd solid; 
  padding: 25px 0;
  margin: 0 20px 0 20px;
  
}

.rebuy-widget .flickity-viewport, .rebuy-recommended-products .flickity-viewport, .rebuy-landing-page .flickity-viewport {
  height: 600px !important;
}


.homepage .collection-listing .product-list--per-row-4 .product-block .block-inner-inner {
  border-radius:20px;
  border: 1px #e4e4e4 solid;
  padding: 0;
  margin: 0;
  padding-bottom: 15px;
}

/* DESKTOP VIEW */
@media only screen and (min-width: 768px) {
.navigation .navigation__tier-1>.navigation__item>.navigation__link {
  padding: 18px 0px 18px 0px; 
  }
/* .navigation .navigation__children-toggle {
  display:contents !important;
  } */
  .navigation .navigation__children-toggle svg:hover {
    transform: rotate(180deg);
    color:#00B3FF;
    }
  .navigation__tier-2 .navigation__children-toggle svg {
    transform: rotate(-90deg);
  }
  .navigation__tier-2 .navigation__children-toggle svg:hover {
    transform: rotate(-90deg);
    color:#00B3FF;
  }

.product-collection .product-detail .product-column-left {
    width: 50% !important;
}
.homepage .gallery-static {
  padding:5px !important;
  margin: 0;
}
.homepage .slider-controls-main {
    margin: -80px 25px 30px 0;
    padding-right: 20px;
 
  }  
/* .homepage .flexible-layout {
  margin: 0 35px;
} */
  


.template-collection #rebuy-widget-178388 .rebuy-product-actions button:hover::before {
 /*   content:'View Product';
    background-color: #00B3FF;
    color: #fff;
    border-radius:20px;
    padding: 10px 30px;
    display: block;
    margin: 20px auto;
*/
  }
  /* .template-product .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-options {
    margin-top: -92px !important;
    margin-bottom: 60px !important;
  } */
  /* .template-product .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-price {
    margin-top:80px !important;
  } */
.homepage .section-slideshow .cc-animate-complete {
    width:100%;
    margin:0 auto;
  }
.homepage .slick-list .slick-track .slide .rimage-background-wrapper .rimage-background {
    border-radius:30px;
  }
  .container--no-max .collection-slider .collection-listing {
    margin-left: 0px;
    margin-right: 0px;
}
#section-id-template--18085263933571__16359276425da8ce46 .overlay-text--for-banner .overlay-text__inner {
  padding: 80px;
  padding-left: 0;
  height: 100%;
  top: 55%;
  transform: translateY(-50%);
}
/* #section-id-template--18085263933571__16359276425da8ce46 .overlay-text--for-banner .overlay-text__inner .overlay-text__text {
  padding-top: 70px;
} */
  .gallery {
    margin-left: 0;
    margin-right: 0;
  }

  .gallery--with-vertical-outer-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .gallery--with-margins {
    margin-left: 0;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  .container > .gallery--with-margins {
    margin-left: -20px;
    margin-right: 0;
  }
  .gallery--with-margins .gallery__row:not(:first-child) {
    margin-top: 0;
  }
  .gallery--with-margins .gallery__row:last-child {
    margin-bottom: -20px;
  }
  .gallery--with-margins .gallery__item {
    margin: 0 0 20px 20px;
  }
  .gallery--with-margins .gallery__item:not(:first-child) {
    margin-top: 0;
  }

  .gallery__row {
    display: flex;
    flex-wrap: wrap;
  }

  .gallery--grid-2 .gallery__item.gallery__item--enlarged {
    flex-grow: 2;
  }

  .gallery--grid-3 .gallery__item.gallery__item--enlarged {
    flex-grow: 3;
  }

  .gallery--grid-4 .gallery__item {
    flex-basis: 40%;
  }
  .gallery--grid-4 .gallery__item.gallery__item--enlarged {
    flex-grow: 4;
  } 

.rebuy-widget .rebuy-product-block .rebuy-product-media img, 
.rebuy-recommended-products .rebuy-product-block .rebuy-product-media img {
    height: 285px !important;
  }
  .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-title {
    font-size:20px !important;
  }

.template-product .section-description .product-description p,
.template-product .section-description .product-description ul,
.template-product .section-description .product-description ol,
.template-product .section-description .product-description h3,
.template-product .section-description .product-description h2,
.template-product .section-description .product-description h4,
.template-product .section-description .product-description h5,
.template-product .section-description .product-description h6,
.template-product .section-description .product-description div {
  float: right;
  width:50%;
  max-width: 50%;
  width:100%;
  max-width: 100%;
  padding-left:20px;
  clear:both;
  margin-top: 0;
} 
.template-product .section-description .product-description p
{
  line-height: 1.35;
  font-size: 18px;
  font-weight: 400;
}
.template-product .section-description .product-description ul {
  padding-left: 80px;
}
.template-product .section-description .product-description div.overflow-hidden {
  float: right;
}
.template-product .section-description .product-description div.overflow-hidden div,
.template-product .section-description .product-description div.overflow-hidden p,
.template-product .section-description .product-description ul li p
 {
  float: none;
  padding-left: 0;
  width: 100%;
  max-width: 100%;
}


.template-product .section-description .product-description h6:first-of-type {
  float: none;
  width: 100%;
  clear:both;
  padding-bottom: 45px;
  padding-left: 0;
  text-transform: uppercase;
  /*font-size: 14px;*/
  font-weight: 700;
  line-height: 1.2;
}
/* UPDATED TO FIX RANDOMLY APPLYING ON PRODUCT DESCRIPTION. DESIGN MUST CODE BASED ON CLASS TO APPLY ONLY SPECIFIC DOM. BUT.. DESIGNER MADE MISTAKE */
.template-product .section-description .product-description h3.customdesctitle:first-of-type {
  float: left;
  max-width:37%;
  width:50%;
  padding-right: 25px;
  padding-left:0;
  position:absolute;
  font-size: 32px;
  line-height: 1.25;
  font-weight: 700 !important;
}
  .collection-listing .product-list {
    margin: 0 !important;
  }


  .collection-listing .product-list--per-row-4 .product-block {
    flex-basis: calc((100%/3) - 20px); 
    margin: 10px;
    border-radius: 20px;
  }

  .homepage .collection-listing .product-list--per-row-4 .product-block {
    flex-basis: 32%; 
    margin: 10px 0;
    padding: 10px;
    border-radius: 20px;
  }

  .collection-listing .product-list--per-row-4 .product-block .block-inner {
    padding: 0;
    margin: 0;
  }

  .homepage .collection-listing .product-list--per-row-4 .product-block .block-inner-inner {
    border-radius:20px;
    border: 1px #e4e4e4 solid;
    padding: 0;
    margin: 0;
    padding-bottom: 20px;
  }


  .collection-listing .product-list--per-row-4 .product-block:hover {
    box-shadow: 0px 0px 10px 2px #e4e4e4;
  }

  .collection-listing .product-list--per-row-4 .product-block:hover .block-inner-inner {
    border: none;
  }

  .collection-listing .product-list--per-row-4 .product-block:hover .buy-product-container {
    display: block;
    opacity: 1;
    visibility: visible;
  }

  .homepage .section-image-with-text .fully-spaced-row--medium {
    margin-top: 30px;
  }

  
   .template-collection .flickity-viewport { padding: 0; overflow: visible !important;}
  /* .template-collection .rebuy-widget .flickity-viewport, .rebuy-recommended-products .flickity-viewport, .rebuy-landing-page .flickity-viewport {
    overflow:visible !important;
  } */
  .rebuy-widget .flickity-viewport, .rebuy-recommended-products .flickity-viewport, .rebuy-landing-page .flickity-viewport {
    height: 600px !important;
  }
  .template-product .mini-reviews,
  .template-product .read-more-reviews {
    display:block;
  }
  .template-product .mini-reviews.mobile,
  .template-product .read-more-reviews.mobile {
    display: none;
  }
  .template-collection  .container .flickity-slider .rebuy-product-block,
  .rebuy-widget .rebuy-product-grid.large-columns-4 .rebuy-product-block, 
  .rebuy-recommended-products .rebuy-product-grid.large-columns-4 .rebuy-product-block {
    flex-basis: 24% !important; 
    width: 25% !important;
  }
}

.template-collection  .container .flickity-slider .rebuy-product-block {
  min-height: fit-content !important;
}

  #rebuy-widget-177793 .rebuy-widget-content .primary-title {
    font-size: 52px;
    padding: 0 0px 15px;
    line-height: 1;
    font-weight: 700;
  }

  .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image-divider {
    background: #000;
    padding: 10px 0 !important;
    color: #fff;
    border-radius: 20px;
    width: 36px !important;
    margin: 10px -8px !important;
    position: sticky;
  }
  .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__items {
    display: inline-flex !important;
  }
  .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-label {
    display:none;
  }
  /* .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block {
    width:300px !important;
    padding: 0px !important;
    margin: 0 10px;
  } */
  .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-checkbox {
    margin: 10px auto !important;
    width:30px;
  }
  .rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-price, .rebuy-product-review {
    text-align:center;
    margin: 20px auto;
  }
 
  .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-checkbox {
    margin: 0px auto 10px;
    text-align: center;
    width: 20px;
  }
  .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-title {
    white-space: inherit !important;
    text-align:center;
    line-height: normal;
  }

  .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info {
    display: block !important;
  }
  .template-collection .container .rebuy-widget .flickity-prev-next-button.previous {
    right: 100px !important;
  }

  .template-collection  .container .rebuy-widget .flickity-prev-next-button.next {
    right: 50px;
  }

  
.custom-text { 
    /* padding-right: 100px; */
    }
    .navigation {
      text-align: left !important; margin: 0 20px;
  }
  .homepage .gallery__row {
    flex-wrap: wrap !important;
    justify-content: space-between;
    column-gap: 20px;
  }
  .homepage .gallery__row .gallery__item {
    border-radius:25px;
    margin: 0;
  }  
  .homepage .masonry .masonry-1 {
    width:20%;
  }
  .homepage .masonry .masonry-2 {
    width:50%;
    flex-grow: 4;
  }
  .homepage .masonry .masonry-3 {
    width:30%;
    flex-grow: 2;
    height:267px !important;
  }
  .homepage .masonry .masonry-row-4 {
    margin-top: -270px;
    width:31.3%;
    float: right;
    height:267px !important;
  }
  .homepage .masonry .masonry-4 {
  
   /* flex-grow: 15 !important; */
 

   
  }  
  
  .homepage .masonry .masonry-row-4 .gallery__item {
   /* flex: 1 1 150px; */
    height:267px !important;
    flex-basis: 34%;
  } 
  .article-layout--columns .article {
    display: flex;
    box-sizing: border-box;
    padding: 0 10px;
    margin: 0 0 {{ section_padding }}px;
    border: 0;
    /* width: 50%; */
    border-right: 0 !important;
  }
  .article-layout--columns .article h3 {
    font-size:24px !important;
    font-weight: 700 !important;
  }
  .article-layout--columns .article .rte {
    font-size:14px !important;
    line-height: 1.4;
  }
  .template-product h1.title {
    font-size: 52px;
    line-height: 100%;
    font-weight: 700!important;
  }
   /*.template-product .cols-6,
  .template-collection .cols-6 {
    max-width:95% !important;
    padding: 0 !important;
  } */
  .template-product .cols-6 .flexible-layout--columns-6,
  .template-collection .cols-6 .flexible-layout--columns-6  {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 15px;
    margin: 0;
  }
  .template-product .cols-6 .flexible-layout--columns-6 .column,
  .template-collection .cols-6 .flexible-layout--columns-6 .column {
    width: calc((100% / 6) - 15px);
    background-color: #C5EEFF;
    border-radius: 25px;
    /* padding: 35px 15px 25px 15px;
    margin:0 15px; */
    padding: 30px 20px 20px;
    margin: 0;
  }


  .template-product .cols-6 .flexible-layout--columns-6 .column p,
  .template-collection .cols-6 .flexible-layout--columns-6 .column p {
    font-size:12px !important;
    font-weight: 500;
    line-height: 1.3;
  } 
  .yotpo-progress-bar-score, .yotpo-progress-bar-value .yotpo-progress-bar-value-point {
    background: #1DAFD9 !important;
  }
  .yotpo-star-distribution {
    width: 300px !important;
  }
  .yotpo-display-l .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-cf2604a8] {
    margin-right: 0 !important;
  }
  .yotpo-star-distribution {
    padding:33px !important;
  }
  .yotpo-new-review-btn-wrapper {
    width: 100% !important;
    padding: 37px !important;
  }
  .yotpo-filters-container .yotpo-filters-container-inner {
    flex-direction: row !important;
    flex-flow: wrap !important;
    gap: 60px !important;
  }
  .yotpo-filters-container input {
    border-radius: 20px !important;
    background-color: #f6f6f6 !important;
  }
  .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-free-search-filter-container {
    flex-basis: 50% !important;
  }
  .yotpo-search-filter .yotpo-search-label .yotpo-search-input {
    border:1px #E4E4E4 solid !important; 
    padding-left:45px !important;
  }
  .yotpo-custom-questions-filters-wrapper {
    justify-content: flex-end;
  }
  .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel,
  .yotpo-filters-container .yotpo-filters-container-inner .yotpo-custom-questions-filters,
  .yotpo-filters-container .yotpo-filters-container-inner .yotpo-smart-topics-panel
   {
    flex-basis: 47% !important;
  }
  .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-right-panel {
    flex-basis: 100% !important;
    margin-top: -50px;
  }

.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-title, 
.yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-title,
.yotpo-display-s .yotpo-review .yotpo-review-center-panel .yotpo-review-title, 
.yotpo-media-modal .yotpo-review .yotpo-review-center-panel .yotpo-review-title,
.yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-center-panel .yotpo-review-title
 {
  font-weight: 800 !important;
  color: #000 !important;
}
.yotpo-display-s .yotpo-review .yotpo-review-center-panel .yotpo-review-content, 
.yotpo-media-modal .yotpo-review .yotpo-review-center-panel .yotpo-review-content {
  margin-top: 0 !important;
}
.template-product .yotpo-reviews-main-widget .yotpo-header-container .yotpo-new-review-btn-wrapper {
  width: 76%;
}
.yotpo-display-s .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-cf2604a8] {
  margin-bottom: 0 !important;
}
.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-content[data-v-f2cbe266] {
  flex: initial;
  padding: 60px;
  overflow-y: inherit;
  width: 72%; 
}

.yotpo-sorting-filter-container .yotpo-reviews-widget-dropdown .yotpo-selected-value {
  border-radius: 20px;
    border: 1px #E4E4E4 solid;
    background-color: #f6f6f6;
    padding: 10px 35px 10px 10px;
}
.yotpo-sorting-filter-container .yotpo-reviews-widget-dropdown svg {
  margin-left:-34px !important;
}
delivery-promise-wc, .PromiseShell__ShopPromise-SmoothContainer {display:none !important;}
.template-product.template-suffix-nonsub .price-container .variant-visibility-area .price-area,
.template-product .price-container .variant-visibility-area .price-area {display:none !important;}
.template-product.template-suffix-nonsub .price-container .price-descriptors,
.template-product .price-container .price-descriptors, .afterpay-paragraph, square-placement
 {font-size: 10px !important; text-align:center;}
.afterpay-paragraph .afterpay-text2 {
  display:none;
}

.template-product .yotpo-reviews-main-widget {
  margin: 25px auto;
  font-family: 'Inter', sans-serif !important;
}

.template-product .yotpo-reviews-main-widget span,
.template-product .yotpo-reviews-main-widget p,
.template-product .yotpo-reviews-main-widget div {
  font-family: 'Inter', sans-serif !important;
  color: #000 !important;
}
.template-product .yotpo-reviews-main-widget .yotpo-read-more-text {
  font-size:14px;
}
.template-product .yotpo-reviews-main-widget .yotpo-review-left-panel .yotpo-reviewer-name {
  font-weight: bold;
}
.template-product .yotpo-reviews-main-widget .yotpo-review-left-panel .yotpo-verified-icon-wrapper,
.template-product .yotpo-reviews-main-widget .yotpo-review-left-panel .yotpo-reviewer-verified-buyer-text {
  /* margin-left:18px; KTS */
  font-size:12px;
}
.template-product .yotpo-reviews-main-widget .yotpo-review-center-panel .yotpo-review-rating-title {
  display: block !important;
 
}
.template-product .yotpo-reviews-main-widget .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-title {
  margin-top:20px;
  margin-left: 0 !important;
}
.template-product .yotpo-reviews-main-widget .yotpo-header-container .yotpo-summary-section,
.template-product .yotpo-reviews-main-widget .yotpo-header-container .yotpo-star-distribution,
.template-product .yotpo-reviews-main-widget .yotpo-header-container .yotpo-bottom-line-question-wrapper-vertical,
.template-product .yotpo-reviews-main-widget .yotpo-header-container .yotpo-new-review-btn-wrapper {
  border: 1px #e4e4e4 solid;
  border-radius: 20px;
  padding: 30px;
  margin: 10px;
}

.template-product .yotpo-reviews-main-widget .yotpo-header-container .yotpo-summary-section {
  /* height: 110px; */ 
  padding-top: 50px !important;
}
.template-product .yotpo-reviews-main-widget .yotpo-header-container .yotpo-summary-section .yotpo-bottom-line-basic-text {
  font-size: 14px !important;
  font-weight: 600 !important;
  
}
.template-product .yotpo-reviews-main-widget .yotpo-header-container .yotpo-new-review-btn-wrapper {
  display:block;
}
.yotpo-display-l .yotpo-main-layout .yotpo-layout-header-wrapper[data-v-cf2604a8] {
  justify-content: space-between;
}
.template-product .yotpo-reviews-main-widget .yotpo-header-container .yotpo-new-review-btn-wrapper .yotpo-new-review-btn {
  border-radius: 30px !important;
  padding: 10px 20px !important;
}
.template-product .yotpo-reviews-main-widget .yotpo-header-container .yotpo-new-review-btn-wrapper::before {
  Content:'Have you tried this product already?';
  clear: both;
  text-align: center;
  display: block;
  margin: 0 auto;
  padding: 15px;
  width:150px;
  font-family: 'DM Sans' !important;
  font-size: 14px;
  color: #7d7d7d;
}
.yotpo-layout-header-wrapper .yotpo-bottom-line-question-wrapper-vertical {
  width: 270px !important;
}
.yotpo-progress-bar-value .yotpo-progress-bar-value-label {
  /* margin-top: -43px !important; KTS */
}
.yotpo-custom-questions-range-question-wrapper .yotpo-custom-questions-range-question-title {
  font-weight: 400 !important;
}

.template-product .yotpo-reviews-main-widget .yotpo-header-container .yotpo-summary-section .yotpo-bottom-line-score {
  font-weight: 700 !important;
  font-family: 'DM Sans', sans-serif !important;
  color: #000 !important;
  font-size: 60px !important;
}
.template-product .yotpo-reviews-main-widget .yotpo-header-container .yotpo-bottom-line .yotpo-vertical-border {
  border: none !important;

}
div#\#lastWord{
  display:none;
}
.navigation__tier-1-container .navigation__mobile-products{
  display:none !important;
}
.template-product .yotpo-review-title, .template-product  span.yotpo-reviewer-name.unselectable {
  font-size: 20px;
  line-height: 1.35;
  font-weight: 700;
}

.template-product .yotpo-read-more-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.35;
}
/* MOBILE VIEW */
@media (max-width: 580px) {
  

  .price-area.test1 {
    margin: 24px 0 33px;
}
  .template-product .product-form .sku {
    margin-top: -5px;
}
  .rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-title{
    height: unset;
  }
#rebuy-widget-177788.rebuy-widget .rebuy-product-grid.small-columns-1 .rebuy-product-block, #rebuy-widget-178161.rebuy-widget .rebuy-product-grid.small-columns-1 .rebuy-product-block {
  width:calc(50% - 5px)!important;
  padding:5px;
    border: 1px solid #e4e4e4;
  border-radius: 16px;
  margin-right: 5px;
  }
  #rebuy-widget-177788.rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-title, #rebuy-widget-178161 .rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-title {
    font-size: 16px;
    height: unset;
    line-height: 1.1;
  }
  #rebuy-widget-177788 .rebuy-product-vendor, #rebuy-widget-178161  .rebuy-product-vendor {
    font-size: 12px;
    margin-bottom: 0;
}
  #rebuy-widget-177788.rebuy-widget .rebuy-product-block .rebuy-product-media img, #rebuy-widget-178161.rebuy-widget .rebuy-product-block .rebuy-product-media img {
    height: 175px !important;
  }
  #rebuy-widget-177788.rebuy-widget .rebuy-product-block .rebuy-product-media img {
    height: 175px !important;
  }
  .product-description.rte.container {
    margin: 0 !important;
  }
    #rebuy-widget-177788.rebuy-widget .flickity-viewport{
    height: 430px !important;
  }
  #rebuy-widget-177788.rebuy-widget .rebuy-widget .flickity-page-dots{
    display:none;
  }
}
.collection-listing .yotpo-widget-instance.reviewlink .yotpo-sr-bottom-line-summary .yotpo-sr-bottom-line-right-panel .yotpo-sr-bottom-line-text {
  font-size: 13px !important;
  line-height:1.2rem!important;
  color:black!important;
}
@media only screen and (max-width: 767px) { 
  .navigation__column--promotion-carousel {
    display: none !important;
  }
  .navigation__tier-1-container .navigation__mobile-products {
    display:none !important;
  }
  .navigation .navigation__item--with-children>.navigation__link {
    float: left;
    clear: both;
    /* margin-left: 10px; */
  }
  .navigation__tier-2 .navigation__item--with-children .navigation__children-toggle svg
  .container, .navigation .navigation__children-toggle .feather {
    margin-top: 8px;
  }

  .navigation .navigation__columns .navigation__column:not(.navigation__column--promotion):hover .navigation__tier-3-container.navigation__child-tier {
    left: 180px !important;
  }
  #section-id-template--18085263933571__16359276425da8ce46 .overlay-text__button-row .overlay-text__button, .overlay-text__button {
    letter-spacing: 1px;
    padding: 15px;
  }
  .collection-listing .product-list {
    margin: 0 !important;
  }
  .homepage .slider-controls-main {
    width: max-content;
    margin: -75px auto 20px auto;
  }
  .homepage .gallery__row .gallery__item {
    margin: 15px 0;
  }

  .homepage .section-slideshow {
    padding-top:15px;
  }
  .homepage .section-slideshow .slideshow .slide.slide-2 {
    left: 0 !important;
    position: absolute !important;
  }
  .template-product .yotpo-reviews-main-widget .yotpo-header-container .yotpo-summary-section {
    padding-top: 0 !important;
    height: auto !important;
  }
  /* .template-product .rc-template__button-group .rc-button-group__options[data-v-f1bb5b6a] .subscription-radio.rc-radio--active .discount-label {
    background-position: 66% 25%;
    padding-bottom: 92px;
    margin-left: -296px !important;
    margin-bottom:0;
    word-spacing: 60px;
    background-size: auto;
    font-size:13px;
  }
  .template-product .rc-template__button-group[data-v-f1bb5b6a] .rc-selling-plans {
    margin-top: -180px;
    padding-top: 80px;
  }
  .template-product .rc-template__button-group .rc-button-group__options[data-v-f1bb5b6a] .subscription-radio.rc-radio--active .discount-label::before {
    margin-right: 0 !important;
    margin-left: 270px;
    margin-bottom:20px; 
  } */
  .flexible-layout .column {
    width: 96% !important;
  }
  .collection-listing .product-list--per-row-4 .product-block {
    width: 48%; 
    margin: 3px;
  }
  #rebuy-widget-177793 .rebuy-widget-content .primary-title {
    text-align: left !important;
        font-size: 36px !important;
    font-weight: 700 !important;
    line-height: 1;
  }
  .cols-6 .flexible-layout--columns-6 {
    flex-direction: row !important;
    margin: 0 !important;
    width: 100%;
  }
  .template-collection  .cols-6 .flexible-layout--columns-6 {
    width: 100%;
  }
  .cols-6 .flexible-layout--columns-6 .column {
    width:47% !important;
    margin: 5px !important;
    font-size:13px;
    padding: 25px 10px 10px 10px;

  }
  .collection-listing .product-list .product-block .product-info .product-block__title, 
  .collection-listing .product-list .product-block .product-info .product-price, 
  .collection-listing .product-list .product-block .product-info .yotpo-reviews-star-ratings-widget {
    font-size:16px;
    line-height: 138%;
  }

  .collection-listing .product-list .product-block .product-info .product-price {
    font-size:20px;
  }
  .yotpo-widget-instance.reviewlink .yotpo-sr-bottom-line-summary {
    margin: 5px auto;
    text-align: center;
    align-items: center!important;
  }
  .yotpo-custom-questions-range-question {
    /* flex-wrap:wrap !important;
    flex-direction:column !important; */
    /* KTS */
  }
.product-form--hide-variant-labels.product-form--payment-button-no-variants {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top:5px
}
.product-form--hide-variant-labels.product-form--payment-button-no-variants select.product-form__variants {
    order: 2;
}

 .product-form--hide-variant-labels.product-form--payment-button-no-variants button.buy-now-btn {
    order: 3;
}
.template-collection .collection-listing .buy-product-container-2 select {
  font-size: 12px;
  line-height: 1.2;
}
.buy-product-container-2 .buy-now-btn {
  font-size: 12px;
  line-height: 1.2;
  text-decoration: underline!important;
  padding-bottom: 0px;
  padding-top: 0;
}
.buy-product-container-2 select {
  height:26px;
  background-position: calc(100% - 15px) 8px, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em;
}
  .template-collection .yotpo-reviews-star-ratings-widget .yotpo-bottom-line-scroll-panel .yotpo-sr-bottom-line-right-panel,
  .template-collection .yotpo-bottom-line-scroll-panel .yotpo-sr-bottom-line-text.yotpo-sr-bottom-line-text--right-panel {
    font-size: 12px !important;
    color:#7d7d7d !important;
    text-decoration: none;
    font-weight: 400;
  }
  .price-label--sold-out {
    font-size: 12px;
  }
  
  .template-product .mini-reviews,
  .template-product .read-more-reviews {
    display:none;
  }

  
  .template-product .mini-reviews.mobile,
  .template-product .read-more-reviews.mobile {
    display: block;
    margin:0 15px;
    display:none;
  }
  .template-product .cols-6 .flexible-layout--columns-6 .column,
  .template-collection .cols-6 .flexible-layout--columns-6 .column {
    width: calc((100% / 2) - 28px);
    background-color: #C5EEFF;
    border-radius: 25px;
    padding: 30px 20px 20px;
    margin:0 !important;
  }
  .homepage .slide .rimage-outer-wrapper {
    height: 550px;
    border-radius: 20px;
    /* margin: 0 20px; */
  }
  .collection-listing .product-list .collection-listing .product-list {
    margin-left: 0 !important;
  }
  .template-collection .container .flickity-slider .rebuy-product-block {
    width: 48%; 
    margin: 0 5px !important;
  }
  .template-collection #rebuy-widget-178388 .primary-title, .template-collection #rebuy-widget-178532 .primary-title {
    margin-left: 5px;
  }
  .rebuy-widget .rebuy-product-grid.small-carousel, .rebuy-recommended-products .rebuy-product-grid.small-carousel {
    padding: 0 !important;
  }
  .rebuy-widget .flickity-prev-next-button, .rebuy-recommended-products .flickity-prev-next-button, .rebuy-landing-page .flickity-prev-next-button {
    top: 310px !important;
  }

  .homepage .overlay-text__rte {font-size:14px !important;}
  .homepage .overlay-text__title {font-size: 36px !important; line-height: 1 !important;}


  .homepage .section-gallery .overlay-text__title {
    font-size: 24px !important;
  }

  .predictive-search-div {display:none;}
  a .buy-product-container {
     display: block !important;
  }
   .subheading2 h2 {
      text-align: left;
      font-size:24px !important; 
      padding-left: 5px !important; 
      padding: 0 10px;
      line-height: 1.2;
    }
   .subheading--over {
      margin-bottom:2em;
   }
   .slider-controls {
    flex-basis: 50%;
   }
  .homepage .slider-controls {
    flex-basis: auto;
    margin-top: 0;
   } 
   .testimonial-list .subheading, .featured-blog-header .subheading {
    font-size:36px !important;
    line-height: 1;
    margin-bottom: 0;
   }
   .article-layout--columns .article h3 {
    font-size:20px !important;
    font-weight: 700 !important;
  }
  .article-layout--columns .article .rte {
    font-size:14px !important;
  }
  .list-items ul {
    margin-inline-start:0;
    margin:0;
  }  
  .list-items li {   
    font-size:24px !important;
    padding-right:100px !important;
    line-height: 1.1;
   }
   .list-items ul li img {
     width:100px;
   }
   .list-items ul li:after {
    right: 40px !important;
   }
 



   .homepage .masonry .slick-list .slick-track {
    transform: none !important;
    width: 100% !important; 
   }

   .homepage .testimonial-list .slick-list .slick-track {
  
   }   
   .homepage .masonry .slick-list .slick-track .gallery__item:first-child,
   .homepage .masonry .slick-list .slick-track .gallery__item:last-child,
   .homepage .masonry.slick-slider .slick-dots,
   .homepage #section-id-template--18085263933571__gallery_BQe3dq .slick-slider .slick-dots {
    display: none !important;
   }
   .homepage .slick-list .slick-track .gallery__item {
    margin: 10px 0 !important;
   }
   .homepage .slick-list .slick-track .gallery__item .gallery__image {
    border-radius: 20px;
   }
   #block-id-text_tWYbmq .rte h2 {
    font-size:36px !important;
  }

  #block-id-text_tWYbmq .rte p {
    font-size:16px !important;
    line-height: 1.35;
  }

  #block-id-text_tWYbmq .rte p strong {
    font-size: 20px !important;
    line-height: 1.25;
  }

 /* .homepage .slideshow .overlay-text .overlay-text__inner {
  padding: 45px !important;
 } */
 /* .slick-dotted.slick-slider-overlay-dots .overlay-text__inner {
  padding: 25px;

 } */
 #shopify-section-template--18048833683587__16588896692f8c040c .flexible-layout {
  flex-direction: column-reverse;
 }
 .homepage .masonry .masonry-4 {
   /* display:none; */
  }
  .homepage .masonry .slick-track .masonry-3 {
    height: 250px !important;
  }
  .homepage .masonry .masonry-3 .overlay-text__title {
    padding-right: 199px;
}
  .homepage .masonry .masonry-3 .overlay-text__title,
  .homepage .masonry .masonry-4 .overlay-text__title,
  .homepage .masonry .masonry-5 .overlay-text__title {
    font-size:26px !important;
  }
  .homepage .masonry .masonry-3 .overlay-text__button-row .btn {
    margin-top: 0px !important;
  }
 .homepage .masonry .slick-track .masonry-4,
 .homepage .masonry .slick-track .masonry-5 {
    height: 200px !important;
    width: 48% !important;

  }
  .homepage .masonry .slick-track .masonry-4 {
    margin-right: 5px !important;
  }
  .homepage .masonry .slick-track .masonry-5 {
    margin-left: 5px !important;
  }
  .majortitle {
    font-size:36px !important;
  }
  .shopify-section.section-image-with-text {
    margin-bottom: 0px !important;
  }
  .download-app .rimage-background.mobile-only {
    height: 650px !important;
  }
  .download-app .overlay-text  {
    align-items: start;
  }
  .testimonial__content {
    margin-bottom:50px;
  }
  #quick-nav {
    display:none !important;
  }
  .social-links {
    width: 100%;
  }
  .download-buttons ul {
    display: flex; 
    justify-content: space-around;
  }
  .article-layout--columns .article {
  padding: 25px 0px;
  border-bottom: none;
  }
  .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__items {
    order: 1 !important;
    width: 100%;
    display:block !important;
  }
  /* .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block {
    margin: 20px 0 !important;
    padding: 20px !important;
    background-color:  #fff;
    width: 100% !important;
  } */
  .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block.is-input-product .rebuy-product-info .rebuy-product-title {
    text-decoration: none;
    font-size: 18px !important;
    text-align: center;
    width: 100%;
    height: auto !important;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image {
  width:100% !important;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image-item {
  width: 100% !important;
  height: 100% !important;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-checkbox {
  margin-bottom: 0 !important;
}
#section-id-template--18085263933571__165889166762f6ce96 {padding-bottom: 0;}
.section-footer__row {
  flex-flow: column;
}
.section-footer__row.section-footer__bottom.ns-block:nth-child(2) {
  order:3;
}
.section-footer__row-lower {
font-size:12px !important;
}
.section-footer__lower-menu ul {
  margin-inline-start:0;
  }
}

@media (min-width: 1040px) {
  .product-detail .gallery-size-medium {
        width: 50% !important;
  }
}
.price-area {
  display: flex;
  column-gap: 10px;
  align-items: center;
}

.percent-count {
  background-color: #0b9;
  color: #fff;
  padding: 8px 10px;
  border-radius: 50px;
  display: block;
  align-items: center;
  padding-left: 44px;
  position: relative;
  font-size: 14px;
    line-height: 1.2;
  font-weight: 700;
}

.percent-count:before {
  content: '';
  background-image: url(/cdn/shop/files/CircleWavyCheck_8b93deee-9462-45e0-9d2d-29d90da6af31.png?v=1730731587);
  position: absolute;
  top: 50%;
  left: 5px;
  width: 33px;
  height: 33px;
  transform: translateY(-50%);
}

.percent-count .price-count {
  font-size: 20px;
  margin: 0 5px;
   line-height: 1.3;
}

.price-area .on-sale .current-price {
  color: #000;
    font-size: 24px;
    line-height: 1.3;
    font-weight: 700
}

.price-area .was-price {
   opacity: .4;
  font-size: 24px;
  line-height: 1.3;
  font-weight: 700;
}
.slick-dots li {
  fill-opacity: 0.7;
}
.slick-dots li.slick-active button.custom-dot circle {
  fill-opacity: 1;
  fill: #fff;
}
.slick-dots li button {
  background: transparent;
}
.slick-dots li button.custom-dot circle {
  fill: #fff;
  stroke-width: 3px !important;
  stroke: #aaa !important;
stroke-opacity: 0.75 !important;
}
.slick-dots li.slick-active button.custom-dot circle {
  stroke-dashoffset: 4;
  fill: #fff;
}
.homepage #shopify-section-template--18085263933571__16359276425da8ce46 .custom-dot svg:not(.rc-login--header-media svg, #yotpo-app svg) {
  width:12px;
  height:12px;
}

 .overlay-text .overlay-text__text {
  padding: 20px;
} 

.collection-slider .product-list.carousel.carousel--fixed-grid-mode {
  margin-left: 0;
}

.utility-bar__item__container {
  display: flex;
  column-gap: 10px;
  align-items: center;
}

.utility-bar__item__container .utility-bar__item  {
  font-size: 14px;
  color: #7d7d7d;
    font-weight: 400;
  line-height: 1.35;
}

.utility-bar__item__container .utility-bar__item.utility-bar__item-total-products-count  {
  background-color: #F6F6F6;
  padding: 3px 15px;
  border-radius: 50px;
  font-weight: 500;
}

.pagination,
.yotpo-horizontal-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}

.pagination .next,
.pagination .prev  {
  width: 36px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #f6f6f6;
  border-radius: 100%;
  margin: 0 30px;
}



.pagination .pagination__number,
.pagination .pagination__number a,
.yotpo-horizontal-pagination a {
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #f6f6f6;
  border-radius: 100% !important;
  color: #000 !important;
  padding: 0 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

.yotpo-horizontal-pagination a svg path {
  fill: #000 !important;
}

.pagination .pagination__number.active,
.yotpo-horizontal-pagination a.selected {
  background-color: #00B3FF;
  color: #fff !important;
}

.rebuy-fbt-custom {
  text-align: center;
  padding-right: 20px;
  margin-bottom: 20px;
}

.rebuy-fbt-custom label {
  padding: 0 !important;
}

.rebuy-widget .rebuy-fbt-custom .rebuy-checkbox-label input {
  position: relative;
  top: unset;
  left: unset;
}

body .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-options {
  margin: 0;
  margin-top: 15px;
  margin-bottom: 10px;
}

body .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-options select,
.rebuy-product-options .rebuy-select {
  margin: 20px auto 10px;
  border-radius: 20px;
  padding: 5px 10px;
  border: 1px #adadad solid;
  max-width: 220px;
  width: 100% !important;
  background-color: transparent;
  -webkit-appearance: none;
  height: 45px;
  position: relative;
  background-image: url(/cdn/shop/files/caret-down.png?v=1732622280) !important;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) 17px, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em;
  padding-right: 40px !important;
  background-size: auto;
    font-size: 14px !important;
  line-height: 1.4;
  font-weight: 500;
}

.rebuy-product-info-price-fbt {
  order: 4;
  text-align: center;
  margin-top: 15px;
  margin-top: 5px;
}

#rebuy-widget-177788 .flickity-page-dots, #rebuy-widget-178161 .flickity-page-dots {
  display: none !important;
}

#rebuy-widget-177788.rebuy-widget .rebuy-product-block {
  padding: 10px;
}

body .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions-price-value {
  margin-bottom: 0;
}

span.savings-fbt {
  display: block;
  margin: 10px 0 30px;
}


span.savings-percentage-fbt {
  display: inline-block;
  background-color: #00BB99;
  width: auto;
  padding: 7px 10px;
  border-radius: 50px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
}

body .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions {
  margin-top: 50px;
}

text.yotpo-avatar-initials-text {
  font-size: 14px;
  color: #7d7d7d;
    fill: #7d7d7d;
} 

.buy-buttons-row {
  margin-bottom: 0;
}

.price-container {
  margin-bottom: 5px;
  margin-top: -10px;
}

#rebuy-widget-177793 .rebuy-product-title {
  text-decoration: none;
  width: 100%;
  white-space: normal !important;
  margin-bottom: 20px;
    font-size: 24px !important;
  line-height: 1.1;
  font-weight: 700!important;
  width: 95%;
}

#rebuy-widget-177793 .rebuy-product-vendor {
  font-size: 16px;
    margin-bottom: 5px;
  line-height: 1.2;
  font-weight: 400;
}

.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block.rebuy-product-block-below {
  opacity: 1;
}

#rebuy-widget-177793 .rebuy-money.compare-at {
  margin-left: 10px;
}
.rebuy-money.compare-at,.rebuy-widget .rebuy-money.compare-at {
  font-weight: 400;
  font-size: 20px !important;
  line-height: 1.35;
  color: #000 !important;
  opacity:.4;
}
#rebuy-widget-177793 .rebuy-money {
  font-size: 20px;
}

.yotpo-review-title {
  font-size: 20px;
}

.template-product .yotpo-reviews-main-widget .yotpo-review-center-panel .yotpo-review-rating-title {
  margin-bottom: 5px !important;
}

#main-nav.desktop-only {
  width: 100%;
    background-color: #fff;
}

#main-nav.desktop-only .navigation {
  margin: 0 auto !important;
}

.yotpo-initials-background {
  fill: #e6e6e6 !important;
}

.slider-controls {
  height: 40px;
  margin-top: 10px;
}

.utility-bar {
  width: calc(100% - 40px);
  border-bottom: 1px solid #e4e4e4;
  margin-left: auto;
  margin-right: auto;
}

body.template-collection .page-header h1 {
  padding: 0 20px;
}

.breadcrumbs {
  color: #7d7d7d;
  padding: 0 22px;
  margin-bottom: 20px;
    font-weight: 400;
}

.breadcrumbs * {
  font-size: 14px;
    line-height: 1.35;
  font-weight: 400;
}

span.utility-bar__item.desktop-only .link-dropdown {
  background-color: #F6F6F6;
  padding-left: 20px;
  border-radius: 50px;
  border: 1px solid #e4e4e4;
  margin-bottom: 10px;
  color: #7d7d7d;
  font-size: 14px;
  font-weight: 600;
}

span.utility-bar__item.desktop-only select {
  margin: 0;
  border-radius: 50px;
  padding: 5px 10px;
  border: 1px #e4e4e4 solid;
  max-width: 300px;
  width: 148PX;
  background-color: #F6F6F6;
  -webkit-appearance: none;
  height: 35px;
  position: relative;
  background-image: url(/cdn/shop/files/caret-down.png?v=1732622280);
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) 13px, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em;
  padding-right: 35px;
  color: #7d7d7d;
  font-weight: 500;
  padding-left: 20px;
  margin-top: 1px;
  font-size: 14px;
  line-height:1.35;
}


body .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__images {
  align-items: baseline;
}


@media (min-width: 769px) {
  /* Grid View */
  .template-collection .product-list .grid-view {
    display: inline-block;
    width: 30%;  /* 3 products per row */
    margin: 15px 10px;
  }

  /* List View */
  .template-collection .product-list .list-view {
    display: block;
    width: 100%;
    margin: 10px 0;
    flex-basis: unset;
  }

  .template-collection .product-list .list-view .block-inner {
    display: flex;
  }

  /* .product-block .product-link.product-link-list-view {
    display: none;
  } */

  .template-collection .product-list .product-block.list-view .block-inner-inner {
    width: 280px;
    min-height: 280px !important;
  }

  .template-collection .product-list .product-block.list-view .block-inner-inner img {
    border-radius: 20px;
  }

  .template-collection .product-list .product-block.list-view .block-inner-inner > .product-link {
    display: none;
  }

  .template-collection .product-list .product-block.list-view  .product-link.product-link-list-view {
    display: block;
  }

  body.template-collection .utility-bar__left {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .utility-bar__item.mobile-only .layout-switchers {
    display: none;
  }

  .buy-product-container-2 select {
    width: 80%;
  }

  /* .product-link.product-link-list-view {
    display: none !important;
  } */

  .template-collection .section-image-with-text-overlay {
    display: none !important;
  }

  body.template-collection .filters {
    margin-top: 0;
  }

  .utility-bar {
    width: 100%;
  }

  body.template-collection .page-header h1 {
    padding: 0;
  }

  body.template-collection .page-header h1 {
    font-size: 36px;
    margin-bottom: 0 !important;
  }

  .collection-listing .page-header--with-upper-spacing {
    padding-bottom: 0;
  }

  body .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions {
    margin-top: 0px;
    margin-bottom: 20px;
  }

  .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block {
    padding: 0;
  }

  #rebuy-widget-177793 .rebuy-widget-content .rebuy-bundle {
    padding: 0;
    margin: 0;
    border-radius: unset;
    background-color: unset;
    border: none;
  }

  #rebuy-widget-177793 .rebuy-product-title {
    margin-bottom: 20px;
    height: auto;
  }

  .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image {
    margin-bottom: 100px !important;
    border: 1px solid #e4e4e4;
    padding: 20px 10px !important;
    border-radius: 20px;
    position: relative;
  }

  .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image:last-child {
    margin-bottom: 30px !important;
  }


  .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image-divider {
    position: absolute;
    bottom: -75px;
    left: 52%;
    transform: translateX(-50%);
  }

  .section-image-with-text .rte p {
    font-size: 16px !important;
    line-height: 1.35;
  }
}

.navigation .navigation__item--with-children.navigation__item--show-children > a,
.navigation .navigation__item--with-children.navigation__item--show-children > a svg {
  color: #00B3FF;
}

.navigation .navigation__item--with-children.navigation__item--show-children > a svg {
  transform: rotate(180deg);
}

.navigation .navigation__tier-2 > .navigation__item:hover > a,
.navigation .navigation__tier-2 > .navigation__item:hover > a svg {
  color: #00B3FF !important;
}

.download-app .overlay-text__button {
  background-color: #fff;
  color: #000;
  margin-top: 50px;
}

.download-app .overlay-text__button:after {
  background-image: url(/cdn/shop/files/Union-white.png?v=1733421852);
  background-repeat: no-repeat;
  padding: 6px 15px;
  background-position: center;
  background-color: #00B3FF;
}

.download-app .overlay-text__button:hover {
  background-color: #00B3FF;
  color: #fff;
}

.download-app .overlay-text__button:hover:after {
  background-image: url(/cdn/shop/files/Union.png?v=1733421852) !important;
  background-color: #fff;
}

.testimonial__star svg {
  width: 16px !important;
  height: 16px !important;
} 
span.link-dropdown__button-text {
  font-weight: 500;
}
.template-collection  .rebuy-widget .rebuy-product-grid.large-carousel {
  padding-right: 0;
  padding-left: 0;
}
.template-collection .rebuy-widget .primary-title, .template-collection .rebuy-recommended-products .primary-title {
  margin-bottom: 10px;
}
.template-collection .rebuy-widget .primary-title, .template-collection .rebuy-recommended-products .primary-title {
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 700;
}
.template-collection .rebuy-widget, .template-collection .rebuy-recommended-products {
  padding: 0px 0;
}
.product-detail .gallery .main-image .slick-list.draggable {
  scrollbar-width: none; 
}
.product-detail .gallery .main-image .slick-list.draggable::-webkit-scrollbar {
  display: none; 
}
.template-product .mini-reviews .yotpo-shoppers-say::-webkit-scrollbar {
  width: 6px; 
}
.template-product .mini-reviews .yotpo-shoppers-say::-webkit-scrollbar-track {
  background: transparent; 
}
.template-product .mini-reviews .yotpo-shoppers-say::-webkit-scrollbar-thumb {
  background-color: #D8D8D8; 
  border-radius: 4px;
}
.template-product .mini-reviews .yotpo-shoppers-say::-webkit-scrollbar-button {
  display: none; 
}
.filter-group__items {
  max-height: 276px;
  overflow: auto;
}
.filter-group__items::-webkit-scrollbar-button {
  display: none; 
}
.filter-group__items::-webkit-scrollbar-thumb {
  background-color: #D8D8D8; 
  border-radius: 4px;
}
.filter-group__items::-webkit-scrollbar-track {
  background: transparent; 
}
.filter-group__items::-webkit-scrollbar {
  width: 6px; 
}
.next.arrow svg, .prev.arrow svg {
  width: 14px!important;
  height: 14px!important;
}
.icon-ugc img.rimage__image.fade-in {
  width: 40px;
  height: 40px;
  object-fit: contain;
}
a.read-more-text {
  position: absolute;
  right: 100px;
  top: 5px;
  color: #000000;
  font-size: 14px;
  font-weight: 500;
  line-height: 2;
  text-decoration: underline;
}

.testimonials-header {
  position: relative;
  margin-bottom: 30px;
}
.template-product #rebuy-widget-177788 .primary-title, .template-product #rebuy-widget-178161 .primary-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25;
}
#rebuy-widget-177788 .rebuy-product-vendor, #rebuy-widget-178161 .rebuy-product-vendor {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  margin: 10px 0;
}
.rebuy-product-review .rebuy-review-count {
  font-size: 12px;
  line-height: 1.2;
  font-weight: 400;
}

#rebuy-widget-177793 .rebuy-button{
  text-transform: math-auto;
}

#rebuy-widget-177788 button.rebuy-button, #rebuy-widget-178161  button.rebuy-button {
  padding-top: 0;
}
.template-product span.yotpo-progress-bar-value-label {
  justify-content: flex-end!important;
}
.template-collection .rebuy-review-count span.rebuy-review-count-number {
    display: inline-block;
    padding-top: 2px;
}

@media (max-width: 980px) {
  .template-product .cols-6 .flexible-layout--columns-6 .column, .template-collection .cols-6 .flexible-layout--columns-6 .column {
    width: calc((100% / 3) - 15px);
  }
  .template-collection .rebuy-widget .rebuy-product-block .rebuy-product-actions {
    opacity:1;
    height: unset;
    visibility: visible;
  }
  .template-collection .rebuy-widget, .template-collection .rebuy-recommended-products {
    padding-bottom: 80px;
  }
  .template-collection .container .flickity-slider .rebuy-product-block, .rebuy-widget .rebuy-product-grid.large-columns-4 .rebuy-product-block, .rebuy-recommended-products .rebuy-product-grid.large-columns-4 .rebuy-product-block {
    flex-basis: 50% !important;
    width: 50% !important;
}
.template-product h1.title {
  font-size: 46px;
}
}
@media (max-width: 580px) {
  #rebuy-widget-177788 button.rebuy-button, #rebuy-widget-178161 button.rebuy-button{
    display:none;
  }
  #rebuy-widget-177793 p.rebuy-bundle__actions-price-value .rebuy-money.sale, #rebuy-widget-177793 p.rebuy-bundle__actions-price-value span.rebuy-money.compare-at {
    font-size: 24px!important;
    line-height: 1.3;
}
#rebuy-widget-177788 .rebuy-product-vendor, #rebuy-widget-178161 .rebuy-product-vendor {
  font-size: 14px;
  margin-bottom: 0;
}
  .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image a.rebuy-bundle__image-item img {
    max-height: 333px;
  }
  #rebuy-widget-177793 .rebuy-product-title{
    margin-bottom: 15px;
  }
  .container:has(.widget-type-dynamic-bundle) {
    padding: 0;
}
div#rebuy-widget-177793, div#rebuy-widget-177788 {padding-left: 16px;padding-right: 16px;}
div#rebuy-widget-177793 {
  background: #f6f6f6!important;
  margin-top: 80px;
}
  .template-product .section-description .product-description h6:first-of-type {
    font-size: 14px;
    line-height: 1.2px;
    padding-bottom: 35px;
    text-transform: uppercase;
}
.template-product .section-description .product-description p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.35;
}
.template-product .section-description .product-description h3:first-of-type {
  font-size: 24px;
  line-height: 1.25;
}
  .template-product .rc-template__button-group[data-v-f1bb5b6a] .rc-radio .rc-radio__label{
    padding: 10px;
    padding-bottom: 10px;
  }
  .template-product .rc-template__button-group .rc-button-group__options[data-v-f1bb5b6a] .rc-radio:first-child{
    margin-top: 3px;
  }
  .template-product .rc-template__button-group .rc-button-group__options[data-v-f1bb5b6a] .rc-radio:nth-child(1).rc-radio--active span.rc-radio__label {
    padding-bottom:0;
   }
  body.template-collection .yotpo-bottom-line-scroll-panel .yotpo-sr-bottom-line-text.yotpo-sr-bottom-line-text--right-panel {
    margin-top: 0px!important;
  }
  .template-collection .buy-product-container-2 select {
    font-size: 13px;
    line-height: 16px;
  }
  .template-collection .collection-listing .product-list .product-block .product-info .product-block__title {
    padding: 10px 10px;
  }
  .template-collection .template-collection {
    margin: 0 auto 3px !important;
  }
  .template-collection .collection-listing .buy-product-container-2 select {
    margin-top: 10px;
  }
  .template-collection .rebuy-widget .primary-title, .template-collection .rebuy-recommended-products .primary-title {
    margin-bottom: 15px;
  }
  .rebuy-widget .flickity-prev-next-button, .rebuy-recommended-products .flickity-prev-next-button, .rebuy-landing-page .flickity-prev-next-button {
    top: 310px !important;
  }
  blockquote.testimonial__blockquote.heading-font {
    font-size: 16px!important;
    line-height: 1.35;
    font-weight:400!important;
}
.testimonial-list__inner:not(.slick-initialized) {
  display: flex;
  flex-direction: column;
}
.testimonial-list__inner:not(.slick-initialized) .testimonial__content {
  margin-bottom: 35px;
}
.testimonial__title h3.heading-font {
  font-size: 20px;
}
a.read-more-text {
  right: 0;
  bottom: 0;
  top: unset;
}
.testimonial-list--without-images .testimonial-list__inner .testimonial:nth-child(n+4) {
  display: none;
}
  .testimonial-list .subheading {
    font-size: 36px !important;
    line-height: 1;
}
  .template-collection .rebuy-widget .flickity-viewport, .template-collection .rebuy-recommended-products .flickity-viewport, .template-collection .rebuy-landing-page .flickity-viewport{
    height: 375px!important;
  }
  .template-collection .rebuy-widget:not(#rebuy-widget-149828) .rebuy-product-block .rebuy-product-actions{
    display:none;
  }
  .template-collection .container .rebuy-widget .flickity-prev-next-button.next {
    right: 0px;
  }
  .template-collection .container .rebuy-widget .flickity-prev-next-button.previous {
    right: 50px !important;
  }
  .template-collection .rebuy-widget .primary-title, .template-collection .rebuy-recommended-products .primary-title{
    font-size: 24px;
    line-height:1.2;
  }
  .template-collection .container .flickity-slider .rebuy-product-block, .rebuy-widget .rebuy-product-grid.large-columns-4 .rebuy-product-block, .rebuy-recommended-products .rebuy-product-grid.large-columns-4 .rebuy-product-block {
    flex-basis: 50% !important;
    width: 50% !important;
}
.template-product h1.title {
  font-size: 36px;
  line-height: 1.2;
}
.rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-title {
  font-size: 16px;
  line-height: 1.1;
}
.rebuy-money.sale, .rebuy-money.compare-at, .rebuy-widget .rebuy-money.compare-at{
  font-size: 16px !important;
}
.rebuy-widget .rebuy-product-review .rebuy-review-count{
  line-height: 1.2;
  margin-top:3px;
}
#rebuy-widget-178388 .rebuy-product-actions button.btn-rebuy-buy-now, #rebuy-widget-178532 .rebuy-product-actions button.btn-rebuy-buy-now{
  font-size: 12px;
  line-height: 1.25;
}
.product-media.product-media--image {
  margin-top: 50px;
  margin-left: 16px;
  margin-right: 16px;
}
.template-product .pagination .next {
  margin: 0 0 0 15px;
}
.template-product .pagination .prev {
  margin: 0 15px 0 0;
}
.utility-bar{
  border-bottom: unset;
  margin-bottom: 0px;
}
.product-block .block-inner .vendor{
  font-size: 13px!important;
  margin-bottom: 0 !important;
}
.rebuy-widget .rebuy-product-block .rebuy-product-info {
  display: flex;
  flex-direction: column;
}
.rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-price {
  order: 2;
}
.rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-review {
  margin-top: 5px!important;
} 
.rebuy-widget.widget-type-dynamic-bundle span.rebuy-money.sale, .rebuy-widget.widget-type-dynamic-bundle span.rebuy-money.compare-at {
  font-size: 20px !important;
  line-height: 1.35;
}
.rebuy-widget.rebuy-widget.widget-type-dynamic-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-review {
  margin-top: 5px !important;
}
div#yotporeviewsproductpage, div#shopify-section-template--18085264359555__1690950113c9adc1f2, div#shopify-section-template--18085264359555__1690950113c9adc1f2 {
  /* KTS EDIT: display: none; */
}
div#rebuy-widget-177788 {
  margin-top: 30px;
}
.template-product #rebuy-widget-177788 .primary-title, .template-product #rebuy-widget-178161  .primary-title {
  font-size: 24px;
  line-height: 1.2;
  width: 75%;
}
div#rebuy-widget-177788.rebuy-widget .flickity-viewport, div#rebuy-widget-178161.rebuy-widget .flickity-viewport{
  height: 430px !important;
}
.rebuy-product-checkbox.rebuy-fbt-custom {
  padding: 0;
}
}

@media (max-width: 350px) {
  .collection-listing .product-list--per-row-4 .product-block {
    width: 100%;
    margin: 5px 0;
  }
  .template-collection .container .flickity-slider .rebuy-product-block, .rebuy-widget .rebuy-product-grid.large-columns-4 .rebuy-product-block, .rebuy-recommended-products .rebuy-product-grid.large-columns-4 .rebuy-product-block {
    flex-basis: 100% !important;
    width: 100% !important;
}
}


.navigation__children-toggle.mobile-toggle {
  display: none;
}

@media (max-width: 768px) {
  .navigation__children-toggle.desktop-toggle {
    display: none;
  }

  .navigation__children-toggle.mobile-toggle {
    display: inline-block;
  }

  .navigation__children-toggle {
    padding: 10px;
  }

  .homepage .buy-product-container {
    display: none !important;
  }

  .overlay-text__button-row .overlay-text__button, 
  .overlay-text__button {
    line-height: 1.35;
  }

  .section-footer .nav-footer .section-footer__title {
    color: #000 !important;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 0;
  }

  .section-footer .nav-footer .section-footer__title + .section-footer__menu-block__menu {
    display: none;
  }

  .section-footer .nav-footer .section-footer__menu-block[role="navigation"] {
    margin-bottom: 0;
    padding: 14px 0;
    border-bottom: 1.5px solid #e4e4e4;
    position: relative;
    cursor: pointer;
  }

  .section-footer .nav-footer .section-footer__menu-block.show-menu[role="navigation"] .section-footer__menu-block__menu {
    display: block;
  }

  .section-footer .nav-footer .section-footer__menu-block[role="navigation"] .section-footer__menu-block__menu {
    margin-top: 10px;
    padding-left: 10px;
  }

  .section-footer .nav-footer .section-footer__menu-block[role="navigation"] .section-footer__menu-block__menu a {
    font-size: 14px !important;
    color: #000;
    line-height: 1.35;
    font-weight: 400;
  }

  .section-footer .nav-footer .section-footer__menu-block[role="navigation"]::after{
    content: '';
    background-image: url(/cdn/shop/files/caret-down.png?v=1732622280);
    width: 14px;
    height: 11px;
    right: 0;
    position: absolute;
    background-repeat: no-repeat;
    top: 20px;
  }

  .section-footer .nav-footer .section-footer__menu-block.show-menu[role="navigation"]:after {
    transform: rotate(180deg);
  }

  .section-footer__row-container--with-localization {
    padding-top: 30px;
  }

  .section-footer .nav-footer .section-footer__row-container--with-localization .section-footer__title {
    color: #949494 !important;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 15px;
  }

  .section-footer__row--blocks {
    padding-top: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #e4e4e4;
  }

  .newsletter-section {
    padding-bottom: 0;
  }

  .newsletter-section .container .flexible-layout .ns-block {
    margin-bottom: 20px;
  }

  .section-footer__row-container--with-localization .section-footer__payment-icons {
    margin-bottom: 0;
  }

  .section-footer__row-lower {
    padding-top: 0;
  }

  .newsletter-section .container .flexible-layout {
    flex-direction: column;
  }

  .newsletter-section h6, .newsletter-section .section-footer__text  {
    font-size:20px;
    line-height: 1.15;
  }

  .homepage .masonry .masonry-2 .overlay-text__title {
    font-size:36px !important;
  }

  #section-id-template--18085263933571__download_app_AdxEWk .image-overlay .subheading {
    margin-bottom: 40px;
    margin-top: 40px;
  }

  #shopify-section-template--18085263933571__163592870141219e2f     .strongly-spaced-row {
    margin-top: 80px;
    margin-bottom: 50px;
  }

  .featured-blog-header {
    padding: 0;
  }

  .featured-blog-list {
    margin: 0;
  }

  .featured-col, .featured-blog-header {
    align-items: end;
    
  }

  /* .store-messages-mobile .container {
    height: 20px;
    overflow: hidden;
    position: relative;
  }

  .store-messages-mobile .message {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    line-height: 50px;
    text-align: center;
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -moz-animation: scroll-left 2s linear infinite;
    -webkit-animation: scroll-left 2s linear infinite;
    animation: scroll-left 20s linear infinite;
  } */

  .store-messages-mobile .message,
  .store-messages-mobile .message a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }

  .store-messages-mobile .title {
    font-size: 14px;
    margin-bottom: 0;
  }


}

@-moz-keyframes scroll-left {
  0% {
      -moz-transform: translateX(100%);
  }
  100% {
      -moz-transform: translateX(-100%);
  }
}

@-webkit-keyframes scroll-left {
  0% {
      -webkit-transform: translateX(100%);
  }
  100% {
      -webkit-transform: translateX(-100%);
  }
}

@keyframes scroll-left {
  0% {
      -moz-transform: translateX(100%);
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
  }
  100% {
      -moz-transform: translateX(-100%);
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
  }
}

.yotpo-sr-bottom-line-summary {
  align-items: center !important;
}

.mega-menu__featured-product__container {
  display: flex;
  column-gap: 20px;
}

.mega-menu__featured-product__container .mega-menu__featured-product {
  width: calc(100% - 20px);
}

.mega-menu__featured-product__container .img__container img {
  border-radius: 20px;
  max-width: 210px;
  max-height: 210px;
  object-fit: contain;
  object-position: center;
  width: 100%;
}

.mega-menu__featured-product__container .content__container a,
.mega-menu__featured-product__container .content__container .featured-price {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  color: #000;
  text-align: center;
  width: 100%;
  display: block;
  margin-bottom: 2px;
}

.mega-menu__featured-product__container .content__container .featured-price {
  color: #00B3FF;
}

.mega-menu__featured-product__container .content__container .featured-price span {
  color: #000000;
  opacity: .4;
  text-decoration: line-through;
}

.mega-menu__featured-product__container .content__container .featured-price span.msrp {
  text-decoration: none;
  opacity: 1;
  font-weight: 700;
  font-size: 12px;
  opacity: .4;
}

.mega-menu__featured-product__container .yotpo-reviews-star-ratings-widget {
  justify-content: center !important;
}

.mega-menu__featured-product__container .yotpo-reviews-star-ratings-widget svg {
  width: 16px !important;
  height: 16px !important;
}

.mega-menu__featured-product__container .yotpo-bottom-line-scroll-panel .yotpo-sr-bottom-line-text.yotpo-sr-bottom-line-text--right-panel {
  font-size: 12px !important;
  color: #000 !important;
  line-height: 1.2 !important;
  opacity: .6 !important;
  font-weight: 400 !important;
  height: unset;
}

.menu-promotion__content * {
  font-size: 14px;
  line-height: 1.4;
  color: #000;
}

.menu-promotion__text {
  font-size: 16px;
  line-height: 1.35;
  color: #000;
  font-weight: 700;
  text-align: left;
  margin: 10px 0;
}

.menu-promotion__image .rimage-outer-wrapper .rimage-wrapper {
  padding: 0 !important;
}

.menu-promotion__image .rimage-outer-wrapper {
  max-width: unset !important;
  width: 100%;
}

.menu-promotion__image .rimage-outer-wrapper img {
  border-radius: 20px;
  width: 100%;
  max-height: 265px;
  max-width: 325px;
  position: relative;
  top: unset;
  left: unset;
}


@media only screen and (max-width: 768px) {
  .collection-slider .product-list.carousel.carousel--fixed-grid-mode .product-block{
    padding: 0;
  }

  .homepage .slider-controls .next,
  .homepage .slider-controls .prev {
    display: none;
  }

  .homepage .slider-controls .view-all2 {
    margin-right: 0;
  }

  .hometitle {
    margin-bottom: 0;
  }

  .featured-col {
    align-items: baseline;
    margin-bottom: 20px;
  }

  .homepage .slider-controls {
    height: unset;
  }

  .overlay-text__button-row .overlay-text__button:after, .show-arrow:after {
    margin-left: 10px;
    padding: 4px 13px;
  }

  #section-id-template--18085263933571__gallery_BQe3dq .overlay-text__button-row .overlay-text__button:after,
  #section-id-template--18085263933571__gallery_BQe3dq .show-arrow:after,
  #shopify-section-template--18085263933571__masonry_AMreCP .overlay-text__button-row .overlay-text__button:after,
  #shopify-section-template--18085263933571__masonry_AMreCP .show-arrow:after {
    margin-left: 30px;
  }
}

.homepage .masonry .masonry-2 .overlay-text__button-row .btn {
  margin-top: 0 !important;
  position: relative;
  padding-right: 50px !important;
}

.homepage .masonry .masonry-2 .overlay-text__button-row .btn:after {
  margin-left: 0;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
}

.navigation .navigation__columns .navigation__column:not(.navigation__column--promotion) .navigation__tier-3 .navigation__link .highlight {
  font-weight: 600 !important;
}

.mobile-navigation-drawer .navigation__tier-1 > .navigation__item.navigation__item--open > .navigation__children-toggle svg {
  transform: rotate(0deg);
}

.collection-listing .product-list .product-block .product-price .product-price__item.product-price__compare-p {
  color: #000;
  font-weight: 700;
  font-size: 16px;
  opacity: .4;
}

.collection-listing .product-list .product-block .product-price .product-price__item.product-price__compare-p .product-price__compare {
  font-size: 20px;
  opacity: 1;
  color: #000 !important;
}

span.msrp {
  font-weight: 700;
  font-size: 16px;
  opacity: .4;
}

.price span.msrp {
  font-weight: 700;
  font-size: 16px;
  opacity: .4;
}

.rebuy-product-price span.msrp {
  font-weight: 700;
  font-size: 16px !important;
  line-height: 1.35;
  color: #000;
  margin-left: 5px;
  opacity: .4;
}

.navigation__tier-1 > .navigation__item  > .mobile-nav-back {
  display: none;
}

.mobile-navigation-drawer .navigation__tier-1 > .navigation__item.navigation__item--open  > .mobile-nav-back {
  display: block;
  transform: rotate(90deg);
  padding-right: 0;
}

.mobile-navigation-drawer .navigation__tier-1 > .navigation__item > .navigation__children-toggle {
  transform: rotate(0deg) !important;
}

.mobile-navigation-drawer .navigation__tier-1 > .navigation__item.navigation__item--open  > .navigation__children-toggle {
  display: none;
}

/*footer style changes to handle logo etc.. */
.section-footer__row--blocks .section-footer__row__col {
    flex: 0 1 25%;
}

.section-footer__row__col.section-footer__text-block {
    flex: 0 1 50%;
}

.rebuy-cart__flyout-recommendations .rebuy-product-block .rebuy-product-media img{
    height: auto !important;
    border-radius: 0px!important;
}
body .rebuy-cart__flyout-recommendations .rebuy-product-block .rebuy-product-actions
{
    opacity: 1;
    visibility: unset;
    height: auto;
}
.rebuy-cart__flyout-recommendations .rebuy-product-block .rebuy-product-info .rebuy-product-title{
  height: 70px;
}
.rebuy-cart__flyout-recommendations .rebuy-button{
    color: #fff;
    background-color: #000 !important;
    border: 0px;
}
.rebuy-cart__flyout-recommendations .rebuy-button:hover{
  background-color: #333 !important;
}

@media only screen and (max-width: 1300px) {
  .price-area {
    flex-wrap: wrap;
    row-gap: 0 !important;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1600px) {
  .yotpo-main-layout .yotpo-layout-header-wrapper[data-v-cf2604a8] {
    flex-wrap: wrap;
  }

  .yotpo-display-m .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-cf2604a8] {
    
    margin-right: 0 !important;
  }

  .template-product .yotpo-reviews-main-widget .yotpo-header-container .yotpo-new-review-btn-wrapper {
    max-width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
}

  #quick-nav {
    display:none !important;
  }
  .collection-listing .product-list span.product-label.product-label--new-in, .collection-listing .product-list span.product-label.product-label--new-in > span {
    background: #1dafd9!important;
    color: #fff;
    border-radius: 15px;
    text-transform: none !important;
}

.yotpo-widget-instance[data-yotpo-instance-id="713851"] a.yotpo-reviews-seo-pagination-item {
    width: auto;
}

.container.pageid109893517443 .rte ul {
    list-style: none;
    padding: 0 1vw 0 1vw!important;
}

input#recall-state {
    width: 115px;
}

input#recall-city {
    width: 150px;
}