/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./assets/src/scss/main.scss ***!
  \****************************************************************************************************************************************************************************/
@font-face {
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  font-family: "Myriad-Pro";
  src: url(../build/9754d62d5dd575b0096e.woff2) format("woff2");
}
@font-face {
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  font-family: "Fresh-Kiwi";
  src: url(../build/5e2aa03e5f5c08168266.woff2) format("woff2");
}
body {
  background: linear-gradient(0deg, #FDEBCE 0%, #FFF 100%) !important;
}

.text-uppercase {
  text-transform: uppercase;
}

.has-primary-color {
  color: var(--bs-primary) !important;
}

.has-light-color {
  color: var(--bs-light) !important;
}

.section-content-leafs-bg {
  background: linear-gradient(180deg, #F3DCB6 0%, #C69E5B 100%);
}

:root {
  --bs-product-card--title-font-size: 18px;
  --bs-product-card--on-sale-bg-color: green;
  --bs-product-card--on-sale-font-size: 11px;
  --bs-product-card--meta-pill-bg-color: #faf8eb;
  --bs-product-card--meta-pill-font-size: 12px;
  --bs-product-card--meta-pill-color: #784e29;
  --bs-product-card--price-font-size: 24px;
  --bs-product-card--price-color: black;
  --bs-product-card--del-price-color: #212121;
  --bs-product-card--price-font-size: 20px;
  --bs-product-card--image-bg-color: white;
  --bs-product-card--content-bg-color: #dbead6;
  --bs-product-card--border-radius: 0px;
  --bs-button-add-to-cart--background: #455233;
  --bs-button-add-to-cart--font-size: 16px;
  --bs-button-add-to-cart--border-radius: 4px;
  --bs-button-add-to-cart--width: 100%;
  --bs-primary-color: #E8CFA4;
  --bs-primary: #E8CFA4;
  --bs-primary-2: #C69E5B;
  --bs-secondary: #E8CFA4;
  --bs-secondary-2: #B0B5A4;
  --bs-light: #FFFFFF;
  --bs-grey: #9B9A9A;
  --bs-grey-light: #F1F0F0;
  --bs-white: #FFFFFF;
  --bs-black: #000000;
  --bs-primary-bg-color: #212121;
  --bs-secondary-bg-color: #dbead6;
  --bs-filters--background: linear-gradient(180deg, #F3DCB6 0%, #C69E5B 100%);
  --bs-filters--background-light: radial-gradient(circle at bottom left, rgba(217, 157, 63, 0.5) 0%, rgba(217, 157, 63, 0.2) 20%, #FFFFFF 60%);
  --bs-filters--title-color: black;
  --bs-filters--white-color: white;
  --bs-primary-text-color: #E8CFA4;
  --bs-primary-text-color-black: #0D0D0B;
  --bs-link: #C69E5B;
  --bs-text-link-color: #2936e3;
  --bs-background-button-gradient: linear-gradient(to bottom, #F3DCB6, #C69E5B);
  --bs-background-button-gradient-hover: linear-gradient(to bottom, #f1c275, #c8800a);
  --bs-background-header: #212121;
  --bs-background-footer: #0D0D0B;
  --bs-background-block-footer: #212121;
  --bs-background-block-grey: #5D625D;
  --bs-background-block-black: #0D0D0B;
  --bs-background-block-white: white;
  --bs-background-block-primary: #fcf3e2;
  --background-my-account: #fff6e8;
  --bs-background-item-primary: #C69E5B;
  --bs-background-item-secondary: #B0B5A4;
  --bs-background-item-secondary-hover: #C69E5B;
  --bs-heading-h1--font-size: 64px;
  --bs-heading-h2--font-size: 64px;
  --bs-color-text-placeholder: #5D625D;
  --bs-color-button-my-account: #C69E5B;
  --bs-product-card--content-padding: 16px;
  /**
    Variable block Store Welcome Hero
  **/
  --bs-color-icon: #C69E5B;
  --bs-line-color: #E8CFA4;
  --bs-store-welcome-hero--background: #5D625D;
  --bs-checkout-card--bg-color: white;
  --bs-checkout-active-item--color: black;
}

body {
  font-family: "Myriad-Pro";
}

@media screen and (max-width: 1400px) {
  :root {
    --bs-heading-h1--font-size: 36px;
    --bs-heading-h2--font-size: 36px;
    --bs-heading-h3--font-size: 30px;
  }
}
@media screen and (max-width: 1023px) {
  :root {
    --bs-heading-h1--font-size: 30px;
    --bs-heading-h2--font-size: 30px;
    --bs-heading-h3--font-size: 26px;
  }
}
@media screen and (max-width: 767px) {
  :root {
    --bs-heading-h1--font-size: 26px;
    --bs-heading-h2--font-size: 26px;
    --bs-heading-h3--font-size: 22px;
  }
}
@font-face {
  font-family: "Myriad Pro";
  font-style: normal;
  font-weight: 400;
  src: local("Myriad Pro Regular"), url(../build/d30b05461519da431d12.woff) format("woff");
}
@font-face {
  font-family: "Myriad Pro";
  font-style: normal;
  font-weight: 300;
  src: local("Myriad Pro Light"), url(../build/43b72dcd0e748e9d3f5b.woff) format("woff");
}
@font-face {
  font-family: "Myriad Pro";
  font-style: normal;
  font-weight: 600;
  src: local("Myriad Pro Semibold"), url(../build/230dfc3b5ac4fb7a87a3.woff) format("woff");
}
@font-face {
  font-family: "Myriad Pro";
  font-style: normal;
  font-weight: 700;
  src: local("Myriad Pro Bold"), url(../build/1c6432261fa438517e63.woff) format("woff");
}
body {
  font-family: "Myriad Pro", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Myriad Pro", sans-serif;
}

.bs-feature-categories-block h2 {
  font-size: var(--bs-heading-h2--font-size);
  font-weight: bold;
  color: var(--bs-primary-text-color);
}
@media (min-width: 1200px) {
  .bs-feature-categories-block .feature-categories-slider .feature-category-item {
    max-width: 14.28%;
    width: 14.28%;
    padding: 0 15px;
  }
}
.bs-feature-categories-block .feature-categories-wrapper .feature-category-item .feature-category-item__image {
  padding: 15px;
  border-radius: 50%;
  border: 2px solid transparent;
}
.bs-feature-categories-block .feature-categories-wrapper .feature-category-item .feature-category-item__image img {
  filter: grayscale(100%);
  transition: filter 0.5s ease;
}
.bs-feature-categories-block .feature-categories-wrapper .feature-category-item h3 {
  margin-top: 16px;
  color: var(--bs-primary-text-color);
}
.bs-feature-categories-block .feature-categories-wrapper .feature-category-item:hover .feature-category-item__image {
  border-color: var(--bs-primary-color);
}
.bs-feature-categories-block .feature-categories-wrapper .feature-category-item:hover .feature-category-item__image img {
  filter: grayscale(0%);
}
.bs-feature-categories-block .feature-category-item__link:hover {
  text-decoration: none;
}
.bs-feature-categories-block .flickity-button {
  width: 56px;
  height: 56px;
  background: transparent;
  border-radius: 50%;
  overflow: hidden;
  border: 2px solid var(--bs-primary-text-color);
  background-color: var(--bs-white);
}
.bs-feature-categories-block .flickity-button:focus {
  box-shadow: none;
}
.bs-feature-categories-block .flickity-button:active {
  opacity: 1;
}
.bs-feature-categories-block .flickity-button .flickity-button-icon {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
}
.bs-feature-categories-block .flickity-button .flickity-button-icon path {
  fill: var(--bs-primary-text-color);
}
.bs-feature-categories-block .flickity-button:hover {
  background-color: var(--bs-background-block-black);
}
.bs-feature-categories-block .flickity-prev-next-button.previous {
  left: -71px;
}
.bs-feature-categories-block .flickity-prev-next-button.next {
  right: -71px;
}
@media screen and (max-width: 1825px) {
  .bs-feature-categories-block .flickity-button {
    width: 48px;
    height: 48px;
  }
  .bs-feature-categories-block .flickity-prev-next-button.previous {
    left: 0px;
  }
  .bs-feature-categories-block .flickity-prev-next-button.next {
    right: 0px;
  }
}
@media screen and (max-width: 1440px) {
  .bs-feature-categories-block .flickity-button {
    width: 40px;
    height: 40px;
  }
  .bs-feature-categories-block .flickity-prev-next-button.previous {
    left: -15px;
  }
  .bs-feature-categories-block .flickity-prev-next-button.next {
    right: -15px;
  }
}
@media screen and (max-width: 1023px) {
  .bs-feature-categories-block .flickity-button {
    width: 34px;
    height: 34px;
  }
  .bs-feature-categories-block .flickity-button .flickity-button-icon {
    width: 15px;
    height: 15px;
  }
  .bs-feature-categories-block .flickity-button:hover {
    background-color: var(--bs-background-block-black);
  }
  .bs-feature-categories-block .flickity-prev-next-button.previous {
    left: -16px;
  }
  .bs-feature-categories-block .flickity-prev-next-button.next {
    right: -16px;
  }
}

.bs-feature-categories-block.style2 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.bs-feature-categories-block.style2 .feature-categories-wrapper {
  padding: 0px;
}
.bs-feature-categories-block.style2 .feature-categories-wrapper img {
  aspect-ratio: 1;
  border-radius: 50%;
  width: auto;
  height: auto;
}

@media screen and (max-width: 1023px) {
  .bs-feature-categories-block .feature-categories-wrapper .feature-category-item h3 {
    font-size: 14px;
  }
}
.bs-loyalty-points-earning {
  --bs-secondary-color: white;
  background-color: var(--bs-primary-bg-color);
}
.bs-loyalty-points-earning__title {
  color: var(--bs-secondary-color);
}
.bs-loyalty-points-earning__item:not(:last-child) {
  margin-bottom: 8px;
}
.bs-loyalty-points-earning__item-label, .bs-loyalty-points-earning__item-value {
  padding: 7px 16px;
  border-radius: 4px;
}
.bs-loyalty-points-earning__item-value {
  background: var(--bs-background-button-gradient);
}
.bs-loyalty-points-earning__item-description {
  padding-top: 32px;
  color: var(--bs-secondary-color);
}

@media screen and (max-width: 767px) {
  .bs-loyalty-points-earning__title {
    padding-bottom: 16px;
  }
  .bs-loyalty-points-earning__item-description {
    padding-top: 16px;
  }
  .bs-loyalty-points-earning__item-wrapper {
    gap: 8px;
  }
  .bs-loyalty-points-earning__item-label {
    margin-right: 0px;
  }
  .bs-loyalty-points-earning__item-label, .bs-loyalty-points-earning__item-value {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
  }
}
.bs-milestone-loyalty-points {
  background-color: var(--bs-background-block-primary);
}
.bs-milestone-loyalty-points__item-top {
  background-image: url(../build/c3ba537a7319a79d368d.png);
}
.bs-milestone-loyalty-points__item-top::before, .bs-milestone-loyalty-points__item-top::after {
  width: 8px;
  height: 8px;
  background-color: var(--bs-background-item-secondary);
}
.bs-milestone-loyalty-points__item-bottom::after {
  background-color: var(--bs-primary-text-color);
  height: 4px;
  bottom: 51px;
}
.bs-milestone-loyalty-points__item-radio i {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-color: var(--bs-background-item-primary);
  position: absolute;
  z-index: 10;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all linear 0.2s;
}
.bs-milestone-loyalty-points__item-radio::after {
  background: var(--bs-background-block-primary);
  width: 50px;
  height: 50px;
}
.bs-milestone-loyalty-points__item-radio::before {
  border: 4px solid var(--bs-background-item-secondary);
  width: 33px;
  height: 33px;
}
.bs-milestone-loyalty-points__item-label {
  padding-top: 8px;
  color: var(--bs-primary-text-color-black);
}
.bs-milestone-loyalty-points__item:hover .bs-milestone-loyalty-points__item-top {
  background-image: url(../build/c7f1ff6ec1847414c694.png);
}
.bs-milestone-loyalty-points__item:hover .bs-milestone-loyalty-points__item-top::before {
  background: var(--bs-background-item-primary);
}
.bs-milestone-loyalty-points__item:hover .bs-milestone-loyalty-points__item-top::after {
  background: var(--bs-background-item-primary);
}
.bs-milestone-loyalty-points__item:hover .bs-milestone-loyalty-points__item-bottom {
  color: var(--bs-background-secondary-hover);
}
.bs-milestone-loyalty-points__item:hover .bs-milestone-loyalty-points__item-radio i {
  opacity: 1;
}
.bs-milestone-loyalty-points__item:hover .bs-milestone-loyalty-points__item-radio::before {
  border: 4px solid var(--bs-background-item-primary);
}
.bs-milestone-loyalty-points__item:hover .bs-milestone-loyalty-points__item-label {
  color: var(--bs-background-secondary-hover);
}
.bs-milestone-loyalty-points__value {
  color: var(--bs-background-item-primary);
  top: 30px;
  height: 90px;
  width: 90px;
}

@media screen and (max-width: 1023px) {
  .bs-milestone-loyalty-points__item-bottom {
    padding-top: 70px;
  }
  .bs-milestone-loyalty-points__value {
    top: 22px;
    width: 70px;
    height: 70px;
  }
}
@media screen and (max-width: 767px) {
  .bs-milestone-loyalty-points__item-bottom {
    padding-top: 0px;
    padding-bottom: 50px;
  }
  .bs-milestone-loyalty-points__item-bottom::after {
    height: 100%;
    width: 4px;
    bottom: 0px;
  }
  .bs-milestone-loyalty-points__item-top {
    width: 80px;
    min-height: 130px;
    min-width: 80px;
  }
  .bs-milestone-loyalty-points__item-label {
    padding-top: 0px;
    font-size: 14px;
    min-width: 200px;
    padding-left: 70px;
    text-align: left;
  }
  .bs-milestone-loyalty-points__item-label::before {
    left: 25px;
  }
  .bs-milestone-loyalty-points__item-label::before, .bs-milestone-loyalty-points__item-label::after {
    width: 8px;
    height: 8px;
    background-color: var(--bs-background-item-secondary);
  }
  .bs-milestone-loyalty-points__item:first-child .bs-milestone-loyalty-points__item-bottom::after {
    width: 4px;
  }
  .bs-milestone-loyalty-points__item:last-child .bs-milestone-loyalty-points__item-bottom::after {
    width: 4px;
  }
  .bs-milestone-loyalty-points__item:hover .bs-milestone-loyalty-points__item-label::after, .bs-milestone-loyalty-points__item:hover .bs-milestone-loyalty-points__item-label::before {
    background: var(--bs-background-item-primary);
  }
  .bs-milestone-loyalty-points__value {
    top: 14px;
    width: 50px;
    height: 50px;
    font-size: 14px;
  }
}
.bs-loyalty-benefits {
  background-color: var(--bs-primary-bg-color);
}
.bs-loyalty-benefits__columns-title {
  font-size: 32px;
  color: var(--bs-filters--white-color);
  padding-bottom: 16px;
}
@media (max-width: 768px) {
  .bs-loyalty-benefits__columns-title {
    font-size: 22px;
  }
}
.bs-loyalty-benefits__columns-left {
  color: var(--bs-filters--white-color);
}
.bs-loyalty-benefits .bs-loyalty-benefits__columns-right .bs-loyalty-benefits__columns-right-title {
  color: var(--bs-primary-text-color-black);
  padding-bottom: 42px;
}
.bs-loyalty-benefits__columns-right-inner {
  border-radius: 12px;
  background-color: var(--bs-filters--white-color);
}
.bs-loyalty-benefits__item-label {
  background: var(--bs-background-button-gradient);
  color: var(--bs-primary-text-color-black);
  padding: 5px 10px;
}
.bs-loyalty-benefits__item-value {
  padding: 15px 10px;
}
.bs-loyalty-benefits__item {
  background-color: #EEEEEE;
}

@media screen and (max-width: 767px) {
  .bs-loyalty-benefits__columns-title {
    font-size: 18px;
  }
  .bs-loyalty-benefits__columns-left {
    margin-bottom: 32px;
  }
  .bs-loyalty-benefits .bs-loyalty-benefits__columns-right .bs-loyalty-benefits__columns-right-title {
    padding-bottom: 16px;
  }
}
.bs-loyalty-faqs {
  --bs-primary: #C69E5B;
}

.bs-store-welcome-hero__sub-title {
  font-family: "Myriad-Pro";
}
.bs-store-welcome-hero .bs-button-primary a {
  background: var(--bs-background-button-gradient);
  color: var(--bs-primary-text-color-black);
  font-weight: bold;
  padding: 14px 55px;
  border-radius: 10px;
  overflow: hidden;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  border: 0px;
}
.bs-store-welcome-hero .bs-button-primary a:hover {
  background: var(--bs-background-button-gradient-hover);
  color: var(--bs-primary-text-color-black);
  text-decoration: none;
}
@media (max-width: 768px) {
  .bs-store-welcome-hero .bs-button-primary a {
    padding: 10px 40px;
    font-size: 14px;
  }
}
.bs-store-welcome-hero .bs-button-primary a:hover {
  background-color: var(--bs-primary-text-color);
}

.bs-image-text .bs-button-primary a {
  background: var(--bs-background-button-gradient);
  color: var(--bs-primary-text-color-black);
  font-weight: bold;
  padding: 14px 55px;
  border-radius: 10px;
  overflow: hidden;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  border: 0px;
}
.bs-image-text .bs-button-primary a:hover {
  background: var(--bs-background-button-gradient-hover);
  color: var(--bs-primary-text-color-black);
  text-decoration: none;
}
.bs-product-carousel .container-base {
  padding-top: 0px;
}
.bs-product-carousel .bs-product-carousel__products {
  padding-top: 32px;
  margin-left: -10px;
  margin-right: -10px;
}
.bs-product-carousel .flickity-page-dots {
  display: none;
}
.bs-product-carousel .bs-product-carousel__header {
  position: relative;
  padding-right: 150px;
}
.bs-product-carousel .bs-product-carousel__header p {
  margin-bottom: 0px;
}
.bs-product-carousel .link-view-all {
  position: absolute;
  top: 0px;
  right: 0px;
  background: var(--bs-background-block-black);
  color: var(--bs-background-item-primary);
  border: 2px solid var(--bs-background-item-primary);
  font-weight: bold;
  padding: 14px 30px;
  border-radius: 10px;
  overflow: hidden;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
}
.bs-product-carousel .link-view-all:hover {
  background-color: var(--bs-background-item-primary);
  color: var(--bs-primary-text-color-white);
  text-decoration: none;
}
@media screen and (max-width: 1023px) {
  .bs-product-carousel .link-view-all {
    padding: 8px 18px;
    font-size: 14px;
  }
}
.bs-product-carousel .flickity-button {
  width: 56px;
  height: 56px;
  background: transparent;
  border-radius: 50%;
  overflow: hidden;
  border: 2px solid var(--bs-primary-text-color);
  background-color: var(--bs-white);
}
.bs-product-carousel .flickity-button:focus {
  box-shadow: none;
}
.bs-product-carousel .flickity-button:active {
  opacity: 1;
}
.bs-product-carousel .flickity-button .flickity-button-icon {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
}
.bs-product-carousel .flickity-button .flickity-button-icon path {
  fill: var(--bs-primary-text-color);
}
.bs-product-carousel .flickity-button:hover {
  background-color: var(--bs-background-block-black);
}
.bs-product-carousel .flickity-prev-next-button.previous {
  left: -71px;
}
.bs-product-carousel .flickity-prev-next-button.next {
  right: -71px;
}
@media screen and (max-width: 1825px) {
  .bs-product-carousel .flickity-button {
    width: 48px;
    height: 48px;
  }
  .bs-product-carousel .flickity-prev-next-button.previous {
    left: 0px;
  }
  .bs-product-carousel .flickity-prev-next-button.next {
    right: 0px;
  }
}
@media screen and (max-width: 1440px) {
  .bs-product-carousel .flickity-button {
    width: 40px;
    height: 40px;
  }
  .bs-product-carousel .flickity-prev-next-button.previous {
    left: -15px;
  }
  .bs-product-carousel .flickity-prev-next-button.next {
    right: -15px;
  }
}
@media screen and (max-width: 1023px) {
  .bs-product-carousel .flickity-button {
    width: 34px;
    height: 34px;
  }
  .bs-product-carousel .flickity-button .flickity-button-icon {
    width: 15px;
    height: 15px;
  }
  .bs-product-carousel .flickity-button:hover {
    background-color: var(--bs-background-block-black);
  }
  .bs-product-carousel .flickity-prev-next-button.previous {
    left: -16px;
  }
  .bs-product-carousel .flickity-prev-next-button.next {
    right: -16px;
  }
}
.bs-product-carousel .flickity-button {
  display: none;
}
.bs-product-carousel:hover .flickity-button {
  display: block;
}

@media screen and (max-width: 1825px) {
  .bs-product-carousel .container-base {
    padding-left: 30px;
    padding-right: 30px;
  }
  .bs-product-carousel .flickity-prev-next-button.previous {
    left: -20px;
  }
  .bs-product-carousel .flickity-prev-next-button.next {
    right: -20px;
  }
  .bs-product-carousel .flickity-button {
    display: block;
  }
}
@media screen and (max-width: 1023px) {
  .bs-product-carousel .bs-product-carousel__products {
    padding-top: 24px;
  }
  .bs-product-carousel .bs-product-carousel__products {
    margin-left: 0px;
    margin-right: 0px;
  }
  .bs-product-carousel .bs-product-carousel__products .bs-product-card {
    padding-left: 4px;
    padding-right: 4px;
  }
  .bs-product-carousel .bs-product-carousel__title {
    padding-bottom: 8px;
  }
  .bs-product-carousel .bs-product-carousel__header {
    text-align: center;
    padding-right: 0px;
  }
  .bs-product-carousel .bs-product-carousel__header p {
    margin-bottom: 8px;
  }
  .bs-product-carousel .link-view-all {
    position: unset;
  }
}
.bs-contact-form-with-info {
  background-color: var(--bs-background-block-primary);
  color: var(--bs-primary-text-color-black);
}
.bs-contact-form-with-info .row {
  margin: 0px;
}
.bs-contact-form-with-info .contact-informations {
  padding-left: 0px;
  padding-right: 32px;
}
@media (min-width: 1200px) {
  .bs-contact-form-with-info .contact-informations {
    max-width: 530px;
  }
}
.bs-contact-form-with-info .contact-informations i {
  color: var(--bs-background-item-primary);
  display: inline-block;
  margin-right: 8px;
}
.bs-contact-form-with-info .contact-informations i::before {
  font-size: 24px;
}
.bs-contact-form-with-info .contact-informations .store-hours {
  display: flex;
  align-items: flex-start;
}
.bs-contact-form-with-info .contact-informations .store-hours img {
  width: 24px;
  display: inline-block;
  margin-right: 8px;
}
.bs-contact-form-with-info .contact-informations ul {
  list-style-type: none;
  margin: 0px;
  flex: 1;
}
.bs-contact-form-with-info .contact-informations ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bs-contact-form-with-info .contact-informations ul li:not(:last-child) {
  padding-bottom: 8px;
}
.bs-contact-form-with-info .contact-informations .contact-info-item {
  padding-bottom: 8px;
}
.bs-contact-form-with-info .contact-form {
  padding-left: 32px;
  padding-right: 0px;
}
.bs-contact-form-with-info h2 {
  font-size: var(--bs-heading-h2--font-size);
  margin-bottom: 24px;
}
.bs-contact-form-with-info .contact-form__inner {
  padding: 64px;
  background: var(--bs-background-button-gradient);
}
.bs-contact-form-with-info .contact-form__inner .wpcf7-not-valid-tip {
  font-size: 14px;
}
.bs-contact-form-with-info .form-group label {
  margin-bottom: 8px;
  color: var(--bs-primary-text-color-black);
}
.bs-contact-form-with-info .form-group input {
  color: var(--bs-primary-text-color-black);
  margin-bottom: 5px;
  background-color: transparent;
  border-color: var(--bs-primary-text-color-black);
  border-color: var(--bs-primary-text-color-black);
  padding: 0px 10px;
  height: 48px;
  line-height: 48px;
}
.bs-contact-form-with-info .form-group textarea {
  border-color: var(--bs-primary-text-color-black);
  background-color: transparent;
  color: var(--bs-primary-text-color-black);
  height: 178px;
}
.bs-contact-form-with-info .form-group span.required {
  color: red;
}
.bs-contact-form-with-info .form-group br {
  display: none;
}
.bs-contact-form-with-info .form-bottom {
  display: flex;
  justify-content: space-between;
}
.bs-contact-form-with-info .form-bottom p {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0px;
}
.bs-contact-form-with-info .form-bottom p input {
  margin-bottom: 0px;
}
.bs-contact-form-with-info .form-bottom .wpcf7-form-control-wrap {
  white-space: nowrap;
}
.bs-contact-form-with-info .contact-method {
  display: flex;
}
.bs-contact-form-with-info label {
  font-size: 16px;
}
.bs-contact-form-with-info .submit-btn {
  margin-left: 30px;
}
.bs-contact-form-with-info .submit-btn p {
  margin-bottom: 0px;
}
.bs-contact-form-with-info .submit-btn input.wpcf7-submit {
  background: var(--bs-background-block-black);
  color: var(--bs-background-item-primary);
  border: 2px solid var(--bs-background-item-primary);
  font-weight: bold;
  padding: 14px 30px;
  border-radius: 10px;
  overflow: hidden;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
}
.bs-contact-form-with-info .submit-btn input.wpcf7-submit:hover {
  background-color: var(--bs-background-item-primary);
  color: var(--bs-primary-text-color-white);
  text-decoration: none;
}
@media screen and (max-width: 1023px) {
  .bs-contact-form-with-info .submit-btn input.wpcf7-submit {
    padding: 8px 18px;
    font-size: 14px;
  }
}
.bs-contact-form-with-info .submit-btn input.wpcf7-submit {
  font-size: 18px;
  font-weight: bold;
  padding: 13px 30px;
}
.bs-contact-form-with-info .submit-btn input.wpcf7-submit:hover {
  background: var(--bs-background-button-gradient-hover);
  color: var(--bs-primary-text-color-black);
  text-decoration: none;
}
.bs-contact-form-with-info .wpcf7-spinner {
  display: none;
}

@media screen and (max-width: 1023px) {
  .bs-contact-form-with-info {
    font-size: 14px;
  }
  .bs-contact-form-with-info .bs-contact-form__title {
    text-align: center;
    margin-bottom: 16px;
  }
  .bs-contact-form-with-info .shop-menu-list {
    margin-bottom: 32px;
  }
  .bs-contact-form-with-info .contact-informations, .bs-contact-form-with-info .contact-form {
    padding: 0px;
  }
  .bs-contact-form-with-info .contact-form__inner {
    padding: 16px;
    border-radius: 8px;
    overflow: hidden;
  }
  .bs-contact-form-with-info .form-bottom {
    display: block;
  }
  .bs-contact-form-with-info .form-bottom p {
    padding-bottom: 8px;
  }
  .bs-contact-form-with-info .contact-method {
    display: block;
    padding-bottom: 16px;
  }
  .bs-contact-form-with-info label {
    font-size: 14px;
  }
  .bs-contact-form-with-info .form-group input {
    font-size: 14px;
    height: 42px;
    line-height: 42px;
  }
  .bs-contact-form-with-info .wpcf7-checkbox .first {
    margin-left: 0px;
  }
  .bs-contact-form-with-info .submit-btn {
    margin: 0px;
  }
  .bs-contact-form-with-info .submit-btn input.wpcf7-submit {
    width: 100%;
    font-size: 14px;
    padding: 8px 16px;
  }
}
section.section-hero {
  border-bottom: 10px solid var(--bs-primary-color);
}
section.section-hero .section-hero__breadcrumbs {
  margin-bottom: 8px;
}
section.section-hero .section-hero__breadcrumbs .woocommerce-breadcrumb {
  color: var(--bs-filters--white-color);
}
section.section-hero .section-hero__breadcrumbs a {
  color: var(--bs-filters--white-color);
}
section.section-hero .section-hero__breadcrumbs a:hover {
  text-decoration: none;
}
section.section-hero .section-hero__breadcrumbs {
  color: var(--bs-filters--white-color);
}
section.section-hero h1 {
  font-size: var(--bs-heading-h1--font-size);
  color: var(--bs-color-button-my-account);
}
section.section-hero {
  background-size: cover;
}

@media screen and (max-width: 1023px) {
  section.section-hero {
    border-bottom: 7px solid var(--bs-primary-color);
  }
}
.bs-google-map {
  background-color: var(--bs-background-block-primary);
}
.bs-google-map h2 {
  font-size: var(--bs-heading-h2--font-size);
}
.bs-google-map iframe {
  height: 350px;
}
@media (max-width: 768px) {
  .bs-google-map iframe {
    height: 150px;
  }
}

.bs-google-reviews {
  background: linear-gradient(247deg, #FFF 74.03%, #D99D3F 153.66%);
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (min-width: 1400px) {
  .bs-google-reviews {
    padding-top: 128px;
    padding-bottom: 128px;
  }
}
.bs-google-reviews__text-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-bottom: 32px;
}
.bs-google-reviews__text-content .bs-google-reviews__description p {
  margin-bottom: 0;
}
.bs-google-reviews__text-content .bs-google-reviews__button {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
}
.bs-google-reviews__text-content .bs-google-reviews__button:after {
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><g clip-path=\"url%28%23clip0_27327_23199%29\"><path d=\"M11.9998 9.81812V14.4654H18.458C18.1744 15.9599 17.3234 17.2254 16.047 18.0763L19.9416 21.0982C22.2107 19.0037 23.5198 15.9273 23.5198 12.2728C23.5198 11.4219 23.4434 10.6036 23.3015 9.81825L11.9998 9.81812Z\" fill=\"%234285F4\"/><path d=\"M5.27468 14.2841L4.39631 14.9564L1.28717 17.3782C3.26171 21.2945 7.30868 24 11.9996 24C15.2395 24 17.9558 22.9309 19.9413 21.0983L16.0468 18.0764C14.9777 18.7964 13.614 19.2328 11.9996 19.2328C8.87957 19.2328 6.22874 17.1274 5.27958 14.291L5.27468 14.2841Z\" fill=\"%2334A853\"/><path d=\"M1.28718 6.62183C0.469042 8.23631 0 10.0581 0 11.9999C0 13.9417 0.469042 15.7636 1.28718 17.378C1.28718 17.3889 5.27997 14.2799 5.27997 14.2799C5.03998 13.5599 4.89812 12.7963 4.89812 11.9998C4.89812 11.2033 5.03998 10.4398 5.27997 9.71976L1.28718 6.62183Z\" fill=\"%23FBBC05\"/><path d=\"M11.9998 4.77818C13.7671 4.77818 15.338 5.38907 16.5925 6.56727L20.0289 3.13095C17.9452 1.18917 15.2398 0 11.9998 0C7.30893 0 3.26171 2.69454 1.28717 6.62183L5.27984 9.72001C6.22888 6.88362 8.87982 4.77818 11.9998 4.77818Z\" fill=\"%23EA4335\"/></g><defs><clipPath id=\"clip0_27327_23199\"><rect width=\"24\" height=\"24\" fill=\"white\"/></clipPath></defs></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  content: "";
  display: inline-flex;
  height: 24px;
  margin-left: 10px;
  width: 24px;
}
.bs-google-reviews__text-content .bs-google-reviews__button:hover {
  background-color: var(--bs-product-card--meta-pill-color) !important;
  color: var(--bs-filters--white-color) !important;
}
@media (min-width: 992px) {
  .bs-google-reviews__text-content {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
  .bs-google-reviews__text-content .bs-google-reviews__title {
    grid-area: 1/1/2/7;
  }
  .bs-google-reviews__text-content .bs-google-reviews__description {
    grid-area: 2/1/3/5;
  }
  .bs-google-reviews__text-content .bs-google-reviews__button {
    grid-area: 2/5/3/7;
  }
}
@media (min-width: 1200px) {
  .bs-google-reviews__text-content {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 64px;
  }
  .bs-google-reviews__text-content .bs-google-reviews__title {
    font-size: 32px;
    line-height: 40px;
    grid-area: 1/1/2/6;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .bs-google-reviews__text-content .bs-google-reviews__title {
    font-size: 48px;
    line-height: 56px;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .bs-google-reviews__text-content .bs-google-reviews__title {
    font-size: 64px;
    line-height: 72px;
  }
}
@media (min-width: 1200px) {
  .bs-google-reviews__text-content .bs-google-reviews__description {
    grid-area: 2/1/3/6;
  }
  .bs-google-reviews__text-content .bs-google-reviews__button {
    font-size: 20px;
    color: var(--bs-product-card--meta-pill-color);
    font-weight: 700;
    grid-area: 2/6/2/7;
    line-height: 1.6em;
  }
}
@media (min-width: 1200px) {
  .bs-google-reviews__text-content {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 64px;
  }
  .bs-google-reviews__text-content .bs-google-reviews__title {
    font-size: 32px;
    line-height: 40px;
    grid-area: 1/1/2/6;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .bs-google-reviews__text-content .bs-google-reviews__title {
    font-size: 48px;
    line-height: 56px;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .bs-google-reviews__text-content .bs-google-reviews__title {
    font-size: 64px;
    line-height: 72px;
  }
}
@media (min-width: 1200px) {
  .bs-google-reviews__text-content .bs-google-reviews__description {
    grid-area: 2/1/3/6;
  }
  .bs-google-reviews__text-content .bs-google-reviews__button {
    font-size: 20px;
    color: var(--bs-product-card--meta-pill-color);
    font-weight: 700;
    grid-area: 2/6/2/7;
    line-height: 1.6em;
  }
}
@media (min-width: 1400px) {
  .bs-google-reviews__text-content {
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
  .bs-google-reviews__text-content .bs-google-reviews__title {
    grid-area: 1/1/2/8;
  }
  .bs-google-reviews__text-content .bs-google-reviews__description {
    grid-area: 2/1/3/7;
  }
  .bs-google-reviews__text-content .bs-google-reviews__button {
    grid-area: 2/7/3/8;
  }
}
.bs-google-reviews__text-content .bs-google-reviews__button {
  border-radius: 8px;
  background-color: var(--bs-background-block-black);
  color: var(--bs-filters--white-color);
}
.bs-google-reviews__text-content .bs-google-reviews__button:hover {
  background-color: var(--bs-background-block-black);
}
.bs-google-reviews__widget .wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd {
  background: var(--bs-primary-text-color-black) !important;
}
.bs-google-reviews__widget .wp-gr .grw-header-inner, .bs-google-reviews__widget .wp-gr .grw-review-inner {
  border-top: 10px solid var(--bs-primary);
  background: var(--bs-primary-text-color-black) !important;
  border-radius: 0 !important;
  color: #fff;
}

.bs-loyalty-welcome {
  background: var(--bs-filters--background-light);
}
.bs-loyalty-welcome .bs-loyalty-welcome__title {
  font-size: var(--bs-heading-h2--font-size);
  text-align: center;
  padding-bottom: 32px;
}
.bs-loyalty-welcome .bs-loyalty-welcome__description {
  text-align: center;
  padding-bottom: 32px;
}
.bs-loyalty-welcome .row {
  margin: 0px;
}
.bs-loyalty-welcome .bs-loyalty-welcome__content-left {
  padding-right: 32px;
  padding-left: 0px;
}
.bs-loyalty-welcome .bs-loyalty-welcome__content-right {
  padding-left: 32px;
  padding-right: 0px;
}
.bs-loyalty-welcome .columns h1, .bs-loyalty-welcome .columns h2, .bs-loyalty-welcome .columns h3 {
  font-size: 22px;
  padding-bottom: 10px;
}
.bs-loyalty-welcome .columns h4, .bs-loyalty-welcome .columns h5, .bs-loyalty-welcome .columns h6 {
  font-size: 18px;
  padding-bottom: 10px;
}
.bs-loyalty-welcome .columns ul {
  list-style-type: none;
  margin: 0px;
  margin-bottom: 10px;
}
.bs-loyalty-welcome .columns ul li:not(:last-child) {
  margin-bottom: 10px;
}
.bs-loyalty-welcome .columns br {
  display: none;
}
.bs-loyalty-welcome .columns i {
  width: 20px;
  height: 20px;
  background-image: url(../build/b0cdb62e95439f6a5dd1.png);
  display: inline-block;
  object-fit: cover;
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 5px;
}

@media screen and (max-width: 1023px) {
  .bs-loyalty-welcome {
    font-size: 14px;
  }
  .bs-loyalty-welcome .bs-loyalty-welcome__title {
    padding-bottom: 16px;
  }
  .bs-loyalty-welcome .bs-loyalty-welcome__description {
    padding-bottom: 24px;
  }
  .bs-loyalty-welcome .row {
    flex-direction: column;
  }
  .bs-loyalty-welcome .columns {
    width: 100%;
    padding: 0px;
    flex: 0 0 100%;
  }
  .bs-loyalty-welcome .columns h1, .bs-loyalty-welcome .columns h2, .bs-loyalty-welcome .columns h3 {
    font-size: 18px;
  }
  .bs-loyalty-welcome .columns h4, .bs-loyalty-welcome .columns h5, .bs-loyalty-welcome .columns h6 {
    font-size: 16px;
  }
}
.bs-accordion-block {
  background: var(--bs-filters--background-light);
}
.bs-accordion-block__accordion-header h3 {
  font-size: 20px;
}
.bs-accordion-block__accordion-item {
  padding-left: 16px;
  padding-right: 16px;
}
.bs-accordion-block .accordion-body h1, .bs-accordion-block .accordion-body h2, .bs-accordion-block .accordion-body h3 {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 10px;
}
.bs-accordion-block .accordion-body h4, .bs-accordion-block .accordion-body h5, .bs-accordion-block .accordion-body h6 {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px;
}
.bs-accordion-block .accordion-body p {
  margin-bottom: 10px;
}
.bs-accordion-block .accordion-body ul, .bs-accordion-block .accordion-body ol {
  padding-bottom: 10px;
  margin: 0px;
  list-style-position: inside;
}
.bs-accordion-block .accordion-body ul li, .bs-accordion-block .accordion-body ol li {
  margin: 5px 0px;
}
.bs-accordion-block .accordion-body a {
  color: var(--bs-primary);
}
.bs-accordion-block .accordion-body a:hover {
  text-decoration: none;
}

@media screen and (max-width: 1023px) {
  .bs-accordion-block {
    font-size: 14px;
  }
  .bs-accordion-block__accordion-header h3 {
    font-size: 16px;
  }
  .bs-accordion-block .accordion-body h1, .bs-accordion-block .accordion-body h2, .bs-accordion-block .accordion-body h3 {
    font-size: 16px;
  }
  .bs-accordion-block .accordion-body h4, .bs-accordion-block .accordion-body h5, .bs-accordion-block .accordion-body h6 {
    font-size: 14px;
  }
  .bs-accordion-block .accordion-body p {
    margin-bottom: 5px;
  }
}
.delivery-locations-tabs .nav-tabs .nav-item {
  background-color: transparent;
}
.delivery-locations-tabs .tab-content .tab-pane .tab-pane-content {
  background-color: var(--bs-black);
  border-radius: 8px;
  color: var(--bs-white);
}
@media (min-width: 768px) {
  .delivery-locations-tabs .tab-content .tab-pane .tab-pane-content ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media (min-width: 768px) {
  .delivery-locations-tabs .tab-content .tab-pane .tab-pane-content ul li {
    flex-basis: calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}
@media (min-width: 992px) {
  .delivery-locations-tabs .tab-content .tab-pane .tab-pane-content ul li {
    flex-basis: calc(33.33% - 20px);
    max-width: calc(33.33% - 20px);
  }
}
@media (min-width: 1200px) {
  .delivery-locations-tabs .tab-content .tab-pane .tab-pane-content ul li {
    flex-basis: calc(25% - 20px);
    max-width: calc(25% - 20px);
  }
}

.wp-block-accordion .wp-block-accordion-item {
  opacity: 0.7;
}
.wp-block-accordion .wp-block-accordion-item.is-open {
  opacity: 1;
}
.wp-block-accordion .wp-block-accordion-heading {
  border-bottom: 1px solid var(--bs-primary);
  text-transform: uppercase;
}
.wp-block-accordion .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
  text-decoration: none !important;
}
.wp-block-accordion .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
  text-decoration: none !important;
}
.wp-block-accordion .wp-block-accordion-heading__toggle-title {
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .wp-block-accordion .wp-block-accordion-heading__toggle-title {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (min-width: 1200px) {
  .wp-block-accordion .wp-block-accordion-heading__toggle-title {
    font-size: 32px;
    line-height: 40px;
  }
}
.wp-block-accordion .wp-block-accordion-heading__toggle-title {
  text-transform: uppercase;
}

h1.wp-block-heading {
  font-size: 32px;
  line-height: 40px;
}
@media (min-width: 992px) {
  h1.wp-block-heading {
    font-size: 48px;
    line-height: 56px;
  }
}
@media (min-width: 1200px) {
  h1.wp-block-heading {
    font-size: 64px;
    line-height: 72px;
  }
}

h2.wp-block-heading {
  font-size: 24px;
  line-height: 28px;
}
@media (min-width: 992px) {
  h2.wp-block-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
@media (min-width: 1200px) {
  h2.wp-block-heading {
    font-size: 48px;
    line-height: 56px;
  }
}
h2.wp-block-heading.h1 {
  font-size: 32px;
  line-height: 40px;
}
@media (min-width: 992px) {
  h2.wp-block-heading.h1 {
    font-size: 48px;
    line-height: 56px;
  }
}
@media (min-width: 1200px) {
  h2.wp-block-heading.h1 {
    font-size: 64px;
    line-height: 72px;
  }
}

h3.wp-block-heading {
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 992px) {
  h3.wp-block-heading {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (min-width: 1200px) {
  h3.wp-block-heading {
    font-size: 32px;
    line-height: 40px;
  }
}

h4.wp-block-heading {
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 992px) {
  h4.wp-block-heading {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  h4.wp-block-heading {
    font-size: 20px;
    line-height: 24px;
  }
}

h5.wp-block-heading {
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 992px) {
  h5.wp-block-heading {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  h5.wp-block-heading {
    font-size: 18px;
    line-height: 22px;
  }
}

h6.wp-block-heading {
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 1200px) {
  h6.wp-block-heading {
    font-size: 16px;
    line-height: 20px;
  }
}

.wp-block-buttons .wp-block-button__link {
  font-size: 16px;
  background-color: var(--bs-background-block-black);
  color: var(--bs-primary);
  border-radius: 8px;
  font-weight: 700;
  padding: 15px 50px;
  text-decoration: none;
}
.wp-block-buttons .wp-block-button__link.has-black-color {
  color: var(--bs-black) !important;
}
.wp-block-buttons .wp-block-button__link.has-primary-to-background-gradient-background:hover {
  background-color: var(--bs-background-button-gradient-hover);
}
@media (max-width: 1200px) {
  .wp-block-buttons .wp-block-button__link {
    font-size: 20px;
    padding: 10px 30px;
  }
}
.wp-block-buttons .wp-block-button__link:hover {
  background-color: var(--bs-product-card--meta-pill-color);
  text-decoration: none;
}
.wp-block-buttons .wp-block-button.btn-instagram .wp-block-button__link {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 992px) {
  .wp-block-buttons .wp-block-button.btn-instagram .wp-block-button__link {
    line-height: 1.4em;
  }
}
.wp-block-buttons .wp-block-button.btn-instagram .wp-block-button__link:after {
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"25\" height=\"25\" viewBox=\"0 0 25 25\" fill=\"none\"><g clip-path=\"url%28%23clip0_30447_11160%29\"><path d=\"M12.0016 2.17005C15.2079 2.16766 15.5876 2.18144 16.8485 2.23675C18.0204 2.28744 18.6534 2.48384 19.0754 2.64759C19.6334 2.8628 20.0367 3.125 20.4542 3.54188C20.8764 3.96344 21.1345 4.36168 21.3505 4.91933C21.5149 5.34109 21.7123 5.97844 21.7647 7.14559C21.8219 8.41117 21.8362 8.79085 21.8386 11.9924C21.841 15.1987 21.8272 15.5784 21.7719 16.8393C21.7212 18.0112 21.5248 18.6442 21.3611 19.0662C21.1459 19.6242 20.8837 20.0275 20.4668 20.445C20.0452 20.8672 19.647 21.1253 19.0893 21.3413C18.6676 21.5057 18.0302 21.7031 16.8631 21.7555C15.5975 21.8127 15.2178 21.827 12.0163 21.8294C8.81002 21.8318 8.43032 21.818 7.16934 21.7627C5.99743 21.712 5.36447 21.5156 4.94247 21.3519C4.3845 21.1367 3.98118 20.8745 3.56368 20.4576C3.14149 20.036 2.88338 19.6378 2.66734 19.0801C2.50296 18.6584 2.30561 18.021 2.25318 16.8539C2.19599 15.5883 2.18164 15.2086 2.17925 12.0071C2.17686 8.80082 2.19064 8.42112 2.24595 7.16014C2.29664 5.98823 2.49304 5.35527 2.65679 4.93327C2.872 4.3753 3.1342 3.97198 3.55108 3.55448C3.97264 3.13229 4.37088 2.87418 4.92853 2.65814C5.35029 2.49376 5.98764 2.29641 7.15479 2.24398C8.41568 2.18679 8.79536 2.17244 12.0016 2.17005ZM12 0.0091171C8.74219 0.0115467 8.33438 0.0259133 7.05474 0.0831177C5.77978 0.140319 4.90337 0.347222 4.14422 0.643101C3.35226 0.953067 2.68225 1.36138 2.01713 2.03219C1.34731 2.69831 0.939999 3.36893 0.631212 4.15666C0.336469 4.92094 0.130869 5.79297 0.0755702 7.06801C0.0202781 8.35243 0.00651971 8.76025 0.00894931 12.0181C0.0113789 15.2759 0.0257455 15.6837 0.0829499 16.9633C0.140151 18.2383 0.347054 19.1147 0.642933 19.8738C0.952899 20.6658 1.36121 21.3358 2.03202 22.0009C2.69814 22.6661 3.36876 23.0781 4.15649 23.3822C4.92077 23.6769 5.7928 23.8825 7.06784 23.9378C8.34757 23.9931 8.75539 24.0069 12.0132 24.0044C15.271 24.002 15.6788 23.9876 16.9585 23.9304C18.2334 23.8732 19.1098 23.6663 19.869 23.3704C20.6563 23.0652 21.3263 22.6522 21.9914 21.986C22.6565 21.3199 23.0685 20.6493 23.3726 19.8616C23.6674 19.0973 23.873 18.2253 23.9283 16.9502C23.9836 15.6705 23.9973 15.2627 23.9949 12.0049C23.9925 8.74705 23.9781 8.33925 23.9209 7.0596C23.8637 5.78465 23.6568 4.90824 23.3609 4.14908C23.065 3.35243 22.6567 2.68242 21.9859 2.0173C21.3198 1.35217 20.6491 0.940167 19.8614 0.636067C19.0971 0.341324 18.2251 0.135725 16.9501 0.0804255C15.6656 0.0204459 15.2578 0.0066875 12 0.0091171Z\" fill=\"%23E8CFA4\"/><path d=\"M12.0044 5.84501C8.60127 5.84755 5.84239 8.61055 5.84493 12.0137C5.84747 15.4168 8.61046 18.1757 12.0136 18.1731C15.4167 18.1706 18.1756 15.4076 18.1731 12.0045C18.1705 8.60135 15.4075 5.84247 12.0044 5.84501ZM12.012 16.0075C9.80416 16.0092 8.0122 14.2199 8.01055 12.0121C8.00891 9.80424 9.7982 8.01228 12.006 8.01064C14.2138 8.00899 16.0058 9.79828 16.0074 12.0061C16.0091 14.2139 14.2198 16.0059 12.012 16.0075Z\" fill=\"%23E8CFA4\"/><path d=\"M19.8511 5.59561C19.8517 6.39248 19.2053 7.03516 18.4131 7.03575C17.6163 7.03634 16.9736 6.38994 16.973 5.59776C16.9724 4.80088 17.6188 4.15821 18.411 4.15762C19.2032 4.15703 19.8505 4.80342 19.8511 5.59561Z\" fill=\"%23E8CFA4\"/></g><defs><clipPath id=\"clip0_30447_11160\"><rect width=\"24\" height=\"24\" fill=\"white\" transform=\"translate%280 0.0180664%29 rotate%28-0.0427298%29\"/></clipPath></defs></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  content: "";
  display: inline-flex;
  height: 24px;
  margin-left: 10px;
  width: 24px;
}

@media (min-width: 768px) {
  figure.wp-block-gallery.has-nested-images {
    display: grid !important;
    grid-template-columns: repeat(20, minmax(0, 1fr)) !important;
    gap: 16px;
  }
  figure.wp-block-gallery.has-nested-images > * {
    grid-column: span 4 !important;
    width: 100% !important;
  }
}
@media (min-width: 992px) {
  figure.wp-block-gallery.has-nested-images {
    grid-template-columns: repeat(20, minmax(0, 1fr)) !important;
  }
  figure.wp-block-gallery.has-nested-images > * {
    grid-column: span 5 !important;
  }
  figure.wp-block-gallery.has-nested-images > *:nth-child(-n+5) {
    grid-column: span 4 !important;
  }
}
.header {
  background: var(--bs-background-header);
  color: var(--bs-primary-text-color);
}
.header .header__main .container-base {
  padding-top: 17px;
  padding-bottom: 17px;
  flex-direction: row;
}
@media (max-width: 768px) {
  .header .header__main .container-base {
    border: none !important;
    display: flex;
    flex-direction: row;
  }
  .header .header__main .container-base .header__main-left {
    flex-basis: 50%;
    width: 50%;
  }
  .header .header__main .container-base .header__main-right {
    display: flex;
    justify-content: flex-end !important;
    gap: 10px;
    flex-grow: 1;
  }
}
@media (max-width: 992px) {
  .header .header__main .container-base {
    border-bottom: 1px solid var(--bs-primary-text-color);
  }
}
.header .header__main .container-base .menu a {
  color: var(--bs-primary-text-color);
}
.header .header__main .container-base a .bs-icon_person_outline {
  color: var(--bs-primary-text-color);
  font-size: 24px;
}
@media (min-width: 768px) {
  .header .header__main .container-base a .bs-icon_person_outline {
    font-size: 40px;
  }
}
.header .header__main .container-base a .bs-icon_person_outline::before {
  content: "\e999";
}
.header .header__main .container-base .header-logo {
  padding-left: 0px;
}
.header .header__main .container-base .header-logo img {
  max-width: 230px;
}
@media (max-width: 768px) {
  .header .header__main .container-base .header-logo img {
    max-width: 195px;
  }
}
.header .header__main .container-base .header__main-right {
  gap: 24px;
}
@media (max-width: 768px) {
  .header .header__main .container-base .header__main-right {
    justify-content: space-between;
  }
}
.header .header__main .container-base .header__main-right .cart-icon svg {
  width: 24px;
  height: 24px;
}
@media (min-width: 768px) {
  .header .header__main .container-base .header__main-right .cart-icon svg {
    width: 40px;
    height: 40px;
  }
}
.header .header__main .container-base .header__main-right .cart-icon path {
  fill: var(--bs-primary-text-color);
}
.header .header__main .container-base .menu li:not(:last-child) {
  margin-right: 0px;
}
.header .header__bottom {
  padding: 15px 0px;
  border-top-color: var(--bs-primary-text-color);
  border-bottom-color: var(--bs-primary-text-color);
}
@media (max-width: 992px) {
  .header .header__bottom {
    border-top: none !important;
  }
}
@media (max-width: 992px) {
  .header .header__bottom .shop-navigation {
    display: none;
  }
}
@media (max-width: 992px) {
  .header .header__bottom .container-base {
    border: none !important;
    display: flex;
    align-items: center;
    flex-direction: row;
  }
}
@media (max-width: 992px) {
  .header .header__bottom .mobile-header__search,
  .header .header__bottom .menu-main-icon-wrapper {
    display: block;
  }
}
@media (min-width: 992px) {
  .header .header__bottom .mobile-header__search,
  .header .header__bottom .menu-main-icon-wrapper {
    display: none;
  }
}
.header .header__bottom .menu-main-icon-wrapper {
  flex-basis: 60px;
  margin-right: 16px;
  width: 60px;
}
.header .header__bottom .mobile-header__search {
  flex: 1;
}
.header .header__bottom .menu-shop a {
  color: var(--bs-primary-text-color);
}
.header .header__bottom .menu-shop .sub-menu {
  background: var(--bs-background-header);
}
.header .location-button-text button {
  color: var(--bs-primary-text-color);
}
.header .bs-search-field__input {
  border-radius: 48px;
  border-color: var(--bs-primary-text-color);
  background: var(--bs-background-block-black);
  color: var(--bs-primary-text-color);
  padding: 11px 12px;
}
@media (max-width: 768px) {
  .header .bs-search-field__input {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.header .bs-search-field__input::placeholder {
  color: var(--bs-primary-text-color);
}
.header .overflow {
  position: fixed;
  top: 0px;
  left: 0px;
  opacity: 0;
  visibility: hidden;
  pointer-events: visible;
  background: black;
  transition: all linear 0.3s;
  width: 100%;
  min-height: 100vh;
  z-index: 5;
}
.header .header__main-top-mobile {
  display: none;
}
.header .overflow-show {
  opacity: 0.7;
  visibility: visible;
}
@media (max-width: 768px) {
  .header .button-myaccount {
    font-size: 20px;
  }
}
#footer {
  background: var(--bs-background-footer);
}
#footer ul.menu li a:hover {
  color: var(--bs-primary);
}
#footer ul.menu li.current-menu-item a {
  color: var(--bs-primary);
}
#footer .footer-wrapper {
  padding: 0px;
  font-size: 16px;
}
#footer .footer__top {
  width: 100%;
  gap: unset;
  padding: 32px 0px;
  background: var(--bs-background-block-footer);
  border-top: 1px solid var(--bs-background-item-primary);
  border-bottom: 1px solid var(--bs-background-item-primary);
}
#footer .footer__top .row {
  width: 100%;
}
#footer .footer__bottom {
  padding: 32px 0px;
}
#footer .copy-right {
  margin-bottom: 4px;
}

@media screen and (max-width: 1023px) {
  #footer .footer-wrapper {
    font-size: 14px;
  }
  #footer .footer__top .columns {
    padding-left: 0px;
    padding-right: 0px;
  }
  #footer .footer__top .footer-menu-main {
    padding-right: 12px;
  }
  #footer .footer__top .footer-menu-privacy {
    padding-left: 12px;
  }
  #footer .footer__bottom {
    padding: 16px 0px;
    font-size: 12px;
  }
}
.bs-ajax-search .bs-ajax-search__results {
  min-width: 350px;
  left: unset;
  right: 0px;
}
@media (max-width: 992px) {
  .bs-ajax-search .bs-ajax-search__results {
    min-width: 300px;
  }
}
@media (max-width: 576px) {
  .bs-ajax-search .bs-ajax-search__results {
    min-width: 250px;
  }
}
.bs-ajax-search__items {
  margin: 0px;
}
.bs-ajax-search__items .bs-ajax-search__item {
  padding-left: 0px;
  padding-right: 0px;
}
.bs-ajax-search__items .bs-ajax-search__item a {
  flex-wrap: nowrap;
}
.bs-ajax-search__items .bs-ajax-search__item-title {
  font-size: 14px;
}
.bs-ajax-search__items .bs-ajax-search__item-price {
  color: var(--bs-primary-text-color-black);
  font-size: 14px;
}

#cart-popup .mini-cart-header {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 24px;
  font-size: 18px;
}
#cart-popup .mini-cart-header .mini-cart-close {
  font-size: 30px;
}
#cart-popup .woocommerce-mini-cart {
  margin: 0px;
  scrollbar-width: none;
  padding-right: 0px;
}
#cart-popup .mini-cart-header {
  margin-bottom: 24px;
}
#cart-popup .mini-cart-header h3 {
  font-size: 18px;
}
#cart-popup .mini_cart_item {
  padding: 0px;
  margin: 0px;
  padding: 16px 0px;
}
#cart-popup .mini_cart_item .image-column {
  flex: 0 0 80px;
  margin-right: 16px;
}
#cart-popup .mini_cart_item .image-column img {
  width: 80px;
  max-height: 80px;
  object-fit: contain;
}
#cart-popup .mini_cart_item h4.product-title {
  line-height: 0;
  margin-bottom: 0px;
}
#cart-popup .mini_cart_item h4.product-title a {
  font-size: 16px;
  line-height: 1.3;
}
#cart-popup .mini_cart_item .mini-cart-item-details-bottom {
  padding-top: 8px;
}
#cart-popup .mini_cart_item .woocommerce-Price-amount {
  color: var(--bs-primary-text-color-black);
  font-size: 18px;
}
#cart-popup .mini-cart-footer .woocommerce-mini-cart__total {
  padding-top: 16px;
  color: var(--bs-primary-text-color-black);
}
#cart-popup .mini-cart-footer .woocommerce-Price-amount {
  font-size: 18px;
}
#cart-popup .mini-cart-footer .checkout-button {
  margin: 0px;
  margin-top: 16px;
  font-size: 18px;
  color: var(--bs-primary-text-color-black);
  background: var(--bs-background-button-gradient);
  text-transform: uppercase;
  border: 0px;
  font-weight: bold;
}
#cart-popup .mini-cart-footer .checkout-button:hover {
  color: var(--bs-primary-text-color-black);
}
#cart-popup .quantity .bs-quantity-wrapper {
  border: 0px;
}
#cart-popup .quantity .bs-quantity-wrapper {
  font-size: 32px;
}
#cart-popup .continue-shopping-btn {
  border: 0px;
  padding: 0px;
  font-size: 18px;
  font-weight: bold;
  color: var(--bs-color-button-my-account);
  display: flex;
  justify-content: center;
  align-items: center;
}
#cart-popup .continue-shopping-btn i {
  position: relative;
  width: 25px;
  display: inline-block;
}
#cart-popup .continue-shopping-btn i::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  background: var(--bs-color-button-my-account);
  width: 28px;
  height: 28px;
  font-weight: bold;
  mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27%3E%3Cpath d=%27M6 9l6 6 6-6%27/%3E%3C/svg%3E");
}
#cart-popup .bs-limit__container {
  font-size: 16px;
}

