/** Shopify CDN: Minification failed

Line 795:4 Comments in CSS use "/* ... */" instead of "//"
Line 928:4 Comments in CSS use "/* ... */" instead of "//"
Line 929:4 Comments in CSS use "/* ... */" instead of "//"
Line 1346:42 Expected ":"
Line 1860:1 Expected identifier but found "."
Line 2834:4 Comments in CSS use "/* ... */" instead of "//"

**/
body {
  background: #fff;
}
body,
p,
div,
a,
span,
textarea,
input,
button {
  font-family: SF Pro Display Regular, sans-serif;
}
.section.Custom-google-reviews.container {
	margin-left: auto;
	margin-right: auto;
}
#mobile-menu {
  width: 100%;
}
.yotpo .standalone-bottomline.star-clickable, .yotpo .standalone-bottomline .star-clickable {
	cursor: pointer;
	display: block !important;
	text-align: center !important;
  
}
.yotpo .standalone-bottomline{
  text-align:center;
}
.yotpo .standalone-bottomline a{
  display:block;
  margin:2px auto;
}
.heading {
  font-family: "SF Pro Display Bold", sans serif !important;
}
.rte h1,
.rte h2,
.rte h3,
.rte h4,
.rte h5,
.rte h6 {
  font-family: "SF Pro Display Semibold", sans-serif !important;
}
a {
  transition: 0.2s all ease;
}
a:hover {
  transition: 0.2s all ease;
}
.page__title.heading.h1.Mamorial.Day {
  display: none;
}
#snize-search-results-grid-mode span.snize-overhidden span.snize-title {
  color: var(--heading-color) !important;
}

#snize-search-results-grid-mode span.snize-overhidden span.snize-title:hover,
span.snize-overhidden span.snize-title:focus {
  color: #867cda !important;
}
#snize-search-results-grid-mode
  span.snize-price.snize-price-with-discount.money {
  color: var(--product-on-sale-accent) !important;
}
#snize-search-results-grid-mode span.snize-discounted-price.money {
  color: var(--text-color) !important;
}
/* div#snize_results #snize-search-results-grid-mode span.snize-thumbnail img {
  bottom: 0px !important;
  left: 0px !important;
  margin: auto !important;
  position: relative !important;
  right: 0px !important;
  top: 0px !important;
  max-width: 100% !important;
  max-height: unset !important;
} */
.text-with-icons__icon-wrapper svg path {
  fill: #f73b6b;
  transition: 0.2s all ease;
}
.product-item.product-item--horizontal .button.button--primary {
  padding: 8px 20px !important;
  font-size: 14px !important;
}
.article-item__title.heading {
  line-height: 24px;
}
.Memorial-day-wrap {
  background: #fd6562;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  padding-top: 30px;
  font-weight: bold;
}
.Memorial-day-wrap .welcome-bb {
  font-size: 20px;
  margin-bottom: 0 !important;
  font-family: Lucida, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",
    Geneva, Verdana, sans-serif;
}
.Memorial-day-wrap .want-access {
  font-size: 44px;
  margin: 20px 0 30px !important;
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua",
    Georgia, serif;
  line-height: 62px;
}
.Memorial-day-wrap img {
  margin: 0 !important;
}
.header__logo-image {
  max-width: 230px !important;
}
.Memorial-day-wrap > img:first-child {
  width: 100%;
  max-width: 120px;
  margin-bottom: 10px !important;
}
/* div#snize_results span.snize-thumbnail img {
  min-height: 236px !important;
} 
div#snize_results #snize-search-results-grid-mode span.snize-thumbnail {
  height: auto !important;
}*/
.mega-menu.imahe-has-true .container .image-mobile-nav {
  max-width: 20%;
}
.mega-menu__inner .mega-menu__column a {
  font-size: 15px;
  text-align: left;
}
.mega-menu__inner .mega-menu__column {
  padding: 0px 5px !important;
  margin: 0px;
}
div#desktop-menu-0-8 .mega-menu__inner {
  justify-content: center;
}
div#desktop-menu-0-7 .mega-menu__inner {
  justify-content: center;
}
div#desktop-menu-0-9 .mega-menu__inner {
  justify-content: center;
}
.mega-menu__inner {
  flex-wrap: wrap;
}
.mega-menu__image-wrapper .aspect-ratio {
  position: relative;
  padding: 0px !important;
}
.mega-menu__image-wrapper .aspect-ratio img {
  position: relative;
}
.mega-menu__column.first-col.not-child-link.has-childs-lin {
  display: flex;
  column-gap: 0%;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
}
.mega-menu__column.first-col.not-child-link.has-childs-lin a {
  flex: 0 0 25%;
  max-width: 25%;
  display: block;
  padding: 0px 10px;
}
.nav-bar .mega-menu {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px,
    rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
  width: 100%;
}
.mega-menu__column.first-col.not-child-link.has-childs-lin a:hover {
  color: #867cda;
}
.mega-menu__column.first-col.not-child-link.has-childs-lin a {
  line-height: 21px;
}
.mega-menu.imahe-has-true .container .image-mobile-nav a.mega-menu__promo {
  width: 100%;
  padding-left: 10px;
  padding-right: 15px;
  margin: 0px;
}
.mega-menu.imahe-has-true .container {
  display: flex;
  justify-content: center;
}
.mega-menu.imahe-has-true .container .mega-menu__inner {
  width: 100%;
  max-width: 80%;
}
.collection__description.expandable-content button.expandable-content__toggle {
  opacity: 1;
  visibility: visible;
}
.collection__description.expandable-content[aria-expanded="true"]
  button.expandable-content__toggle
  .expandable-content__toggle-icon:before {
  position: relative;
}
span.expandable-content__toggle-icon:after {
  width: 10px;
  height: 2px;
}
.collection__description.expandable-content[aria-expanded="true"]
  .expandable-content__toggle-icon:after {
  content: "";
  position: absolute;
  background: currentColor;
  transition: transform 0.2s ease-in-out;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.search-bar__submit .icon--search {
  width: 18px !important;
  height: 18px !important;
}
.nav-bar {
  border-top: 1px solid #222;
  border-bottom: 1px solid #222 !important;
}
.secure-payment {
  text-align: left;
}
.customily-preview-button {
  background: #7f6dda !important;
  border-radius: 10px !important;
}
.shipping-textp img {
  max-width: 46px;
  margin-right: 15px;
}
.shipping-textp {
  display: flex;
  color: #000;
  font-size: 18px;
  margin-bottom: 25px !important;
  width: 100% !important;
  justify-content: left;
}
h1.collection-heads {
  font-size: 24px;
  color: #313037;
  line-height: 34px;
}
.section__action-link.link {
  text-transform: uppercase;
  line-height: 20px;
}
.button--primary {
  background: #313037;
  color: #fff;
}
.link:hover,
.link:focus {
  color: #867cda;
}
.button--primary:hover {
  background: #867cda;
}
.search-bar__top {
  background-color: #f4f4f4 !important;
  border-radius: 27px !important;
  overflow: hidden;
  box-shadow: none !important;
  border: 0 !important;
}
.header__cart-count {
  background: #313037;
  color: #fff;
}
.search-bar__submit {
  background: #313037;
  border-radius: 0 3px 3px 0;
}
div#footer-currency-picker {
  max-width: 185px;
}
div#shopify-section-collection-icon .text-with-icons {
  align-items: start;
}
div#shopify-section-collection-icon .text-with-icons__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  row-gap: 15px;
  margin-bottom: 30px;
}
div#shopify-section-collection-icon
  .text-with-icons__item
  p.text-with-icons__title.text--strong {
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 25px;
}
.article-item__title {
  line-height: 26px;
}
div#shopify-section-collection-icon .container.container--flush {
  max-width: 860px;
  background: #fff;
}
div#shopify-section-collection-icon .container.container--flush {
  max-width: 860px;
}
div#shopify-section-collection-icon .container.container--flush img {
  max-width: 180px;
}
header.section__header.collection-head h2.section__title.heading.h3 {
  width: 100%;
  text-align: center;
  margin: 43px 0px 20px;
}
.col-slider .section__header {
  justify-content: center;
}
.text-with-icons__item.new {
  transition: 0.2s all ease;
}
.text-with-icons__item.new:hover .text-with-icons__icon-wrapper svg path {
  fill: #867cda;
  transition: 0.2s all ease;
}
.text-with-icons__item.new:hover
  .text-with-icons__content-wrapper
  .text-with-icons__title.text--strong {
  color: #000;
  transition: 0.2s all ease;
}
.article-item
  .aspect-ratio
  img.article-item__image.image--fade-in.lazyautosizes.ls-is-cached.lazyloaded {
  position: relative !important;
  height: auto !important;
  max-height: 230px;
  max-width: 450px !important;
  /* width: auto !important; */
  margin: 0 auto;
}
.article-item .aspect-ratio {
  padding: 0px !important;
  position: relative;
}
.product-item--vertical .product-item__action-button {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.product-item__price-list.price-list {
  flex-direction: column-reverse;
  display: flex;
}
.product-item__price-list.price-list span.price.price--highlight {
  margin-right: 0px;
}
div#shopify-section-announcement-bar {
  display: block;
}
.anounce-for-mobile div#shopify-section-announcement-bar {
  display: none;
}
.header__action-item--badges .mfes-trustmark.loaded {
  display: none !important;
}
.preorder-note {
  background: red;
  padding: 10px 5px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  width: auto;
  margin: 8px 0;
  width: 98%;
  text-align: center;
}
.article-item__title {
  line-height: 24px;
}
.pay-instalment-header {
  border-radius: 20px;
  padding: 10px 15px;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
  line-height: normal;
}
.wrapListProof__3SfD9__autoketing {
  display: none;
}
#trustedsite-tm-image {
  display: none;
}
.header__action-item--seal #y-badges .y-badge-image {
  max-width: 110px;
}
.header__action-item--seal #y-badges .y-badge {
  height: 92px !important;
  position: relative;
  width: 100px !important;
}
.header__action-item--seal #y-badges .y-badge-reviews {
  font-size: 15px !important;
  left: 31px !important;
  position: absolute;
  text-align: center;
  top: 20px !important;
  white-space: nowrap;
}
.header__action-item--seal #y-badges .y-badge-stars {
  display: block;
  left: 15px !important;
  position: absolute !important;
  top: 42px !important;
}
.header__action-item--seal #y-badges .yotpo-icon {
  color: #ecc525;
  font-size: 14px;
}
.header__action-item--seal #y-badges .y-badges-certified {
  color: #5997c1;
  font-size: 9px !important;
  left: 0 !important;
  max-width: 100px !important;
  overflow: hidden;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 57px !important;
  white-space: nowrap;
  width: 100px !important;
}
.header__action-item--seal #y-badges .y-powered-by {
  display: none !important;
}

