/** Shopify CDN: Minification failed

Line 4386:0 Unexpected "<"

**/
/* Custom Css */
html {
  scroll-behavior: smooth;
}

h2.banner__heading.inline-richtext.h1 {
  font-size: 30px;
  font-weight: 700;
  color: #000;
}

@media screen and (min-width: 750px) {
  .banner__box {
    max-width: 50rem !important;
  }
}
.banner__box .banner__heading + * {
  margin-top: 1rem;
  font-size: 14px;
}

.product-item .productContent h4 {
  font-size: 20px;
  text-align: left !important;
  font-weight: 700;
  color: #000;
}

.prd-catg {
  font-size: 12px;
  font-weight: 500;
  margin: 8px 0 0;
  width: 50%;
}
.productPrice {
  width: 50%;
  font-size: 24px;
}
.prd-info {
  display: flex;
  flex-direction: row;
  /* align-content: center; */
}

p.announcement-bar__message {
  padding: 0 0 0 0;
  min-height: auto;
  font-family: "Font-1703592705852";
  color: #fff;
  font-size: 15px;
  line-height: 1.3;
}
.utility-bar.utility-bar--bottom-border {
  border: 0;
  background-color: #000000;
  padding: 11px 0 9px 0;
}
.utility-bar.utility-bar--bottom-border .page-width.utility-bar__grid {
  padding: 0 0 0 0 !important;
}
header.z-header.header {
  padding: 10px 0 10px 0 !important;
  max-width: 1770px !important;
  display: flex !important;
  column-gap: 0;
  justify-content: space-between;
}
header.z-header.header .header__icons.header-localization {
  display: none;
}
header.z-header.header .z-rightCol {
  width: auto;
}
header.z-header.header .z-rightCol ul {
  margin: 0 0 0 0;
  display: flex;
  list-style: none;
  padding: 0 0 0 0;
  gap: 0px 28px;
}
header.z-header.header .z-rightCol ul li a {
  cursor: pointer;
  font-family: "Font-1703591728533";
  color: #000;
  font-weight: 400;
  font-size: 15px;
  padding: 0 0 0 0;
  text-decoration: none !important;
  text-transform: uppercase;
}
header.z-header.header nav ul.list-menu {
  margin: 0 0 0 0;
  display: flex;
  list-style: none;
  padding: 0 0 0 0;
  gap: 0px 30px;
}
header.z-header.header nav ul.list-menu li a,
header.z-header.header nav ul.list-menu li summary {
  cursor: pointer;
  font-family: "Font-1703591728533" !important;
  color: #000;
  font-weight: 400;
  font-size: 15px;
  padding: 0 0 0 0;
  /* text-decoration: none !important; */
  text-transform: uppercase;
}
header.z-header.header a.header__heading-link {
  padding: 0 0 0 0;
}
section.zbanner {
  background-size: cover;
}
section.zbanner .zbannerBox {
  margin-left: auto;
  max-width: 650px;
  margin-right: 5%;
}
section.zbanner .zbannerBox .boxHeader {
  /* background-color: #fff; */
  padding: 24px 40px 27px;
}
section.zbanner .zbannerBox .boxHeader h1 {
  font-size: 48px;
  line-height: 57px;
  font-weight: 750 !important;
  font-family: Avenir LT Std !important;
  color: white !important;
  margin-bottom: 10px;
}
section.zbanner .zbannerBox a.btn {
  display: block;
  text-align: center;
  padding: 12px 20px !important;
  text-decoration: none;
  background-color: #ab9786;
  transition: 0.3s;
  width: 200px;
  margin-left: 45px;
  margin-bottom: 20px;
  border-radius: 0;
  font-size: 16px !important;
  line-height: 19px !important;
  color: white !important;
  font-family: Avenir LT Std !important;
  font-weight: 750px !important;
}
.slick-slider {
  margin-bottom: 0 !important;
}
section.zbanner .zbannerBox a.btn:hover {
  background-color: black;
  color: white !important;
}
section.zbanner .zbannerBox a.btn span.zText {
  /* border-bottom: 3px solid #fff; */
}
section.zbanner .zbannerBox a.btn:hover span.zText {
  border-color: #111;
}
section.z-section .z-container {
  width: 94%;
  margin-left: auto;
  overflow: hidden;
}
section.z-section.z-videoGuide .z-row {
  display: flex;
  flex-wrap: wrap;
  background-color: #efe1d4;
  align-items: center;
}
section.z-section.z-videoGuide .z-row .z-col.z-colright {
  width: 53%;
}
section.z-section.z-videoGuide .z-row .z-col.z-colLeft {
  width: 47%;
  padding: 0 5%;
}
section.z-section.z-videoGuide
  .z-row
  .z-col.z-colright
  .video-container
  iframe {
  display: block;
  width: 100%;
  min-height: 698px;
}
section.z-section.z-videoGuide .z-row .z-col.z-colLeft p {
  margin: 0;
  font-family: Font-1703591728533 !important;
  font-size: 26px;
  line-height: 44px;
  color: #111;
}
section.z-section.z-videoGuide .z-row .z-col.z-colLeft p strong {
  font-family: "Font-1703596808314";
  font-weight: 400;
}
section.z-section.z-bigCategories .z-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
section.z-section.z-bigCategories .z-row .z-col {
  width: 50%;
}
section.z-section.z-bigCategories .z-row .z-col a {
  display: block;
  position: relative;
}
section.z-section.z-bigCategories .z-row .z-col a img {
  display: block;
  width: 100%;
}
section.z-section.z-bigCategories .z-row .z-col a h4 {
  margin: 0;
  text-align: center;
  position: absolute;
  bottom: 80px;
  left: 50%;
  transform: translate(-50%);
  font-family: Font-1703592648508;
  font-size: 20px;
  width: 90%;
  padding: 0 30px;
  text-transform: uppercase;
  color: #fff;
  line-height: 70px;
}
section.z-section.z-bigCategories .z-row .z-col.z-col4 {
  padding: 30px 0px 30px 60px;
}
section.z-section.z-bigCategories .z-row .z-content .z-iconList {
  display: flex;
  justify-content: space-between;
  margin: 50px 0 0 0;
}
section.z-section.z-bigCategories .z-row .z-content .z-iconList .zIconItem {
  text-align: center;
}
section.z-section.z-bigCategories .z-row .z-content .z-iconList .zIconItem h5 {
  font-family: Font-1703591728533;
  font-size: 15px;
  margin: 13px 0 0;
  text-transform: uppercase;
  line-height: 30px;
}
section.z-section.z-bigCategories .z-row .z-content .z-iconList .zIconItem img {
  display: block;
  margin: 0 auto;
}
section.z-section.z-bigCategories .z-row .z-content .z-para {
  margin: 54px 0 0 0;
  background-color: #efe1d4;
  padding: 60px 64px;
}
section.z-section.z-bigCategories .z-row .z-content .z-para p {
  margin: 0 0 0 0;
  font-family: "Font-1703596808314";
  font-size: 15px;
  letter-spacing: 0;
  line-height: 28px;
  color: #111;
}
.mainHeading {
  overflow: auto;
}
.mainHeading h3 {
  margin: 0 0 0 0;
  font-family: "Font-1703592648508";
  font-size: 20px;
  text-transform: uppercase;
  line-height: 140px;
  letter-spacing: 0;
  white-space: nowrap;
}
.mainHeading h3 span.smallHeading {
  font-size: 20px;
  line-height: 70px;
  font-family: Font-1703591728533 !important;
}
.mainHeading::-webkit-scrollbar {
  width: 0;
  height: 0;
}
section.z-section.z-simpleProduct .mainHeading {
  margin: 0 0 20px 0;
}
/* section.z-section.z-simpleProduct .mainHeading h3 {
    font-size: 36px;
    line-height: 151px;
} */
/* section.z-section.z-simpleProduct .mainHeading h3 span.smallHeading {
    font-size: 36px;
    line-height: 102px;
    font-family: "Font-1703596808314";
} */
.product-list.productScroll {
  white-space: nowrap;
  vertical-align: top;
  overflow: auto;
  cursor: all-scroll;
}
.product-list.productScroll::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.product-list.productScroll .product-item {
  width: 20%;
  display: inline-block;
  margin: 0 50px 0px 0;
  vertical-align: inherit;
}
.product-list.productScroll .product-item:last-child {
  margin: 0 0 0 0;
}
.product-item {
  background-color: white;
}
section.z-section.z-bigCategories .z-row .z-col.z-col4 .z-content .z-iconBox {
  padding: 0 100px 0 0;
}
.product-item a {
  display: block;
}
.product-item a img {
  display: block;
}
.product-item .productImage {
  position: relative;
  overflow: hidden;
}
.product-item .productImage a.addToCart {
  width: auto;
  display: inline-block;
  font-family: "Font-1703592648508";
  font-size: 20px;
  text-decoration: none;
  color: #111;
  line-height: 48px;
  padding: 3px 24px 3px 24px;
  background-color: #f6f7f7;
  position: absolute;
  top: 50%;
  right: -200px;
  transform: translate(0px, -50%);
  transition: 0.4s;
}
.product-list .product-item:hover a.addToCart {
  right: 0;
}
.product-item .productImage a.addToCart:hover {
  background-color: #fff;
}
.product-item .productContent {
  padding: 10px 10px;
  background-color: white;
}
.product-item .productContent h4 {
  color: #000000 !important;
  font-size: 18px !important;
  font-weight: 750 !important;
  font-family: Avenir LT Std !important;
  width: 100%;
  white-space: break-spaces;
  line-height: 21px !important;
}
.product-item .productContent p.productPrice {
  margin: 8px 0 0;
  text-align: left;
  font-family: Avenir LT Std;
  font-size: 14px !important;
  font-weight: 400;
  color: #000000;
  line-height: 16px;
}
section.z-section.z-editProduct .product-list.productScroll .product-item {
  width: 26%;
  margin: 0 75px 0px 0;
}
section.z-section.z-editProduct
  .product-list.productScroll
  .product-item
  .productContent {
  padding: 10px 0 0 0;
  background-color: #fff;
}
section.z-section.z-editProduct
  .product-list.productScroll
  .product-item
  .productContent
  h4 {
  font-weight: 400;
  font-family: "Font-1703596808314";
  font-size: 20px;
  line-height: 1.2;
  margin: 0 0 15px 0;
}
.productContent .z-description {
  white-space: initial;
  font-family: Font-1703591728533;
  font-size: 15px;
  line-height: 1.6;
  letter-spacing: 0.5px;
  font-weight: 400;
  color: #111;
  margin: 0;
}
.productContent .z-description p {
  margin: 0 0 0 0;
}
section.z-section.z-editProduct
  .product-list.productScroll
  .product-item
  .productContent
  a.z-editBtn {
  display: block;
  text-align: center;
  background-color: #efe1d4;
  font-family: "Font-1703596808314";
  text-decoration: none;
  color: #111;
  text-transform: uppercase;
  font-size: 20px;
  padding: 8px 20px 8px;
  line-height: 48px;
  font-weight: 400;
  margin: 20px 0 0 0;
  transition: 0.3s;
}
section.z-section.z-editProduct .mainHeading {
  margin: 0 0 24px 0;
}
section.z-section.z-editProduct
  .product-list.productScroll
  .product-item
  .productContent
  a.z-editBtn:hover {
  background-color: #111;
  color: #efe1d4;
}
/* section.z-section.z-editProduct .mainHeading h3 {
    font-size: 30px;
    line-height: 150px;
} */
/* section.z-section.z-editProduct .mainHeading h3 span.smallHeading {
    font-size: 30px;
} */
footer.footer {
  border: 0;
  padding: 0 0 0 0;
}
footer.footer .footer__content-bottom {
  display: none;
}
footer.footer .z-row.z-row1 {
  background-color: #efefef;
  padding: 44px 0;
}
footer.footer .z-row.z-row1 .z-container {
  max-width: 1520px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
footer.footer .z-row.z-row1 .z-container .z-col.z-col1 {
  width: 70%;
}
footer.footer .z-row.z-row1 .z-container .z-col.z-col1 p {
  font-family: "Font-1703591728533";
  font-size: 20px;
  letter-spacing: 0;
  line-height: 36px;
  color: #111;
  margin: 0 0 0 0;
}
.newsletter-form__field-wrapper {
  width: 100%;
  max-width: 100%;
}
footer.footer
  .z-row.z-row1
  .z-col.z-col2
  .footer-block__newsletter
  form#ContactFooter
  .newsletter-form__field-wrapper {
  max-width: 100%;
}
footer.footer .z-row.z-row1 .z-col.z-col2 {
  width: 410px;
}
footer.footer
  .z-row.z-row1
  .z-col.z-col2
  .footer-block__newsletter
  form#ContactFooter {
  max-width: 100%;
}
footer.footer
  .z-row.z-row1
  .z-col.z-col2
  .footer-block__newsletter
  form#ContactFooter
  .field {
  display: flex;
  justify-content: space-between;
}
footer.footer
  .z-row.z-row1
  .z-col.z-col2
  .footer-block__newsletter
  form#ContactFooter
  .field
  button {
  position: relative;
  min-width: 175px;
  background-color: #111;
  color: #fff;
  font-family: Font-1703596808314;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 1px;
  line-height: 36px;
  padding: 9px 0 9px;
  font-weight: 100;
  transition: 0.3s;
  cursor: pointer;
}
footer.footer
  .z-row.z-row1
  .z-col.z-col2
  .footer-block__newsletter
  form#ContactFooter
  .field:before,