@media screen and (max-width: 1023px) {
  #cart-popup .cart-popup-inner {
    padding: 32px;
  }
  #cart-popup .mini-cart-header {
    margin-bottom: 16px;
  }
  #cart-popup .mini-cart-header h3 {
    font-size: 14px;
    line-height: 18px;
  }
  #cart-popup .mini-cart-header .mini-cart-close {
    font-size: 24px;
  }
  #cart-popup .mini_cart_item .image-column {
    flex: 0 0 60px;
  }
  #cart-popup .mini_cart_item .image-column img {
    width: 60px;
    max-height: 60px;
  }
  #cart-popup .mini_cart_item .mini-cart-item-details-top {
    column-gap: 20px;
  }
  #cart-popup .mini_cart_item h4.product-title a {
    font-size: 14px;
  }
  #cart-popup .mini_cart_item .remove_from_cart_button {
    font-size: 20px;
  }
  #cart-popup .mini_cart_item .mini-cart-item-details-bottom {
    flex-direction: row;
  }
  #cart-popup .mini_cart_item .mini-cart-item-details-bottom {
    font-size: 16px;
  }
  #cart-popup .mini-cart-footer .woocommerce-mini-cart__total strong {
    font-size: 14px;
  }
  #cart-popup .mini-cart-footer .woocommerce-Price-amount {
    font-size: 16px;
  }
  #cart-popup .mini-cart-footer .checkout-button {
    font-size: 16px;
    padding: 5px 10px;
  }
  #cart-popup .bs-limit__container {
    font-size: 14px;
  }
  #cart-popup .continue-shopping-btn {
    font-size: 16px;
  }
  #cart-popup .continue-shopping-btn i {
    width: 20px;
  }
  #cart-popup .continue-shopping-btn i::before {
    width: 22px;
    height: 22px;
  }
}
@media (max-width: 992px) {
  .header-main-menu {
    display: none;
  }
}
.header-main-menu .main-menu__toggle {
  color: var(--bs-primary-text-color);
  cursor: pointer;
  display: flex;
  gap: 10px;
}
.header-main-menu .main-menu__toggle .main-mobile-menu__toggle-icon {
  display: flex;
  height: 20px;
  flex-direction: column;
  justify-content: space-between;
  width: 30px;
}
.header-main-menu .main-menu__toggle .main-mobile-menu__toggle-icon span {
  background-color: var(--bs-primary-text-color);
  height: 3px;
  width: 100%;
}
.header-main-menu .main-menu__toggle label {
  color: var(--bs-primary-text-color);
}
.header-main-menu .main-menu__content {
  z-index: 99999;
}
.header-main-menu .main-menu__content.off-canvas {
  padding: 32px 20px;
  min-width: 80%;
}
.header-main-menu .main-menu__content.off-canvas nav.main-navigation {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  height: 100%;
}
.header-main-menu .main-menu__content.off-canvas nav.main-navigation .menu--main-menu {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .header-main-menu .main-menu__content.off-canvas {
    padding: 48px 32px;
  }
}
.header-main-menu .main-menu__content.off-canvas ul {
  list-style: none;
}
.header-main-menu .main-menu__content.off-canvas ul li {
  padding-top: 10px;
  padding-bottom: 10px;
}
.header-main-menu .main-menu__content.off-canvas ul li.current-menu-item a {
  text-decoration: underline;
}
.header-main-menu .main-menu__content.off-canvas ul a {
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .header-main-menu .main-menu__content.off-canvas ul a {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (min-width: 1200px) {
  .header-main-menu .main-menu__content.off-canvas ul a {
    font-size: 32px;
    line-height: 40px;
  }
}
.header-main-menu .main-menu__content.off-canvas ul a {
  text-transform: uppercase;
}

@media (max-width: 992px) {
  .header__main #search-form {
    display: none !important;
  }
}
.header__main #search-form .bs-icon_search {
  right: 10px;
}