.last-min-deal a {
  background: none;
  display: block;
  padding: 2px 15px;
  color: #666666;
  border-radius: 20px;
  white-space: nowrap;
  border: 1px solid #666666;
}
.last-min-deal a:hover {
  background: #867cda;
  color: #fff;
}
#shopify-section-footer {
  /*   background: #313037
    url(/cdn/shop/t/33/assets/footer_patren-min.png)
    repeat left top; */
  background-color: #222;
  color: #c1c1c1;
}
.footer__title {
  font-size: 20px;
  color: #fff;
}
.footer__wrapper a {
  color: #fff;
  display: inline-block;
}
.footer__wrapper a:hover {
  color: #867cda;
}

.footer__aside {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;

  background-color: #222;
  padding: 10px;
  color: #fff;
  border-top: 1px solid #656565;
}
.collection__title.heading.h1 {
  background-color: ##313037;
  color: #fff;
  padding: 0 10px;
  margin: -20px -30px 20px;
}
.header__inner .cbb-shipping-rates-calculator {
  display: none;
}

.subcats h3 {
  font-size: 20px !important;
  margin: 20px -10px 10px;
  padding: 5px 10px 8px 0 !important;
  color: #313037;
  text-decoration: none;
  font-weight: bold;
  border-bottom: 2px solid #313037;
}
.subcats ul {
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.subcats ul li {
  width: 20%;
}
.subcats ul li a {
  display: block;
  position: relative;
  margin: 6px;
}
.subcats ul li img {
 width: 100%;
  height: 160px;
  object-fit: cover;
  object-position: center;
}
.subcats span {
  display: block;
  text-align: center;
  font-size: 14px;
  /*position: absolute;*/
  bottom: 0;
  width: 100%;
  min-height: 40px;
  line-height: normal;
  background: #313037;
  color: #fff;
  padding: 10px;
}
.subcats ul li:hover span {
  color: #fff;
  background: #313037;
}
.bbc-left {
  float: left;
}
.bbc-left img {
  float: left;
  margin: 0px 20px;
  border: 1px solid #9c9a9a;
  margin-left: 0;
  max-width: 100%;
}
.bbc-left2 {
  line-height: 22px;
}
.bbc-left2 h3 {
  font-size: 30px;
  line-height: 40px;
  font-weight: 500;
  padding-bottom: 23px;
  margin: 0;
}
.product-form__info-list {
  display: table;
  width: 100%;
  margin: 0px 0 26px 0;
  border-spacing: 0 2px;
}
.product-form__info-list .price-list {
  flex-direction: column-reverse;
}
.cbb-frequently-bought-container {
  padding: 20px !important;
  background-color: #fff;
  border: 1px solid var(--border-color);
}
#shopify-section-cart-template section > .cbb-shipping-rates-calculator,
.cbb-shipping-rates-calculator + .cbb-shipping-rates-calculator {
  display: none;
}
.cbb-shipping-rates-calculator {
  padding: 20px;
  margin: 0 !important;
}
#___ratingbadge_0 {
  display: none !important;
}
.nav-bar__linklist.list--unstyled {
  text-align: center;
}
.nav-bar__linklist > .nav-bar__item:nth-child(1) {
  /* background-color: #f8353e; */
}

.top_bar {
  display: flex;
  justify-content: center;
  align-items: center;
}
.top__content-center {
}
.box.top_right {
  display: flex;
  align-items: center;
  width: auto;
  justify-content: flex-end;
}
.last-min-deal {
  margin-left: 15px;
}

.discount_offer {
  line-height: 35px;
  font-size: 14px;
  display: flex;
  width: auto;
}
.discount_offer span:first-child {
  padding: 5px 15px;
}
.discount_offer i.bg-icon {
  background: url("/cdn/shop/files/sale_tag.webp")
    no-repeat left top;
  width: 42px;
  height: 24px;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: -8px;
  background-size: 38px;
}
.discount_offer .offer_btn {
  display: inline-block;
  background-color: #867cda;
  padding: 0 10px;
  line-height: 28px;
  border-radius: 40px;
  font-size: 14px;
  color: #fff;
  margin-left: 10px;
  margin-right: 10px;
}
.discount_offer .offer_btn:hover {
  background-color: ##313037;
  color: #fff;
}
.top_bar .announcement-bar {
  font-size: 14px;
  font-weight: normal;
  border-bottom: 0;
}
.announcement-bar .learn_more {
  text-decoration: underline;
  font-weight: bold;
}
.announcement-bar .learn_more:hover {
  text-decoration: none;
}
.pro_reviews {
  margin-bottom: 10px;
}
.pro_reviews .yotpo .text-m {
  padding-left: 10px;
}
/*#filter-0 .collection__filter-checkbox:first-child,
#filter-1 .collection__filter-checkbox:first-child{
	display: none;
}*/
.product-list .product-item form .product-item__action-button{
  line-height: inherit;
    padding: 4px !important;
    height: auto;
    font-size: 14px;
  }
.product-list .shopify-payment-button__button {
  text-transform: uppercase;
  padding: 0 !important;
}
.product-list .product-item__action-button {
  text-transform: uppercase;
}
.product-form__add-button,
.shopify-payment-button {
  text-transform: uppercase;
}
.added-to-cart {
  position: absolute;
  width: auto;
  right: 20px;
  top: 60px;
  background-color: green;
  padding: 2px 20px;
  color: #fff;
}
.header__action-item.header__action-item--badges {
  display: flex;
  align-items: center;
}
#shopify-section-cart-template .page__header {
  flex-direction: row;
  flex-wrap: wrap;
}
.cart-recap__note {
  display: none;
}
.product-block-list__item.product-block-list__item--reviews {
  display: none;
}
.ls-add-to-cart {
  white-space: nowrap;
}
.col-slider .product-list {
  overflow: visible !important;
}
.col-slider .scroller {
  overflow: visible !important;
}
.col-slider .slick-prev {
  left: 10px;
}
.col-slider .slick-next {
  right: 10px;
}
.col-slider .slick-arrow {
  height: 50px;
  width: 50px;
  z-index: 9;
}
.col-slider .slick-arrow:before {
  font-size: 50px;
  color: black;
}
.product-list--scrollable .product-item {
  min-height: unset !important;
}
 .product-list--collection .product-item .yotpo-bottomline{
   text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  }