footer.footer
  .z-row.z-row1
  .z-col.z-col2
  .footer-block__newsletter
  form#ContactFooter
  .field:after {
  display: none;
}
footer.footer
  .z-row.z-row1
  .z-col.z-col2
  .footer-block__newsletter
  form#ContactFooter
  .field
  input {
  border: 0;
  margin: 0;
  padding: 3px 15px 6px;
  height: 57px;
  background-color: #fff;
  font-family: Font-1703596808314;
  box-shadow: 0 0 #000;
  font-size: 20px;
  color: #111;
}
footer.footer
  .z-row.z-row1
  .z-col.z-col2
  .footer-block__newsletter
  form#ContactFooter
  .field
  label.field__label {
  display: none;
}
footer.footer
  .z-row.z-row1
  .z-col.z-col2
  .footer-block__newsletter
  form#ContactFooter
  .field
  input::placeholder {
  color: #111 !important;
  appearance: initial !important;
  opacity: 1;
}
footer.footer .z-row.z-row2 {
  margin: 125px 0 0 0;
  background-color: #efefef;
  padding: 0 0 20px 0;
}
footer.footer .z-row.z-row2 ul.list-social {
  justify-content: center;
  gap: 0 25px;
  transform: translate(0px, -25px);
}
footer.footer .z-row.z-row2 ul.list-social li.list-social__item a.link {
  background-color: #111;
  color: #fff;
  width: 50px;
  height: 50px;
  padding: 0 0 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  transition: 0.3s;
}
footer.footer .z-row.z-row2 p.z-cpotright {
  margin: -8px 0 0;
  text-align: center;
  font-size: 20px;
  line-height: 36px;
  font-weight: 400;
  font-family: Font-1703591728533;
  color: #111;
}
footer.footer
  .z-row.z-row2
  ul.list-social
  li.list-social__item
  a.link
  svg.icon {
  width: 30px;
  height: 30px;
}
footer.footer .z-row.z-row3 {
  padding: 25px 0 100px 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0px 100px;
}
footer.footer .z-row.z-row3 .z-col h4 {
  font-family: "Font-1703592648508";
  font-size: 20px;
  line-height: 36px;
  margin: 0 0 10px 0;
  font-weight: bold;
}
footer.footer .z-row.z-row3 .z-col ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style: none;
}
footer.footer .z-row.z-row3 .z-col ul li a {
  font-family: Font-1703591728533;
  text-decoration: none;
  color: #111;
  font-size: 24px;
  font-weight: 400;
  display: block;
  line-height: 1.5;
  transition: 0.3s;
}
footer.footer .z-row.z-row3 .z-col ul li a:hover {
  color: #9b9b9b;
}
footer.footer .z-row.z-row2 ul.list-social li.list-social__item a.link:hover {
  background-color: #efe1d4;
  color: #111;
}
footer.footer
  .z-row.z-row1
  .z-col.z-col2
  .footer-block__newsletter
  form#ContactFooter
  .field
  button#Subscribe:hover {
  background-color: #efe1d4;
  color: #111;
}
section.z-section .normalContainer {
  max-width: 1920px;
  padding: 0 70px;
  margin: 0 auto;
}
section.z-section.z-collectionSection .mainHeading {
  margin: 0 0 45px 0;
}
.z-collectionBox .z-collectionHeader {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 0 45px 0;
}
.z-collectionBox .z-collectionHeader ul.z-tabs {
  padding: 13px 25px;
  list-style: none;
  margin: 0 0 0 0;
  display: flex;
  background-color: #f6f7f7;
  gap: 0px 25px;
}
.z-collectionBox .z-collectionHeader ul.z-tabs li {
  cursor: pointer;
  font-family: "Font-1703591728533";
  font-size: 20px;
  text-transform: uppercase;
  line-height: 30px;
  font-weight: 400;
  color: #111;
}
.z-collectionBox .z-collectionHeader ul.z-tabs li.active {
  text-decoration: underline;
}
.z-collectionBox .z-collectionHeader ul.z-filterList {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0px 15px;
}
.z-collectionBox .z-collectionHeader ul.z-filterList li {
  height: 55px;
  background-color: #f6f7f7;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  gap: 0px 13px;
  font-family: "Font-1703591728533";
  font-size: 20px;
  line-height: 30px;
  color: #111;
  text-transform: uppercase;
}
.z-collectionBox .z-collectionHeader ul.z-filterList li img {
  display: block;
}
.z-collectionBox .z-collectionHeader ul.z-filterList li span.z-icon {
  display: block;
}
.z-collectionBox .z-collectionHeader ul.z-filterList li input#search {
  background: transparent;
  border: 0;
  padding: 0 0 00;
  box-shadow: 0 0 #000;
  outline: none;
  font-family: "Font-1703591728533";
  font-size: 20px;
  line-height: 30px;
  width: 60px;
  transition: 0.3s;
  border-bottom: 1px solid transparent;
}
.z-collectionBox
  .z-collectionHeader
  ul.z-filterList
  li
  input#search::placeholder {
  opacity: 1;
  color: #111;
}
.z-collectionBox .z-collectionHeader ul.z-filterList li.search span.z-icon {
  cursor: pointer;
}
.product-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 35px 6%;
  margin: 0 0 0 0;
}
.product-grid .product-item {
  width: 20.5% !important;
  min-width: 20.5% !important;
  max-width: 20.5% !important;
}
.z-collectionFooter .z-cateProductsRow {
  display: none;
}
.z-collectionFooter .z-cateProductsRow.active {
  display: block;
}
.z-collectionBox
  .z-collectionHeader
  ul.z-filterList
  li.search.active
  input#search {
  width: 200px;
  padding: 0px 0px 3px 0px;
  border-color: #111;
}
.shopify-section-group-header-group {
  z-index: 0;
}
.header__icons summary.header__icon.header__icon--search {
  display: none;
}
.header__icons a#cart-icon-bubble {
  display: none;
}
.mainHeading h3 {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.product-list.productScroll .productContent {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
footer.footer .z-row.z-row1 .z-container .z-col.z-col1 p b {
  font-family: "Font-1703596808314";
  font-weight: normal;
}
.product-item .productImage img {
  width: 100%;
  height: auto;
}
.product-item .productImage img {
  width: 100%;
}
.collection-hero__inner.page-width {
  padding: 50px 0 58px 0;
  max-width: 1920px;
  padding: 50px 70px 58px 70px;
  margin: 0 auto;
}
.collection-hero__inner.page-width .collection-hero__title {
  margin: 0 0 0 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-family: "Font-1703592648508";
  font-size: 30px;
  text-transform: uppercase;
  line-height: 102px;
}
.collection-hero__inner.page-width
  .collection-hero__title
  span.visually-hidden {
  position: relative !important;
  width: auto;
  height: auto;
  margin: 0 15px 0 0;
  font-weight: 400;
  font-size: 30px;
  font-family: Font-1703591728533 !important;
}
.collection-hero__inner.page-width .collection-hero__description {
  margin: 0 0 0 0;
  max-width: 100%;
  width: 100%;
  font-family: Font-1703591728533;
  font-size: 20px;
  line-height: auto;
  letter-spacing: 0;
  color: #111;
}
section.z-section.z-bigCategories .mainHeading h3 {
  font-size: 85px;
  line-height: 102px;
}
section.z-section.z-bigCategories .mainHeading h3 span.smallHeading {
  font-size: 30px;
  line-height: 60px;
}
section.z-section.z-collectionSection .normalContainer {
  padding-right: 0;
}
section.z-section.z-collectionSection .normalContainer .z-row.z-row2 {
  padding-right: 70px;
}
footer.footer
  .z-row.z-row1
  .z-col.z-col2
  .footer-block__newsletter
  form#ContactFooter
  .field
  button#Subscribe {
  display: none;
}
footer.footer
  .z-row.z-row1
  .z-col.z-col2
  .footer-block__newsletter
  form#ContactFooter
  .newsletter-form__field-wrapper
  .z-emailText {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 6px 0 0 0;
}
footer.footer
  .z-row.z-row1
  .z-col.z-col2
  .footer-block__newsletter
  form#ContactFooter
  .newsletter-form__field-wrapper
  .z-emailText
  input[type="checkbox"] {
  margin: 0 13px 0 0;
}
footer.footer
  .z-row.z-row1
  .z-col.z-col2
  .footer-block__newsletter
  form#ContactFooter
  .newsletter-form__field-wrapper
  .z-emailText
  label {
  width: auto;
  font-family: Font-1703591728533;
  font-size: 15px;
  letter-spacing: 0.5px;
  line-height: 21px;
  color: #111;
}
footer.footer
  .z-row.z-row1
  .z-col.z-col2
  .footer-block__newsletter
  form#ContactFooter
  .newsletter-form__field-wrapper
  .z-emailText
  label
  a {
  color: #111;
}

.z-collectionArchiveSection {
  max-width: 1920px;
  padding: 36px 70px !important;
  margin: 0 auto;
}
.z-collectionArchiveSection #main-collection-filters {
  width: 100% !important;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  min-width: 100%;
  max-width: 100%;
}
.z-collectionArchiveSection .collection.page-width {
  padding: 0 0 0 0;
  max-width: 100%;
}
.z-collectionArchiveSection #main-collection-filters .facets-container {
  padding: 0 0 0 0;
}
.z-collectionArchiveSection #main-collection-filters .facets-container form {
  font-family: Font-1703591728533;
  color: #111;
}
.z-collectionArchiveSection #main-collection-filters .facets-container form * {
  font-size: 18px;
  line-height: 21px;
  text-transform: uppercase;
  font-family: Avenir LT Std;
  color: black;
  font-weight: 400;
  opacity: 1;
  letter-spacing: 1px;
}
section.mainProductSection {
  padding: 0 0 0 0;
}
section.mainProductSection .page-width {
  padding: 0 0 0 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
section.mainProductSection .page-width .product {
  display: flex !important;
  flex-wrap: wrap !important;
  position: relative;
}
section.mainProductSection .page-width .product .z-productImages {
  max-width: 50%;
  display: flex;
  flex-wrap: wrap;
  width: 50%;
  height: auto;
}
section.mainProductSection .page-width .product .product__info-wrapper {
  max-width: 50%;
  width: 50%;
  padding: 30px 70px 0 40px;
}
section.mainProductSection .page-width .product .z-productImages img {
  width: 50%;
  object-fit: cover;
}
section.mainProductSection .page-width .product .product__info-wrapper .z-row {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-direction: column-reverse;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  .z-row.z-row2 {
  justify-content: space-between;
  margin: 5px 0 10px 0;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  .z-row
  .z-leftCol {
  background-color: #f6f7f7;
  width: auto%;
  padding: 5px 5px 5px 5px;
  margin: 5px 5px 5px 5px;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  .z-row
  .z-leftCol
  p.z-size {
  margin: 0 0 0 0;
  font-family: Font-1703591728533 !important;
  font-size: 15px;
  color: #111;
  line-height: 1.3;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  .z-row.z-row2
  .z-rightCol {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  .z-row.z-row2
  span.z-price {
  font-size: 30px;
  line-height: 1;
  font-family: "Font-1703592648508";
  color: #111;
  margin: 0 0 0 15px;
  position: relative;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  button.z-addToCardButton {
  font-family: Font-1703592648508;
  font-size: 20px;
  background-color: #000000;
  padding: 3px 15px 3px 15px;
  border-radius: 100px;
  color: #ffffff;
  transition: 0.3s;
  text-transform: uppercase;
  line-height: 1;
  cursor: pointer;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  ul.z-featureList {
  margin: 0 0 0px 0;
  padding: 0 0 0 0;
  list-style: none;
  display: flex;
  gap: 0px 15px;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  ul.z-featureList
  li {
  background-color: #f6f7f7;
  padding: 13px 20px;
  font-family: Font-1703591728533 !important;
  font-size: 20px;
  text-transform: uppercase;
  color: #111;
}
.z-tabRow .z-tab {
  width: 100%;
}
.z-tabRow {
  display: flex;
  flex-wrap: wrap;
  gap: 25px 0px;
  margin: 40px 0 0 0;
}
.z-tabRow .z-tab .z-tabHeader {
  display: block;
  padding: 6px 20px 8px 20px;
  background-color: #111;
  color: #fff;
  font-family: "Font-1703592648508";
  text-transform: uppercase;
  font-size: 20px;
  line-height: 28px;
  cursor: pointer;
  position: relative;
}
.z-tabRow .z-tab .z-tabBody p {
  margin: 0 0 0 0;
  font-family: Font-1703591728533 !important;
  font-size: 15px;
  line-height: 22px;
  color: #111;
  letter-spacing: 0;
}
.z-tabRow .z-tab .z-tabBody {
  margin: 25px 0 0 0;
  display: none;
  padding: 0 0 10px 0;
}
.z-tabRow .z-tab .z-tabBody .z-descriptionBottom {
  padding: 26px 20px;
  background-color: #f6f7f7;
  margin: 28px 0 0 0;
}
.z-tabRow .z-tab .z-tabBody h4 {
  margin: 0 0 0 0;
  font-family: Font-1703592648508;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 36px;
}
.z-tabRow .z-tab.active .z-tabBody {
  display: block;
}
.z-tabRow .z-tab .z-tabHeader span.z-arrowBottom {
  position: absolute;
  right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 40%;
  height: 32px;
  transform: translate(0px, -50%) rotate(180deg);
}
.z-tabRow .z-tab.active .z-tabHeader span.z-arrowBottom {
  transform: translate(0px, -50%) rotate(0deg);
  top: 60%;
}
/* section.mainProductSection .page-width .product .product__info-wrapper product-info {
    display: none;
} */
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  .mainHeading
  h3 {
  font-size: 30px;
  line-height: 100px;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  .mainHeading
  h3
  span.smallHeading {
  font-size: 20px;
  line-height: 60px;
}
section.z-section.z-productGuideSection {
  width: 100%;
  padding: 20px 0 0px 0;
}
section.z-section.z-simpleProduct.z-frequentlySection {
  padding: 150px 0 0 0 !important;
}
section.z-section.z-productGuideSection .z-row {
  display: flex;
  justify-content: start;
  flex-wrap: wrap;
}
section.z-section.z-productGuideSection .z-row .z-col.z-colLeft {
  width: 52.7%;
  display: block;
}
section.z-section.z-productGuideSection .z-row .z-col.z-colRight {
  width: 42.5%;
  background: #f7f7f7;
  padding: 20px 20px;
  display: flex;
  align-items: center;
}
section.z-section.z-productGuideSection .z-row .z-col.z-colLeft iframe {
  display: block;
  width: 100%;
  height: 800px;
}
.mainHeading.z-fillHeading h3 {
  text-align: center;
  font-size: 32px !important;
  line-height: 38px !important;
  color: black !important;
  font-weight: 750 !important;
  font-family: Avenir LT Std !important;
}
section.z-section.z-productGuideSection .z-row .z-col.z-colRight .mainHeading {
  margin: 0 0 36px 0;
}
section.z-section.z-productGuideSection .z-row .z-col.z-colRight p {
  margin: 0 0 0 0;
  font-family: Font-1703591728533 !important;
  font-size: 15px;
  color: #111;
  line-height: normal;
  letter-spacing: 0;
}
section.z-section.z-simpleProduct.z-frequentlySection
  .mainHeading.z-fillHeading {
  margin: 0 0 50px 0;
}
.z-mobileMenu {
  display: none;
}
section.zbanner.zMobileBanner {
  display: none;
}
.z-mobileButton {
  display: none;
}
section.mainProductSection .page-width .product .z-productImages .z-imageList {
  width: 50%;
}
section.mainProductSection
  .page-width
  .product
  .z-productImages
  .z-imageList
  img {
  width: 100%;
  height: 100%;
  display: block;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  .mainHeading.mobileHeading {
  display: none;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  .mainHeading.mobileHeading
  span.z-price {
  display: none;
}
.addToCardMobile {
  display: none;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  .z-row.z-row2
  span.z-price
  span.price-item.price-item--regular {
  font-size: 18px;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  product-info
  .price {
  display: none;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  product-info
  .product__tax.caption.rte {
  display: none;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  product-info
  .product-form__input {
  margin: 0 0 0 0;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  product-info
  product-form.product-form {
  display: none;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  product-info
  variant-radios {
  margin: 20px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 0px;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  product-info
  variant-radios
  fieldset.product-form__input {
  width: 100%;
  min-width: 100%;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  product-info
  variant-radios
  legend.form__label {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  product-info {
  position: relative;
  top: 0;
}
a.header__icon.header__icon--account.link.focus-inset.small-hide {
  display: none;
}
.z-productFeatures {
  margin: 30px 0 -10px 0;
  display: block;
  font-family: Font-1703591728533 !important;
  font-size: 15px;
  line-height: 1.6;
  color: #111;
}
form.installment.caption-large {
  display: none;
}
section.z-section.z-mobile {
  display: none;
}
header.z-header.header nav ul.list-menu li summary .icon.icon-caret {
  right: auto;
  left: 50%;
  transform: translate(-50%, 0px);
  bottom: -5px;
  top: auto;
}
header.z-header.header nav ul.list-menu li summary .icon.icon-caret {
  right: auto;
  left: 50%;
  transform: translate(-50%, 0px);
  bottom: -5px;
  top: auto;
}
header.z-header.header nav ul.list-menu li .header__submenu {
  display: block;
  padding: 0 0;
}
header.z-header.header nav ul.list-menu li .header__submenu li a {
  font-size: 15px;
  padding: 10px 15px;
  border-bottom: 1px solid #0001;
}
header.z-header.header nav ul.list-menu li .header__submenu li:last-child a {
  border-bottom: 0;
}
section.mainProductSection
  .page-width
  .product
  .z-productImages.z-singleImage
  .z-imageList {
  width: 100%;
}
.z-productMenu {
  display: none;
}
#yotpo-app .yotpo-base-layout {
  max-width: 1200px !important;
  width: 1200px !important;
  margin: 0 0 !important;
  min-width: 1200px !important;
  padding: 80px 0 0 0;
}
div#yotpo-app .yotpo-main-widget-layout.yotpo-align-text {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#yotpo-app .yotpo-base-layout .yotpo-review-border-smooth.yotpo-border-margin {
  display: none;
}
#yotpo-app .yotpo-base-layout .yotpo-head {
  margin: 0 0 0 0;
}
#yotpo-app .yotpo-base-layout .yotpo-head h2.yotpo-headline {
  margin: 0 0 60px 0;
  width: 100%;
  flex-basis: 100%;
  font-size: 30px;
  line-height: 1.2;
  font-family: "Font-1703592648508";
  text-transform: uppercase;
}
#yotpo-app
  .yotpo-base-layout
  .yotpo-head
  a.yotpo-reviews-trademark.yotpo-reviews-by {
  display: none;
}
#yotpo-app
  .yotpo-base-layout
  .yotpo-new-review-btn-wrapper
  button#yotpo-main-widget-btn {
  margin: 0 auto;
  text-transform: capitalize;
  width: auto;
  padding: 11px 40px;
  font-size: 15px;
  line-height: 1.3;
}
#yotpo-app .yotpo-base-layout .yotpo-title-text {
  margin: 10px 0 5px 0;
}
nav.yotpo-reviews-pagination-container {
  margin: 10px 0 0 0;
}
.yotpo-filters-container {
  margin: 0 0 10px !important;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  .mainHeading.desktopHeading.mobile {
  display: none;
}
.z-productImages.mobile {
  display: none !important;
}
.mainHeading h3 marquee {
  width: auto;
}
.mainHeading h3 marquee span.smallHeading {
  width: 100%;
  display: block;
}

section.mainProductSection .page-width .product .z-productImages ul.slick-dots {
  margin: 0 0 0 0;
  list-style: none;
  padding: 0 0 0 0;
  display: flex;
  justify-content: center;
  width: 100%;
  flex-wrap: wrap;
  position: absolute;
  bottom: -30px;
  gap: 0px 7px;
}
section.mainProductSection
  .page-width
  .product
  .z-productImages
  ul.slick-dots
  li {
  margin: 0 0 0 0;
}
section.mainProductSection
  .page-width
  .product
  .z-productImages
  ul.slick-dots
  li
  button {
  font-size: 0;
  display: block;
  padding: 0 0 0 0;
  border: 1px solid #111;
  height: 12px;
  width: 12px;
  transition: 0.3s;
  border-radius: 100px;
  background-color: #111;
}
section.mainProductSection
  .page-width
  .product
  .z-productImages
  ul.slick-dots
  li.slick-active
  button {
  background-color: transparent;
}

section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  .mainHeading.z-slug
  h3
  span.smallHeading {
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 1px;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  .mainHeading.z-slug
  h3 {
  line-height: normal;
  font-size: 0;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  .mainHeading
  h3
  span.smallHeading
  a {
  color: #111;
  text-decoration: none;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  product-info
  variant-radios
  fieldset.product-form__input
  label.color {
  padding: 0 0 0 0;
  height: 40px;
  width: 40px;
  border-radius: 100%;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  product-info
  variant-radios
  fieldset.product-form__input
  label.color
  img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  .z-row.z-row2
  span.z-price
  span.badge.price__badge-sold-out {
  position: absolute;
  right: 0px;
  top: -20px;
  margin: 0 0 0 0;
  padding: 6px 12px;
}
section.mainProductSection
  .page-width
  .product
  .product__info-wrapper
  .mainHeading.desktopHeading
  h3 {
  white-space: unset;
  line-height: 1.2;
}
header.z-header.header .z-rightCol ul li a.zProfessionals {
  background-color: #000000;
  padding: 3px 15px 3px 15px;
  border-radius: 100px;
  color: #ffffff;
  transition: 0.3s;
}
header.z-header.header .z-rightCol ul li a.zProfessionals:hover {
  background-color: #111;
}
.z-collectionBox .z-seeMore {
  text-align: center;
  margin: 40px 0 0 0;
}
.z-collectionBox .z-seeMore a {
  display: inline-block;
  position: relative;
  background-color: #111;
  color: #fff;
  font-family: Font-1703596808314;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 36px;
  padding: 18px 50px;
  font-weight: 100;
  transition: 0.3s;
  cursor: pointer;
  font-size: 20px;
  border: 0;
  min-width: 155px;
  text-decoration: none;
  line-height: 1.3;
}
header.z-header.header nav ul li ul.list-menu li:first-child {
  display: none !important;
}
span.visually-hidden.mobile {
  display: none;
}
.z-freeShippingRow {
  display: none;
}
section.mainProductSection
  .page-width
  .product
  .z-productImages
  .slick-list.draggable
  .slick-track {
  height: 100%;
}
.z-bannerSlider {
  width: 100%;
  float: left;
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 0;
  height: 100%;
}
.z-bannerSlider .z-slide {
  width: 100%;
  height: 100%;
}
.z-bannerSlider img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.z-bannerSlider .slick-track {
  display: flex !important;
  height: 100%;
}
.z-bannerSlider .slick-list.draggable {
  height: 100% !important;
}
a.z-mainEditBtn {
  font-size: 20px;
  padding: 17px 25px 18px;
  display: inline-block;
  text-align: center;
  background-color: #efe1d4;
  font-family: Font-1703596808314;
  text-decoration: none;
  color: #111;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 400;
  margin: 5px 0 0;
  transition: 0.3s;
}
section.zbanner.z-mainSlider .z-bannerSlider {
  position: relative !important;
  overflow: hidden;
}
section.zbanner.z-mainSlider .z-bannerSlider .z-slide {
  position: relative !important;
  overflow: hidden;
}
section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox {
  margin: 0 0 0 0;
  position: absolute;
  z-index: 0;
}
section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox.upperleft {
  left: 5%;
  top: 10%;
}
section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox.secondbannercenter {
  left: 5%;
  top: 33%;
}
section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox.centerleft {
  left: 5%;
  top: 17%;
}
section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox.upperright {
  right: 5%;
  top: 10%;
}
section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox.rightcenter {
  top: 50%;
  left: 65%;
  transform: translate(-50%, -50%);
}
section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox.lowerleft {
  left: 5%;
  bottom: 10%;
}
section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox.lowerright {
  right: 5%;
  bottom: 10%;
}
section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox.uppermiddle {
  left: 50%;
  transform: translate(-50%, 0);
  top: 7%;
}
section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox.lowermiddle {
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 7%;
}
section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox.centermiddle {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

section.zbanner .zbannerBox .boxHeader h3 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500 !important;
  font-family: Avenir LT Std !important;
  color: white !important;
}

@media (max-width: 1770px) {
  header.z-header.header {
    max-width: 1440px !important;
  }
  .utility-bar.utility-bar--bottom-border {
    padding: 9px 0 7px;
  }
  p.announcement-bar__message {
    font-size: 20px;
  }
  .utility-bar.utility-bar--bottom-border {
    padding: 9px 0 7px;
  }
  p.announcement-bar__message {
    font-size: 20px;
  }
  header.z-header.header nav ul.list-menu li a,
  header.z-header.header nav ul.list-menu li summary {
    font-size: 20px;
  }
  header.z-header.header nav ul.list-menu {
    gap: 0px 20px;
  }
  header.z-header.header .z-rightCol ul {
    gap: 0px 20px;
  }
  header.z-header.header .header__heading {
    display: block !important;
  }
  header.z-header.header .header__heading a {
    margin-left: 0;
  }
  header.z-header.header .z-rightCol ul li a {
    font-size: 15px;
  }
  header.z-header.header nav ul.list-menu li a,
  header.z-header.header nav ul.list-menu li summary {
    font-size: 15px;
  }
  section.zbanner {
    padding: 0 0 !important;
    height: auto;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
  }
  section.zbanner .bannerContainer {
    width: 100%;
    z-index: 1;
    position: relative;
  }
  section.z-section .z-container {
    width: 97%;
  }
  .mainHeading h3 {
    font-size: 30px;
    line-height: 30px;
  }
  .mainHeading h3 span.smallHeading {
    font-size: 30px;
    line-height: 50px;
  }
  .product-list.productScroll .product-item {
    width: 21%;
    margin: 0 30px 0 0;
  }
  .product-item .productContent h4 {
    font-size: 15px;
    line-height: 1.3;
  }
  .product-item .productContent p.productPrice {
    font-size: 20px;
  }
  .product-item .productImage a.addToCart {
    font-size: 20px;
  }
  section.z-section.z-videoGuide
    .z-row
    .z-col.z-colright
    .video-container
    iframe {
    min-height: 560px;
  }
  section.z-section.z-videoGuide .z-row .z-col.z-colLeft {
    padding: 0 4%;
  }
  section.z-section.z-videoGuide .z-row .z-col.z-colLeft p {
    font-size: 20px;
    line-height: 1.7;
  }
  section.z-section.z-bigCategories .z-row .z-col a h4 {
    padding: 0;
    bottom: 25px;
    font-size: 30px;
    line-height: 1.3;
  }
  section.z-section.z-bigCategories .z-row .z-col.z-col4 {
    padding: 0px 0 0px 35px;
  }
  section.z-section.z-bigCategories .mainHeading h3 {
    font-size: 30px;
    line-height: 1;
  }
  section.z-section.z-bigCategories .mainHeading h3 span.smallHeading {
    font-size: 30px;
    line-height: 1.4;
  }
  section.z-section.z-bigCategories .z-row .z-content .z-iconList {
    margin: 40px 0 0;
  }
  section.z-section.z-bigCategories .z-row .z-col.z-col4 .z-content .z-iconBox {
    padding: 0 60px 0 0;
  }
  section.z-section.z-bigCategories
    .z-row
    .z-content
    .z-iconList
    .zIconItem
    img {
    max-width: 90px;
  }
  section.z-section.z-bigCategories
    .z-row
    .z-content
    .z-iconList
    .zIconItem
    h5 {
    font-size: 15px;
    margin: 13px 0 0;
    line-height: 1.3;
  }
  section.z-section.z-bigCategories .z-row .z-content .z-para p {
    line-height: 1.5;
  }
  section.z-section.z-bigCategories .z-row .z-content .z-para {
    padding: 50px 60px 55px 60px;
  }
  .z-collectionBox .z-collectionHeader ul.z-tabs {
    padding: 11px 18px 12px 18px;
    gap: 0px 30px;
    margin: 0 0 15px 0;
  }
  .z-collectionBox .z-collectionHeader ul.z-tabs li {
    font-size: 20px;
  }
  .z-collectionBox .z-collectionHeader ul.z-filterList {
    gap: 0px 15px;
  }
  .z-collectionBox .z-collectionHeader ul.z-filterList li {
    height: 53px;
    font-size: 20px;
    padding: 0 15px;
  }
  .z-collectionBox .z-collectionHeader ul.z-filterList li span.z-icon img {
    max-width: 21px;
  }
  .z-collectionBox .z-collectionHeader ul.z-filterList li input#search {
    font-size: 20px;
    width: 50px;
  }
  .z-collectionBox
    .z-collectionHeader
    ul.z-filterList
    li.search.active
    input#search {
    width: 120px;
  }
  .product-grid .product-item {
    width: 23% !important;
    min-width: 23% !important;
    max-width: 23% !important;
  }
  .product-grid {
    gap: 35px 2.65%;
  }
  section.z-section.z-editProduct {
    padding-top: 140px !important;
  }
  section.z-section.z-editProduct .product-list.productScroll .product-item {
    width: 28%;
    margin: 0 40px 0 0;
  }
  section.z-section.z-editProduct
    .product-list.productScroll
    .product-item
    .productContent
    h4 {
    font-size: 20px;
  }
  .productContent .z-description {
    font-size: 10px;
    line-height: 1.5;
  }
  section.z-section.z-editProduct
    .product-list.productScroll
    .product-item
    .productContent
    a.z-editBtn {
    font-size: 20px;
    padding: 4px 20px 6px;
  }
  footer.footer .z-row.z-row1 .z-container {
    max-width: 1440px;
  }
  footer.footer .z-row.z-row1 .z-container .z-col.z-col1 p {
    font-size: 20px;
  }
  footer.footer .z-row.z-row1 {
    padding: 40px 0;
  }
  footer.footer .z-row.z-row3 .z-col h4 {
    font-size: 20px;
    line-height: 1.2;
  }
  footer.footer .z-row.z-row3 .z-col ul li a {
    font-size: 20px;
  }
  footer.footer .z-row.z-row3 {
    padding: 25px 0 80px;
  }
  footer.footer .z-row.z-row2 {
    margin: 100px 0 0;
  }
}

@media (max-width: 1440px) {
  header.z-header.header {
    max-width: 1200px !important;
  }
  header.z-header.header nav ul.list-menu {
    gap: 0px 16px;
  }
  header.z-header.header .z-rightCol ul li a {
    font-size: 20px;
  }
  header.z-header.header .z-rightCol ul {
    gap: 0px 16px;
  }
  header.z-header.header nav ul.list-menu li a,
  header.z-header.header nav ul.list-menu li summary {
    font-size: 15px;
  }
  header.z-header.header .z-rightCol ul li a {
    font-size: 15px;
  }
  p.announcement-bar__message {
    font-size: 18px;
    letter-spacing: 1.5px;
  }
  .utility-bar.utility-bar--bottom-border {
    padding: 8px 0 7px;
  }
  section.zbanner {
    height: auto;
  }
  section.zbanner .zbannerBox .boxHeader {
    padding: 22px 48px 25px;
  }
  section.zbanner .zbannerBox a.btn {
    padding: 5px 40px 20px;
    font-size: 30px;
    letter-spacing: 1px;
  }
  .product-list.productScroll .product-item {
    width: 28%;
  }
  .product-item .productContent h4 {
    font-size: 20px;
  }
  .product-item .productContent p.productPrice {
    font-size: 20px;
  }
  section.z-section.z-videoGuide .z-row .z-col.z-colLeft {
    padding: 0 4%;
  }
  section.z-section.z-videoGuide .z-row .z-col.z-colLeft p {
    font-size: 20px;
    line-height: 1.6;
  }
  section.z-section.z-bigCategories .z-row .z-col.z-col4 {
    padding: 0 0 0 40px;
  }
  section.z-section.z-bigCategories .z-row .z-col.z-col4 .z-content .z-iconBox {
    padding: 0 40px 0 0;
  }
  section.z-section.z-bigCategories
    .z-row
    .z-content
    .z-iconList
    .zIconItem
    img {
    max-width: 80px;
  }
  section.z-section.z-bigCategories
    .z-row
    .z-content
    .z-iconList
    .zIconItem
    h5 {
    font-size: 15px;
  }
  section.z-section.z-bigCategories .z-row .z-content .z-para {
    padding: 35px 40px 45px;
  }
  section.z-section.z-bigCategories .z-row .z-content .z-para p {
    font-size: 15px;
  }
  section.z-section.z-bigCategories .z-row .z-col a h4 {
    font-size: 30px;
    bottom: 20px;
  }
  section.z-section.z-collectionSection {
    padding-top: 100px !important;
  }
  section.z-section.z-collectionSection .mainHeading {
    margin: 0 0 35px;
  }
  section.z-section.z-collectionSection .normalContainer {
    padding: 0 0px 0 40px;
  }
  section.z-section.z-collectionSection .normalContainer .z-row.z-row2 {
    padding-right: 40px;
  }
  .z-collectionBox .z-collectionHeader ul.z-tabs {
    gap: 0 25px;
  }
  .z-collectionBox .z-collectionHeader ul.z-filterList {
    gap: 0px 10px;
  }
  section.z-section.z-editProduct {
    padding-top: 120px !important;
  }
  section.z-section.z-editProduct
    .product-list.productScroll
    .product-item
    .productContent
    h4 {
    font-size: 20px;
    margin: 0 0 12px;
  }
  .productContent .z-description {
    font-size: 15px;
    line-height: 1.5;
  }
  section.z-section.z-editProduct
    .product-list.productScroll
    .product-item
    .productContent
    a.z-editBtn {
    font-size: 20px;
    padding: 2px 20px 4px;
  }
  footer.footer .z-row.z-row1 .z-container {
    max-width: 1200px;
  }
  footer.footer .z-row.z-row1 .z-col.z-col2 {
    width: 33%;
  }
  footer.footer .z-row.z-row1 .z-container .z-col.z-col1 {
    width: 64%;
  }
  footer.footer
    .z-row.z-row1
    .z-col.z-col2
    .footer-block__newsletter
    form#ContactFooter
    .field
    button {
    font-size: 20px;
    border: 0;
    min-width: 155px;
  }
  footer.footer
    .z-row.z-row1
    .z-col.z-col2
    .footer-block__newsletter
    form#ContactFooter
    .field
    input {
    font-size: 20px;
  }
  footer.footer .z-row.z-row1 .z-container .z-col.z-col1 p {
    font-size: 15px;
    line-height: 1.5;
  }
  footer.footer .z-row.z-row1 {
    padding: 30px 0;
  }
  footer.footer .z-row.z-row3 {
    padding: 30px 0 60px;
    gap: 0px 80px;
  }
  footer.footer .z-row.z-row2 p.z-cpotright {
    font-size: 20px;
    letter-spacing: 1px;
  }
  footer.footer .z-row.z-row2 ul.list-social li.list-social__item a.link {
    width: 45px;
    height: 45px;
  }
  footer.footer
    .z-row.z-row2
    ul.list-social
    li.list-social__item
    a.link
    svg.icon {
    width: 25px;
  }
  footer.footer .z-row.z-row2 ul.list-social {
    transform: translateY(-22px);
  }
  footer.footer .z-row.z-row3 .z-col h4 {
    font-size: 20px;
  }
  footer.footer .z-row.z-row3 .z-col ul li a {
    font-size: 20px;
    line-height: 1.8;
  }
  .product-item .productImage a.addToCart {
    font-size: 30px;
    padding: 5px 22px 8px;
  }
  .z-collectionArchiveSection
    #main-collection-filters
    .facets-container
    form
    * {
    font-size: 20px;
  }
  .collection-hero__inner.page-width .collection-hero__title {
    font-size: 30px;
    line-height: 1.3;
  }
  .collection-hero__inner.page-width {
    padding: 35px 70px 45px;
  }
  .collection-hero__inner.page-width
    .collection-hero__title
    span.visually-hidden {
    font-size: 30px;
  }
  section.mainProductSection .page-width .product .product__info-wrapper {
    padding: 25px 35px 0 35px;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading
    h3 {
    font-size: 30px;
    line-height: 1.3;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading
    h3
    span.smallHeading {
    font-size: 30px;
    line-height: 1.2;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .z-row
    .z-leftCol {
    width: auto%;
    padding: 10px 10px 10px;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .z-row
    .z-leftCol
    p.z-size {
    font-size: 15px;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .z-row.z-row2
    span.z-price {
    font-size: 15px;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    button.z-addToCardButton {
    font-size: 20px;
    background-color: #000000;
    padding: 3px 15px 3px 15px;
    border-radius: 100px;
    color: #ffffff;
    transition: 0.3s;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .z-row.z-row2 {
    margin: 5px 0 10px;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    ul.z-featureList
    li {
    font-size: 20px;
    padding: 8px 25px 10px 25px;
  }
  .z-tabRow .z-tab .z-tabHeader {
    font-size: 15px;
    line-height: 22px;
    padding: 6px 20px 6px;
  }
  .z-tabRow .z-tab .z-tabBody {
    margin: 20px 0 0;
  }
  .z-tabRow .z-tab .z-tabBody p {
    font-size: 15px;
    line-height: 1.5;
  }
  .z-tabRow .z-tab .z-tabBody .z-descriptionBottom {
    padding: 18px 18px;
  }
  .z-tabRow .z-tab .z-tabBody h4 {
    font-size: 15px;
  }
  section.z-section.z-productGuideSection .z-row .z-col.z-colLeft iframe {
    height: 450px;
  }
  section.z-section.z-productGuideSection .z-row .z-col.z-colRight {
    padding: 20px 80px;
  }
  section.z-section.z-productGuideSection
    .z-row
    .z-col.z-colRight
    .mainHeading {
    margin: 0 0 20px 0px;
  }
  .mainHeading.z-fillHeading h3 {
    font-size: 30px;
    line-height: 1.2;
  }
  section.z-section.z-productGuideSection .z-row .z-col.z-colRight p {
    font-size: 15px;
    line-height: 1.5;
  }
  #yotpo-app .yotpo-base-layout .yotpo-head h2.yotpo-headline {
    font-size: 30px;
  }
  section.z-section.z-productGuideSection {
    padding: 20px 0 0px;
  }
  section.z-section.z-simpleProduct.z-frequentlySection {
    padding: 120px 0 0 !important;
  }
  section.z-section.z-simpleProduct.z-frequentlySection
    .mainHeading.z-fillHeading {
    margin: 0 0 30px;
  }
  .collection-hero__inner.page-width .collection-hero__description {
    font-size: 20px;
  }
  .mainHeading h3 {
    font-size: 30px;
    line-height: 1.3;
  }
  .mainHeading h3 marquee span.smallHeading {
    font-size: 20px;
    display: block;
    line-height: 0.8;
  }
  section.zbanner .zbannerBox .boxHeader h1 {
    font-size: 48px;
    line-height: 50px;
    font-weight: 750 !important;
    font-family: Avenir LT Std !important;
    color: white !important;
    margin-bottom: 10px;
  }
  section.zbanner .zbannerBox .boxHeader h3 {
    font-size: 18px;
    line-height: 21px;
    font-weight: 500 !important;
    font-family: Avenir LT Std !important;
    color: white !important;
  }
  section.zbanner .zbannerBox a.btn {
    font-size: 30px;
    padding: 7px 40px 20px;
  }
  section.z-section.z-bigCategories .mainHeading h3 {
    font-size: 30px;
  }
  section.z-section.z-bigCategories .mainHeading h3 span.smallHeading {
    font-size: 20px;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading.z-slug
    h3
    span.smallHeading {
    font-size: 10px;
    line-height: 18px;
    letter-spacing: 1px;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading.z-slug
    h3 {
    line-height: normal;
    font-size: 0;
  }
}

@media (max-width: 1330px) {
  .z-collectionBox .z-collectionHeader ul.z-tabs {
    gap: 0 20px;
    padding: 9px 15px 11px;
  }
  .z-collectionBox .z-collectionHeader ul.z-tabs li {
    font-size: 15px;
  }
  .z-collectionBox .z-collectionHeader ul.z-filterList li {
    height: 50px;
    font-size: 15px;
  }
  .z-collectionBox .z-collectionHeader ul.z-filterList li input#search {
    font-size: 15px;
  }
  .z-collectionBox .z-collectionHeader ul.z-filterList li span.z-icon img {
    max-width: 17px;
  }
  .z-collectionBox
    .z-collectionHeader
    ul.z-filterList
    li.search.active
    input#search {
    width: 90px;
  }
}

@media (max-width: 1200px) {
  footer.footer .z-row.z-row1 .z-container {
    max-width: 1000px;
  }
  #yotpo-app .yotpo-base-layout {
    max-width: 980px !important;
    width: 980px !important;
    margin: 0 !important;
    min-width: 980px !important;
  }
  #yotpo-app .yotpo-base-layout .yotpo-head h2.yotpo-headline {
    font-size: 30px;
    margin: 0 0 10px 0;
  }
  footer.footer .z-row.z-row1 .z-col.z-col2 {
    width: 35%;
  }
  footer.footer
    .z-row.z-row1
    .z-col.z-col2
    .footer-block__newsletter
    form#ContactFooter
    .field
    button {
    font-size: 20px;
  }
  footer.footer
    .z-row.z-row1
    .z-col.z-col2
    .footer-block__newsletter
    form#ContactFooter
    .field
    input {
    font-size: 15px;
  }
  footer.footer .z-row.z-row1 .z-container .z-col.z-col1 p {
    font-size: 15px;
    margin: 0 0 10px 0;
  }
  footer.footer .z-row.z-row1 {
    padding: 25px 0;
  }
  footer.footer .z-row.z-row2 ul.list-social {
    gap: 0 15px;
  }
  footer.footer .z-row.z-row2 p.z-cpotright {
    font-size: 20px;
    line-height: 1.3;
    margin: -8px 0 0 0;
  }
  footer.footer .z-row.z-row3 .z-col h4 {
    font-size: 20px;
  }
  footer.footer .z-row.z-row3 .z-col ul li a {
    font-size: 20px;
    line-height: 1.3;
  }
  footer.footer .z-row.z-row3 .z-col ul {
    display: flex;
    flex-wrap: wrap;
    gap: 5px 0px;
  }
  footer.footer .z-row.z-row3 .z-col ul li {
    width: 100%;
  }
  footer.footer .z-row.z-row3 {
    gap: 0px 40px;
  }
  footer.footer .z-row.z-row3 .z-col {
    width: 16%;
  }
  header.z-header.header {
    max-width: 980px !important;
  }
  header.z-header.header nav ul.list-menu li a,
  header.z-header.header nav ul.list-menu li summary {
    font-size: 15px;
  }
  header.z-header.header .z-rightCol ul li a {
    font-size: 15px;
  }
  header.z-header.header .header__heading img.header__heading-logo {
    max-width: 80px;
  }
  p.announcement-bar__message {
    font-size: 15px;
  }
  section.zbanner {
    height: 500px;
  }
  section.zbanner .zbannerBox {
    max-width: 460px;
  }
  section.zbanner .zbannerBox .boxHeader {
    padding: 22px 40px 25px;
  }
  section.zbanner .zbannerBox .boxHeader h1 {
    font-size: 30px;
    line-height: 1.3;
  }
  section.zbanner .zbannerBox a.btn {
    font-size: 20px;
    letter-spacing: 2px;
    padding: 12px 30px 20px;
    line-height: normal;
  }
  .mainHeading h3 {
    font-size: 30px;
    line-height: 1.2;
  }
  .mainHeading h3 span.smallHeading {
    font-size: 30px;
    line-height: inherit;
  }
  .product-item .productContent h4 {
    font-size: 20px;
  }
  .product-item .productContent p.productPrice {
    font-size: 20px;
    margin: 8px 0 0;
  }
  .product-item .productImage a.addToCart {
    font-size: 20px;
    padding: 1px 18px 4px;
  }
  section.z-section.z-videoGuide .z-row .z-col.z-colLeft p {
    font-size: 15px;
    line-height: 28px;
  }
  section.z-section.z-videoGuide
    .z-row
    .z-col.z-colright
    .video-container
    iframe {
    min-height: 400px;
  }
  section.z-section.z-videoGuide {
    padding: 100px 0 100px 0 !important;
  }
  section.z-section.z-bigCategories .z-row .z-col a h4 {
    font-size: 30px;
    line-height: 45px;
    bottom: 25px;
    letter-spacing: 1px;
  }
  section.z-section.z-bigCategories .mainHeading h3 {
    font-size: 30px;
    line-height: 1.2;
  }
  section.z-section.z-bigCategories .mainHeading h3 span.smallHeading {
    font-size: 30px;
    line-height: inherit;
  }
  section.z-section.z-bigCategories .z-row .z-content .z-iconList {
    margin: 30px 0 0;
  }
  section.z-section.z-bigCategories
    .z-row
    .z-content
    .z-iconList
    .zIconItem
    img {
    max-width: 60px;
  }
  section.z-section.z-bigCategories
    .z-row
    .z-content
    .z-iconList
    .zIconItem
    h5 {
    font-size: 15px;
    margin: 10px 0 0 0;
  }
  section.z-section.z-bigCategories .z-row .z-content .z-para {
    padding: 25px 30px 30px;
    margin: 45px 0 0;
  }
  section.z-section.z-bigCategories .z-row .z-content .z-para p {
    font-size: 15px;
    line-height: 24px;
  }
  section.z-section.z-collectionSection .mainHeading {
    margin: 0 0 26px;
  }
  .z-collectionBox .z-collectionHeader {
    gap: 15px 0px;
  }
  .z-collectionBox .z-collectionHeader ul.z-tabs li {
    font-size: 20px;
  }
  .z-collectionBox .z-collectionHeader ul.z-filterList li {
    font-size: 20px;
    height: 54px;
    padding: 0 20px;
  }
  .z-collectionBox .z-collectionHeader ul.z-filterList li input#search {
    font-size: 20px;
    width: 60px;
  }
  .z-collectionBox
    .z-collectionHeader
    ul.z-filterList
    li.search.active
    input#search {
    width: 130px;
  }
  .product-grid .product-item {
    width: 31% !important;
    min-width: 31% !important;
    max-width: 31% !important;
  }
  .product-grid {
    gap: 35px 3.5%;
  }
  section.z-section.z-editProduct
    .product-list.productScroll
    .product-item
    .productContent
    h4 {
    font-size: 20px;
    margin: 0 0 10px;
  }
  .productContent .z-description {
    font-size: 15px;
  }
  section.z-section.z-editProduct
    .product-list.productScroll
    .product-item
    .productContent
    a.z-editBtn {
    font-size: 20px;
    line-height: 1.2;
    padding: 12px 20px 12px;
  }
  section.z-section.z-editProduct {
    padding: 100px 0 100px 0 !important;
  }
  .collection-hero__inner.page-width .collection-hero__title {
    font-size: 30px;
  }
  .collection-hero__inner.page-width
    .collection-hero__title
    span.visually-hidden {
    font-size: 30px;
  }
  .collection-hero__inner.page-width {
    padding: 40px 70px 45px;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading
    h3 {
    font-size: 26px;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading
    h3
    span.smallHeading {
    font-size: 20px;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .z-row
    .z-leftCol {
    width: auto%;
    padding: 10px 10px 10px;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .z-row.z-row2
    span.z-price {
    font-size: 30px;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    button.z-addToCardButton {
    font-size: 10px;
    background-color: #000000;
    padding: 3px 5px 3px 5px;
    border-radius: 100px;
    color: #ffffff;
    transition: 0.3s;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    ul.z-featureList
    li {
    font-size: 15px;
    padding: 6px 23px 8px;
  }
  .z-tabRow .z-tab .z-tabHeader {
    font-size: 15px;
    line-height: 22px;
  }
  .z-tabRow .z-tab .z-tabBody p {
    font-size: 15px;
  }
  section.z-section.z-productGuideSection {
    padding: 100px 0 0 !important;
  }
  section.z-section.z-simpleProduct.z-frequentlySection {
    padding: 80px 0 0 !important;
  }
  .mainHeading.z-fillHeading h3 {
    font-size: 30px;
    line-height: 1.2;
  }
  section.z-section.z-productGuideSection .z-row .z-col.z-colRight p {
    font-size: 20px;
  }
  section.z-section.z-productGuideSection .z-row .z-col.z-colLeft iframe {
    height: 350px;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .z-row.z-row2
    span.z-price
    .price__container {
    margin: 0 0 0 0;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .z-row.z-row2
    span.z-price {
    margin: 0 0 0 10px;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .z-row.z-row2
    span.z-price
    span.price-item.price-item--regular {
    font-size: 20px;
    line-height: 1.2;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    button.z-addToCardButton {
    font-size: 15px;
    background-color: #000000;
    padding: 3px 5px 3px 5px;
    border-radius: 100px;
    color: #ffffff;
    transition: 0.3s;
  }
  header.z-header.header nav ul.list-menu li .header__submenu li a {
    font-size: 15px;
    padding: 8px 15px;
  }
  .collection-hero__inner.page-width .collection-hero__description {
    font-size: 20px;
    letter-spacing: 0.5px;
    line-height: 1.3;
    margin: 5px 0 0 0;
    padding: 0 0 0 0;
  }
  section.z-section.z-bigCategories .mainHeading h3 span.smallHeading {
    font-size: 20px;
    display: block;
    line-height: 0.8;
  }
  .z-collectionBox .z-collectionHeader ul.z-tabs {
    margin: 0 0 0 0;
  }
  footer.footer
    .z-row.z-row1
    .z-col.z-col2
    .footer-block__newsletter
    form#ContactFooter
    .newsletter-form__field-wrapper
    .z-emailText
    label {
    font-size: 15px;
    letter-spacing: 0;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading.z-slug
    h3
    span.smallHeading {
    font-size: 15px;
  }
}

@media (max-width: 990px) {
  header.z-header.header .z-rightCol {
    display: none;
  }
  /* header.z-header.header nav ul.list-menu li:last-child a.menu-drawer__menu-item {
    background-color: #111;
    color: #fff !important;
    display: inline-block;
    padding: 13px 30px;
    border-radius: 5px;
} */
  .z-mobileMenu {
    display: inline-block;
  }
  header.z-header.header {
    max-width: 768px !important;
  }
  #yotpo-app .yotpo-base-layout {
    max-width: 768px !important;
    width: 768px !important;
    margin: 0 !important;
    min-width: 768px !important;
  }
  .z-mobileMenu ul {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0px 18px;
    justify-content: flex-end;
  }
  .z-mobileMenu ul a {
    text-decoration: none;
    cursor: pointer;
    font-family: Font-1703591728533;
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 15px;
  }
  header.z-header.header h1.header__heading {
    width: 30%;
    float: left;
    text-align: left;
    display: inline-block !important;
  }
  header.z-header.header .z-mobileMenu {
    width: 70% !important;
    display: inline-block !important;
    float: left;
  }
  .menu-drawer-container summary.header__icon.header__icon--menu {
    display: none;
  }
  .product-item .productContent {
    padding: 8px 20px;
  }
  .product-item .productContent h4 {
    font-size: 15px;
  }
  .product-item .productImage a.addToCart {
    font-size: 20px;
    padding: 12px 16px 13px;
    line-height: 1.2;
  }
  .product-list.productScroll .product-item {
    margin: 0 25px 0 0;
  }
  section.z-section.z-bigCategories .z-row .z-col a h4 {
    font-size: 30px;
    bottom: 20px;
    line-height: 1.3;
  }
  section.z-section.z-bigCategories .z-row .z-col.z-col4 {
    padding: 0 0 0 25px;
  }
  section.z-section.z-bigCategories .z-row .z-col.z-col4 .z-content .z-iconBox {
    padding: 0 25px 0 0;
  }
  section.z-section.z-bigCategories .z-row .z-content .z-para {
    padding: 15px 20px 20px;
    margin: 34px 0 0;
  }
  section.z-section.z-bigCategories .z-row .z-content .z-iconList {
    margin: 20px 0 0;
  }
  section.z-section.z-bigCategories
    .z-row
    .z-content
    .z-iconList
    .zIconItem
    img {
    max-width: 55px;
  }
  .product-item .productContent p.productPrice {
    font-size: 20px;
  }
  section.z-section.z-videoGuide .z-row .z-col.z-colLeft p {
    font-size: 15px;
    line-height: 1.4;
  }
  section.z-section.z-videoGuide .z-row .z-col.z-colLeft {
    padding: 0 3%;
  }
  .z-collectionBox .z-collectionHeader ul.z-tabs li {
    font-size: 15px;
  }
  .z-collectionBox .z-collectionHeader ul.z-filterList li {
    height: 50px;
    font-size: 15px;
  }
  .z-collectionBox .z-collectionHeader ul.z-filterList li input#search {
    font-size: 15px;
  }
  section.z-section.z-editProduct .product-list.productScroll .product-item {
    width: 33%;
    margin: 0 30px 0 0;
  }
  .productContent .z-description {
    font-size: 15px;
  }
  section.z-section.z-editProduct
    .product-list.productScroll
    .product-item
    .productContent
    a.z-editBtn {
    font-size: 20px;
    padding: 10px 15px 12px;
  }
  footer.footer .z-row.z-row1 .z-container {
    max-width: 768px;
  }
  footer.footer .z-row.z-row1 .z-container .z-col.z-col1 {
    width: 100%;
    margin: 0 0 10px 0;
  }
  footer.footer .z-row.z-row1 {
    padding: 50px 0;
    background-color: #efe1d4;
  }
  footer.footer .z-row.z-row1 .z-container .z-col.z-col1 p {
    font-size: 15px;
  }
  footer.footer .z-row.z-row1 .z-col.z-col2 {
    width: 100%;
  }
  footer.footer .z-row.z-row2 {
    margin: 60px 0 0;
    background-color: transparent;
    padding: 0 0 0 0;
  }
  footer.footer .z-row.z-row2 ul.list-social {
    transform: translate(0px, 0px);
  }
  footer.footer .z-row.z-row2 p.z-cpotright {
    margin: 10px 0 0 0;
  }
  footer.footer .z-row.z-row3 {
    padding: 40px 0 60px;
    gap: 0px 20px;
  }
  header.z-header.header #menu-drawer nav.menu-drawer__navigation {
    padding: 25px 30px;
    border-top: 1px solid #f5f5f5;
  }
  header.z-header.header nav ul.list-menu {
    gap: 14px 0;
    flex-wrap: wrap;
    margin: 0 0 0 0;
  }
  header.z-header.header nav ul.list-menu li {
    margin: 0 0 0 0;
    width: 100%;
  }
  header.z-header.header nav ul.list-menu li a,
  header.z-header.header nav ul.list-menu li summary {
    font-size: 15px;
  }
  .collection-hero__inner.page-width {
    padding: 30px 20px 50px 20px;
  }
  .collection-hero__inner.page-width .collection-hero__description {
    font-size: 20px;
    line-height: 1.2;
  }
  .collection-hero__inner.page-width .collection-hero__title {
    margin: 0 0 10px 0px;
  }
  .z-collectionArchiveSection {
    padding: 0 20px !important;
  }
  section.mainProductSection .page-width .product .z-productImages {
    max-width: 100%;
    width: 100%;
  }
  .z-productImages .slick-arrow {
    display: none !important;
  }
  section.mainProductSection
    .page-width
    .product
    .z-productImages
    ul.slick-dots {
    margin: 0 0 0 0;
    list-style: none;
    padding: 0 0 0 0;
    display: flex;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
    position: absolute;
    top: 28px;
    gap: 0px 7px;
  }
  section.mainProductSection
    .page-width
    .product
    .z-productImages
    ul.slick-dots
    li {
    margin: 0 0 0 0;
  }
  section.mainProductSection
    .page-width
    .product
    .z-productImages
    ul.slick-dots
    li
    button {
    font-size: 0;
    display: block;
    padding: 0 0 0 0;
    border: 1px solid #111;
    height: 12px;
    width: 12px;
    transition: 0.3s;
    border-radius: 100px;
    background-color: #111;
  }
  section.mainProductSection
    .page-width
    .product
    .z-productImages
    ul.slick-dots
    li.slick-active
    button {
    background-color: transparent;
  }

  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading.mobileHeading {
    display: block;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading.desktopHeading {
    position: absolute;
    top: 18px;
    left: 20px;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading.desktopHeading
    h3 {
    font-size: 20px;
    font-family: Font-1703591728533 !important;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading.desktopHeading
    h3
    span.smallHeading {
    font-size: 20px;
  }
  section.mainProductSection .page-width .product .product__info-wrapper {
    width: 100%;
    max-width: 100%;
    padding: 20px 30px 0 30px;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading
    h3 {
    font-size: 30px;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .z-row.z-row2 {
    margin: 5px 0 10px 0;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .z-row
    .z-leftCol {
    width: auto;
    padding: 10px 10px 10px;
  }
  section.z-section.z-productGuideSection .z-row .z-col.z-colRight {
    padding: 20px 40px;
  }
  section.z-section.z-productGuideSection
    .z-row
    .z-col.z-colRight
    .mainHeading {
    margin: 0 0 10px 0;
  }
  section.z-section.z-productGuideSection .z-row .z-col.z-colRight p {
    text-align: center;
  }
  .collection-hero__inner.page-width .collection-hero__description {
    font-size: 15px;
    line-height: 1.3;
  }
  section.mainProductSection
    .page-width
    .product
    .z-productImages
    ul.slick-dots {
    top: 15px;
    justify-content: flex-end;
    padding: 0 20px 0 0;
  }
  .z-productImages.z-productImagesSlider {
    display: none !important;
  }
  section.mainProductSection .page-width .product .z-productImages.mobile {
    display: flex !important;
  }
  section.z-section.z-editProduct
    .product-list.productScroll
    .product-item
    .productContent
    h4 {
    font-size: 20px;
  }
  footer.footer .z-row.z-row2 p.z-cpotright {
    font-size: 15px;
  }
  footer.footer .z-row.z-row3 .z-col {
    width: 20%;
  }
  footer.footer .z-row.z-row3 .z-col h4 {
    font-size: 20px;
  }
  footer.footer .z-row.z-row3 .z-col ul li a {
    font-size: 15px;
    line-height: 1.5;
  }
  section.z-section.z-productGuideSection .z-row .z-col.z-colRight p {
    font-size: 15px;
  }
  header.z-header.header nav ul.list-menu li:nth-child(6),
  header.z-header.header nav ul.list-menu li:nth-child(7) {
    display: inline-block;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading.desktopHeading.z-slug {
    display: none;
  }

  section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox.upperleft {
    left: 4%;
    top: 6%;
  }
  section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox.secondbannercenter {
    left: 16%;
    top: 25%;
  }
  section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox.centerleft {
    left: 18%;
    top: 15%;
  }
  section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox.upperright {
    right: 4%;
    top: 6%;
  }
  section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox.rightcenter {
    right: 4%;
    top: 50%;
  }
  section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox.lowerleft {
    left: 4%;
    bottom: 6%;
  }
  section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox.lowerright {
    right: 4%;
    bottom: 6%;
  }
  section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox.uppermiddle {
    left: 50%;
    transform: translate(-50%, 0);
    top: 6%;
  }
  section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox.lowermiddle {
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 6%;
  }
  section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox.centermiddle {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox {
    width: 460px !important;
    max-width: 460px !important;
  }
  section.zbanner .zbannerBox .boxHeader h1 {
    font-size: 30px;
    text-align: center;
  }
  section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox .boxHeader {
    padding: 20px 20px 22px;
  }
  section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox a.btn {
    font-size: 20px;
    letter-spacing: 2px;
    padding: 12px 30px 20px;
  }
}

@media (max-width: 768px) {
  header.z-header.header {
    margin: 0 0 0 0;
    max-width: 100%;
    width: 100%;
    padding: 10px 15px !important;
  }
  section.zbanner {
    display: none;
  }
  section.zbanner.zMobileBanner {
    display: flex;
    align-items: flex-start;
    height: 500px;
  }
  section.zbanner .zbannerBox {
    margin-right: 20px;
    margin-top: 10px;
  }
  section.zbanner .zbannerBox .boxHeader {
    text-align: right;
    background-color: transparent;
    padding: 0 0 0 0;
    margin: 0 0 5px 0;
  }
  section.zbanner .zbannerBox .boxHeader h1 {
    font-size: 48px;
    line-height: 57px;
    font-weight: 750 !important;
    line-height: 25px !important;
    font-family: Avenir LT Std !important;
    color: white !important;
  }
  section.zbanner .zbannerBox .boxFooter {
    text-align: right;
  }
  section.zbanner .zbannerBox a.btn {
    background-color: transparent;
    padding: 0 0 0 0;
    width: auto;
    display: inline-block;
    color: #111;
    font-size: 20px;
  }
  section.zbanner .zbannerBox a.btn span.zText {
    border-bottom: 2px solid #111;
  }
  section.z-section.z-simpleProduct {
    padding: 25px 0 45px 0 !important;
  }
  section.z-section.z-simpleProduct .mainHeading {
    margin: 0 0 15px 0;
  }
  .mainHeading h3 {
    font-size: 30px !important;
  }
  .mainHeading h3 span.smallHeading {
    font-size: 20px !important;
    letter-spacing: 1px !important;
    line-height: 1.2 !important;
  }
  section.z-section.z-simpleProduct .z-container {
    width: 100%;
    padding: 0 20px;
  }
  .product-list.productScroll,
  .product-grid {
    white-space: normal;
    gap: 30px 4%;
  }
  .product-list {
    display: flex;
    flex-wrap: wrap;
  }
  .product-list .product-item,
  .product-grid .product-item {
    margin: 0;
    width: 48% !important;
    background-color: transparent !important;
    position: relative !important;
    max-width: 95% !important;
    min-width: 48% !important;
  }
  .product-item .productImage {
    z-index: 0;
  }
  .product-item .productContent {
    width: 94%;
    z-index: 999;
    padding: 0px 0px;
  }
  .product-item .productContent p.productPrice {
    margin: 0;
    /* position: absolute; */
    top: 12px;
    right: 12px;
  }
  .product-item .productContent h4 {
    font-family: Font-1703591728533;
    padding: 8px 6px;
    background-color: #fff;
    z-index: 2;
    position: relative;
  }
  .z-mobileButton {
    display: flex;
    justify-content: center;
    margin: 28px 0 0 0;
  }
  .z-mobileButton a {
    background-color: #efe1d4;
    transition: 0.3s;
    color: #111;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Font-1703596808314;
    font-weight: 400;
    font-size: 20px;
    padding: 8px 12px 10px 12px;
    width: 150px;
    text-align: center;
    border: 1px solid #111;
  }
  .z-mobileButton a:hover {
    background-color: #111;
    color: #fff;
  }
  section.z-section.z-videoGuide {
    padding: 0 0 !important;
  }
  section.z-section.z-videoGuide .z-container {
    width: 100%;
  }
  section.z-section.z-videoGuide .z-row .z-col.z-colright {
    display: none;
  }
  section.z-section.z-videoGuide .z-row .z-col.z-colLeft {
    width: 100%;
    padding: 55px 30px;
  }
  section.z-section.z-videoGuide .z-row .z-col.z-colLeft p {
    font-size: 15px;
  }
  section.z-section.z-bigCategories .z-row .z-col {
    width: 100%;
  }
  section.z-section.z-bigCategories .z-row .z-col a h4 {
    font-size: 30px;
    letter-spacing: 2px;
    bottom: 20px;
  }
  section.z-section.z-bigCategories .z-row .z-col.z-col4 {
    padding: 58px 0 0 0;
  }
  section.z-section.z-bigCategories .z-row .z-col.z-col4 .mainHeading {
    padding: 0 0 0 20px;
  }
  section.z-section.z-bigCategories .z-row .z-content .z-iconList {
    margin: 20px 0 0 0;
    padding: 0 20px;
  }
  section.z-section.z-bigCategories .z-row .z-content .z-iconList .zIconItem {
    width: 16%;
  }
  section.z-section.z-bigCategories
    .z-row
    .z-content
    .z-iconList
    .zIconItem
    img {
    max-width: 100%;
  }
  section.z-section.z-bigCategories
    .z-row
    .z-content
    .z-iconList
    .zIconItem
    h5 {
    font-size: 20px;
    margin: 12px 0 0 0;
  }
  section.z-section.z-bigCategories .z-row .z-col.z-col4 .z-content .z-iconBox {
    padding: 0 0 0 0;
  }
  section.z-section.z-bigCategories .z-row .z-content .z-para {
    margin: 25px 0 0 0;
    padding: 22px 25px;
  }
  section.z-section.z-bigCategories .z-row .z-content .z-para p {
    font-size: 15px;
    line-height: 1.6;
  }
  section.z-section.z-collectionSection {
    padding: 45px 0 50px 0 !important;
  }
  section.z-section.z-collectionSection .normalContainer {
    padding: 0 20px;
  }
  .z-collectionBox .z-collectionHeader ul.z-tabs {
    padding: 0 0 0 0;
    background-color: transparent;
    flex-wrap: wrap;
    gap: 10px 20px;
  }
  section.z-section.z-collectionSection .normalContainer .z-row.z-row2 {
    padding: 0 0 0 0;
  }
  .z-collectionBox .z-collectionHeader ul.z-tabs li {
    font-size: 15px;
  }
  .z-collectionBox .z-collectionHeader ul.z-filterList {
    display: none;
  }
  .z-collectionBox .z-collectionHeader {
    margin: 0 0 20px 0;
  }
  .product-grid .product-item {
    background-color: transparent;
    position: relative;
  }
  .z-collectionFooter .z-cateProductsRow .product-list .product-item {
    display: none;
  }
  .z-collectionFooter
    .z-cateProductsRow
    .product-list
    .product-item:nth-child(1),
  .z-collectionFooter
    .z-cateProductsRow
    .product-list
    .product-item:nth-child(2),
  .z-collectionFooter
    .z-cateProductsRow
    .product-list
    .product-item:nth-child(3),
  .z-collectionFooter
    .z-cateProductsRow
    .product-list
    .product-item:nth-child(4),
  .z-collectionFooter
    .z-cateProductsRow
    .product-list
    .product-item:nth-child(5),
  .z-collectionFooter
    .z-cateProductsRow
    .product-list
    .product-item:nth-child(6) {
    display: block;
  }
  section.z-section.z-editProduct {
    padding: 0 0 65px 0 !important;
  }
  section.z-section.z-editProduct .z-container {
    width: 100%;
    padding: 0 0 0 20px;
  }
  section.z-section.z-editProduct .product-list.productScroll {
    white-space: nowrap !important;
    display: block;
  }
  section.z-section.z-editProduct
    .product-list.productScroll
    .product-item
    .productContent {
    margin: 0 0 0 0;
    padding: 16px 0 0 0;
    width: 100%;
  }
  section.z-section.z-editProduct
    .product-list.productScroll
    .product-item
    .productContent
    h4 {
    font-size: 20px;
    text-align: left;
    margin: 0 0 3px 0;
    padding: 0 0;
    font-family: Font-1703591728533 !important;
  }
  footer.footer .z-row.z-row1 {
    padding: 50px 20px;
  }
  footer.footer .z-row.z-row1 .z-container .z-col.z-col1 p {
    margin: 0 0 0 0;
  }
  footer.footer .z-row.z-row1 .z-container .z-col.z-col1 {
    margin: 0 0 28px 0;
  }
  footer.footer
    .z-row.z-row1
    .z-col.z-col2
    .footer-block__newsletter
    form#ContactFooter
    .field
    input {
    background-color: #111;
    color: #fff;
    border-right: 3px solid #efe1d4;
  }
  footer.footer
    .z-row.z-row1
    .z-col.z-col2
    .footer-block__newsletter
    form#ContactFooter
    .field
    input::placeholder {
    color: #fff !important;
  }
  footer.footer
    .z-row.z-row1
    .z-col.z-col2
    .footer-block__newsletter
    form#ContactFooter
    .field
    button {
    color: #efe1d4;
  }
  footer.footer
    .z-row.z-row1
    .z-col.z-col2
    .footer-block__newsletter
    form#ContactFooter
    .newsletter-form__field-wrapper
    .z-emailText
    label {
    font-size: 15px;
    color: #111;
  }
  footer.footer
    .z-row.z-row1
    .z-col.z-col2
    .footer-block__newsletter
    form#ContactFooter
    .newsletter-form__field-wrapper
    .z-emailText {
    margin: 15px 0 0 0;
  }
  section.z-section.z-simpleProduct .product-item {
    margin: 0 0 0 0;
  }
  .collection-hero__inner.page-width {
    padding: 20px 20px 35px 20px;
  }
  .collection-hero__inner.page-width .collection-hero__title {
    font-size: 30px;
  }
  .collection-hero__inner.page-width
    .collection-hero__title
    span.visually-hidden {
    font-size: 20px;
  }
  .collection-hero__inner.page-width .collection-hero__description {
    font-size: 15px;
    line-height: 1.5;
  }
  .z-collectionArchiveSection
    #main-collection-filters
    .facets-container
    form
    * {
    font-size: 15px;
  }
  .z-collectionArchiveSection {
    padding: 0 20px 100px 20px !important;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading.desktopHeading
    h3 {
    font-size: 15px !important;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading.desktopHeading
    h3
    span.smallHeading {
    font-size: 15px !important;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading.desktopHeading {
    top: 10px;
  }
  section.mainProductSection
    .page-width
    .product
    .z-productImages
    ul.slick-dots {
    top: 15px;
    justify-content: flex-end;
    padding: 0 20px 0 0px;
  }
  section.mainProductSection
    .page-width
    .product
    .z-productImages
    ul.slick-dots
    li
    button {
    width: 10px;
    height: 10px;
  }
  section.z-section.z-productGuideSection .z-row .z-col.z-colLeft {
    width: 100%;
  }
  section.z-section.z-productGuideSection .z-row .z-col.z-colRight {
    width: 100%;
    padding: 40px 20px 50px 20px;
  }
  .mainHeading.z-fillHeading h3 {
    font-size: 30px !important;
    line-height: 1.2;
  }
  section.z-section.z-simpleProduct.z-frequentlySection {
    padding: 0 0 100px 0 !important;
  }
  section.z-section.z-productGuideSection {
    padding: 100px 0 0px 0 !important;
  }
  .justy_Center_add{
    justify-items: center;
  }
  section.z-section.z-simpleProduct.z-frequentlySection {
    padding: 70px 0 80px 0 !important;
  }
  section.z-section.z-simpleProduct.z-frequentlySection
    .mainHeading.z-fillHeading {
    margin: 0 0 20px 0;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading.mobileHeading
    h3 {
    font-size: 20px !important;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading.mobileHeading
    span.z-price
    .price__container {
    margin: 0 0 0 0;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading.mobileHeading
    span.z-price
    span.price-item {
    font-size: 20px;
  }
  section.z-section.z-editProduct.product_editSection {
    display: none;
  }
  #yotpo-app .yotpo-base-layout {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    min-width: 100% !important;
    padding: 80px 20px 0 20px;
    box-sizing: border-box;
  }

  .addToCardMobile {
    display: block;
    margin: 30px 0 0 0;
  }
  .addToCardMobile.fixed {
    transition: 0.3s;
    position: fixed;
    bottom: -60px;
    left: 0;
    width: 100%;
    margin: 0 0 0 0;
    z-index: 99999;
  }
  .addToCardMobile.fixed.active {
    bottom: 0;
  }
  .addToCardMobile button.z-addToCardButton {
    display: block;
    width: 100%;
    background-color: #111 !important;
    color: #fff !important;
    font-size: 20px !important;
    letter-spacing: 1px;
    padding: 15px 15px !important;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading.desktopHeading {
    display: none;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading.desktopHeading.mobile {
    left: 0;
    display: block;
    position: relative;
    margin: 0 0 4px 0;
    top: 0;
  }
  section.mainProductSection
    .page-width
    .product
    .z-productImages
    ul.slick-dots {
    top: auto;
    bottom: 15px;
    padding: 0 0 0 0;
    justify-content: center;
  }
  .z-tabRow .z-tab .z-tabBody p {
    font-size: 18px;
  }
  .z-productFeatures {
    font-size: 10px;
  }
  section.zbanner.z-mainSlider {
    display: block;
    height: 300px;
  }
  section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox {
    width: 350px !important;
    background-color: #ffffffbf;
    border-radius: 6px;
    padding: 18px 20px 20px 20px;
  }
  section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox .boxHeader {
    padding: 0 0 0 0;
    margin: 0 0 5px 0;
  }
  section.zbanner .zbannerBox .boxHeader h1 {
    font-size: 20px;
  }
  section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox a.btn {
    background-color: transparent !important;
    font-size: 15px;
    font-weight: 600;
    padding: 0 0 0 0;
    text-align: center !important;
    width: 100%;
  }
  section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox a.btn span.zArrow {
    display: none;
  }
}

@media (max-width: 460px) {
  .utility-bar.utility-bar--bottom-border {
    display: none;
  }
  .utility-bar.utility-bar--bottom-border {
    display: none;
  }
  .z-mobileMenu ul {
    gap: 0px 12px;
  }
  .z-mobileMenu ul a {
    font-size: 15px;
  }
  section.zbanner.zMobileBanner {
    height: 300px;
  }
  section.zbanner .zbannerBox {
    width: 200px;
    margin-left: auto;
    margin-right: 16px;
    margin-top: 10px;
    background-color: #ffffffab;
    padding: 10px 10px;
    border-radius: 3px;
  }
  section.zbanner .zbannerBox .boxHeader h1 {
    text-align: center;
  }
  section.zbanner .zbannerBox .boxHeader {
    padding: 0 0;
    margin: 0 0 0px;
  }
  section.zbanner .zbannerBox .boxFooter {
    text-align: center;
  }
  section.zbanner .zbannerBox .boxHeader h1 {
    font-size: 15px;
  }
  section.zbanner .zbannerBox a.btn {
    font-size: 15px;
    letter-spacing: 0;
  }
  .mainHeading h3 {
    font-size: 30px !important;
  }
  .mainHeading h3 span.smallHeading {
    font-size: 15px !important;
    line-height: 1.1 !important;
  }
  .product-list .product-item,
  .product-grid .product-item {
    width: 100% !important;
    background-color: transparent !important;
    position: relative !important;
    max-width: 100% !important;
    min-width: 100% !important;
  }
  section.z-section.z-bigCategories .z-row .z-col a h4 {
    font-size: 30px;
    letter-spacing: 2px;
    bottom: 15px;
  }
  section.z-section.z-bigCategories .z-row .z-content .z-iconList .zIconItem {
    width: 31%;
  }
  section.z-section.z-bigCategories .z-row .z-content .z-iconList {
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px 3%;
  }
  section.z-section.z-bigCategories
    .z-row
    .z-content
    .z-iconList
    .zIconItem
    h5 {
    font-size: 15px;
  }
  section.z-section.z-bigCategories
    .z-row
    .z-content
    .z-iconList
    .zIconItem
    img {
    max-width: 70px;
  }
  .z-collectionBox .z-collectionHeader ul.z-tabs {
    gap: 7px 15px;
  }
  footer.footer
    .z-row.z-row1
    .z-col.z-col2
    .footer-block__newsletter
    form#ContactFooter
    .field
    input {
    width: 100%;
    border: 0;
    border-bottom: 3px solid #efe1d4;
    text-align: center;
  }
  footer.footer
    .z-row.z-row1
    .z-col.z-col2
    .footer-block__newsletter
    form#ContactFooter
    .field {
    flex-wrap: wrap;
  }
  footer.footer
    .z-row.z-row1
    .z-col.z-col2
    .footer-block__newsletter
    form#ContactFooter
    .field
    button {
    width: 100%;
  }
  footer.footer
    .z-row.z-row1
    .z-col.z-col2
    .footer-block__newsletter
    form#ContactFooter
    .newsletter-form__field-wrapper
    .z-emailText
    label {
    font-size: 15px;
  }
  footer.footer .z-row.z-row2 {
    margin: 50px 0 0;
  }
  footer.footer .z-row.z-row2 p.z-cpotright {
    font-size: 15px;
  }
  footer.footer .z-row.z-row2 ul.list-social {
    gap: 0px 10px;
  }
  footer.footer .z-row.z-row2 ul.list-social li.list-social__item a.link {
    width: 35px;
    height: 35px;
  }
  footer.footer
    .z-row.z-row2
    ul.list-social
    li.list-social__item
    a.link
    svg.icon {
    width: 20px;
  }
  footer.footer .z-row.z-row3 {
    padding: 40px 20px 60px 20px;
    gap: 30px 0;
    justify-content: center;
    text-align: center;
  }
  footer.footer .z-row.z-row3 .z-col {
    width: 50%;
  }
  .z-collectionArchiveSection
    #main-collection-filters
    .facets-container
    form
    button.no-js-hidden.button.button--primary {
    color: #fff;
  }
  .z-collectionArchiveSection #main-collection-filters .facets-container {
    margin: 0 0 10px 0;
  }
  section.mainProductSection .page-width .product .product__info-wrapper {
    padding: 20px 20px 0 !important;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .z-row.z-row2
    .z-rightCol {
    /* display: none; */
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading.mobileHeading
    span.z-price {
    display: inline-block;
    font-family: Font-1703592648508;
    color: #111;
    font-size: 30px;
    line-height: 1.1;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading.mobileHeading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .mainHeading.z-fillHeading h3 {
    font-size: 30px !important;
  }
  .z-productFeatures {
    margin: 20px 0 -10px;
    font-size: 15px;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .z-row.z-row2 {
    /* display: none; */
    margin: 0 0 0 0;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .z-row.z-row2
    .z-leftCol {
    display: none;
  }
  .z-tabRow .z-tab {
    display: none;
  }
  div#descriptionTab {
    display: block !important;
    border-top: 1px solid #efe1d4;
    padding: 25px 0 0 0;
  }
  div#descriptionTab .z-tabHeader {
    display: none;
  }
  div#descriptionTab .z-tabBody {
    margin: 0 0 0 0;
  }
  .z-tabRow .z-tab .z-tabBody h4 {
    font-size: 15px;
    line-height: 1.4;
  }
  section.z-section.z-simpleProduct .product-item {
    width: 48% !important;
    max-width: 48% !important;
    min-width: 48% !important;
  }
  section.z-section.z-productGuideSection {
    display: none;
  }
  section.z-section.z-productGuideSection.z-mobile.z-mobileProductGuide {
    display: block;
    padding: 0px 0 0 0 !important;
  }
  section.z-section.z-productGuideSection.z-mobile.z-mobileProductGuide .z-col {
    padding: 0 20px;
    background-color: transparent;
  }
  section.z-section.z-productGuideSection .z-row .z-col.z-colRight p {
    text-align: left;
    font-size: 15px;
  }
  section.z-section.z-productGuideSection.z-mobile.z-mobileProductGuide
    .z-col.z-colLeft {
    margin: 25px 0 0;
    padding: 0 0 0 0;
  }
  section.z-section.z-mobile .mainHeading {
    margin: 0 -20px 10px -20px !important;
    background-color: #efe1d4;
    padding: 6px 20px;
  }
  section.z-section.z-mobile .mainHeading h3 {
    text-align: left;
    font-size: 20px !important;
    line-height: 1.2;
  }
  section.z-section.z-mobile {
    display: block;
  }
  section.z-section.z-mobile .z-col {
    padding: 0 20px;
    margin: 25px 0 0 0;
  }
  section.z-section.z-mobile .z-col .metafield-rich_text_field p {
    margin: 0;
    font-family: Font-1703591728533 !important;
    color: #111;
    letter-spacing: 0;
    font-size: 15px;
    line-height: 1.4;
  }
  section.z-section.z-mobile.z-ingredientsSection
    .mainHeading.z-fillHeading
    h3 {
    position: relative;
  }
  section.z-section.z-mobile.z-ingredientsSection
    .mainHeading.z-fillHeading
    h3
    span.z-arrow {
    position: absolute;
    right: 0;
    transform: rotate(90deg);
    transition: 0.3s;
    font-size: 30px;
    top: 6px;
    height: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  section.z-section.z-mobile.z-questionAnswer.z-ingredientsSection .z-content {
    display: none;
  }
  section.z-section.z-mobile.z-ingredientsSection
    .mainHeading.z-fillHeading.open
    h3
    span.z-arrow {
    transform: rotate(0deg);
    top: 3px;
  }
  .z-productMenu {
    display: block;
    width: 100%;
    position: fixed;
    z-index: 2;
    left: 0px;
    top: 121px;
    transition: 0;
  }
  .z-productMenu.active {
    top: auto;
    bottom: 0;
    box-shadow: 0 0 6px #00000026;
  }
  .z-productMenu ul {
    margin: 0 0 0 0;
    padding: 7px 15px;
    list-style: none;
    display: flex;
    width: 100%;
    justify-content: center;
    background-color: #fff;
    gap: 0px 10px;
  }
  .z-productMenu ul li a {
    font-family: Font-1703591728533 !important;
    text-transform: uppercase;
    text-decoration: none;
    color: #111;
    transition: 0.3s;
    font-size: 15px;
    letter-spacing: 0.3px;
    display: block;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading.desktopHeading {
    top: 45px;
  }
  section.z-section.z-simpleProduct.z-frequentlySection.fbtProductSection {
    padding: 0px 0 60px !important;
  }
  section.z-section.z-simpleProduct.z-frequentlySection.fbtProductSection
    .mainHeading.z-fillHeading {
    margin: 0 -20px 10px !important;
    background-color: #efe1d4;
    padding: 6px 20px;
  }
  section.z-section.z-simpleProduct.z-frequentlySection.fbtProductSection
    .mainHeading.z-fillHeading
    h3 {
    text-align: left;
    font-size: 15px !important;
    line-height: 1.4;
  }
  #yotpo-app .yotpo-base-layout {
    padding: 20px 0 40px 0;
  }
  #yotpo-app .yotpo-base-layout .yotpo-head {
    margin: 0 -20px 10px !important;
    background-color: #efe1d4;
    padding: 6px 20px;
  }
  #yotpo-app .yotpo-base-layout .yotpo-head h2.yotpo-headline {
    text-align: left;
    font-size: 20px !important;
    line-height: 1.2;
    margin: 0 0 0 0;
  }
  .collection-hero__inner.page-width .collection-hero__description {
    font-size: 15px;
  }
  .z-mobileButton a {
    font-size: 15px;
  }
  section.z-section.z-videoGuide .z-row .z-col.z-colLeft p {
    font-size: 15px;
  }
  section.z-section.z-bigCategories
    .z-row
    .z-content
    .z-iconList
    .zIconItem
    h5 {
    font-size: 15px;
  }
  section.z-section.z-bigCategories .z-row .z-content .z-para p {
    font-size: 15px;
  }
  .z-collectionBox .z-collectionHeader ul.z-tabs li {
    font-size: 15px;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .mainHeading.mobileHeading
    span.z-price
    span.price-item {
    font-size: 20px;
  }
  section.mainProductSection
    .page-width
    .product
    .product_info-wrapper
    button.z-addToCardButton {
    font-size: 10px !important;
    padding: 10px !important;
    /* display: none; */
  }
  .z-tabRow .z-tab .z-tabBody p,
  .z-productFeatures {
    font-size: 15px;
  }
  section.mainProductSection
    .page-width
    .product
    .product__info-wrapper
    .z-row.z-row2
    .z-rightCol
    span.z-price {
    margin: 2px 0 0 0;
  }
  .z-collectionBox
    .z-collectionFooter
    .product-list.product-grid
    .product-item {
    width: 48% !important;
    max-width: 48% !important;
    min-width: 48% !important;
  }
  .product-item .productContent p.productPrice {
    width: 100%;
    right: 0;
    text-align: right;
    padding: 0 10px 0 0px;
    font-size: 15px;
  }
  .menu-drawer__close-button {
    margin-bottom: 15px;
  }
  .menu-drawer__close-button {
    margin-bottom: 15px;
  }
  ul.menu-drawer__menu li ul.menu-drawer__menu.list-menu {
    padding: 0 30px;
  }
  header.z-header.header nav ul li ul.list-menu li:first-child {
    display: block !important;
  }
  .collection-hero__inner.page-width .collection-hero__title {
    flex-wrap: wrap;
  }
  .collection-hero__inner.page-width
    .collection-hero__title
    span.visually-hidden {
    display: none;
  }
  .collection-hero__inner.page-width
    .collection-hero__title
    span.visually-hidden.mobile {
    display: block;
    margin: 0 0 0 0;
    font-size: 15px;
    width: 100%;
  }
  .product-list .product-item,
  .product-grid .product-item {
    width: 100% !important;
    background-color: transparent !important;
    position: relative !important;
    /* max-width: 48%!important;
    min-width: 48%!important; */
  }
  section.mainProductSection .page-width .product .z-productImages {
    padding: 32px 0 0 0;
  }
  .z-freeShippingRow {
    width: 100%;
    background-color: #efe1d4;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 7px 0;
    float: left;
  }
  .z-freeShippingRow marquee {
    font-family: "Font-1703592648508";
    color: #111;
    font-size: 15px;
    line-height: 1.3;
  }
  section.mainProductSection
    .page-width
    .product
    .z-productImages
    .z-imageList
    img {
    max-height: 350px;
  }
  section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox {
    width: 280px !important;
    padding: 18px 15px 20px;
  }
  section.zbanner .zbannerBox .boxHeader h1 {
    font-size: 20px;
  }
  section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox a.btn {
    font-size: 15px;
    letter-spacing: 1px;
    background-color: black !important;
  }
  section.zbanner.z-mainSlider .z-bannerSlider .zbannerBox .boxHeader {
    margin: 0 0 3px 0;
  }
}
@media (max-width: 400px) {
  .z-productMenu ul {
    gap: 0;
    justify-content: space-between;
    padding: 7px 10px;
  }
  .collection-hero__inner.page-width .collection-hero__title {
    font-size: 30px;
  }
}


/* Header  */
@media (max-width: 768px) {
  .menu-drawer__menu-item svg:nth-of-type(2) {
    display: none;
  }
  ul.menu-drawer__menu.has-submenu.list-menu a{
    font-weight:400!important;
  }
} 

/* header.z-header.header .z-rightCol ul li a{
  display:none;
} */
.header__icon, .header__icon--cart .icon{
  display: none;
}
 
<div class="section__categories">
  <h2 class="section__categories-title">Categorías</h2>
  <div class="content__categories">
    
      <div class="content__categories-item">
        <a href="/collections/pezoneras">
          <div class="content__categories-item-img">
            <img src="//ellaz.com/cdn/shop/files/dclassic_2023-05-17_173219.461.jpg?v=1684378818" alt="colección boobz">
          </div>
          <p class="content__categories-item-name">
            <b>BOOBZ</b>
          </p>
        </a>
      </div>
    
      <div class="content__categories-item">
        <a href="/collections/underwear-1">
          <div class="content__categories-item-img">
            <img src="//ellaz.com/cdn/shop/files/2_cf7f9697-cbab-46be-8dce-12d1e5d05851.png?v=1701728583" alt="">
          </div>
          <p class="content__categories-item-name">
            <b>UNDERWEAR</b>
          </p>
        </a>
      </div>
    
      <div class="content__categories-item">
        <a href="/collections/fajas">
          <div class="content__categories-item-img">
            <img src="//ellaz.com/cdn/shop/files/web-collections_0002_HUGGERZ.png?v=1671140848" alt="ellaz faja | Nuestros Shapewear transforman tu figura ">
          </div>
          <p class="content__categories-item-name">
            <b>SHAPEWEAR</b>
          </p>
        </a>
      </div>
    
      <div class="content__categories-item">
        <a href="https://ellaz.com/collections/basics">
          <div class="content__categories-item-img">
            <img src="//ellaz.com/cdn/shop/files/basics-coleccion_0000_dclassic-2023-05-15-172643.999.png?v=1684193742" alt="colección basics">
          </div>
          <p class="content__categories-item-name">
            <b>BASICS</b>
          </p>
        </a>
      </div>
    
      <div class="content__categories-item">
        <a href="https://ellaz.com/collections/maternity">
          <div class="content__categories-item-img">
            <img src="//ellaz.com/cdn/shop/files/preggo_coleccion.png?v=1684194075" alt="colección fajas maternidad">
          </div>
          <p class="content__categories-item-name">
            <b>MATERNITY</b>
          </p>
        </a>
      </div>
    
      <div class="content__categories-item">
        <a href="/collections/accesorios-para-cabello">
          <div class="content__categories-item-img">
            <img src="//ellaz.com/cdn/shop/files/web-collections_0001_HAIR.png?v=1671813711" alt="ellaz accesorios para el cabello | Love is in the hair">
          </div>
          <p class="content__categories-item-name">
            <b>HAIR</b>
          </p>
        </a>
      </div>
    
  </div>
</div>