#mobile-search-form .bs-search-field__input {
  background-color: transparent;
}

.menu-main-icon-wrapper {
  position: relative;
  display: block;
}
.menu-main-icon-wrapper .menu-main-icon-button span {
  background-color: var(--bs-primary-text-color);
}
.menu-main-icon-wrapper .menu-show-wrapper {
  display: flex;
  align-items: center;
}
.menu-main-icon-wrapper .menu-text {
  display: inline-block;
  margin-left: 5px;
}
.menu-main-icon-wrapper .main-mobile-menu__toggle-icon span {
  background-color: var(--bs-primary);
}
.menu-main-icon-wrapper .main-mobile-menu__toggle-icon label {
  color: var(--bs-primary-text-color-black);
}
.menu-main-icon-wrapper .main-mobile-menu__content {
  background-color: var(--bs-filters--white-color);
  padding: 10px 0;
}
.menu-main-icon-wrapper .mobile-menu-title {
  border-bottom: 1px solid var(--bs-primary-text-color-black);
  color: var(--bs-primary-text-color-black);
  text-transform: uppercase;
  padding: 10px 15px;
}
.menu-main-icon-wrapper .mobile-main-navigation .menu {
  margin: 0px;
}
.menu-main-icon-wrapper .mobile-main-navigation .menu .menu-item {
  color: var(--bs-primary-text-color);
  font-size: 18px;
  font-weight: bold;
  padding: 16px;
  margin-right: 0px;
}
.menu-main-icon-wrapper .mobile-main-navigation .menu .menu-item a {
  color: var(--bs-primary-text-color-black);
}
.menu-main-icon-wrapper .mobile-main-navigation .menu .menu-item:hover {
  background-color: var(--bs-background-header);
}
.menu-main-icon-wrapper .mobile-main-navigation .menu .menu-item:hover a {
  color: var(--bs-primary-text-color);
}