.layout__section .collection__filter-group .collection__filter-group-name:hover, 
.layout__section .collection__filter-group .collection__filter-group-name:focus {
  color: #e82456;
}
.layout__section .collection__filter-group .collection__filter-group-name {
  color: #000;
  font-size: 18px;
  letter-spacing: 1px;
}
@media (min-width: 849px) {
    .container {
	padding: 0 30px !important;
  }
}
@media (min-width: 1000px) {
  [data-section-id="klaviyo-newsletter"] .text-image .image {
    width: 15%;
    margin-right: 10px !important;
  }
  [data-section-id="klaviyo-newsletter"] .text-image .text {
    width: auto;
  }
  .product-list--scrollable .product-item {
    min-height: unset !important;
  }
  ul#desktop-menu-0-2[aria-hidden="false"] {
  }
  .nav-bar {
    background: #fff;
  }
  .nav-bar::after {
    background: none;
  }
  .nav-bar .nav-bar__item > a {
    color: #313037;
  }
  .nav-bar .nav-bar__item > a:hover,
  .nav-bar .nav-bar__item > a:active {
    color: #867cda;
  }
  .nav-bar__item {
    padding: 15px 10px;
    margin: 0;
  }
  .nav-bar__item:hover {
    // background: #555;
  }
  .search-bar__top {
    border: 1px solid #ddd;
  }
  .footer__wrapper {
    padding: 50px 0 0;
  }
  .header__action-item {
    padding: 0 15px;
  }
  .card__title--small.heading {
    margin: -20px -25px 10px;
    padding: 5px 10px !important;
    color: #313037;
    text-decoration: none;
    /* font-weight: bold; */
    border-bottom: 2px solid #313037;
  }
  .nav-dropdown {
    display: none;
  }
  .nav-dropdown[aria-hidden="false"] {
    display: block;
  }
}
@media (min-width: 641px) {
  .header {
    padding: 4px 0 !important;
  }
  .product-form__payment-container > * {
    flex: content;
  }
}
@media (max-width: 1310px) {
  .subcats ul li{
    width:25%;
  }
  .discount_offer span:first-child {
    background: none;
  }
  .top_bar {
    display: block;
  }
  .discount_offer,
  .box.top_right {
    width: 100%;
    justify-content: center;
  }
    .product-list--collection .product-item {
    width: 25% !important;
  }
}

@media (max-width: 1240px) {
     /* .product-list--collection .product-item {
    width: 25% !important;
  } */
}
@media (max-width: 999px) {
.product-list--collection .product-item {
	width: 33% !important;
}
  .subcats ul li {
	width: 33%;
}
  .hidden-tablet-and-up {
    display: block !important;
  }
  .header__search-bar-wrapper {
    visibility: visible;
    position: absolute;
    padding: 3px 20px 3px 20px;
    width: 100%;
    bottom: 0;
    left: 0;
    background: var(--header-background);
    z-index: -1;
    transition: visibility 0.25s ease-in-out, margin-bottom 0.25s ease-in-out;
  }
  .header__search-bar-wrapper.is-visible {
    visibility: visible;
    margin-bottom: -50px;
  }
  .search-bar__close-button {
    width: 0;
    overflow: hidden;
    font-size: calc(
      var(--base-text-font-size) - (var(--default-text-font-size) - 16px)
    );
    opacity: 0;
    transition: width 0.25s ease-in-out, opacity 0.25s ease-in-out;
  }
  .header__logo-image {
    max-width: 150px !important;
  }
  .template-blog [data-section-id="static-newsletter"] {
    padding: 15px 0;
  }
  .template-blog
    [data-section-id="static-newsletter"]
    .section--isolated
    .heading {
    line-height: normal;
  }
  .template-blog [data-section-id="static-newsletter"] .rte {
    display: none;
  }
  .template-blog [data-section-id="static-newsletter"] .newsletter {
    margin-top: 10px;
  }
  .template-blog [data-section-id="static-newsletter"] .newsletter__text {
    margin-top: 0;
  }
  .search-bar__close-button.hidden-tablet-and-up {
    display: none !important;
  }
  .subcats ul {
    text-align: center;
  }
  .collection-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .collection-item {
    margin: 15px;
    width: 30%;
  }
  .header__inner {
    position: relative;
  }
  .header__action-item.header__action-item--badges {
    // position: absolute;
    // right: 120px;
    padding: 0;
    font-size: 0;
  }
  header .offer_btn {
    font-size: 16px !important;
    line-height: 17px !important;
  }
  .header__logo-image {
    max-width: 200px !important;
  }
 
  .text-with-icons.new {
    padding: 15px 0 !important;
  }
  .text-with-icons__item.new {
    margin: 0 10px !important;
    max-width: fit-content;
  }
  .product-item.product-item--horizontal {
    width: 49% !important;
  }
}
@media (max-width: 850px) {
    .container {
	padding: 0 15px !important;
}
  .top_bar {
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
  }
  .discount_offer {
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 5px;
  }
  .announcement-bar-wrap > .container {
    padding: 0;
  }
  .box.top_right {
    padding: 5px 0;
  }
  .top_right .last-min-deal a {
    padding: 0px 10px;
  }
  .box.top_right {
    width: 100%;
    justify-content: center;
  }
}

@media (max-width: 800px) {
 
  .discount_offer {
    flex-wrap: wrap;
  }
  section[data-section-id="template--15602979733551__main"]
    > .container.container--narrow {
    padding: 0;
  }
  .needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 {
    max-width: 95% !important;
  }
  .needsclick.kl-private-reset-css-Xuajs1[data-testid="form-row"] img {
    margin: 0 auto;
  }
  .needsclick.kl-private-reset-css-Xuajs1[data-testid="form-component"] {
    padding: 0 !important;
  }
  [data-section-id="klaviyo-newsletter"] .page-width {
    flex-direction: column;
  }
  [data-section-id="klaviyo-newsletter"] .text-image {
    width: 100% !important;
  }
  [data-section-id="klaviyo-newsletter"] .text-image + div {
    width: 100% !important;
  }
  [data-section-id="klaviyo-newsletter"] .text-image + div {
    width: 100% !important;
  }
  .text-image .image img {
    max-width: 60px !important;
    margin-right: 10px;
  }
  .needsclick.kl-private-reset-css-Xuajs1[data-testid="form-component"] {
    padding: 10px 0 0 0 !important;
  }
}
@media (max-width: 640px) {
bis-inline[type="button"]{
  width: 100% !important;
}
  .needsclick.kl-private-reset-css-Xuajs1[data-testid="form-component"] {
    /*   	width: 100%; */
    max-width: 100%;
  }
  .needsclick.kl-private-reset-css-Xuajs1[data-testid="form-component"]
    button.needsclick.go3894874857.kl-private-reset-css-Xuajs1 {
    /*   	width: 100%; */
  }
  .pay-instalment-header {
    border-radius: 0;
    padding: 10px;
    margin-top: 5px;
  }
  .collection__title.heading.h1 {
    margin: 0px 0px 20px;
  }
  .header__logo-image {
    max-width: 100px !important;
  }
  .last-min-deal a {
    padding: 2px 8px;
    white-space: nowrap;
    font-size: 14px;
  }
  .subcats ul li {
    width: 100%;
    max-width: 150px;
  }
  .search-bar {
    padding-bottom: 0;
  }
  .header--search-expanded {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 900px) {
  .collection-item {
    margin: 15px 14px;
    width: 27%;
  }
  .collection-list {
    justify-content: center;
    text-align: center;
  }
  .product-list.product-list--vertical.product-list--scrollable {
    flex-wrap: wrap;
    /* text-align: center; */
    justify-content: center;
  }
  .scroller .block-list__item {
    width: 33%;
  }
  .product-list--scrollable .product-item {
    width: 33%;
  }
  .product-list--scrollable:before,
  .product-list--scrollable:after {
    display: none;
  }
  div#snize_results span.snize-thumbnail img {
    min-height: 187px;
  }
  .scroller {
    margin: 0px;
  }
  .product-list.product-list--vertical.product-list--scrollable {
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 0px;
  }
  .product-list--scrollable .product-item {
    width: 33%;
    margin-bottom: 20px;
  }
  .scroller .block-list {
    white-space: unset;
    flex-flow: unset !important;
    flex-wrap: wrap !important;
  }
  .scroller .block-list__item {
    width: 33%;
  }
  ul.ls-ul.limespot-recommendation-box-carousel-shelf {
    overflow: hidden !important;
    flex-wrap: wrap;
  }
  ul.ls-ul.limespot-recommendation-box-carousel-shelf li {
    margin-bottom: 20px;
  }
  .product-list--scrollable .product-item {
    width: 33%;
    margin-bottom: 20px;
  }
  ul.ls-ul.limespot-recommendation-box-carousel-shelf {
    overflow: hidden !important;
    flex-wrap: wrap;
  }
  ul.ls-ul.limespot-recommendation-box-carousel-shelf li {
    margin-bottom: 20px;
  }
  ul.ls-ul.limespot-recommendation-box-carousel-shelf li {
    max-width: calc(33% - 0px) !important;
    min-width: unset !important;
    margin-right: 0px !important;
    flex-basis: calc(33% - 0px) !important;
    float: none;
  }
  ul.ls-ul.limespot-recommendation-box-carousel-shelf {
    justify-content: center;
    text-align: center;
    align-items: center !important;
    align-content: center;
  }
  .collection-item {
    width: 27%;
  }
}

@media only screen and (max-width: 600px) {
    .section.Custom-google-reviews.container header{
        padding-right: 10px;
    padding-left: 10px;
  }
  section[data-section-type="collection"] .container, 
        section[data-section-type="featured-collection"] .container {
	padding: 0 !important;
}
  section[data-section-type="collection"] .container .section__header, 
        section[data-section-type="featured-collection"] .container .section__header{
	padding-right: 10px;
  padding-left: 10px;
}
  .product-list--scrollable .product-item {
    width: 50%;
    margin-bottom: 20px;
  }

  ul.ls-ul.limespot-recommendation-box-carousel-shelf li {
    max-width: 50% !important;
    min-width: unset !important;
    margin-right: 0 !important;
    flex-basis: 50% !important;
    float: none;
  }
  limespot-box[data-box-style="carousel"]
    .limespot-recommendation-box-item
    .ls-link
    .ls-image-wrap {
    width: 100% !important;
    flex: 1 1 100% !important;
    max-width: 100% !important;
  }
  limespot-box[data-box-style="carousel"]
    .limespot-recommendation-box-item
    .ls-link
    .ls-image-wrap
    .ls-image {
    max-width: 95% !important;
    width: 100% !important;
    object-fit: cover !important;
    margin: 0 auto;
  }
  .anounce-for-mobile .top_bar .box.discount_offer {
    background: #ff1c5f;
    padding: 23px 0px;
  }
  .anounce-for-mobile .top_bar {
    flex-direction: column-reverse;
  }
  .anounce-for-mobile .live_chat {
    text-align: center;
  }
  .anounce-for-mobile .last-min-deal {
    padding-right: 4px;
  }
  .anounce-for-mobile .last-min-deal > a {
    width: 100%;
    max-width: calc(50% - 15px);
    text-align: center;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    padding: 0px;
  }
  .anounce-for-mobile .box.top_right > div {
    flex: 0 0 50%;
    justify-content: center;
    margin: 0px;
  }
  .anounce-for-mobile .box.top_right {
    padding: 0;
    width: 100%;
    justify-content: center;
  }
  .anounce-for-mobile .last-min-deal {
    padding-right: 4px;
    display: flex;
    column-gap: 10px;
  }
  .anounce-for-mobile span.pay-instalment-header {
    margin-top: 0px;
    flex: 0 0 100%;
  }
  .anounce-for-mobile .top_bar .box.discount_offer {
    background: #fff;
    padding: 0px;
    flex-direction: column-reverse;
  }

  .anounce-for-mobile .box.discount_offer span:first-child {
    background: #e82456;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  div#shopify-section-announcement-bar {
    display: none;
  }
  .anounce-for-mobile div#shopify-section-announcement-bar {
    display: block;
  }
  .anounce-for-mobile .live_chat {
    text-align: left;
    padding-left: 10px;
  }
  .anounce-for-mobile .last-min-deal {
    padding-right: 4px;
  }
  .anounce-for-mobile .last-min-deal > a {
    width: 100%;
    max-width: calc(50% - 15px);
    text-align: center;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    padding: 0px;
  }
  .anounce-for-mobile .box.top_right > div {
    flex: 0 0 50%;
    justify-content: end;
    margin: 0px;
  }
  .anounce-for-mobile .box.top_right {
    padding: 12px 0;
    width: 100%;
    justify-content: center;
  }
  .anounce-for-mobile .last-min-deal {
    padding-right: 4px;
    display: flex;
    column-gap: 10px;
  }
  .anounce-for-mobile a.offer_btn.desktop {
    display: none;
  }
  .anounce-for-mobile .discount_offer i.bg-icon {
    display: none;
  }
  .anounce-for-mobile .discount_offer span:first-child {
    font-size: 12px;
    padding: 0 6px;
  }
  .product-list--scrollable .product-item {
    width: 50%;
    margin-bottom: 20px;
  }
  .scroller .block-list {
    white-space: unset;
    flex-flow: unset !important;
    flex-wrap: wrap !important;
  }
  .scroller .block-list__item {
    width: 100%;
  }
  ul.ls-ul.limespot-recommendation-box-carousel-shelf {
    overflow: hidden !important;
    flex-wrap: wrap;
  }
  ul.ls-ul.limespot-recommendation-box-carousel-shelf li {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 600px) {
  h1.collection-heads {
    font-size: 22px;
    color: #313037;
    line-height: 28px;
  }
  .shipping-textp {
    font-size: 15px;
  }
  div#snize_results span.snize-thumbnail img {
    min-height: auto;
  }
  .Memorial-day-wrap .want-access {
    font-size: 30px;
    margin: 10px 0 20px !important;
    line-height: 45px;
  }
  .Memorial-day-wrap .welcome-bb {
    font-size: 16px;
    letter-spacing: 0.8px;
  }
}
@media only screen and (max-width: 400px) {
  .header__inner nav.header__mobile-nav.hidden-lap-and-up {
    margin-right: 6px !important;
  }
  .header > .container {
    padding-left: 5px;
    padding-right: 12px;
  }
  .header__action-item {
    padding: 0 5px;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1100px) {
  .nav-bar .nav-bar__inner > .container {
    padding: 0;
  }
  .nav-bar__item {product-item__info-inner .yotpo.bottomLine.yotpo-small
    padding: 15px 5px;
  }
  .nav-bar__item .nav-bar__link.link {
    font-size: 14px;
  }
}
/* =-=-=- yotpo stars =-=- */
@media only screen and (max-width: 400px) {
  .yotpo .standalone-bottomline .star-clickable {
    text-align: center;
    display: block !important;
  }
  .yotpo .standalone-bottomline .star-clickable > a {
    display: block;
  }
}
.rating {
  flex-wrap: wrap;
  justify-content: center;
}
.product-item__info-inner .yotpo.bottomLine.yotpo-small {
  margin-top: 10px;
}
h1.CouponDialogstyled__Heading-sc-yrg7f2-3 span {
  line-height: 40px;
}
/* -=-=-==- text with icon new -==--=-=-= */
.text-icon-sec-new section {
  margin: 0;
}
.text-with-icons.new {
  flex-wrap: wrap !important;
  margin: 0 auto;
  justify-content: space-between;
  padding: 20px 0;
  display: flex !important;
}
.text-with-icons__item.new {
  align-items: center;
  margin: 0 !important;
  padding: 0px;
  display: flex;
  line-height: 0;
}
.text-with-icons__item.new .text-with-icons__content-wrapper {
  font-size: 16px;
  line-height: 16px;
  color: #222222;
  font-family: "SF Pro Display Regular";
}
.text-with-icons__item.new .text-with-icons__icon-wrapper {
  margin: 0 8px 0 0;
}
.header__action-item-content:hover svg path {
  fill: #f83b6b;
}
.text-with-icons__item.new svg {
  width: 32px;
  height: 22px;
}
a.see-d {
  text-decoration: underline;
  font-weight: bold;
}
.yotpo-label {
  display: none !important;
}
@media screen and (min-width: 800px) {
  .text-with-icons__item.new {
    max-width: 25%;
    justify-content: center;
  }
}
@media screen and (max-width: 640px) {
  .text-with-icons__item.new {
    width: auto;
    display: flex;
    flex-wrap: wrap;
  }
  .text-with-icons__item.new p {
    font-size: 14px;
  }
  .text-with-icons.new {
    justify-content: space-evenly;
    padding: 5px 0;
  }
  .text-with-icons__item.new.hide-mobile {
    display: none;
  }
  aside.footer__aside {
    border: none;
  }
  /*12-9 .product-list.product-list--vertical .product-item {
    width: 48% !important;
  } 
  .product-list {
    justify-content: space-between !important;
  }*/

  .product-item.product-item--horizontal {
    width: calc(100% - 20px) !important;
    margin: 0 auto;
  }
  .article-item
    .aspect-ratio
    img.article-item__image.image--fade-in.lazyautosizes.ls-is-cached.lazyloaded {
    max-width: 100% !important;
  }
}
.header__cart-count {
  background: #f73b6b !important;
}
.header__action-item-link.account {
  align-items: center;
  display: flex;
  text-transform: capitalize;
  background-image: url("/cdn/shop/files/my_account.png");
  /* background-image: url(/cdn/shop/files/account.png); */
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 16px;
  padding-left: 22px;
  line-height: 24px;
  font-weight: 400;
}
.header__action-item-link.account:hover {
  background-image: url("/cdn/shop/files/my_account_hover.png");
}
.header__action-item-link.account.contact-us {
  /* background-size: 30px;
  background-image: url(/cdn/shop/files/support.png);
  padding: 8px 0 8px 35px;
  font-size: 19px; */
  background-size: 22px;
  background-image: url(/cdn/shop/files/support.png);
  padding-left: 30px;
}
.header__action-item-link.account:hover {
  color: #f73b6b;
}
.header__action-item-link.account .icon.icon--account {
  display: none;
}
.header__action-item-link.account svg {
  margin-right: 8px;
}
.header__action-item:not(:last-child):after {
  display: none;
}
@media screen and (min-width: 1280px) {
  .header__action-item {
    padding: 0 15px !important;
  }
}
.search-bar__submit {
  background: none !important;
}
.search-bar__submit svg g {
  stroke: #222222;
}
@media screen and (max-width: 640px) {
  header .offer_btn {
    padding: 5px 10px !important;
    font-size: 14px !important;
  }
}
header .offer_btn {
  font-size: 16px;
  line-height: 18px;
  padding: 8px 20px;
  border-radius: 27px;
  border: 1px solid #f73b6b;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #f73b6b;
  font-family: "SF Pro Display Semibold", sans-serif;
}
header .offer_btn:hover {
  background: #f73b6b;
  color: #fff;
}

@media screen and (min-width: 1000px) {
  .header {
    padding: 20px 0 !important;
    transition: 0.2s all ease !important;
  }
  .header.fixedheader {
    padding: 5px 0 !important;
    transition: 0.2s all ease !important;
  }
  .nav-bar__item {
    padding: 0 !important;
    margin: 0 !important;
  }
  .nav-bar__item a {
    padding: 10px 10px !important;
    margin: 0 !important;
  }

  .nav-bar .nav-bar__item > a:hover,
  .nav-bar .nav-bar__item > a:active {
    background-color: #867cda;
    color: #fff;
  }
  div.article-item .article-item__image-container {
    margin-right: -55px;
  }
}
/* =-=-=-custom classes=-=-=- */
.cstm-text {
  font-size: 16px;
  font-family: "SF Pro Display Regular", sans-serif;
  line-height: 24px;
  color: #fff;
}
footer .address.cstm-text {
  padding-left: 36px;
}
/* =-=-=-footer=-=-=- */
@media screen and (min-width: 1450px) {
  div[id="shopify-section-klaviyo-newsletter"] {
    position: relative;
    margin-top: 90px;
  }
  div[id="shopify-section-klaviyo-newsletter"]
    .klaviyo-newslettercontainer-outer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -75px;
  }
  div[id="shopify-section-footer"] {
    padding-top: 90px;
  }
}
footer .footer__wrapper {
  border-top: 0;
}
footer ul.social-media__item-list {
  margin-top: 24px;
  margin-left: 0;
}
footer li.social-media__item::before {
  display: none;
}
footer aside.footer__aside {
  align-items: center;
}
footer .footer__collapsible-content .content a {
  display: block;
  text-decoration: none;
  color: #fff;
  padding-left: 36px;
  background-position: left center;
  background-repeat: no-repeat;
  margin: 16px 0;
}
footer .footer__collapsible-content .content a.phone {
  background-image: url(/cdn/shop/files/Untitled-36.png?v=1690216190);
}
footer .footer__collapsible-content .content a.email {
  background-image: url(/cdn/shop/files/Untitled-38.png?v=1690216190);
}
footer .footer__collapsible-content .content .address {
  background-image: url(/cdn/shop/files/Untitled-32.png?v=1690216190);
  background-repeat: no-repeat;
  background-size: inherit;
  background-position: left top;
}
footer button.footer__title.heading.logo {
  margin-top: 0px;
}
footer button.footer__title.heading {
  font-size: 24px;
  color: #fff;
  line-height: 24px;
  font-family: "SF Pro Display Bold", sans-serif;
  text-transform: capitalize;
  margin-top: 20px;
}
.footer .social-media__item a {
  background-image: url(/cdn/shop/files/social-normal.png?v=1690215062);
  background-repeat: no-repeat;
  background-size: inherit;
  height: 40px;
  width: 40px;
}
.footer .social-media__item a:hover {
  background-image: url(/cdn/shop/files/social-hover.png?v=1690215061);
}
.footer .social-media__item.social-media__item--facebook a {
  background-position: 0px center;
}
.footer .social-media__item.social-media__item--twitter a {
  background-position: -55px center;
}
.footer .social-media__item.social-media__item--pinterest a {
  background-position: -110px center;
}
.footer .social-media__item.social-media__item--instagram a {
  background-position: -165px center;
}
.footer .social-media__item.social-media__item--facebook a:hover {
  background-position: 0px center;
}
.footer .social-media__item.social-media__item--twitter a:hover {
  background-position: -55px center;
}
.footer .social-media__item.social-media__item--pinterest a:hover {
  background-position: -110px center;
}
.footer .social-media__item.social-media__item--instagram a:hover {
  background-position: -165px center;
}
/* -=-=-=- klyvio newsleter =-=-=-=- */
form[data-testid="klaviyo-form-VaCWP5"] > .kl-private-reset-css-Xuajs1 {
  background: #fff;
  border-radius: 50px;
}
form[data-testid="klaviyo-form-VaCWP5"]
  > .kl-private-reset-css-Xuajs1
  input.is-filled {
  background: transparent !important;
}
.kl-private-reset-css-Xuajs1[type="email"] {
  background: transparent !important;
}
form[data-testid="klaviyo-form-VaCWP5"]
  > .kl-private-reset-css-Xuajs1
  .form-row {
  background: transparent;
  border-radius: 0;
}
div[data-testid="form-row"]:first-child p > span {
  font-size: 16px !important;
}