.header.style-3 .bs-search-field__input {
  min-width: 350px;
}
@media (max-width: 992px) {
  .header.style-3 .bs-search-field__input {
    min-width: 300px;
  }
}
@media (max-width: 576px) {
  .header.style-3 .bs-search-field__input {
    min-width: 250px;
  }
}

.cart-icon [data-cart-count]:after {
  color: var(--bs-black);
  top: -35px;
}
@media (max-width: 1023px) {
  .cart-icon [data-cart-count]:after {
    top: -20px;
  }
}

#footer .footer-logo {
  text-align: center;
  padding: 32px 0px;
  margin-bottom: 0px;
}
#footer .footer-logo img {
  max-width: 316px;
  width: 100%;
}

@media screen and (max-width: 1023px) {
  #footer .footer-logo img {
    max-width: 197px;
  }
}
#footer .footer-menu-main .headline-menu {
  display: inline-block;
  margin-bottom: 4px;
}
#footer .footer-menu-main .menu-item:not(:last-child) {
  margin-bottom: 4px;
}

#footer .footer-menu-privacy .headline-menu {
  display: inline-block;
  margin-bottom: 4px;
}
#footer .footer-menu-privacy .menu-item:not(:last-child) {
  margin-bottom: 4px;
}

#footer .footer-store-hours .store-info-wrapper:not(:last-child) {
  margin-bottom: 8px;
}
#footer .store-info-wrapper img {
  display: inline-block;
  margin-right: 8px;
  max-width: 24px;
  width: 100%;
}
#footer .store-hours-wrapper {
  display: flex;
  align-items: flex-start;
}
#footer .store-hours ul li {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
}
#footer .store-hours ul li:not(:last-child) {
  margin-bottom: 8px;
}