div[data-testid="form-row"]:nth-child(2) p > span {
  font-size: 12px !important;
}
[data-section-id="klaviyo-newsletter"] .text-image {
  display: flex;
  text-align: left;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  width: 35%;
}
[data-section-id="klaviyo-newsletter"] .text-image + div {
  width: 55% !important;
}

[data-section-id="klaviyo-newsletter"]
  .kl-private-reset-css-Xuajs1[data-testid="form-row"]
  > div:nth-child(2)
  button {
  padding: 0 30px !important;
  font-size: 16px !important;
  text-transform: uppercase;
}

[data-section-id="klaviyo-newsletter"] .text-image .text h2 {
  font-size: 26px;
  font-family: "SF Pro Display Bold", sans-serif;
  margin: 0;
  line-height: 40px;
}
.section.col-slider > .container {
  /* border: 5px solid #f4f4f4; */
  padding: 2rem;
}
[data-section-id="klaviyo-newsletter"] .text-image .text p {
  font-size: 16px;
  font-family: "SF Pro Display Semibold", sans-serif;
}

[data-section-id="klaviyo-newsletter"] {
  padding: 0 !important;
}
[data-section-id="klaviyo-newsletter"] .page-width {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 20px 0 !important;
  background: #ff1c5f;
  align-items: center;
}
[data-section-id="klaviyo-newsletter"]
  .kl-private-reset-css-Xuajs1[data-testid="form-row"] {
  background: transparent;
  border-radius: 0;
  overflow: visible;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between;
}
.text-image .image img {
  max-width: 90px !important;
  width: 100%;
}

[data-section-id="klaviyo-newsletter"] form input[type="email"] {
  border: 0 !important;
  width: 100%;
  box-shadow: none !important;
}
[data-section-id="klaviyo-newsletter"] .klaviyo-form button {
  background-color: #897dd9 !important;
  border-radius: 30px !important;
  font-size: 20px !important;
  font-family: "SF Pro Display Bold", sans-serif !important;
  padding: 18px 40px !important;
}
[data-section-id="klaviyo-newsletter"]
  .klaviyo-form
  div[data-testid="form-component"] {
  padding: 0 !important;
}
.footer .select-button {
  background: transparent;
}
.product-item .product-item__title {
  font-size: 16px;
  font-family: "SF Pro Display Semibold", sans-serif;
  line-height: 20px;
}
.product-item .price--highlight {
  font-size: 20px !important;
  font-family: "SF Pro Display Bold", sans-serif;
}
.product-item .price--compare {
  font-size: 16px;
  font-family: "SF Pro Display Regular", sans-serif;
  color: #999999;
}
.product-item .yotpo.bottomLine {
  width: fit-content;
}

/* .product-item .product-item__price-list {
  display: block;
} */
[data-section-id="klaviyo-newsletter"] .klaviyo-form {
  width: 100% !important;
  max-width: 790px !important;
}

@media screen and (min-width: 940px) {
  [data-section-id="klaviyo-newsletter"] .klaviyo-form {
    margin-left: 30px;
  }
  [data-section-id="klaviyo-newsletter"] .page-width {
    padding-left: 30px;
  }
}
@media screen and (max-width: 750px) {

  .col-slider .slick-arrow:befor {
    font-size: 35px;
  }
  .product-item .yotpo.bottomLine,
  .product-item .product-item__price-list {
    float: none;
  }
  [data-section-id="klaviyo-newsletter"] .text-image .text h2 {
    font-size: 30px;
  }
  [data-section-id="klaviyo-newsletter"] .text-image .text p {
    font-size: 16px;
  }
  [data-section-id="klaviyo-newsletter"] .klaviyo-form button {
    padding: 5px 10px !important;
  }
  [data-section-id="klaviyo-newsletter"] .text-image {
    text-align: center;
  }
}
/* =-=-=-=-=- collection page =-=-=- */
.collection__filter-group-list span.color-swatch__item {
    border: 1px solid #000;
}
.collection .product-list--collection .product-item--list {
  border-bottom: 1px solid gray;
  width: 100% !important;
}
.collection .product-list--collection .product-item--list .inner {
  display: flex;
  width: 100%;
  border: 0 !important;
}
.collection .product-list--collection .product-item--list .inner form.product-item__action-list{
margin: 12px 0 0;
  max-width: 240px;
}
.collection .product-list--collection .product-item--list .inner .yotpo.bottomLine.yotpo-small {
	margin-bottom: 15px;
}
.collection .product-list--collection .product-item .inner .product-item__image-wrapper  {
    margin-bottom:0;
  }