@media screen and (max-width: 1023px) {
  #footer .footer-store-hours {
    padding: 32px 0px;
  }
}
#footer .footer-image-info-wrapper {
  text-align: center;
}
#footer .footer-image-info-wrapper .image {
  margin-bottom: 10px;
}
#footer .footer-image-info-wrapper img {
  max-width: 153px;
  width: 100%;
}

@media screen and (max-width: 1023px) {
  #footer .footer-image-info-wrapper {
    text-align: left;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper-block {
    padding: 32px 0px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper-block {
    padding: 32px 0px;
  }
}
.home .bs-image-text .bs-button-primary a {
  background: var(--bs-background-block-black);
  color: var(--bs-background-item-primary);
  border: 2px solid var(--bs-background-item-primary);
  font-weight: bold;
  padding: 14px 30px;
  border-radius: 10px;
  overflow: hidden;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
}
.home .bs-image-text .bs-button-primary a:hover {
  background-color: var(--bs-background-item-primary);
  color: var(--bs-primary-text-color-white);
  text-decoration: none;
}
@media screen and (max-width: 1023px) {
  .home .bs-image-text .bs-button-primary a {
    padding: 8px 18px;
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .let-toka-together__right {
    padding-left: 10% !important;
    padding-right: 10% !important;
  }
}

.customer-loyalty-program {
  border-left: 1px solid var(--bs-primary);
  border-right: 1px solid var(--bs-primary);
}
.customer-loyalty-program__left {
  border-right: 1px solid var(--bs-primary);
}
#agegate {
  background-color: var(--bs-primary-bg-color) !important;
  background-repeat: no-repeat;
  background-position: center;
}
#agegate .bs-modal__wrapper {
  padding: 32px;
  background: var(--bs-background-button-gradient);
}
@media (min-width: 768px) {
  #agegate .bs-modal__wrapper {
    padding: 64px;
  }
}
#agegate .bs-modal__logo {
  margin-bottom: 42px;
}
#agegate .bs-modal__logo img {
  max-width: 189px;
}
@media (min-width: 768px) {
  #agegate .bs-modal__logo img {
    max-width: 286px;
  }
}
#agegate .bs-modal__title {
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 992px) {
  #agegate .bs-modal__title {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (min-width: 1200px) {
  #agegate .bs-modal__title {
    font-size: 32px;
    line-height: 40px;
  }
}
#agegate .bs-modal__title {
  margin-bottom: 8px;
}
#agegate .bs-modal__description, #agegate .bs-modal__checkbox-container {
  font-size: 14px;
}
@media (min-width: 768px) {
  #agegate .bs-modal__description, #agegate .bs-modal__checkbox-container {
    margin-bottom: 24px;
  }
}
#agegate .bs-modal__buttons {
  display: flex;
  flex-direction: row-reverse;
  gap: 16px;
}
@media (min-width: 768px) {
  #agegate .bs-modal__buttons {
    gap: 20px;
  }
}
#agegate .bs-modal__button {
  font-size: 14px;
  padding: 9px 16px;
  height: 34px;
  min-width: auto;
}
@media (min-width: 768px) {
  #agegate .bs-modal__button {
    padding: 15px 16px;
    height: 48px;
  }
}
#agegate .bs-modal__button.bs-modal__button--yes {
  background-color: var(--bs-background-block-black);
  color: var(--bs-filters--white-color);
  margin-top: 0px;
}
#agegate .bs-modal__button.bs-modal__button--yes:hover {
  background-color: var(--bs-product-card--meta-pill-color);
}
#agegate .bs-modal__button.bs-modal__button--no {
  background-color: transparent;
  color: var(--bs-primary-text-color-black);
  border: 1px solid var(--bs-primary-text-color-black);
}
#agegate .bs-modal__button.bs-modal__button--no:hover {
  background-color: transparent;
  color: inherit;
}