.collection
  .product-list--collection
  .product-item--list
  .inner
  .product-item__info {
  border: 0;
}
/* =-=-=-=-=- feature collection =-=-=- */
.section__header {
  border-bottom: 1px solid;
}
..section__action-link {
  color: #f73b6b;
  font-size: 18px;
  font-weight: 500;
  font-family: "gantai", sans-serif;
}
.section__title.heading {
  font-size: 34px;
  font-family: "SF Pro Display Bold", sans-serif;
  color: #222;
}
@media screen and (max-width: 750px) {
  .section__title.heading {
    font-size: 24px;
  }
}
/* =-=-=- product item =-=-=- */
.product-item .overlay {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  flex-direction: column;
  justify-content: center;
  transition: 0.2s all ease;
  z-index: 9;
  border-radius: 2px;
  opacity: 0;
  visibility: hidden;
  height: 0;
}
.product-item .inner:hover .overlay {
  opacity: 1;
  visibility: visible;
  height: 100%;
  transition: 0.3s all ease;
}
.product-item--vertical .product-item__action-list {
  margin: 0;
}
.overlay .product-item__action-button {
  padding: 10px 20px !important;
  line-height: 16px;
  font-size: 15px;
}
.overlay .product-item__action-button:hover {
  background: #fff !important;
}
.product-item form .button {
  /* max-width: 180px; */
  width: 100%;
  border-radius: 50px !important;
  margin-bottom: 10px;
  font-size: 16px;
  padding: 10px 20px !important;
  line-height: 22px;
  font-family: "SF Pro Display Semibold", sans-serif;
  align-self: center;
  border: 1px solid transparent;
  text-transform: uppercase;
}
.product-item form .button:hover {
  color: #ff1d5f;
  background: #fff;
  border-color: #ff1d5f;
}
.product-item__action-button[data-action="open-modal"]:hover {
  background: rgb(0, 186, 219) !important;
  color: #fff !important;
  border-color: #fff !important;
}
/* -==-=-=-=- blogpostn section=-=-=- */
.button--secondor-2:hover {
  color: #fff !important;
  background: #ff1d5f !important;
}
.button--secondor-2 {
  border: 1px solid #ff1d5f;
  color: #ff1d5f;
  background: transparent;
  border: 1px solid #ff1d5f;
  border-radius: 30px !important;
}
.article-item__meta-item:not(:last-child):after {
  display: none !important;
}
time.article-item__meta-item {
  font-size: 16px;
  line-height: 16px;
  font-family: "SF Pro Display Regular";
  color: #877edb;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
time.article-item__meta-item .icon-cal {
  max-width: 20px;
}
.article-item__meta-item img.icon-cal {
  margin-right: 10px;
}
div.article-item {
  box-shadow: 1px 1px 15px #ccc;
  padding: 30px;
  background: #fff;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.article-item__excerpt {
  color: #222222;
  font-size: 18px;
  line-height: 22px;
  font-family: "SF Pro Display Regular";
  margin: 10px 0 20px !important;
}
article-item__image-container.heading {
  color: #222222;
  font-size: 26px;
  line-height: 33px;
  font-family: "SF Pro Display Semibold";
  margin: 10px 0;
}
@media screen and (min-width: 641px) {
  .block-list__item > :first-child {
    margin: 0 25px 30px !important;
  }
  .footer__block-item {
    padding: 20px !important;
  }
}
/* =-=-=- colection slider =-=-=-= */
.center-m {
  margin-left: auto;
  margin-right: auto;
}
.product-item.product-item--horizontal .aspect-ratio {
  height: 100%;
}
.product-item::after {
  display: none;
}
.col-slider .col-slider {
  width: 100%;
}
.col-slider .col-slider .heading {
  margin: 0 auto !important;
}
.product-item {
  margin: 0;
  padding: 0 !important;
}
.product-list.product-list--horizontal .inner {
  box-shadow: 0.5px -0.3px 7px transparent;
  transition: 0.2s all ease;
  border: 1px solid #ccc;
}
.product-list.product-list--horizontal .inner:hover {
  box-shadow: 0.5px -0.3px 7px #ccc;
  transition: 0.2s all ease;
}
.product-item--horizontal .product-item__image-wrapper {
  margin-right: 0 !important;
}
.product-item--horizontal .product-item__info {
  padding-left: 20px !important;
}
/* .product-list.product-list--vertical {
  justify-content: space-between;
} */
.product-item--horizontal .product-item__info {
  padding-left: 20px;
  border-left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.product-item--horizontal .product-item__image-wrapper {
  width: 140px !important;
}
.product-list.product-list--horizontal {
  justify-content: space-between;
}
.product-item.product-item--horizontal {
  width: 32.33%;
  margin-bottom: 20px;
}
.product-item--horizontal .product-item__info:hover {
  border-color: #fff;
}
.product-list.product-list--vertical .product-item {
  /* margin-bottom: 20px; */
  padding-bottom: 20px !important;
}
.product-list.product-list--vertical .product-item .inner {
  border: 1px solid #ccc;
  padding: 0px;
  position: relative;
  box-shadow: 0.5px -0.3px 7px transparent;
  transition: 0.2s all ease;
  display: flex;
  flex-direction: column;
  height: 100%;
  margin:0 8px;
}
.product-item.product-item--vertical .product-item__info
  .product-item__info-inner .yotpo.bottomLine.yotpo-small,
.product-list.product-list--vertical
  .product-item__info
  .product-item__info-inner .yotpo.bottomLine.yotpo-small {
     margin-left:auto;
  margin-right:auto;
  } 
.product-item.product-item--vertical .product-item__info
  .product-item__info-inner .product-item__price-list span, 
.product-list.product-list--vertical
  .product-item__info
  .product-item__info-inner .product-item__price-list span{
  margin-left:auto;
  margin-right:auto;
  }
.product-item.product-item--vertical .product-item__info
  .product-item__info-inner{
    text-align:center;
  } 
.product-list.product-list--vertical
  .product-item__info
  .product-item__info-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: end;
    text-align:center;
}
.product-list.product-list--vertical .product-item .inner:hover {
  box-shadow: 0.5px -0.3px 7px #ccc;
  transition: 0.2s all ease;
}
.col-slider .product-item .product-item__info,
.product-list--collection .product-item .product-item__info,
.product-list.product-list--vertical .product-item__info {
  padding: 15px 12px 12px 12px;
  /* border: 1px solid #ccc; */
  border-top: 0;
}
.col-slider .product-item .product-item__image-wrapper {
  margin-bottom: 0;
}
.product-list.product-list--vertical
  .product-item
  .inner:hover
  .product-item__info {
  border-color: #fff;
}
.product-list.product-list--vertical .product-item__image-wrapper {
  margin-bottom: 0 !important;
}
.product-item--horizontal .overlay {
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.product-item--horizontal .overlay form {
  display: block !important;
}
.product-item.product-item--horizontal .inner {
  display: flex;
}
.product-item--vertical form.hor {
  display: none;
}
.product-item--horizontal .product-item__action-button--list-view-only {
  display: block !important;
}
/* =-=-=-=-=- costom catgories section on home page =-=-=- */
.categories-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.categroies-upper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  height: 100%;
}
.categroies-upper div[class^="upper"] {
  width: 33.33%;
  display: flex;
  flex-direction: column;
}
.upper-left .cat-link:nth-child(2) {
  padding: 20px 0px 0px 0;
}
.upper-right .cat-link:nth-child(2) {
  padding: 20px 0px 0px 0;
}
.upper-middle .cat-link {
  padding: 0px 20px 0 20px;
  max-height: 100%;
}
.upper-middle .cat-link .cat-image {
  max-height: 100%;
}
.cat-link {
  display: block;
  position: relative;
  height: 100%;
  max-height: 200px;
  min-height: 200px;
}
.cat-image {
  width: 100%;
  height: 100%;
  max-height: 250px;
  object-fit: cover;
  object-position: center center;
  margin: 0 !important;
}
.upper-middle .cat-image {
  max-height: 100%;
  object-fit: cover;
}
.cat-name {
  position: absolute;
  left: 0px;
  bottom: 0px;
  color: #000;
  background: #fff;
  padding: 10px 25px 0px 0px;
  clip-path: polygon(0 1%, 77% 0, 100% 100%, 0 100%);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.upper-middle .cat-name {
  left: 20px;
}

.categroies-bottom {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 20px;
}
.categroies-bottom .cat-inner {
  display: block;
  position: relative;
  width: 19%;
}
.cat-inner .cat-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.cat-link:hover .cat-name,
.cat-inner:hover .cat-name {
  color: #877edb;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
/* .shopify-payment-button
  .shopify-payment-button__more-options[data-testid="sheet-open-button"] {
  background-color: #fff;
  padding: 5px 10px;
} */
.article-item__button .article-item__action-button {
  font-size: 16px;
  text-transform: uppercase;
  padding: 10px 20px;
  line-height: 16px;
}
.article-item__title {
  line-height: 24px;
}

[data-shopify="payment-button"] * button {
  margin-left: auto !important;
  margin-right: auto !important;
}
button.shopify-payment-button__more-options {
  display:none;
  color: #fff !important;
  line-height: 17px;
  padding: 10px;
  border-radius: 50px;
  border: 1px solid transparent;
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
button.shopify-payment-button__more-options:hover {
  color: #fff !important;
  text-decoration: none !important;
  border-color: #fff;
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.col-slider .slick-initialized .slick-slide {
  padding: 8px !important;
}
.col-slider .slick-initialized .slick-slide .inner{
  border: 1px solid #ccc;
  position:relative;
}
.footer__title.logo {
  justify-content: flex-start;
  margin-bottom: 20px;
}
.needsclick.kl-private-reset-css-Xuajs1 {
  min-height: unset !important;
}
[data-section-id="klaviyo-newsletter"] .text-image {
  margin-bottom: 10px;
}
.button--secondary,
.button--primary {
  border-radius: 20px !important;
}
.product-list--collection .product-item {
  width: 20%;
  margin: 8px 0;
}
.product-list--collection .product-item .inner {
	border: 1px solid #ccc;
	margin: 0 8px;
	position: relative;
}
#mobile-collection-filters .collection-drawer{
  padding-bottom: 25px;
}
/* =-=-=-= yotpo icon =-=-=-=- */
#yotpo_testimonials_btn {
  display: none !important;
}
.recently-viewed-products-placeholder
  .product-list.flickity-enabled
  .product-item,
.product-recommendations .product-list.flickity-enabled .product-item {
  margin: 0 10px;
}

/* =-=-=-= yotpo slider home =-=-=-=- */
#home-yotpo-reviews-slider .product-name.carousel-review-product-text {
  font-size: 14px;
  height: fit-content;
  color: black;
  line-height: 16px;
}
.yotpo-header-link {
  width: 100%;
}
.yotpo-header-link a {
  width: 100%;
}
/* =-=-=-= add card button custom small=-=-=-=- */
.product-item--vertical.product-item .cstm-card-buttons form, .product-item--vertical.product-item .cstm-card-buttons form button {
	display: block;
	padding: 0;
}
 .product-item--horizontal.product-item .cstm-card-buttons form,
 .product-item--horizontal.product-item .cstm-card-buttons form button{
   display:block;
	padding-left: 0;
 }
/* =-=-=-= 18-8-23 on-sale link =-=-=-=- */
.nav-bar__item .nav-bar__link.Accents {
    background-color: red;
    letter-spacing: 0.5px;
    color: #fff !important;
}
.nav-bar__item .nav-bar__link.On-Sale {
  background-color: green;
  letter-spacing: 0.5px;
  color: #fff;
}
.mobile-menu__nav-item .mobile-menu__nav-link.Accents {
  color: red;
}
.mobile-menu__nav-item .mobile-menu__nav-link.On-Sale {
  color: green;
}
.product-list--scrollable .product-item{
  border:0 !important;
}
.product-item.product-item--vertical .inner .product-item__image-wrapper img {
  max-width: 200px;
  height: auto;
}
/* =-=-=-= 21-9-23 produt page & google slider  =-=-=-=- */
.product-meta__reference{
  display: flex;
    align-items: center;
    flex-wrap: wrap;
  justify-content: space-between;
}
.product-meta__reference span.product-meta__sku,
.product-meta__reference .product-meta__share-buttons{
  margin-bottom:10px;
}
.product-meta__reference div[data-yotpo-section-id="product"] {
    margin: 0 5px 10px 5px;
}
.Custom-google-reviews .buttons-holder--3DwUW {
     padding: 8px 0 !important;
  }
.Custom-google-reviews .buttons-holder--3DwUW .bt--1846p {
      background-color: #e82456;
    color: white;
  } 
.Custom-google-reviews .carousel-footer--3otcf .powered--oQ6B6 {
  display:none !important;
}
.Custom-google-reviews .section__title-outer {
    display: flex;
  align-items: center;
}
.Custom-google-reviews .section__title-outer .carousel-footer--3otcf {
      margin-left: 12px !important;
}
bis-inline[type="button"] {
  line-height: 18px;
  padding: 16px 5px;
  width: calc(50% - 8px);
  margin-top: 9px;
  border-radius: 20px;
} 
.product-form__add-button.button.button--disabled{
  border-radius: 20px;
  margin-top: 10px;
}
 @media only screen and (min-width: 1300px) {
  .product-list.product-list--vertical .product-item {
    width: 16.6%;
  }
} 
@media only screen and (max-width: 800px) {
  [data-section-id="klaviyo-newsletter"] .text-image + div {
    width: 100% !important;
  }
  .upper-left .cat-link:nth-child(2),
  .upper-right .cat-link:nth-child(2) {
    padding: 10px 0px 0px 0;
  }
  .upper-middle .cat-link {
    padding: 0px 10px 0 10px;
    max-height: 100%;
  }
  .upper-middle .cat-name {
    left: 10px;
  }
  .cat-link {
    max-height: 120px;
    min-height: 120px;
  }
  .cat-name {
    font-size: 14px;
  }
  .categroies-bottom {
    margin-top: 10px;
  }
  .text-with-icons__item {
    flex-basis: auto;
  }
  .text-with-icons__item.new {
    max-width: unset;
    margin: 5px 0 !important;
    width: 40% !important;
    justify-content: left;
  }

  .categroies-bottom .cat-inner {
    width: 32.3%;
  }
  .categroies-bottom .cat-inner:nth-child(4),
  .categroies-bottom .cat-inner:nth-child(5) {
    width: 49%;
    margin-top: 10px;
  }
  .discount_offer {
    padding: 0;
  }
  .box.top_right {
    padding: 0;
  }
  .pay-instalment-header {
    padding: 0 10px 10px 10px;
  }
  .product-item.product-item--horizontal {
    width: 100%;
  }
  .product-list.product-list--vertical {
    justify-content: left;
  }
  .product-item.product-item--horizontal .inner {
    width: 100% !important;
  }
}
@media only screen and (max-width: 560px) {
   .section.Custom-google-reviews.container header{
     display: block;
   }
  .Custom-google-reviews .section__title-outer {
justify-content: space-between;
}
  .section.Custom-google-reviews.container{
    padding:0 !important;
  }
  .Custom-google-reviews .buttons-holder--3DwUW .bt--1846p {
        font-size: 10px;
    padding: 8px;
    min-height: fit-content;
  } 
  .cat-name {
    font-size: 12px;
    padding: 5px 20px 0px 0px;
  }
  .categroies-bottom .cat-inner {
    display: block;
    position: relative;
    width: 32%;
  }
  .categroies-bottom .cat-inner:nth-child(4),
  .categroies-bottom .cat-inner:nth-child(5) {
    width: 48.6%;
    margin-top: 10px;
  }
  .categroies-upper div[class^="upper"] {
    width: 48.6%;
  }
  .categroies-upper .upper-middle {
    width: 100% !important;
    order: 3;
  }
  .upper-middle .cat-name {
    left: 0;
  }
  .upper-middle .cat-link {
    padding: 10px 0px 0 0px;
  }
}
@media (max-width: 480px) {
     .product-list--collection .product-item, 
  .product-list.product-list--vertical .product-item {
    width: 50% !important;
  }

  .pay-instalment-header {
    text-align: center;
  }
  .section__title.heading {
    font-size: 22px;
  }
  .section__action-link.link {
    font-size: 14px;
  }
  form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1
    > .needsclick.kl-private-reset-css-Xuajs1 {
    height: 60px !important;
  }
  [data-section-id="klaviyo-newsletter"] form input[type="email"] {
    height: 50px !important;
  }
  .footer__aside-item {
    margin-top: 16px !important;
  }
  .pay-instalment-header {
    padding: 0 10px 0px;
  }
  .pay-instalment-header {
    font-size: 14px;
  }
  .anounce-for-mobile .box.discount_offer span:first-child {
    background: #e82456;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  div.article-item {
    padding: 0 0 20px 0;
  }
  time.article-item__meta-item,
  .article-item__title.heading,
  .article-item__excerpt,
  .article-item__button {
    padding: 0 20px;
  }
  .text-with-icons__item.new {
    max-width: fit-content;
    margin: 0px 0 !important;
    width: 50% !important;
    justify-content: center;
  }
  .text-with-icons__item.new svg {
    width: 30px !important;
    height: 20px !important;
  }
  .needsclick.kl-private-reset-css-Xuajs1 div[data-testid="form-row"] {
    /*     display: block !important; */
  }
  .needsclick.kl-private-reset-css-Xuajs1
    div[data-testid="form-row"]
    button.go3894874857 {
    width: 100%;
  }
  .header__action-item--seal {
    display: none;
  }
  .last-min-deal a {
    padding: 1px 8px;
    font-size: 13px;
  }
  .announcement-bar__content--center {
    line-height: normal;
    padding: 5px;
  }
  .subcats ul li {
    width: 50%;
    max-width: 100%;
  }
  .discount_offer {
    line-height: 20px;
  }
  .discount_offer .offer_btn {
    display: inline-block;
    max-width: 130px;
    margin: 3px 10px 0;
  }
  .collection-item {
    width: 40% !important;
  }
  .text-with-icons__item.new {
    max-width: fit-content;
    margin: 0 auto !important;
    width: 49% !important;
    justify-content: center;
  }
  .text-with-icons__item.new svg {
    width: 30px;
    height: 20px;
  }
  .categroies-bottom .cat-inner {
    width: 49% !important;
    margin: 10px 0 0 0;
  }

  .categroies-bottom .cat-inner:nth-child(4),
  .categroies-bottom .cat-inner:nth-child(5) {
    margin-top: 10px;
  }

  .categroies-bottom .cat-inner:nth-child(5) {
    width: 100% !important;
  }
  .section__header {
    padding: 0 10px;
  }
  form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1
    > .needsclick.kl-private-reset-css-Xuajs1 {
    padding: 10px 0 0 0 !important;
  }

  .text-image .image img {
    max-width: 45px !important;
  }
  [data-section-id="klaviyo-newsletter"] .text-image {
    text-align: center;
    position: relative;
  }
  [data-section-id="klaviyo-newsletter"] .text-image .text h2 {
    font-size: 25px;
    text-align: center;
  }
  [data-section-id="klaviyo-newsletter"] .text-image .text p {
    font-size: 15px;
  }
  [data-section-id="klaviyo-newsletter"]
    .kl-private-reset-css-Xuajs1[data-testid="form-row"]
    > div:nth-child(2) {
    height: 40px;
  }
  footer button.footer__title.heading {
    font-size: 20px;
    line-height: 24px;
    margin-top: 0;
    padding: 15px 0;
  }
  .footer__title.logo {
    justify-content: center;
    margin-bottom: 0;
  }
  .footer__collapsible-content {
    padding: 0 0 10px;
  }
  .footer__aside-item {
    margin-top: 0;
  }
  footer ul.social-media__item-list {
    margin-top: 0;
  }
  .article-item__title {
    font-size: 18px;
    line-height: 23px;
  }
  .article-item__excerpt {
    margin: 5px 0 10px;
    font-size: 16px;
  }
  .article-item__button .article-item__action-button {
    line-height: 16px;
    padding: 10px 20px;
    font-size: 16px;
  }
}
@media screen and (max-width: 440px) {
  .header__action-item-link.account.contact-us {
    font-size: 0;
  }
  .product-item form .button {
    font-size: 13px;
    padding: 10px 5px !important;
    line-height: 16px;
  }
  .yotpo-display-wrapper {
    padding: 0 !important;
  }
  .google-review
    .reputon-google-reviews-widget
    .column--3UtC7:nth-child(2)
    .rating-stars--1G2Xr
    span {
    font-size: 9px !important;
  }
  .google-review
    .reputon-google-reviews-widget
    .column--3UtC7:nth-child(2)
    span {
    font-size: 10px !important;
    line-height: 12px !important;
  }
  .google-review
    .reputon-google-reviews-widget
    .column--3UtC7:nth-child(2)
    .rating-stars--1G2Xr
    svg {
    width: 8px;
    height: 8px;
    margin-right: 2px;
  }
  .google-review .reputon-google-reviews-widget .image--3kHpj:first-child svg {
    width: 24px !important;
    height: 24px !important;
  }
  .google-review .reputon-google-reviews-widget .image--3kHpj {
    min-width: 20px;
  }
  .reputon-google-reviews-widget
    .reviews-holder--3hf8N
    .single-review--15KFU
    .columns-flex--22LIE
    > .column--3UtC7 {
    padding-top: 0;
  }

  .google-review.yotpo-header #y-badges .y-badge.yotpo-display-wrapper {
    width: 62px;
    height: auto;
  }
  .google-review.yotpo-header
    #y-badges
    .y-badge.yotpo-display-wrapper
    .y-badge-reviews {
    font-size: 8px !important;
    top: 10px !important;
  }
  .google-review.yotpo-header #y-badges .y-badge-stars {
    top: 26px;
  }
  .google-review.yotpo-header
    #y-badges
    .y-badge.yotpo-display-wrapper
    .y-badge-stars
    span {
    font-size: 8px !important;
  }
  .google-review.yotpo-header .y-badges-certified {
    top: 32px !important;
    font-size: 6px !important;
  }
}

/* =-=-=-=-=- header review icons =-=-=-=-=-=- */
.reputon-google-reviews-widget #widget-24871 {
  margin: 0;
}
.reputon-google-reviews-widget .review-badge--29-zh {
  padding: 3px !important;
}
.reputon-google-reviews-widget .image--3kHpj {
  width: unset !important;
  height: unset !important;
  min-width: 30px;
}
.reputon-google-reviews-widget .image--3kHpj:first-child svg {
  width: 30px !important;
  height: 30px !important;
}
.reputon-google-reviews-widget .column--3UtC7:nth-child(2) span {
  font-size: 12px !important;
}
.reputon-google-reviews-widget
  .column--3UtC7:nth-child(2)
  .rating-stars--1G2Xr
  span {
  font-size: 12px !important;
}
.reputon-google-reviews-widget
  .column--3UtC7:nth-child(2)
  .rating-stars--1G2Xr
  svg {
  width: 10px;
  height: 10px;
}
.yotpo-header #y-badges .y-badge.yotpo-display-wrapper .y-badge-reviews {
  font-size: 10px !important;
  left: 0 !important;
  right: 0 !important;
  top: 14px !important;
  position: absolute;
}
.yotpo-header #y-badges .y-badge.yotpo-display-wrapper .y-badge-stars span {
  font-size: 12px !important;
}
.yotpo-header #y-badges .y-badge.yotpo-display-wrapper {
  width: 80px;
  height: auto;
  position: relative;
}
.yotpo-header #y-badges .y-badge-stars {
  top: 31px;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
}
.yotpo-header .y-badges-certified {
  font-size: 8px !important;
  left: 0 !important;
  right: 0 !important;
  top: 43px !important;
  width: fit-content !important;
  margin: 0 auto !important;
}
#y-badges .y-powered-by {
  display: none;
}
/* =-=-=- end=-=-=-=- */
@media only screen and (max-width: 767px) {
  .product-item__action-button.button.button--small.button--primary {
	line-height: inherit;
	padding: 4px !important;
	height: auto;
	font-size: 14px;
}
  .yotpo .standalone-bottomline.star-clickable, .yotpo .standalone-bottomline .star-clickable {
    flex-direction: column;
    text-align: center;
  }
  #append-badge {
    border-top: 1px solid #ccc;
    padding: 5px 0;
  }
  .header--inline .header__inner {
    flex-wrap: wrap;
  }
  .header__action-item.header__action-item--badges {
    //  order: 4;
    width: 100%;
    padding: 0;
    align-items: center;
  }
  .reputon-google-reviews-widget
    .reviews-holder--3hf8N.dark--h01yT.badge--1_YKZ {
    background: none;
    margin: 0;
  }
}

@media only screen and (max-width: 320px) {
  .product-list--collection .product-item--vertical, 
  .product-list.product-list--vertical .product-item{
    width:100% !important;
  }
}