.why-choose-toka {
  background: linear-gradient(247deg, #FFF 74.03%, #D99D3F 153.66%);
}

.bs-accordion-block.delivery-faqs {
  background: none !important;
}

.still-have-a-question {
  border-radius: 8px;
}

.section-loyalty-program .wpcf7-form .form-group label {
  margin-bottom: 8px;
  color: var(--bs-primary-text-color-black);
}
.section-loyalty-program .wpcf7-form .form-group input {
  color: var(--bs-primary-text-color-black);
  margin-bottom: 5px;
  background-color: transparent;
  border-color: var(--bs-primary-text-color-black);
  border-color: var(--bs-primary-text-color-black);
  padding: 0px 10px;
  height: 48px;
  line-height: 48px;
}
.section-loyalty-program .wpcf7-form .form-group textarea {
  border-color: var(--bs-primary-text-color-black);
  background-color: transparent;
  color: var(--bs-primary-text-color-black);
  height: 178px;
}
.section-loyalty-program .wpcf7-form .form-group span.required {
  color: red;
}
.section-loyalty-program .wpcf7-form .form-group br {
  display: none;
}
.section-loyalty-program .wpcf7-form .wpcf7-list-item {
  margin: 0;
}
.section-loyalty-program .wpcf7-form .submit-btn p {
  margin-bottom: 0px;
}
.section-loyalty-program .wpcf7-form .submit-btn input.wpcf7-submit {
  background: var(--bs-background-block-black);
  color: var(--bs-background-item-primary);
  border: 2px solid var(--bs-background-item-primary);
  font-weight: bold;
  padding: 14px 30px;
  border-radius: 10px;
  overflow: hidden;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
}
.section-loyalty-program .wpcf7-form .submit-btn input.wpcf7-submit:hover {
  background-color: var(--bs-background-item-primary);
  color: var(--bs-primary-text-color-white);
  text-decoration: none;
}
@media screen and (max-width: 1023px) {
  .section-loyalty-program .wpcf7-form .submit-btn input.wpcf7-submit {
    padding: 8px 18px;
    font-size: 14px;
  }
}
.section-loyalty-program .wpcf7-form .submit-btn input.wpcf7-submit {
  font-size: 18px;
  font-weight: bold;
  padding: 13px 30px;
}
.section-loyalty-program .wpcf7-form .submit-btn input.wpcf7-submit:hover {
  background: var(--bs-background-button-gradient-hover);
  color: var(--bs-primary-text-color-black);
  text-decoration: none;
}
.section-loyalty-program .bs-accordion-block {
  padding-top: 0;
  margin-top: 15px;
}
.section-loyalty-program .bs-accordion-block .container-base,
.section-loyalty-program .bs-accordion-block .wrapper-block {
  padding: 0;
}
.section-loyalty-program .bs-accordion-block__accordion-item {
  border: none;
}
.section-loyalty-program .bs-accordion-block__accordion-header {
  padding-top: 10px;
  padding-bottom: 10px;
}
.section-loyalty-program .bs-accordion-block__accordion-header h3 {
  font-size: 14px;
  font-weight: 400;
}
.section-loyalty-program .bs-accordion-block__accordion-content {
  font-size: 14px;
}

.woocommerce-account {
  background-color: var(--background-my-account);
}
.woocommerce-account .woocommerce {
  flex-wrap: wrap;
}
.woocommerce-account .woocommerce .woocommerce-notices-wrapper {
  width: 100%;
  flex: 0 0 100%;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form-login, .woocommerce-account .woocommerce #customer_login .woocommerce-form-register {
  background-color: var(--bs-background-header);
  border-radius: 16px;
  color: var(--bs-filters--white-color);
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form-login label, .woocommerce-account .woocommerce #customer_login .woocommerce-form-register label {
  color: var(--bs-filters--white-color);
  font-weight: 400;
  font-size: 16px;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form-login input, .woocommerce-account .woocommerce #customer_login .woocommerce-form-register input {
  background-color: var(--bs-background-block-black);
  color: var(--bs-filters--white-color);
  border-radius: 0px;
  height: 48px;
  line-height: 48px;
  font-size: 16px;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form-login input::placeholder, .woocommerce-account .woocommerce #customer_login .woocommerce-form-register input::placeholder {
  color: var(--bs-color-text-placeholder);
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce-account .woocommerce #customer_login .woocommerce-form-login .woocommerce-form-register__submit, .woocommerce-account .woocommerce #customer_login .woocommerce-form-register .woocommerce-form-login__submit, .woocommerce-account .woocommerce #customer_login .woocommerce-form-register .woocommerce-form-register__submit {
  width: auto;
  max-width: fit-content;
  padding: 9px 52px;
  background-color: var(--bs-background-block-black);
  color: var(--bs-color-button-my-account);
  border: 1px solid var(--bs-color-button-my-account);
  white-space: nowrap;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form-login .form-row, .woocommerce-account .woocommerce #customer_login .woocommerce-form-register .form-row {
  align-items: center;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form-login .woocommerce-form-row--wide, .woocommerce-account .woocommerce #customer_login .woocommerce-form-register .woocommerce-form-row--wide {
  align-items: flex-start;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form-login .password-input, .woocommerce-account .woocommerce #customer_login .woocommerce-form-register .password-input {
  width: 100%;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form-register a {
  color: var(--bs-filters--white-color);
  text-decoration: underline;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form-register a:hover {
  color: var(--bs-filters--white-color);
  text-decoration: underline;
}

@media screen and (max-width: 1023px) {
  .woocommerce-account .woocommerce #customer_login .woocommerce-form-login input, .woocommerce-account .woocommerce #customer_login .woocommerce-form-login label, .woocommerce-account .woocommerce #customer_login .woocommerce-form-register input, .woocommerce-account .woocommerce #customer_login .woocommerce-form-register label {
    font-size: 14px;
  }
  .woocommerce-account .woocommerce #customer_login .woocommerce-form-login input, .woocommerce-account .woocommerce #customer_login .woocommerce-form-register input {
    height: 42px;
    line-height: 42px;
  }
  .woocommerce-account .woocommerce #customer_login .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce-account .woocommerce #customer_login .woocommerce-form-login .woocommerce-form-register__submit, .woocommerce-account .woocommerce #customer_login .woocommerce-form-register .woocommerce-form-login__submit, .woocommerce-account .woocommerce #customer_login .woocommerce-form-register .woocommerce-form-register__submit {
    padding: 8px 16px;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active {
  border-bottom: 2px solid var(--bs-background-item-primary);
}
.woocommerce-account .woocommerce-MyAccount-content {
  background-color: var(--bs-background-block-white);
}
.woocommerce-account .woocommerce-MyAccount-content a {
  color: var(--bs-background-item-primary);
}

.woocommerce-orders .woocommerce a.button {
  background-color: var(--bs-background-block-black);
  color: var(--bs-color-button-my-account);
  border: 1px solid var(--bs-color-button-my-account);
  white-space: nowrap;
}
.woocommerce-orders .woocommerce a.button:hover {
  background-color: var(--bs-background-block-black);
  color: var(--bs-color-button-my-account);
}
.woocommerce-orders .woocommerce .woocommerce-orders-table__cell-order-actions a.button {
  padding: 10px 20px;
}

@media screen and (max-width: 1023px) {
  .woocommerce-orders .woocommerce .woocommerce-orders-table__cell-order-actions a.button {
    padding: 8px 16px;
  }
}
.woocommerce-edit-address .woocommerce .woocommerce-Addresses .woocommerce-Address-title a {
  background-color: var(--bs-background-block-black);
  color: var(--bs-color-button-my-account);
  border: 1px solid var(--bs-color-button-my-account);
  padding: 10px 20px;
  white-space: nowrap;
}
.woocommerce-edit-address .woocommerce .woocommerce-Addresses .woocommerce-Address-title a:hover {
  background-color: var(--bs-background-block-black);
  color: var(--bs-color-button-my-account);
}

@media screen and (max-width: 1023px) {
  .woocommerce-edit-address .woocommerce .woocommerce-Addresses .woocommerce-Address-title a {
    padding: 8px 16px;
  }
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm {
  font-size: 16px;
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm label {
  font-size: 16px;
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm .form-row .input-text, .woocommerce-account .woocommerce .woocommerce-EditAccountForm .form-row select {
  border-radius: 0px;
  height: 48px;
  line-height: 48px;
  padding: 0px 10px;
  font-size: 16px;
  border: 1px solid var(--bs-primary-bg-color);
}
.woocommerce-account .woocommerce .woocommerce-Button {
  background-color: var(--bs-background-block-black);
  color: var(--bs-color-button-my-account);
  border: 1px solid var(--bs-color-button-my-account);
  white-space: nowrap;
}
.woocommerce-account .woocommerce .woocommerce-Button:hover {
  background-color: var(--bs-background-block-black);
  color: var(--bs-color-button-my-account);
}

@media screen and (max-width: 1023px) {
  .woocommerce-account .woocommerce .woocommerce-EditAccountForm {
    font-size: 14px;
  }
  .woocommerce-account .woocommerce .woocommerce-EditAccountForm label {
    font-size: 14px;
  }
  .woocommerce-account .woocommerce .woocommerce-EditAccountForm .form-row .input-text, .woocommerce-account .woocommerce .woocommerce-EditAccountForm .form-row select {
    height: 42px;
    line-height: 42px;
    font-size: 14px;
  }
  .woocommerce-account .woocommerce .woocommerce-Button {
    padding: 8px 16px;
    margin-top: 8px;
  }
}
form [type=text], form [type=password], form [type=date],
form [type=datetime], form [type=datetime-local], form [type=month],
form [type=week], form [type=email], form [type=number], form [type=search],
form [type=tel], form [type=time], form [type=url], form [type=color], form textarea,
.select2-container [type=text],
.select2-container [type=password],
.select2-container [type=date],
.select2-container [type=datetime],
.select2-container [type=datetime-local],
.select2-container [type=month],
.select2-container [type=week],
.select2-container [type=email],
.select2-container [type=number],
.select2-container [type=search],
.select2-container [type=tel],
.select2-container [type=time],
.select2-container [type=url],
.select2-container [type=color],
.select2-container textarea {
  background-color: transparent;
}
form [type=text]:hover, form [type=text]:focus, form [type=password]:hover, form [type=password]:focus, form [type=date]:hover, form [type=date]:focus,
form [type=datetime]:hover,
form [type=datetime]:focus, form [type=datetime-local]:hover, form [type=datetime-local]:focus, form [type=month]:hover, form [type=month]:focus,
form [type=week]:hover,
form [type=week]:focus, form [type=email]:hover, form [type=email]:focus, form [type=number]:hover, form [type=number]:focus, form [type=search]:hover, form [type=search]:focus,
form [type=tel]:hover,
form [type=tel]:focus, form [type=time]:hover, form [type=time]:focus, form [type=url]:hover, form [type=url]:focus, form [type=color]:hover, form [type=color]:focus, form textarea:hover, form textarea:focus,
.select2-container [type=text]:hover,
.select2-container [type=text]:focus,
.select2-container [type=password]:hover,
.select2-container [type=password]:focus,
.select2-container [type=date]:hover,
.select2-container [type=date]:focus,
.select2-container [type=datetime]:hover,
.select2-container [type=datetime]:focus,
.select2-container [type=datetime-local]:hover,
.select2-container [type=datetime-local]:focus,
.select2-container [type=month]:hover,
.select2-container [type=month]:focus,
.select2-container [type=week]:hover,
.select2-container [type=week]:focus,
.select2-container [type=email]:hover,
.select2-container [type=email]:focus,
.select2-container [type=number]:hover,
.select2-container [type=number]:focus,
.select2-container [type=search]:hover,
.select2-container [type=search]:focus,
.select2-container [type=tel]:hover,
.select2-container [type=tel]:focus,
.select2-container [type=time]:hover,
.select2-container [type=time]:focus,
.select2-container [type=url]:hover,
.select2-container [type=url]:focus,
.select2-container [type=color]:hover,
.select2-container [type=color]:focus,
.select2-container textarea:hover,
.select2-container textarea:focus {
  background-color: transparent;
}

form.woocommerce-checkout [type=text], form.woocommerce-checkout [type=password], form.woocommerce-checkout [type=date], form.woocommerce-checkout [type=datetime],
form.woocommerce-checkout [type=datetime-local], form.woocommerce-checkout [type=month], form.woocommerce-checkout [type=week], form.woocommerce-checkout [type=email],
form.woocommerce-checkout [type=number], form.woocommerce-checkout [type=search], form.woocommerce-checkout [type=tel], form.woocommerce-checkout [type=time], form.woocommerce-checkout [type=url], form.woocommerce-checkout [type=color] {
  border-radius: 0px !important;
}
@media (min-width: 992px) {
  form.woocommerce-checkout [type=text], form.woocommerce-checkout [type=password], form.woocommerce-checkout [type=date], form.woocommerce-checkout [type=datetime],
  form.woocommerce-checkout [type=datetime-local], form.woocommerce-checkout [type=month], form.woocommerce-checkout [type=week], form.woocommerce-checkout [type=email],
  form.woocommerce-checkout [type=number], form.woocommerce-checkout [type=search], form.woocommerce-checkout [type=tel], form.woocommerce-checkout [type=time], form.woocommerce-checkout [type=url], form.woocommerce-checkout [type=color] {
    height: 48px !important;
  }
}
form.woocommerce-checkout textarea {
  border-radius: 0px !important;
}

.bs-product-card a:hover {
  text-decoration: none;
}
.bs-product-card .woocommerce-LoopProduct-link {
  border: 2px solid var(--bs-primary-text-color);
  background-color: var(--bs-white);
  border-bottom: 0px;
}
.bs-product-card .bs-product-card__content {
  border: 2px solid var(--bs-primary-text-color);
  border-top: 0px;
  padding: var(--bs-product-card--content-padding);
  background-color: var(--bs-background-item-secondary);
  border-radius: 0px;
  gap: 16px;
}
.bs-product-card__meta {
  margin-bottom: auto;
}
.bs-product-card .onsale {
  background-color: var(--bs-primary-text-color);
  color: var(--bs-product-card--meta-pill-color);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  left: 16px;
  top: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bs-product-card .woocommerce-loop-product__title {
  color: var(--bs-primary-text-color-black);
}
.bs-product-card .bs-product-meta-pills__list {
  margin: 0px;
}
.bs-product-card .bs-product-meta-pills__list .bs-product-meta-pills__item {
  background-color: var(--bs-background-block-grey);
  color: white;
}
.bs-product-card .bs-product-meta-pills__list .bs-product-meta-pills__item a {
  color: white;
}
.bs-product-card .bs-product-meta-pills__list .bs-product-meta-pills__item a:hover {
  color: var(--bs-primary-2);
}
.bs-product-card .price {
  padding-bottom: 24px;
}
.bs-product-card .price del {
  color: var(--bs-product-card--del-price-color) !important;
  font-size: 14px;
  font-weight: 400;
  margin-right: 10px;
}
.bs-product-card .bs-add-to-cart-wrapper {
  margin: -16px;
  padding: 16px;
  background-color: var(--bs-background-block-black);
}
.bs-product-card .bs-add-to-cart-wrapper a {
  margin-bottom: 0px;
  background: var(--bs-background-button-gradient);
  color: var(--bs-primary-text-color-black);
  font-weight: bold;
  padding: 14px 55px;
  border-radius: 10px;
  overflow: hidden;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  border: 0px;
}
.bs-product-card .bs-add-to-cart-wrapper a:hover {
  background: var(--bs-background-button-gradient-hover);
  color: var(--bs-primary-text-color-black);
  text-decoration: none;
}
.bs-product-card .bs-add-to-cart-wrapper a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
}
.bs-product-card .bs-add-to-cart-wrapper i {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTYuNTU1OCAxMy4wMDU2QzE3LjMwNTggMTMuMDA1MSAxNy45NjU1IDEyLjU5NDYgMTguMzA1IDExLjk3NDNMMjEuODgwMSA1LjQ4MTY1QzIyLjI0OTcgNC44MjEzOCAyMS43NjkgNC4wMDE3MyAyMS4wMDkgNC4wMDIzTDYuMjA5MDUgNC4wMTMzNEw1LjI2NzU2IDIuMDE0MDRMMS45OTc1NiAyLjAxNjQ4TDEuOTk5MDUgNC4wMTY0OEwzLjk5OTA1IDQuMDE0OTlMNy42MDQ3MSAxMS42MDIzTDYuMjU2NTMgMTQuMDQzM0M1LjUyNzUzIDE1LjM4MzkgNi40ODg3NCAxNy4wMTMxIDguMDA4NzQgMTcuMDEyTDIwLjAwODcgMTcuMDAzMUwyMC4wMDcyIDE1LjAwMzFMOC4wMDcyNSAxNS4wMTJMOS4xMDU3NiAxMy4wMTEyTDE2LjU1NTggMTMuMDA1NlpNNy4xNjA1NCA2LjAxMjYzTDE5LjMxMDUgNi4wMDM1N0wxNi41NTQzIDExLjAwNTZMOS41MzQyNyAxMS4wMTA5TDcuMTYwNTQgNi4wMTI2M1pNOC4wMDk0OSAxOC4wMTJDNi45MDk0OSAxOC4wMTI4IDYuMDIwMTYgMTguOTEzNSA2LjAyMDk4IDIwLjAxMzVDNi4wMjE4IDIxLjExMzUgNi45MTI0NyAyMi4wMTI4IDguMDEyNDcgMjIuMDEyQzkuMTEyNDcgMjIuMDExMiAxMC4wMTE4IDIxLjExMDUgMTAuMDExIDIwLjAxMDVDMTAuMDEwMiAxOC45MTA1IDkuMTA5NDkgMTguMDExMiA4LjAwOTQ5IDE4LjAxMlpNMTguMDA5NSAxOC4wMDQ1QzE2LjkwOTUgMTguMDA1NCAxNi4wMjAyIDE4LjkwNiAxNi4wMjEgMjAuMDA2QzE2LjAyMTggMjEuMTA2IDE2LjkxMjUgMjIuMDA1NCAxOC4wMTI1IDIyLjAwNDVDMTkuMTEyNSAyMi4wMDM3IDIwLjAxMTggMjEuMTAzMSAyMC4wMTEgMjAuMDAzMUMyMC4wMTAyIDE4LjkwMzEgMTkuMTA5NSAxOC4wMDM3IDE4LjAwOTUgMTguMDA0NVoiIGZpbGw9IiMxRTE5MTkiLz4KPC9zdmc+);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-left: 10px;
  background-size: cover;
}
.bs-product-card .add_to_cart_button:before {
  display: none;
}
.bs-product-card .add_to_cart_button.added:after {
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}

.woocommerce ul.products li.product {
  border: 2px solid var(--bs-primary-text-color);
}
.woocommerce ul.products li.product .bs-product-card__content {
  border: none;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link {
  border: none;
}
.woocommerce ul.products li.product .onsale {
  background-color: var(--bs-primary-text-color);
  color: var(--bs-product-card--meta-pill-color);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  left: 16px;
  top: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.woocommerce ul.products li.product .price {
  margin-bottom: 0px;
}
.woocommerce ul.products li.product .button {
  margin-top: 0px;
  display: flex;
}

.bs-product-meta-pills__item {
  background: var(--bs-background-block-grey);
  color: var(--bs-filters--white-color);
}
.bs-product-meta-pills__item a {
  color: var(--bs-filters--white-color);
}

@media screen and (max-width: 1023px) {
  .bs-product-card .woocommerce-loop-product__title {
    font-size: 14px;
  }
  .bs-product-card .bs-product-card__content {
    padding: 8px;
    gap: 8px;
  }
  .bs-product-card .price {
    font-size: 16px;
    padding-bottom: 16px;
  }
  .bs-product-card .bs-add-to-cart-wrapper {
    margin: -8px;
    padding: 8px;
  }
  .bs-product-card .bs-add-to-cart-wrapper a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .bs-product-card .bs-add-to-cart-wrapper span {
    display: none;
  }
  .bs-product-card .bs-add-to-cart-wrapper i {
    margin-left: 0px;
    width: 16px;
    height: 16px;
  }
  .bs-product-card .onsale {
    width: 35px;
    height: 35px;
    left: 8px;
    top: 8px;
    font-size: 12px;
  }
}
.bs-filters {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1400px) {
  .bs-filters {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 992px) {
  .bs-filters .bs-filters__body {
    background: var(--bs-filters--background) !important;
  }
}
.bs-filters .bs-filter .bs-toggle {
  color: black;
}
.bs-filters .bs-filter .bs-toggle .bs-toggle__slider {
  border-color: black;
}
.bs-filters .bs-filter .bs-toggle .bs-toggle__slider::before {
  background-color: black;
}
.bs-filters .bs-filter .irs--round .irs-bar {
  background-color: black;
}
.bs-filters .bs-filter .irs--round .irs-handle {
  background-color: black;
}
.bs-filters .bs-filter .bs-filter--range__values {
  color: black;
}
.bs-filters .bs-filters__body .bs-filter__select {
  background-color: #f3dcb6;
  border-color: black;
  border-radius: 8px;
  color: black;
}
.bs-filters .bs-filters__body .bs-filter__search-box {
  background-color: transparent;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\"><path d=\"M12.5 11H11.71L11.43 10.73C12.41 9.59 13 8.11 13 6.5C13 2.91 10.09 0 6.5 0C2.91 0 0 2.91 0 6.5C0 10.09 2.91 13 6.5 13C8.11 13 9.59 12.41 10.73 11.43L11 11.71V12.5L16 17.49L17.49 16L12.5 11ZM6.5 11C4.01 11 2 8.99 2 6.5C2 4.01 4.01 2 6.5 2C8.99 2 11 4.01 11 6.5C11 8.99 8.99 11 6.5 11Z\" fill=\"%230D0D0B\"/></svg>");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 20px;
  border-color: black;
  border-radius: 30px;
}
.bs-filters .bs-filters__body .bs-filter__search-box::placeholder {
  color: black;
}
.bs-filters .bs-filters__body .bs-filter__item {
  background: none;
  border-top: solid 1px rgb(78, 78, 78);
}
.bs-filters .bs-filters__body .bs-filter__item:first-child {
  border-top: none;
}
.bs-filters .bs-filters__body .bs-filter--category a {
  border-top: solid 1px rgb(78, 78, 78);
  display: block;
  text-decoration: none;
}
.bs-filters .bs-filters__body .bs-filter--category a:first-child {
  border-top: none;
}
.bs-filters .bs-filters__body .bs-filter__items {
  border: solid 1px black;
  border-radius: 8px;
}

@media screen and (max-width: 992px) {
  .bs-filters {
    margin-bottom: 16px;
    border-radius: 4px;
    padding: 16px;
  }
  .bs-filters .bs-filters__product-search, .bs-filters hr {
    display: none;
  }
  .bs-filters .bs-filters__body .bs-filter__item--active {
    border: 1px solid var(--bs-filters--background);
  }
  .bs-filters .bs-filters__toggle-text {
    color: var(--bs-primary-text-color-black);
  }
  .bs-filters .bs-filters__toggle {
    filter: brightness(0);
  }
}
.bs-layout-switcher__button {
  width: auto;
  height: auto;
}

.bs-layout-switcher__button {
  border: 0px;
}
.bs-layout-switcher__button svg path {
  fill: #a7a7a7;
}

.bs-layout-switcher__button--grid {
  background-color: transparent;
}
.bs-layout-switcher__button--grid svg path {
  fill: var(--bs-primary-text-color-black);
}

.bs-layout-switcher {
  gap: 16px;
}

.bs-layout-list .bs-layout-switcher__button--grid svg path {
  fill: #a7a7a7;
}
.bs-layout-list .bs-layout-switcher__button--list {
  background-color: transparent;
  border-radius: 0px;
}
.bs-layout-list .bs-layout-switcher__button--list svg path {
  fill: var(--bs-primary-text-color-black);
}

.woocommerce div.product div.images .flex-control-thumbs {
  justify-content: center;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: 20%;
  min-width: calc(20% - 12px);
}
.woocommerce div.product .woocommerce-breadcrumb {
  font-size: 12px;
}
.woocommerce div.product .product_title {
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .woocommerce div.product .product_title {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (min-width: 1200px) {
  .woocommerce div.product .product_title {
    font-size: 32px;
    line-height: 40px;
  }
}
.woocommerce div.product .woocommerce-product-gallery {
  padding: 0px 16px;
}
@media (min-width: 768px) {
  .woocommerce div.product .woocommerce-product-gallery {
    padding: 0px 64px;
    margin-bottom: 64px;
    width: 50%;
    float: unset;
  }
}

@media screen and (max-width: 1023px) {
  .woocommerce div.product .woocommerce-product-gallery {
    width: 100%;
    padding: 0px;
  }
  .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs {
    gap: 8px;
  }
  .woocommerce div.product div.images {
    margin-bottom: 24px;
  }
  .woocommerce div.product .product_title {
    margin-bottom: 16px;
  }
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  border: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 0px;
  background: transparent;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #b6b2a9;
  border-radius: 0px;
  transition: all linear 0.2s;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
  color: var(--bs-primary-text-color-black);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
  border-bottom: 2px solid var(--bs-primary-text-color-black);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #b6b2a9;
  transition: all linear 0.2s;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-bottom: 2px solid var(--bs-primary-text-color-black);
  background: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: var(--bs-primary-text-color-black);
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel {
  margin-bottom: 0px;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
  font-size: 24px;
  padding-bottom: 20px;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel table {
  border: 0px;
  border-spacing: 0px;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel table th, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel table td {
  border-bottom: 1px solid var(--bs-primary-text-color-black);
  text-align: left;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description p, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description ol, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description ul {
  margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews p.stars a {
  color: #e7e741;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .star-rating {
  color: #e7e741;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .star-rating::before {
  color: #e7e741;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews input.submit {
  background: var(--bs-background-block-black);
  color: var(--bs-background-item-primary);
  border: 2px solid var(--bs-background-item-primary);
  font-weight: bold;
  padding: 14px 30px;
  border-radius: 10px;
  overflow: hidden;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews input.submit:hover {
  background-color: var(--bs-background-item-primary);
  color: var(--bs-primary-text-color-white);
  text-decoration: none;
}
@media screen and (max-width: 1023px) {
  .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews input.submit {
    padding: 8px 18px;
    font-size: 14px;
  }
}

@media screen and (max-width: 1023px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    display: block;
    margin-bottom: 16px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    display: block;
    font-size: 16px;
  }
  .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
    font-size: 18px;
    padding-bottom: 10px;
  }
}
.woocommerce div.product .wrapper-product-summary {
  background-color: var(--bs-background-block-white);
  position: relative;
}
@media (min-width: 768px) {
  .woocommerce div.product .wrapper-product-summary {
    padding-top: 64px;
    margin-bottom: 64px;
    display: flex;
    align-items: center;
  }
}
.woocommerce div.product .summary.entry-summary {
  padding: 0px 16px;
}
@media (min-width: 768px) {
  .woocommerce div.product .summary.entry-summary {
    padding: 0px 64px;
    margin-bottom: 64px;
    width: 50%;
    float: unset;
  }
}
.woocommerce div.product .variations th {
  vertical-align: middle !important;
}
.woocommerce div.product .variations label {
  text-transform: capitalize;
}
.woocommerce div.product .variations select {
  border-radius: 8px;
  border: 1px solid var(--bs-primary-text-color-black);
  background-color: var(--bs-background-block-white);
  color: var(--bs-primary-text-color-black);
  font-size: var(--bs-body-font-size);
  margin: 0 !important;
  padding: 8px 16px;
}
@media (min-width: 768px) {
  .woocommerce div.product .variations select {
    padding: 12px 16px;
  }
}

@media screen and (max-width: 1023px) {
  .woocommerce div.product .wrapper-product-summary {
    display: block;
    padding-top: 32px;
    margin-bottom: 32px;
  }
  .woocommerce div.product .summary.entry-summary {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.single-product {
  background-color: var(--bs-background-block-primary);
}
.single-product #woocommerce-wrapper {
  margin-top: 0px;
}

.woocommerce-checkout .row .large-12 {
  padding: 0px;
}
.woocommerce-checkout .woocommerce section.section-hero {
  background-image: url(../build/fe9aaea40d8d5a75102c.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  object-fit: cover;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 60px;
  background-size: cover;
}
@media (min-width: 768px) {
  .woocommerce-checkout .woocommerce section.section-hero {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.woocommerce-checkout .woocommerce section.section-hero .woocommerce-breadcrumb {
  color: var(--bs-filters--white-color);
  font-size: 14px;
}
.woocommerce-checkout .woocommerce section.section-hero .woocommerce-breadcrumb a {
  color: var(--bs-filters--white-color);
}
.woocommerce-checkout .woocommerce section.section-hero .woocommerce-breadcrumb a:hover {
  text-decoration: none;
}
.woocommerce-checkout .woocommerce-form-login-toggle {
  padding-left: 0;
  padding-right: 0;
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
  background: none;
  border: none;
}
@media (min-width: 1640px) {
  .woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
    padding: 0;
  }
}
.woocommerce-checkout .woocommerce-form-login-toggle a {
  color: var(--bs-primary-2);
}
.woocommerce-checkout .woocommerce-form.woocommerce-form-login {
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto 32px;
}
@media (min-width: 1640px) {
  .woocommerce-checkout .woocommerce-form.woocommerce-form-login {
    max-width: 1640px;
  }
}
.woocommerce-checkout .woocommerce-form.woocommerce-form-login .woocommerce-button {
  background: var(--bs-background-block-black);
  color: var(--bs-background-item-primary);
  border: 2px solid var(--bs-background-item-primary);
  font-weight: bold;
  padding: 14px 30px;
  border-radius: 10px;
  overflow: hidden;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
}
.woocommerce-checkout .woocommerce-form.woocommerce-form-login .woocommerce-button:hover {
  background-color: var(--bs-background-item-primary);
  color: var(--bs-primary-text-color-white);
  text-decoration: none;
}
@media screen and (max-width: 1023px) {
  .woocommerce-checkout .woocommerce-form.woocommerce-form-login .woocommerce-button {
    padding: 8px 18px;
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout #ship-to {
    margin-bottom: 42px;
  }
}
.woocommerce-checkout #ship-to .ship_to_options li > input:checked + label {
  background: var(--bs-secondary-2);
}
.woocommerce-checkout #ship-to .ship_to_options li > input:checked + label > span:before {
  box-shadow: inset 0 0 0 4px var(--bs-secondary-2);
}
.woocommerce-checkout .page-content {
  background: linear-gradient(360deg, #FDEBCE 0%, #f8f3e9 100%);
  padding-bottom: 40px;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .woocommerce-checkout .page-content #customer_details,
  .woocommerce-checkout .page-content .woocommerce-additional-fields,
  .woocommerce-checkout .page-content .wc-cantec_local_pickup-delivery-block {
    margin-bottom: 42px;
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout .page-content .product-shopping {
    margin-top: 42px;
    margin-bottom: 42px;
  }
}
.woocommerce-checkout .page-content .product-shopping a.continue-shopping {
  color: var(--bs-primary-2);
  font-weight: 700;
}
@media (min-width: 992px) {
  .woocommerce-checkout .page-content #order_comments {
    min-height: 132px;
  }
}
.woocommerce-checkout .page-content .bs-alphine-membership-wrapper {
  border-radius: 8px;
  background: var(--bs-filters--background);
  padding-top: 15px;
  padding-bottom: 15px;
}
.woocommerce-checkout .page-content .bs-alphine-membership-wrapper__title {
  color: var(--bs-primary-text-color-black);
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .woocommerce-checkout .page-content .bs-alphine-membership-wrapper__title {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (min-width: 1200px) {
  .woocommerce-checkout .page-content .bs-alphine-membership-wrapper__title {
    font-size: 32px;
    line-height: 40px;
  }
}
.woocommerce-checkout .page-content .bs-alphine-membership-wrapper__title {
  text-transform: uppercase;
  text-align: left;
}
.woocommerce-checkout .page-content .bs-alphine-membership-wrapper__button {
  background: var(--bs-background-block-black) !important;
  color: var(--bs-background-item-primary) !important;
  border: 2px solid var(--bs-background-item-primary) !important;
  border-radius: 8px !important;
}
.woocommerce-checkout .page-content .bs-alphine-membership-wrapper__button:hover {
  background: var(--bs-background-button-gradient-hover) !important;
  color: var(--bs-primary-text-color-white) !important;
  text-decoration: none;
}
.woocommerce-checkout .page-content .bs-shipping-block .wc-cantec-local-pickup-calendar-open-business-hours a {
  color: var(--bs-primary-2);
  text-decoration: underline;
}
.woocommerce-checkout .page-content .wc_payment_method.payment-active .wc_payment_method_heading,
.woocommerce-checkout .page-content .wc_payment_method.payment-active .payment_box {
  background: var(--bs-white) !important;
}
.woocommerce-checkout .page-content .wc_payment_method .wc_payment_method_heading input[type=radio]:checked + label:before {
  box-shadow: inset 0 0 0 4px var(--bs-white) !important;
}
.woocommerce-checkout #payment.woocommerce-checkout-payment .wc_payment_methods {
  background: white;
  border-radius: 8px;
}
.woocommerce-checkout #payment.woocommerce-checkout-payment .wc_payment_methods > li:last-child {
  margin-bottom: 0;
}
.woocommerce-checkout #payment.woocommerce-checkout-payment .wc_payment_methods > li:last-child .payment_box {
  margin-bottom: 0;
}
.woocommerce-checkout .order-summary #order_review .form-row.place-order {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.woocommerce-checkout .order-summary #order_review #place_order {
  background: var(--bs-filters--background);
  margin-top: 15px;
  margin-bottom: 15px;
  width: auto !important;
}
@media (min-width: 992px) {
  .woocommerce-checkout .order-summary #order_review #place_order {
    padding: 15px 30px;
  }
}
.woocommerce-checkout .order-summary #order_review #place_order:hover {
  background: var(--bs-background-button-gradient-hover) !important;
  color: var(--bs-primary-text-color-white) !important;
  text-decoration: none;
}

.woocommerce-order-received .bs-order-payment-details {
  background-color: var(--bs-white);
  border-radius: 8px;
  padding: 15px !important;
}
@media (min-width: 1200px) {
  .woocommerce-order-received .bs-order-payment-details {
    padding: 30px !important;
  }
}
@media (min-width: 768px) {
  .woocommerce-order-received .bs-order-payment-details ul.woocommerce-order-overview {
    padding-right: 0 !important;
    width: 100% !important;
  }
}
.woocommerce-order-received .bs-order-payment-details ul.woocommerce-order-overview li {
  border-bottom: 1px solid var(--bs-black);
}
.woocommerce-order-received .bs-order-order-details {
  background-color: transparent !important;
}
.woocommerce-order-received .bs-order-order-details .woocommerce-order-details__title {
  text-transform: capitalize !important;
  font-weight: 600 !important;
}
.woocommerce-order-received .bs-order-order-details table.shop_table td {
  border-color: var(--bs-black) !important;
}

.woocommerce-order-received .row .large-12 {
  flex: 1;
}
.woocommerce-order-received .bs-order-complete {
  padding-top: 0px;
}
.woocommerce-order-received .bs-order-complete .bs-order-complete-header h1 {
  font-size: var(--bs-heading-h1--font-size);
  color: var(--bs-color-button-my-account);
  line-height: 72px;
}
.woocommerce-order-received .bs-order-complete .bs-order-complete-header .woocommerce-notice {
  display: none;
}
.woocommerce-order-received .bs-section-hero {
  background-image: url(../build/fe9aaea40d8d5a75102c.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  object-fit: cover;
  padding-top: 64px;
  padding-bottom: 64px;
  border-bottom: 10px solid var(--bs-primary-color);
}
.woocommerce-order-received .bs-section-hero .bs-order-complete-breadcrumbs {
  color: var(--bs-filters--white-color);
}
.woocommerce-order-received .bs-section-hero .bs-order-complete-breadcrumbs a {
  color: var(--bs-filters--white-color);
}
.woocommerce-order-received .bs-section-hero .bs-order-complete-breadcrumbs a:hover {
  text-decoration: none;
}
.woocommerce-order-received .bs-order-payment-method {
  padding-top: 64px;
}
.woocommerce-order-received .continue-shopping {
  color: var(--bs-color-button-my-account);
  font-weight: bold;
  padding: 0px;
}
.woocommerce-order-received .page-content {
  padding-bottom: 64px;
}

@media screen and (max-width: 1023px) {
  .woocommerce-order-received {
    font-size: 14px;
  }
  .woocommerce-order-received .bs-order-complete .bs-order-complete-header h1 {
    line-height: 40px;
  }
  .woocommerce-order-received .bs-order-complete .bs-order-complete-body .col-md-6 {
    width: 100%;
    padding: 0px;
  }
  .woocommerce-order-received .bs-order-complete .bs-order-complete-body .col-md-6:first-child {
    order: 2;
  }
  .woocommerce-order-received .bs-order-complete .bs-order-complete-body .col-md-6:last-child {
    order: 1;
  }
  .woocommerce-order-received .bs-order-complete .bs-order-complete-body .bs-order-order-details {
    padding: 16px;
    margin-bottom: 24px;
  }
  .woocommerce-order-received .bs-order-complete .bs-order-complete-body .bs-order-order-details h2 {
    margin-bottom: 16px;
  }
  .woocommerce-order-received .bs-order-complete .bs-order-complete-body .bs-order-order-details th, .woocommerce-order-received .bs-order-complete .bs-order-complete-body .bs-order-order-details td {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .woocommerce-order-received .bs-order-complete .bs-order-complete-body .bs-order-order-details tbody .woocommerce-table__line-item:last-child th, .woocommerce-order-received .bs-order-complete .bs-order-complete-body .bs-order-order-details tbody .woocommerce-table__line-item:last-child td {
    padding-bottom: 0px !important;
  }
  .woocommerce-order-received .bs-order-complete .bs-order-complete-body .woocommerce-order-details {
    margin-bottom: 0px;
  }
  .woocommerce-order-received .bs-order-complete .bs-order-complete-body .bs-order-payment-details__order-number {
    font-size: 16px;
  }
  .woocommerce-order-received .bs-order-complete .bs-order-complete-body .bs-order-payment-details ul.woocommerce-order-overview {
    margin-bottom: 24px;
    width: 100%;
    padding-right: 0px;
  }
  .woocommerce-order-received .bs-order-complete .bs-order-complete-body .bs-order-payment-details ul.woocommerce-order-overview li {
    font-size: 14px !important;
  }
  .woocommerce-order-received .bs-order-complete .bs-order-complete-body .bs-order-payment-details ul.woocommerce-order-overview strong {
    font-size: 14px !important;
  }
  .woocommerce-order-received .bs-section-hero {
    padding-top: 32px;
    padding-bottom: 32px;
    border-bottom: 7px solid var(--bs-primary-color);
  }
  .woocommerce-order-received .bs-order-payment-method {
    padding-top: 32px;
  }
  .woocommerce-order-received .page-content {
    padding-bottom: 32px;
  }
  .woocommerce-order-received .continue-shopping {
    font-size: 14px;
  }
}
.single-product.woocommerce-page #wrapper > main.site-main {
  padding: 64px 0px;
}
.single-product .wrapper-product-summary {
  background-color: var(--bs-background-block-white);
  position: relative;
}
@media (min-width: 768px) {
  .single-product .wrapper-product-summary {
    padding-top: 64px;
    margin-bottom: 64px;
    display: flex;
    align-items: center;
  }
}
.single-product .woocommerce-product-gallery,
.single-product .summary.entry-summary {
  padding: 0px 16px;
}
@media (min-width: 768px) {
  .single-product .woocommerce-product-gallery,
  .single-product .summary.entry-summary {
    padding: 0px 64px;
    margin-bottom: 64px;
    width: 50%;
    float: unset;
  }
}
.single-product .woocommerce-breadcrumb a {
  color: var(--bs-primary-text-color-black);
}
.single-product .flickity-resize .bs-product-card {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
  color: var(--bs-primary-text-color-black);
}

.woocommerce div.product form.cart {
  margin-top: 24px;
  margin-bottom: 0px;
  color: var(--bs-primary-text-color-black);
}
.woocommerce div.product form.cart .woocommerce-variation-price {
  padding-top: 32px;
}
.woocommerce div.product form.cart .woocommerce-variation-price ins {
  text-decoration: none;
}
.woocommerce div.product form.cart .woocommerce-variation-price del {
  color: var(--bs-primary-text-color-black);
  font-size: 16px;
  margin-right: 10px;
}
.woocommerce div.product form.cart .woocommerce-Price-amount {
  color: var(--bs-primary-text-color-black);
  font-weight: bold;
}
.woocommerce div.product form.cart .bs-quantity-wrapper {
  border: 0px;
}
.woocommerce div.product form.cart .bs-quantity-wrapper button {
  font-weight: bold;
}
.woocommerce div.product form.cart .bs-quantity-wrapper input {
  font-weight: bold;
  font-size: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.woocommerce div.product form.cart .woocommerce-variation-description {
  padding-top: 32px;
  padding-bottom: 32px;
  border-top: 1px solid var(--bs-primary-text-color-black);
  border-bottom: 1px solid var(--bs-primary-text-color-black);
}
.woocommerce div.product form.cart .woocommerce-variation-availability {
  display: none;
}
.woocommerce div.product form.cart .single_add_to_cart_button {
  background: var(--bs-background-button-gradient);
  color: var(--bs-primary-text-color-black);
  font-weight: bold;
  font-size: 16px;
  padding: 12px 16px;
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.woocommerce div.product form.cart .single_add_to_cart_button::before {
  display: none;
}
.woocommerce div.product form.cart .single_add_to_cart_button i {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTYuNTU1OCAxMy4wMDU2QzE3LjMwNTggMTMuMDA1MSAxNy45NjU1IDEyLjU5NDYgMTguMzA1IDExLjk3NDNMMjEuODgwMSA1LjQ4MTY1QzIyLjI0OTcgNC44MjEzOCAyMS43NjkgNC4wMDE3MyAyMS4wMDkgNC4wMDIzTDYuMjA5MDUgNC4wMTMzNEw1LjI2NzU2IDIuMDE0MDRMMS45OTc1NiAyLjAxNjQ4TDEuOTk5MDUgNC4wMTY0OEwzLjk5OTA1IDQuMDE0OTlMNy42MDQ3MSAxMS42MDIzTDYuMjU2NTMgMTQuMDQzM0M1LjUyNzUzIDE1LjM4MzkgNi40ODg3NCAxNy4wMTMxIDguMDA4NzQgMTcuMDEyTDIwLjAwODcgMTcuMDAzMUwyMC4wMDcyIDE1LjAwMzFMOC4wMDcyNSAxNS4wMTJMOS4xMDU3NiAxMy4wMTEyTDE2LjU1NTggMTMuMDA1NlpNNy4xNjA1NCA2LjAxMjYzTDE5LjMxMDUgNi4wMDM1N0wxNi41NTQzIDExLjAwNTZMOS41MzQyNyAxMS4wMTA5TDcuMTYwNTQgNi4wMTI2M1pNOC4wMDk0OSAxOC4wMTJDNi45MDk0OSAxOC4wMTI4IDYuMDIwMTYgMTguOTEzNSA2LjAyMDk4IDIwLjAxMzVDNi4wMjE4IDIxLjExMzUgNi45MTI0NyAyMi4wMTI4IDguMDEyNDcgMjIuMDEyQzkuMTEyNDcgMjIuMDExMiAxMC4wMTE4IDIxLjExMDUgMTAuMDExIDIwLjAxMDVDMTAuMDEwMiAxOC45MTA1IDkuMTA5NDkgMTguMDExMiA4LjAwOTQ5IDE4LjAxMlpNMTguMDA5NSAxOC4wMDQ1QzE2LjkwOTUgMTguMDA1NCAxNi4wMjAyIDE4LjkwNiAxNi4wMjEgMjAuMDA2QzE2LjAyMTggMjEuMTA2IDE2LjkxMjUgMjIuMDA1NCAxOC4wMTI1IDIyLjAwNDVDMTkuMTEyNSAyMi4wMDM3IDIwLjAxMTggMjEuMTAzMSAyMC4wMTEgMjAuMDAzMUMyMC4wMTAyIDE4LjkwMzEgMTkuMTA5NSAxOC4wMDM3IDE4LjAwOTUgMTguMDA0NVoiIGZpbGw9IiMxRTE5MTkiLz4KPC9zdmc+);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-left: 10px;
  background-size: cover;
}
.woocommerce div.product form.cart .add-to-cart-button__wrapper {
  margin-left: 10px;
  flex: 1;
}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart {
  gap: 0px;
  justify-content: space-between;
}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart .quantity {
  display: flex;
  align-items: center;
  justify-content: center;
}
.woocommerce div.product .product_meta {
  display: none;
}
.woocommerce div.product span.onsale {
  background-color: var(--bs-primary-text-color);
  color: var(--bs-background-item-primary);
  font-size: 14px;
  left: 16px;
  top: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  font-weight: 300;
}
.woocommerce .woocommerce-product-rating .star-rating {
  color: #e7e741;
}
.woocommerce .woocommerce-product-rating .star-rating::before {
  color: #e7e741;
}
.woocommerce .woocommerce-product-rating .woocommerce-review-link {
  color: var(--bs-primary-text-color-black);
}
.woocommerce .woocommerce-product-rating .woocommerce-review-link:hover {
  text-decoration: none;
}

@media screen and (max-width: 1023px) {
  .single-product.woocommerce-page #wrapper > main.site-main {
    padding: 32px 0px;
  }
  .woocommerce div.product {
    font-size: 14px;
  }
  .woocommerce div.product span.onsale {
    width: 35px;
    height: 35px;
    font-size: 12px;
    top: 8px;
    left: 8px;
  }
  .woocommerce div.product form.cart .woocommerce-variation-description {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .woocommerce div.product form.cart .woocommerce-variation-price {
    padding-top: 16px;
  }
  .woocommerce div.product form.cart .woocommerce-variation-price del {
    font-size: 12px;
  }
  .woocommerce div.product form.cart .woocommerce-variation-add-to-cart {
    padding-top: 16px;
    justify-content: space-between;
    gap: 0px;
  }
  .woocommerce div.product form.cart .woocommerce-variation-add-to-cart .quantity {
    margin-right: 8px;
  }
  .woocommerce div.product form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    font-size: 14px;
    padding: 9px 10px;
  }
  .woocommerce div.product form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button i {
    width: 16px;
    height: 16px;
  }
}
.tax-product_cat .content-area {
  background-color: var(--bs-background-block-primary);
}
.tax-product_cat .content-area .bs-before-shop-loop {
  margin-bottom: 32px;
}
.tax-product_cat .content-area .container-base {
  padding-top: 64px;
  padding-bottom: 64px;
}

@media screen and (max-width: 992px) {
  .tax-product_cat .content-area .container-base {
    padding-bottom: 32px;
    padding-top: 32px;
  }
  .tax-product_cat .content-area .container-base .bs-before-shop-loop {
    margin-bottom: 16px;
  }
  .tax-product_cat .content-area .row .small-12 {
    padding: 0px;
  }
}
.woocommerce-cart {
  background-color: var(--background-my-account);
}
.woocommerce-cart section.section-hero {
  background-image: url(../build/fe9aaea40d8d5a75102c.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  object-fit: cover;
  padding-top: 64px;
  padding-bottom: 64px;
}
.woocommerce-cart section.section-hero .woocommerce-breadcrumb {
  color: var(--bs-filters--white-color);
}
.woocommerce-cart section.section-hero .woocommerce-breadcrumb a {
  color: var(--bs-filters--white-color);
}
.woocommerce-cart section.section-hero .woocommerce-breadcrumb a:hover {
  text-decoration: none;
}
.woocommerce-cart .woocommerce {
  max-width: 1710px;
  padding: 64px 15px;
}
.woocommerce-cart .woocommerce .price del {
  padding-right: 10px;
}
.woocommerce-cart .woocommerce .price ins {
  color: var(--bs-primary-text-color-black);
}
.woocommerce-cart .woocommerce .bs-quantity-wrapper {
  border: 0px;
}
.woocommerce-cart .woocommerce .variation {
  font-size: 14px;
}
.woocommerce-cart .woocommerce .woocommerce_cart_actions button.button {
  background: var(--bs-background-button-gradient);
  color: var(--bs-primary-text-color-black);
  font-weight: bold;
  padding: 14px 55px;
  border-radius: 10px;
  overflow: hidden;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  border: 0px;
}
.woocommerce-cart .woocommerce .woocommerce_cart_actions button.button:hover {
  background: var(--bs-background-button-gradient-hover);
  color: var(--bs-primary-text-color-black);
  text-decoration: none;
}
.woocommerce-cart .woocommerce .woocommerce_cart_actions button.button {
  color: var(--bs-primary-text-color-black) !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}
@media (max-width: 1400px) {
  .woocommerce-cart .woocommerce .woocommerce_cart_actions button.button {
    font-size: 18px;
  }
}
.woocommerce-cart .woocommerce .order-summary {
  padding: 24px;
}
.woocommerce-cart .woocommerce .bs-limit__container {
  padding-bottom: 16px;
}
.woocommerce-cart .woocommerce table.shop_table {
  margin-bottom: 0px;
}
.woocommerce-cart .woocommerce table.shop_table th, .woocommerce-cart .woocommerce table.shop_table td {
  padding-top: 16px;
  padding-bottom: 16px;
}
.woocommerce-cart .woocommerce .wc-proceed-to-checkout a {
  background: var(--bs-background-button-gradient);
  color: var(--bs-primary-text-color-black);
  font-weight: bold;
  padding: 14px 55px;
  border-radius: 10px;
  overflow: hidden;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  border: 0px;
}
.woocommerce-cart .woocommerce .wc-proceed-to-checkout a:hover {
  background: var(--bs-background-button-gradient-hover);
  color: var(--bs-primary-text-color-black);
  text-decoration: none;
}
.woocommerce-cart .woocommerce .wc-proceed-to-checkout a {
  font-size: 18px;
}

@media screen and (max-width: 1023px) {
  .woocommerce-cart section.section-hero {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .woocommerce-cart .woocommerce {
    padding-bottom: 32px;
    padding-top: 32px;
  }
  .woocommerce-cart .woocommerce .small-12 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .woocommerce-cart .woocommerce .list-products {
    padding-bottom: 8px;
  }
  .woocommerce-cart .woocommerce table.shop_table {
    margin-bottom: 0px;
  }
  .woocommerce-cart .woocommerce table.shop_table th, .woocommerce-cart .woocommerce table.shop_table td {
    padding: 16px 5px;
  }
  .woocommerce-cart .woocommerce .woocommerce_cart_actions button.button {
    margin-top: 8px;
    font-size: 14px;
    padding: 10px 15px !important;
  }
  .woocommerce-cart .woocommerce .price {
    font-size: 16px;
  }
  .woocommerce-cart .woocommerce .order-summary {
    padding: 16px;
  }
  .woocommerce-cart .woocommerce .wc-proceed-to-checkout a {
    font-size: 14px;
    padding: 10px 15px;
  }
}
@media screen and (max-width: 767px) {
  .woocommerce-cart .woocommerce table.cart td.product-quantity {
    padding-top: 0px;
  }
}
.woocommerce-shop .content-area .container-base {
  padding-top: 32px;
}
@media (min-width: 992px) {
  .woocommerce-shop .content-area .container-base {
    padding-top: 64px;
  }
}

.woocommerce ul.products {
  gap: 0 25px;
  margin: 0;
}

.woocommerce ul.products.columns-4 .bs-product-card,
.woocommerce ul.products.columns-4 li.product {
  flex-basis: calc(50% - 25px);
  max-width: calc(50% - 25px);
  margin: 12px;
}
@media (min-width: 768px) {
  .woocommerce ul.products.columns-4 .bs-product-card,
  .woocommerce ul.products.columns-4 li.product {
    flex-basis: calc(33.33% - 17px);
    max-width: calc(33.33% - 17px);
  }
}
@media (min-width: 1200px) {
  .woocommerce ul.products.columns-4 .bs-product-card,
  .woocommerce ul.products.columns-4 li.product {
    flex-basis: calc(25% - 19px);
    max-width: calc(25% - 19px);
  }
}

.woocommerce ul.products.columns-5 .bs-product-card,
.woocommerce ul.products.columns-5 li.product {
  flex-basis: calc(50% - 12.5px);
  max-width: calc(50% - 12.5px);
}
@media (min-width: 768px) {
  .woocommerce ul.products.columns-5 .bs-product-card,
  .woocommerce ul.products.columns-5 li.product {
    flex-basis: calc(33.33% - 17px);
    max-width: calc(33.33% - 17px);
  }
}
@media (min-width: 1200px) {
  .woocommerce ul.products.columns-5 .bs-product-card,
  .woocommerce ul.products.columns-5 li.product {
    flex-basis: calc(25% - 19px);
    max-width: calc(25% - 19px);
  }
}
@media (min-width: 1440px) {
  .woocommerce ul.products.columns-5 .bs-product-card,
  .woocommerce ul.products.columns-5 li.product {
    flex-basis: calc(20% - 20px);
    max-width: calc(20% - 20px);
  }
}

@media (max-width: 992px) {
  .woocommerce-shop .section-hero,
  .tax-product_cat .section-hero {
    background-repeat: repeat-y;
    background-size: contain;
  }
}
@media (max-width: 992px) {
  .woocommerce-shop .section-hero .bs-feature-categories,
  .tax-product_cat .section-hero .bs-feature-categories {
    background-image: none !important;
  }
}
.woocommerce-shop .bs-before-shop-loop p,
.tax-product_cat .bs-before-shop-loop p {
  margin-bottom: 0;
}
@media (min-width: 1400px) {
  .woocommerce-shop .content-area .container-base .widget-area,
  .tax-product_cat .content-area .container-base .widget-area {
    max-width: 282px;
  }
}
@media (min-width: 1400px) {
  .woocommerce-shop .content-area .container-base .content-area,
  .tax-product_cat .content-area .container-base .content-area {
    flex: 1;
    max-width: initial;
  }
}
.woocommerce-shop .content-area .container-base .content-area .products.columns-5 li.product,
.tax-product_cat .content-area .container-base .content-area .products.columns-5 li.product {
  margin-bottom: 16px;
}
@media (min-width: 1400px) {
  .woocommerce-shop .content-area .container-base .content-area .products.columns-5 li.product,
  .tax-product_cat .content-area .container-base .content-area .products.columns-5 li.product {
    margin-bottom: 32px;
  }
}

.single-product.woocommerce-page div.product .related .related__title {
  font-size: var(--bs-heading-h2--font-size);
  padding-bottom: 32px;
}
.single-product.woocommerce-page div.product .related ul.products {
  margin: 0px -10px;
  padding: 0px;
}
.single-product.woocommerce-page div.product .related ul.products .bs-product-card {
  flex: 0 1 calc(50% - 12px);
  margin: 0 0 15px;
}
@media (min-width: 768px) {
  .single-product.woocommerce-page div.product .related ul.products .bs-product-card {
    flex: 0 1 calc(25% - 12px);
  }
}

@media screen and (max-width: 1023px) {
  .single-product.woocommerce-page div.product .related {
    margin-top: 32px;
  }
  .single-product.woocommerce-page div.product .related .related__title {
    padding-bottom: 24px;
  }
}

/*# sourceMappingURL=main.css.map*/