nav.breadcrumbs {
  max-width: 100%;
  overflow-y: hidden;
  overflow-x: scroll;
  margin: 20px 0 40px;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
nav.breadcrumbs::-webkit-scrollbar {
  display: none;
}
nav.breadcrumbs ul,
nav.breadcrumbs ol {
  width: -moz-max-content;
  width: max-content;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
nav.breadcrumbs ul li,
nav.breadcrumbs ol li {
  display: inline-block;
  position: relative;
  padding: 4px;
  color: #40372D;
  font-size: 11px;
}
nav.breadcrumbs ul li:first-of-type,
nav.breadcrumbs ol li:first-of-type {
  padding-left: 0;
}
nav.breadcrumbs ul li a,
nav.breadcrumbs ul li a span,
nav.breadcrumbs ol li a,
nav.breadcrumbs ol li a span {
  font-size: 11px;
  text-transform: capitalize;
  color: #40372D;
}
nav.breadcrumbs ul li a[aria-current=page],
nav.breadcrumbs ul li a span[aria-current=page],
nav.breadcrumbs ol li a[aria-current=page],
nav.breadcrumbs ol li a span[aria-current=page] {
  font-weight: bold;
}
nav.breadcrumbs ul li a:hover,
nav.breadcrumbs ul li a span:hover,
nav.breadcrumbs ol li a:hover,
nav.breadcrumbs ol li a span:hover {
  text-decoration: underline;
}
nav.breadcrumbs ul li:nth-of-type(n+2):before,
nav.breadcrumbs ol li:nth-of-type(n+2):before {
  content: "/";
  position: absolute;
  left: -5px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 11px;
}

/* Customize the label (the container) */
.custom-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
  min-height: 32px;
  /* Styles Label */
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Show the checkmark when checked */
}
.custom-checkbox p {
  font-size: 12px;
  line-height: 20px;
  width: 100%;
  margin: 0px 0px 0px 10px;
}
.custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.custom-checkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 32px;
  width: 32px;
  background-color: #fff;
  border-radius: 50%;
  /* Create the checkmark/indicator (hidden when not checked) */
}
.custom-checkbox .checkmark::after {
  content: "";
  position: absolute;
  display: none;
  /* Style the checkmark/indicator */
  left: 50%;
  top: 50%;
  width: 8px;
  height: 15px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: translate(-50%, -59%) rotate(40deg);
}
.custom-checkbox:hover input ~ .checkmark {
  background-color: var(--primary-color);
}
.custom-checkbox input:checked ~ .checkmark {
  background-color: var(--primary-color);
}
.custom-checkbox input:checked ~ .checkmark:after {
  display: block;
}

.search-bar-qf {
  position: relative;
  width: 100%;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 50px;
  background: #F2F1EA;
  overflow: hidden;
}
.search-bar-qf input[type=text] {
  color: var(--text-primary-color);
  font-weight: normal;
  position: relative;
  background: #F2F1EA;
  border: none;
  outline: none;
  padding: 10px 20px;
  width: 100%;
  height: 30px;
  box-sizing: border-box;
  font-size: 14px;
}
@media only screen and (max-width: 1024.98px) {
  .search-bar-qf input[type=text] {
    padding: 10px 35px 10px 35px;
  }
}
.search-bar-qf input[type=text]::-moz-placeholder {
  font-weight: normal;
}
.search-bar-qf input[type=text]::placeholder {
  font-weight: normal;
}
.search-bar-qf .close-mobile-search {
  display: none;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 30px;
}
.search-bar-qf .close-mobile-search svg {
  height: 18px;
  width: 18px;
}
@media only screen and (max-width: 1024.98px) {
  .search-bar-qf .close-mobile-search {
    display: none;
  }
}
@media only screen and (max-width: 1024.98px) {
  .search-bar-qf .close-mobile-search.active {
    display: flex !important;
  }
}
.search-bar-qf .submit-group {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 30px;
  cursor: pointer;
}
@media only screen and (max-width: 1024.98px) {
  .search-bar-qf .submit-group {
    right: auto;
  }
}
.search-bar-qf .submit-group label {
  width: 40px;
  height: 30px;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 5px;
}
.search-bar-qf .submit-group label svg {
  width: 18px;
  height: 18px;
}
.search-bar-qf .submit-group label svg path {
  fill: var(--text-primary-color);
}
.search-bar-qf .submit-group label input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 0;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}

.header-search-bar-wrapper.active .close-mobile-search {
  display: flex !important;
}

.custom-search-qf-section .wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 20px;
  max-width: 750px;
}
.custom-search-qf-section .wrapper p {
  min-width: -moz-max-content;
  min-width: max-content;
  font-weight: bolder;
}
.custom-search-qf-section .wrapper .search-bar-qf input {
  color: rgba(0, 0, 0, 0.65);
  padding-right: 50px;
}
.custom-search-qf-section .wrapper .search-bar-qf input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.65);
  font-weight: 500;
}
.custom-search-qf-section .wrapper .search-bar-qf input::placeholder {
  color: rgba(0, 0, 0, 0.65);
  font-weight: 500;
}
.custom-search-qf-section .wrapper .search-bar-qf .submit-group label svg path {
  fill: #10573b;
}

.button-wishlist {
  padding: unset;
  background-color: unset;
  border: none;
}
.button-wishlist:hover {
  background-color: unset;
}
.button-wishlist path {
  fill: #000000;
}

.active-wishlist path {
  fill: var(--button-1-color);
}

.lightbox-trigger {
  padding: 12px;
}
.lightbox-trigger svg {
  width: 20px;
  max-width: 20px;
  height: 20px;
  max-height: 20px;
}
.lightbox-trigger svg path {
  fill: white;
}

.predictive-search-container {
  position: fixed;
  left: 0px;
  width: 100vw;
  top: var(--ruler-top);
  height: calc(100% - var(--ruler-top));
  z-index: 999999;
  display: flex;
  display: none;
  opacity: 0;
}
@media only screen and (max-width: 991.98px) {
  .predictive-search-container {
    height: calc(100% - var(--ruler-top) + 20px);
    top: calc(var(--ruler-top) - 20px);
  }
}
@media only screen and (min-width: 992px) {
  .predictive-search-container {
    background: rgba(0, 0, 0, 0.5);
  }
}
.predictive-search-container.active {
  display: flex;
  opacity: 1;
}
.predictive-search-container .predictive-search-modal {
  position: relative;
  margin: 0;
  background: white;
  min-height: 100px;
  width: 100%;
  width: clamp(240px, 100% - 30px, 360px);
}
@media only screen and (min-width: 1025px) {
  .predictive-search-container .predictive-search-modal {
    margin: 0 auto 60px;
    width: clamp(320px, 90vw, 1300px);
  }
}
.predictive-search-container .predictive-search-modal .inner {
  width: 100%;
  height: 100%;
  min-height: 432px;
  padding: 45px 30px 30px;
  max-height: 100%;
  box-sizing: border-box;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none; /* Firefox */
}
@media only screen and (max-width: 991.98px) {
  .predictive-search-container .predictive-search-modal .inner {
    padding-top: 15px;
  }
}
@media only screen and (min-width: 1025px) {
  .predictive-search-container .predictive-search-modal .inner {
    max-height: calc(90vh - 150px);
    padding: 30px;
  }
}
.predictive-search-container .predictive-search-modal .inner::-webkit-scrollbar {
  display: none;
}
.predictive-search-container .predictive-search-modal .inner .main-search {
  margin: 30px;
}
.predictive-search-container .predictive-search-modal .inner .main-search .page-width {
  padding: 0;
}
.predictive-search-container .predictive-search-modal .inner .main-search .page-width .result_amount {
  margin-bottom: 30px;
}
.predictive-search-container .predictive-search-modal .close {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  background-color: white;
  border-radius: 50%;
  border: 12px solid #fff;
  width: 30px;
  height: 30px;
  cursor: pointer;
  display: flex;
  z-index: 99;
}
@media only screen and (max-width: 1024.98px) {
  .predictive-search-container .predictive-search-modal .close {
    display: none;
  }
}
.predictive-search-container .predictive-search-modal .close .close-results {
  font-size: 12px;
  text-decoration: underline;
  margin: auto;
}
@media only screen and (min-width: 1025px) {
  .predictive-search-container .predictive-search-modal .close .close-results {
    display: none;
  }
}
.predictive-search-container .predictive-search-modal .close svg {
  width: 100%;
  height: 100%;
  fill: var(--primary-color);
  margin: auto;
  transition: all 0.3s;
}
@media only screen and (max-width: 1024.98px) {
  .predictive-search-container .predictive-search-modal .close svg {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .predictive-search-container .predictive-search-modal .close:hover svg {
    rotate: 180deg;
  }
}
.predictive-search-container .predictive-search-results {
  width: 100%;
  padding: 5px 0px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}
.predictive-search-container .predictive-search-results .resource-header,
.predictive-search-container .predictive-search-results .resource-results {
  width: 100%;
}
.predictive-search-container .predictive-search-results .resource-header p,
.predictive-search-container .predictive-search-results .resource-results p {
  margin: 0;
}
.predictive-search-container .predictive-search-results .resource-header {
  border-bottom: solid 1px #ddd;
  padding: 15px 0px;
  margin-bottom: 5px;
}
.predictive-search-container .predictive-search-results .resource-header p {
  font-weight: bold;
  text-transform: capitalize;
  padding: 0 40px;
}
.predictive-search-container .predictive-search-results .resource-results {
  padding: 0 5px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  gap: 5px;
}
.predictive-search-container .predictive-search-results .resource-results .resource-result {
  width: 100%;
  padding: 5px 5px 5px 50px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  gap: 20px;
}
.predictive-search-container .predictive-search-results .resource-results .resource-result:hover {
  background: rgb(241, 241, 241);
}
.predictive-search-container .predictive-search-results .resource-results .resource-result .resource-result-title {
  width: -moz-max-content;
  width: max-content;
  padding: 0px 10px 0px 5px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
}
.predictive-search-container .predictive-search-results .resource-results .resource-result .resource-result-url {
  white-space: nowrap;
  font-size: 12px;
  color: #707070;
}
@media (max-width: 1024px) {
  .predictive-search-container .predictive-search-results .resource-results .resource-result .resource-result-url {
    display: none;
  }
}
.predictive-search-container .predictive-search-results .resource-results .resource-result .resource-result-image {
  width: 30px;
  height: 30px;
  background: white;
  margin: 0 0 0 auto;
  display: none;
}
.predictive-search-container .predictive-search-results .resource-results .resource-result .resource-result-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

body.scrolled .predictive-search-container {
  top: 100px;
  height: calc(100% - 100px);
}
@media only screen and (min-width: 1025px) {
  body.scrolled .predictive-search-container {
    top: 102px;
    height: calc(100% - 102px);
  }
}

/*
// For testing JS
.header-ruler {
  width: 100vw;
  height: 1px;
  position: fixed;
  inset: var(--ruler-top) 0 auto 0;
  background: #ff5196;
  z-index: 9999;
}
*/
.quick-view-container {
  display: none;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0px;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 999999999;
}
.quick-view-container.active {
  display: flex;
  opacity: 1;
}
.quick-view-container .product-reviews a {
  pointer-events: none;
}
.quick-view-container .quick-view-modal {
  position: relative;
  width: clamp(280px, 90vw, 1024px);
  background-color: white;
  margin: auto;
  padding: 2rem;
  box-sizing: border-box;
  border-radius: 12px;
  box-shadow: 0px 3px 17px rgba(0, 0, 0, 0.1294117647);
}
@media only screen and (min-width: 1200px) {
  .quick-view-container .quick-view-modal {
    width: 1200px;
  }
}
.quick-view-container .quick-view-modal .inner {
  width: 100%;
  height: 100%;
  max-height: calc(90vh - 40px);
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  /* Firefox */
}
.quick-view-container .quick-view-modal .inner::-webkit-scrollbar {
  display: none;
}
.quick-view-container .quick-view-modal .inner .page-width {
  padding: 0;
}
.quick-view-container .quick-view-modal .inner .main-product {
  margin-bottom: 0;
}
.quick-view-container .quick-view-modal .inner .main-product input[type=submit] {
  width: 100%;
  font-weight: bold;
}
@media only screen and (max-width: 768.98px) {
  .quick-view-container .quick-view-modal .inner .main-product input[type=submit] {
    position: relative !important;
    bottom: 0;
    left: 0;
    border-radius: 40px !important;
    z-index: 99;
    padding: 7px !important;
  }
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container {
  /*.qv-product-reviews {
    display: block!important;
  }*/
}
@media only screen and (max-width: 768.98px) {
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container {
    padding-bottom: 1rem;
  }
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container .breadcrumbs {
  display: none !important;
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container .main-product-oos {
  margin: 0 0 20px !important;
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container .alternatives-products {
  display: none;
}
@media only screen and (max-width: 848px) {
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product {
    gap: 0;
    flex-direction: column;
  }
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product > div {
    width: 100%;
  }
}
@media only screen and (max-width: 768.98px) {
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .product-usps,
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .product-usps-mobile .product-usps {
    margin: 1.5rem 0 0;
    padding: 0 1rem;
  }
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .product-usps span,
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .product-usps-mobile .product-usps span {
    width: 50px;
    height: 50px;
    margin: 0 5px;
  }
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .product-usps span img,
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .product-usps-mobile .product-usps span img {
    width: 50px;
    height: 50px;
  }
}
@media only screen and (max-width: 768.98px) {
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container .product-submit-wrapper {
    position: sticky;
    bottom: 0;
    background: white;
    padding-top: 1rem;
    margin-top: 1rem;
    z-index: 10;
    box-shadow: 0 -4px 6px -4px rgba(0, 0, 0, 0.1);
  }
}
@media only screen and (max-width: 420px) {
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container .product-submit-wrapper {
    flex-direction: column;
    gap: 10px !important;
  }
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container .product-submit-wrapper > div {
    width: 100% !important;
  }
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container .product-submit-wrapper .quantity-select {
    width: 100% !important;
  }
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .product-information .product-details .product-title h1 {
  margin-top: 15px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767.98px) {
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .product-information .product-details .product-title h1 {
    font-size: 20px;
    margin-top: 5px;
  }
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .product-information .product-details-top {
  padding-right: 40px;
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .gallery .gallery-container .thumb-gallery {
  display: none;
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .gallery .gallery-container .main-gallery {
  width: 100%;
}
@media only screen and (max-width: 768.98px) {
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .gallery .gallery-container .main-gallery .swiper-button-prev {
    left: 0 !important;
  }
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .gallery .gallery-container .main-gallery .swiper-button-next {
    right: 0 !important;
  }
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .product-information .product-details {
  margin-top: 10px;
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .product-information .product-form {
  margin: 0;
}
@media only screen and (max-width: 768.98px) {
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .product-information .product-form form {
    gap: 15px;
  }
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .product-information .product-form .purchase-type-wrapper .purchase-type-options {
    gap: 30px;
    margin-bottom: 0;
  }
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .product-information .product-form .purchase-type-wrapper .purchase-type-options .purchase-option .option-header {
    padding-left: 0;
  }
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .product-information .product-form .purchase-type-wrapper .purchase-type-options .purchase-option .option-header .option-header-inner h4 {
    padding-left: 25px;
  }
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .product-information .product-form .buy-more-pill {
  width: -moz-fit-content;
  width: fit-content;
  max-width: none;
  white-space: nowrap;
  right: auto;
  top: auto;
  left: 50%;
  bottom: -16px;
  transform: translateX(-50%);
  text-align: center;
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .product-information .product-form .variant-size-radio:checked + .variant-size-label:before {
  right: 0;
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .product-information .product-form .best-value-pill {
  right: 0;
}
@media only screen and (max-width: 991.98px) {
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .product-information .product-form .best-value-pill {
    top: -17px;
  }
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container #main-product .product-information .product-form .subscription-perks-link {
  display: none;
}
@media only screen and (max-width: 991.98px) {
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container .product-selection-container {
    padding: 0;
  }
}
@media only screen and (max-width: 768.98px) {
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container .variant-size-options {
    gap: 4px;
    flex-wrap: nowrap;
  }
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container .variant-size-label {
    padding: 10px 8px;
    font-size: 13px;
    margin-bottom: 5px;
  }
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container .variant-size-label .best-value-badge {
    display: none;
  }
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container .variant-size-option {
    max-width: calc(33.333% - 3px);
    flex: 1;
  }
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container .sub_tab_variant_selector li label:before {
  background-size: 12px;
}
@media only screen and (max-width: 768.98px) {
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container .sub_tab_variant_selector li label {
    gap: 1px;
    margin: 10px 0;
  }
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container .sub-price-wrapper {
  gap: 0;
}
@media only screen and (max-width: 768.98px) {
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container .product-desc,
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container .desc {
    display: none;
  }
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container .read-more {
  display: none !important;
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container .product-reviews-mobile {
  margin-bottom: -8px;
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container .qv-link {
  display: block !important;
  color: var(--primary-color);
  font-size: 13px;
  text-decoration: underline;
  font-weight: 700;
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container .quantity-select {
  padding: 3px;
  box-sizing: border-box;
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container .sub_tab_main.subs-radios.active {
  display: block;
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container .desktop-breadcrumbs,
.quick-view-container .quick-view-modal .inner .main-product #main-product-container .breadcrumbs-snippet,
.quick-view-container .quick-view-modal .inner .main-product #main-product-container .brand-logo,
.quick-view-container .quick-view-modal .inner .main-product #main-product-container .button-wishlist {
  display: none !important;
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container .gallery {
  display: block;
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container .gallery .gallery-container {
  top: unset !important;
  position: relative !important;
}
@media only screen and (max-width: 767.98px) {
  .quick-view-container .quick-view-modal .inner .main-product #main-product-container .gallery .gallery-container {
    margin: 0 !important;
  }
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container .gallery .gallery-container .thumb-swiper {
  position: absolute;
  opacity: 0;
  height: 10vh;
}
.quick-view-container .quick-view-modal .inner .main-product #main-product-container .mobile-fixed-submit {
  display: none !important;
}
.quick-view-container .quick-view-modal .close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  display: flex;
  z-index: 99;
}
@media (min-width: 992px) {
  .quick-view-container .quick-view-modal .close {
    top: 39px;
    right: 30px;
  }
}
.quick-view-container .quick-view-modal .close svg {
  width: 30px;
  height: 30px;
  fill: var(--primary-color);
  margin: auto;
}
.quick-view-container .quick-view-modal .close svg path {
  fill: var(--primary-color);
}

.collection-card .img-wrap {
  position: relative;
  display: block;
  overflow: hidden;
  padding-top: 75%;
  border-radius: 5px;
  margin: 0 0 20px;
}
.collection-card .img-wrap img,
.collection-card .img-wrap svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.collection-card a {
  display: block;
  text-align: center;
}
.collection-card .button-1 {
  margin-left: auto;
  margin-right: auto;
}
.collection-card h3 {
  margin: 0 0 20px;
  color: #40372D;
  text-transform: capitalize;
  font-size: 16px;
  line-height: 21px;
}

.nav-mega-menu {
  position: relative;
  padding: 0 !important;
  background-color: #fff;
}
.nav-mega-menu .mega-menu-top-items {
  position: relative;
  display: flex;
  justify-content: center;
  padding-top: 12px;
}
.nav-mega-menu .mega-menu-top-items .menu-item {
  font-size: 14px;
  transition: all 0.3s;
  padding: 0 15px;
  cursor: pointer;
}
.nav-mega-menu .mega-menu-top-items .menu-item.menu-img {
  border-left: 2px solid #c9c9c9;
}
.nav-mega-menu .mega-menu-top-items .menu-item a span {
  font-size: 14px;
}
.nav-mega-menu .mega-menu-top-items > div:hover + .mega-menu {
  opacity: 1;
  pointer-events: auto;
  transition: all 0.3s;
}
.nav-mega-menu a:hover {
  text-decoration: underline;
}
.nav-mega-menu .mega-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 999;
  min-height: -moz-min-content;
  min-height: min-content;
  background-color: #fff;
  width: 100vw;
  opacity: 0;
  padding-top: 20px;
  max-width: 100%;
  margin: 0 auto;
  pointer-events: none;
  transition: all 0.3s;
  box-shadow: 0px 21px 9px 1px rgba(0, 0, 0, 0.12);
}
.nav-mega-menu .mega-menu:hover {
  opacity: 1;
  pointer-events: auto;
  transition: all 0.3s;
}
.nav-mega-menu .mega-menu .mega-menu-container {
  display: flex;
  padding: 30px;
  height: 100%;
}
.nav-mega-menu .mega-menu .mega-menu-container.menu-image-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}
.nav-mega-menu .mega-menu .mega-menu-container.menu-image-container .mega-menu-image-block {
  aspect-ratio: 17/20;
  position: relative;
  overflow: hidden;
}
.nav-mega-menu .mega-menu .mega-menu-container.menu-image-container .mega-menu-image-block:hover > img {
  transform: scale(1.1);
  transition: all 0.3s;
}
.nav-mega-menu .mega-menu .mega-menu-container.menu-image-container .mega-menu-image-block:hover .icon-arrow {
  transform: translateX(5px);
}
.nav-mega-menu .mega-menu .mega-menu-container.menu-image-container .mega-menu-image-block img,
.nav-mega-menu .mega-menu .mega-menu-container.menu-image-container .mega-menu-image-block svg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s;
}
.nav-mega-menu .mega-menu .mega-menu-container.menu-image-container .mega-menu-image-block .gradient {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 30%;
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 40%, rgb(16, 87, 60) 100%);
}
.nav-mega-menu .mega-menu .mega-menu-container.menu-image-container .mega-menu-image-block .link {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  color: #fff;
}
.nav-mega-menu .mega-menu .mega-menu-container.menu-image-container .mega-menu-image-block .link .link-text {
  font-size: 24px;
  font-weight: 700;
}
.nav-mega-menu .mega-menu .mega-menu-container.menu-image-container .mega-menu-image-block .link > div {
  display: flex;
  align-items: center;
}
.nav-mega-menu .mega-menu .mega-menu-container.menu-image-container .mega-menu-image-block .link svg {
  width: 30px;
  height: 30px;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-menu {
  flex: 2;
  font-weight: 700;
  font-size: 13px;
  padding-right: 20px;
  margin-top: 20px;
  -moz-column-count: 3;
       column-count: 3;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-menu .mega-menu-title {
  margin-bottom: 30px;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-menu .submenu-title {
  font-size: 20px;
  font-weight: 700;
  color: #343434;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 20px;
  font-weight: 500;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-menu ul li {
  margin: 10px 0;
  position: relative;
  padding: 2px 0;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  font-size: 14px;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-menu ul li:hover {
  font-weight: 700;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-menu ul li .menu-chevron {
  position: absolute;
  top: 6px;
  right: 10px;
  width: 8px;
  display: none;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-menu ul li:hover .menu-chevron {
  display: block;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-menu ul li:hover .menu-chevron svg {
  width: 100%;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-menu ul li a {
  width: 100%;
  display: block;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-menu .submenu-link {
  font-size: 14px;
  color: #343434;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-banner-wrapper {
  flex: 1;
  padding-left: 20px;
  display: flex;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-banner-wrapper .mega-menu-banner {
  flex: 1;
  height: 100%;
  padding: 20px;
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
  transition: all 0.3s;
  cursor: pointer;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-banner-wrapper .mega-menu-banner .mega-menu-banner-title {
  align-items: center;
  padding: 15px 0;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-banner-wrapper .mega-menu-banner .mega-menu-banner-title span svg {
  width: 10px;
  transform: translateY(2px);
  visibility: hidden;
  transition: all 0.3s;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-banner-wrapper .mega-menu-banner:hover .mega-menu-banner-title span svg {
  visibility: visible;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-banner-wrapper .mega-menu-banner .mega-menu-banner-image {
  width: 100%;
  aspect-ratio: 20/19;
  overflow: hidden;
  flex: 1;
  position: relative;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-banner-wrapper .mega-menu-banner .mega-menu-banner-desc {
  position: absolute;
  bottom: -100%;
  width: 100%;
  background-color: rgba(238, 238, 238, 0.7019607843);
  padding: 15px;
  font-size: 13px;
  transition: all 0.3s;
  bottom: 0;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-banner-wrapper .mega-menu-banner .mega-menu-banner-desc .desc-title {
  margin-bottom: 10px;
  font-weight: 700;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-banner-wrapper .mega-menu-banner:hover {
  bottom: 0;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-banner-wrapper .mega-menu-banner .mega-menu-banner-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.3s;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-banner-wrapper .mega-menu-banner:hover .mega-menu-banner-image img {
  transform: scale(1.05);
  transition: all 0.3s;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-banner-wrapper .mega-menu-banner .mega-menu-banner-image-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s;
  opacity: 0;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-banner-wrapper .mega-menu-banner:hover .mega-menu-banner-image-hover {
  opacity: 1;
  transition: all 0.3s;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-banner-wrapper .mega-menu-banner:hover .mega-menu-banner-image-hover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.nav-mega-menu .mega-menu .mega-menu-container .mega-menu-banner-wrapper .mega-menu-banner:hover .mega-menu-banner-title {
  font-weight: 700;
}

@media screen and (max-width: 1250px) {
  .mega-menu-top-items .menu-item a span {
    font-size: 1.2vw !important;
  }
}
.open-sidecart {
  cursor: pointer;
}

#cart-drawer-container {
  position: fixed;
  top: 0px;
  right: 0px;
  height: 100dvh;
  width: 100vw;
  background: transparent;
  z-index: 9999999999 !important;
  transition: 0.3s ease;
  visibility: hidden;
}
#cart-drawer-container.open {
  background: rgba(0, 0, 0, 0.7);
  -webkit-backdrop-filter: blur(0.5px);
          backdrop-filter: blur(0.5px);
  visibility: visible;
}
#cart-drawer-container.open #cart-drawer {
  transform: translateX(0%);
  display: flex;
  flex-direction: column;
}
#cart-drawer-container #cart-drawer {
  height: 100%;
  width: 100%;
  max-width: 470px;
  background-color: white;
  float: right;
  transition: 0.3s ease;
  transform: translateX(103%);
  pointer-events: auto;
  overflow: auto;
}
@media only screen and (max-width: 768.98px) {
  #cart-drawer-container #cart-drawer {
    max-width: 370px;
  }
}
@media only screen and (max-width: 575.98px) {
  #cart-drawer-container #cart-drawer {
    max-width: 360px;
  }
}
@media only screen and (max-width: 319.98px) {
  #cart-drawer-container #cart-drawer {
    max-width: 260px;
  }
}
#cart-drawer-container #cart-drawer > .top {
  position: absolute;
  inset: 16px auto auto 0;
  width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  /*
    .cart-tabs {
        display: flex;

        .cart-tab {
            background-color: #EBE8E0;
            padding: 20px 30px;
            display: flex;
            align-items: center;
            gap: 3px;
            cursor: pointer;

            &.active {
                background-color: #fff;

                span {
                    color: #2C7328;
                    font-weight: bold;
                }
            }

            svg {
                width: 17px;
                height: 17px;

                &.heart-full {
                    fill: #2C7328;
                }
            }

            span {
                font-size: 16px;
                display: inline-flex;
                flex-direction: column;
                align-items: center;

                @include to-sm() {
                    font-size: 12px;
                }

                &:after {
                    content: attr(data-title);
                    content: attr(data-title) / "";
                    height: 0;
                    visibility: hidden;
                    overflow: hidden;
                    user-select: none;
                    pointer-events: none;
                    font-weight: 700;
                    @media speech {
                        display: none;
                    }
                }
            }
        }
    }
    */
}
#cart-drawer-container #cart-drawer > .top .closeSideCart svg {
  stroke: #EBE8E0;
}
#cart-drawer-container #cart-drawer .free-delivery-status {
  box-sizing: border-box;
  margin: 16px 22px 0 55px;
  padding: 8px;
  background-color: #A7C913;
  color: black;
  text-align: center;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 20px;
  min-height: 40px;
}
#cart-drawer-container #cart-drawer .free-delivery-status > div {
  width: 50%;
}
#cart-drawer-container #cart-drawer .free-delivery-status > div p {
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
  text-align: center;
  margin: 0;
}
#cart-drawer-container #cart-drawer .inner {
  width: 100%;
  display: flex;
  flex: 1;
  flex-direction: column;
}
#cart-drawer-container #cart-drawer .inner > div {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
#cart-drawer-container #cart-drawer > form {
  flex: 1;
  display: flex;
}
#cart-drawer-container #cart-drawer > form .cart {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper {
  flex: 1;
  position: relative;
  margin: 20px;
  margin-right: 10px;
  min-height: 145px;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
@media only screen and (max-width: 991.98px) {
  #cart-drawer-container #cart-drawer > form .cart .items-wrapper .items {
    padding: 0;
  }
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items::-webkit-scrollbar {
  margin-left: 10px;
  width: 4px;
  background: transparent;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items::-webkit-scrollbar-track {
  background-color: #fff;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items::-webkit-scrollbar-thumb {
  background-color: var(--accent-1-color);
  border-radius: 2px;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .additional-items-wrapper {
  border-top: 3px solid #EDEDED;
  margin-right: 0;
}
@media only screen and (min-width: 769px) {
  #cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .additional-items-wrapper {
    border-top: unset;
  }
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .additional-items-wrapper .additional-items-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  cursor: pointer;
}
@media only screen and (min-width: 769px) {
  #cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .additional-items-wrapper .additional-items-title {
    display: none;
  }
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .additional-items-wrapper .additional-items-title * {
  pointer-events: none;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .additional-items-wrapper .additional-items-title p {
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 10px;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .additional-items-wrapper .additional-items-title svg {
  width: 14px;
  height: 14px;
  scale: 1 1;
  transition: all 0.3s;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .additional-items-wrapper .additional-items-title svg.active {
  transform: rotateX(180deg);
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .additional-items-wrapper .additional-items-title.active svg {
  scale: 1 -1;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .additional-items-wrapper .additional-items-title .counter {
  padding: 3px;
  line-height: 20px;
  width: 20px;
  height: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 21px;
  color: white;
  font-size: 10px;
  background: var(--text-primary-color);
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .additional-items-wrapper .additional-items {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.15s ease-in-out;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .additional-items-wrapper .additional-items.active {
  max-height: 100000px;
}
@media only screen and (min-width: 769px) {
  #cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .additional-items-wrapper .additional-items {
    max-height: unset;
    overflow: unset;
  }
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .additional-items-wrapper .additional-items .additional-items-inner {
  padding: 10px 0;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item {
  display: flex;
  margin-right: 10px;
  padding: 16px 0;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item:first-of-type {
  padding-top: 0;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item:last-of-type {
  padding-bottom: 0;
  border-bottom: none;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .img-wrapper {
  display: flex;
  justify-content: center;
  width: 25%;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .img-wrapper svg {
  width: 94px;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper {
  flex: 1;
  padding-left: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (max-width: 768.98px) {
  #cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper {
    padding-left: 15px;
  }
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper .top > div {
  display: flex;
  gap: 20px;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper .top a {
  margin: 0px;
  font-size: 15px;
  font-weight: 700;
  line-height: 21px;
  color: #40372D;
  text-transform: capitalize;
}
@media only screen and (max-width: 768.98px) {
  #cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper .top a {
    margin: 0 10px 0 0;
  }
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper .top a p {
  margin: 0;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper .top svg {
  cursor: pointer;
  width: 20px;
  height: 20px;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper .top span {
  margin-bottom: 0px;
  font-size: 12px;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper .top span.remove-item svg path {
  fill: var(--primary-color);
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper .mid {
  font-size: 13px;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper .selling-plan {
  font-size: 13px;
  margin: 6px 0;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper .selling-plan strong {
  font-size: 13px;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper .gift-friend {
  font-size: 12px;
  margin: 8px 0;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper .gift-friend strong, #cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper .gift-friend em, #cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper .gift-friend p {
  font-size: 12px;
  line-height: 1.4;
  margin: 0;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper .bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 6px;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper .bottom .price * {
  font-size: 16px;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper .bottom .price .item-compare-price {
  text-decoration: line-through;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper .bottom .price .item-sale-price,
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper .bottom .price .item-final-price {
  font-weight: 700;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper .quantity-wrapper {
  border-radius: 25px;
  overflow: hidden;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper .quantity-wrapper .quantity {
  min-width: 30px;
  min-height: 30px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #F2F1EA;
  border: none;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper .quantity-wrapper .minus,
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .items .item .info-wrapper .quantity-wrapper .plus {
  min-width: 30px;
  min-height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 0;
  color: #000;
  background-color: #F2F1EA;
  border: none;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .empty-cart {
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .empty-cart p {
  margin: 0;
  font-size: 24px;
  line-height: 30px;
}
#cart-drawer-container #cart-drawer > form .cart .items-wrapper .empty-cart .button-1 {
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations {
  overflow: hidden;
  padding: 18px 0;
  background: #EBE8E0;
}
@media screen and (max-width: 375.98px) and (max-height: 667.98px) {
  #cart-drawer-container #cart-drawer > form .cart .cart-recommendations {
    display: none;
  }
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .cart-recommendations-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 14px;
  padding: 0 20px;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .cart-recommendations-header .heading {
  margin: 0;
  font-size: 16px;
  line-height: 1.1;
  font-weight: 700;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .cart-recommendations-nav {
  display: flex;
  align-items: center;
  gap: 12px;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .side-cart-recommendations-swiper-button-next,
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .side-cart-recommendations-swiper-button-prev {
  position: static;
  margin: 0;
  width: 18px;
  height: 18px;
  color: #40372D;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .side-cart-recommendations-swiper-button-next:after,
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .side-cart-recommendations-swiper-button-prev:after {
  content: "";
  width: 9px;
  height: 9px;
  border-top: 2px solid #40372D;
  border-right: 2px solid #40372D;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .side-cart-recommendations-swiper-button-next.swiper-button-disabled,
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .side-cart-recommendations-swiper-button-prev.swiper-button-disabled {
  opacity: 0.3;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .side-cart-recommendations-swiper-button-next:after {
  transform: rotate(45deg);
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .side-cart-recommendations-swiper-button-prev:after {
  transform: rotate(-135deg);
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .side-cart-recommendations-slider {
  overflow: visible;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .side-cart-recommendations-slider .swiper-wrapper {
  align-items: stretch;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .side-cart-recommendations-slider .swiper-slide {
  height: auto;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .side-cart-recommendations-slider .product {
  height: 100%;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card {
  display: grid;
  grid-template-columns: 75px minmax(0, 1fr);
  align-items: center;
  gap: 5px;
  height: 100%;
  padding: 18px 7px 13px 6px;
  border-radius: 10px;
  background: #fff;
  box-sizing: border-box;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card > a {
  display: flex;
  width: 75px;
  min-width: 75px;
  max-width: 75px;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-image {
  width: 100%;
  height: 75px;
  margin: 0;
  padding-bottom: 0;
  overflow: visible;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-image:before {
  display: none;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-image img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-badges {
  inset: -18px auto auto -18px;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-badges .product-badge {
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  line-height: 1;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-card-content {
  min-width: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-card-content .product-title-reviews {
  height: auto;
  max-height: unset;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-title {
  margin: 0;
  text-align: left;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-title a {
  color: #000;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-title h3 {
  font-size: 14px;
  line-height: 1.2;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: left;
  color: #000;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-variants,
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-reviews,
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-description,
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .subscribe-save-link,
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-match,
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-link {
  display: none;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-price {
  margin: 0;
  display: flex;
  align-items: baseline;
  gap: 8px;
}
@media only screen and (max-width: 350px) {
  #cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-price {
    flex-direction: column;
    align-items: flex-start;
  }
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-price span {
  font-size: 13px;
  line-height: 1;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-card-content > div:last-child {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 10px;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-buttons {
  position: static;
  display: inline-flex;
  align-items: center;
  margin: 0;
  gap: 0;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-buttons .button {
  gap: 0;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-buttons .quick-buy-button {
  width: 25px;
  height: 25px;
  min-height: 25px;
  position: static;
  border: none;
  border-radius: 999px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  background: #2B9DC9;
  display: flex;
  align-items: center;
  justify-content: center;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-buttons .quick-buy-button .quick-buy-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-buttons .quick-buy-button svg {
  width: 15px;
  height: 15px;
}
#cart-drawer-container #cart-drawer > form .cart .cart-recommendations .product-card .product-buttons .quick-buy-button svg * {
  fill: #fff;
  stroke: #fff;
}
#cart-drawer-container #cart-drawer > form .cart .sub-total-wrapper p:first-of-type {
  font-size: 22px;
}
#cart-drawer-container #cart-drawer .cart-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  display: none;
}
#cart-drawer-container #cart-drawer .cart-content.basket-cart {
  display: flex;
  flex: 1;
}
#cart-drawer-container #cart-drawer .cart-content .buttons {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  flex-direction: column;
}
@media only screen and (max-width: 768px) {
  #cart-drawer-container #cart-drawer .cart-content .buttons:is(.has-additional-buttons) {
    padding-bottom: 2rem;
  }
}
#cart-drawer-container #cart-drawer .cart-content .buttons .additional-checkout-buttons {
  order: 8;
}
@media only screen and (max-width: 768px) {
  #cart-drawer-container #cart-drawer .cart-content .buttons .additional-checkout-buttons {
    position: absolute;
    padding: 0 1.5rem;
    box-sizing: border-box;
    right: 0;
    bottom: 0.5rem;
    left: 0;
    background: #ffffff;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.05);
    z-index: 999;
  }
  #cart-drawer-container #cart-drawer .cart-content .buttons .additional-checkout-buttons span {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 0 0;
  }
  #cart-drawer-container #cart-drawer .cart-content .buttons .additional-checkout-buttons span:before {
    content: "Quick Payment Options";
    text-align: center;
    cursor: pointer;
  }
  #cart-drawer-container #cart-drawer .cart-content .buttons .additional-checkout-buttons span:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M18.53 9.53a.75.75 0 0 0 0-1.06H5.47a.75.75 0 0 0 0 1.06l6 6a.75.75 0 0 0 1.06 0z'/%3E%3C/svg%3E");
  }
  #cart-drawer-container #cart-drawer .cart-content .buttons .additional-checkout-buttons > .dynamic-checkout__content {
    height: auto;
    max-height: 25vh;
    overflow: hidden;
    display: flex !important;
    flex-direction: column;
    transition: max-height 0.75s 0.15s;
  }
  #cart-drawer-container #cart-drawer .cart-content .buttons .additional-checkout-buttons > .dynamic-checkout__content > shopify-accelerated-checkout-cart {
    order: 2;
  }
  #cart-drawer-container #cart-drawer .cart-content .buttons .additional-checkout-buttons > .dynamic-checkout__content > #shopify-buyer-consent {
    order: 1;
    margin-top: 0;
    padding: 5px;
    font-size: 12px;
  }
  #cart-drawer-container #cart-drawer .cart-content .buttons .additional-checkout-buttons--toggled {
    box-shadow: none;
  }
  #cart-drawer-container #cart-drawer .cart-content .buttons .additional-checkout-buttons--toggled span:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12.53 8.47a.75.75 0 0 0-1.06 0l-6 6a.75.75 0 0 0 0 1.06h13.06a.75.75 0 0 0 0-1.06z'/%3E%3C/svg%3E");
  }
  #cart-drawer-container #cart-drawer .cart-content .buttons .additional-checkout-buttons--toggled > .dynamic-checkout__content {
    max-height: 0;
  }
}
#cart-drawer-container #cart-drawer .cart-content .buttons .additional-checkout-buttons .shopify-cleanslate div[role=button] {
  max-height: 54px;
  border-radius: 40px !important;
}
#cart-drawer-container #cart-drawer .cart-content .buttons .additional-checkout-buttons .shopify-cleanslate ul {
  flex-direction: row !important;
}
#cart-drawer-container #cart-drawer .cart-content .buttons .additional-checkout-buttons .shopify-cleanslate ul li {
  margin-top: 0 !important;
  margin-right: 4px !important;
  height: unset !important;
  flex: 1 !important;
}
#cart-drawer-container #cart-drawer .cart-content .buttons .additional-checkout-buttons .shopify-cleanslate ul li iframe {
  border-radius: 40px !important;
}
#cart-drawer-container #cart-drawer .cart-content .buttons .checkout {
  flex: 1;
  text-align: center;
  height: 54px;
  border-radius: 21px;
  width: 100%;
}
#cart-drawer-container #cart-drawer .cart-content .content-heading {
  display: flex;
  flex-wrap: wrap;
  gap: 11px;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
#cart-drawer-container #cart-drawer .cart-content .content-heading svg {
  width: 30px;
  height: 30px;
}
#cart-drawer-container #cart-drawer .cart-content .content-heading svg.heart-full {
  fill: var(--accent-2-color);
}
#cart-drawer-container #cart-drawer .cart-content .grid-container {
  overflow-y: auto;
  position: relative;
  flex: 1;
  padding: 0 20px;
  margin-bottom: 20px;
  margin-right: 8px;
}
#cart-drawer-container #cart-drawer .cart-content .grid-container::-webkit-scrollbar {
  margin-left: 10px;
  width: 4px;
  background: transparent;
}
#cart-drawer-container #cart-drawer .cart-content .grid-container::-webkit-scrollbar-track {
  background-color: #fff;
}
#cart-drawer-container #cart-drawer .cart-content .grid-container::-webkit-scrollbar-thumb {
  background-color: var(--accent-1-color);
  border-radius: 2px;
}
#cart-drawer-container #cart-drawer .cart-content .grid-container .side-cart-saved-grid {
  opacity: 0;
  grid-template-columns: 1fr 1fr;
  position: absolute;
  display: grid;
  grid-gap: 20px;
  width: calc(100% - 29px);
}
@media only screen and (max-width: 768.98px) {
  #cart-drawer-container #cart-drawer .cart-content .grid-container .side-cart-saved-grid {
    grid-template-columns: 1fr;
  }
}
#cart-drawer-container #cart-drawer .cart-content .grid-container .side-cart-saved-grid + .loader {
  position: absolute;
  left: 50%;
  top: 120px;
}
#cart-drawer-container #cart-drawer .cart-content .grid-container .side-cart-saved-grid.loaded {
  opacity: 1;
  transition: 1s;
}
#cart-drawer-container #cart-drawer .cart-content .grid-container .side-cart-saved-grid.loaded + .loader {
  opacity: 0;
  transition: 0.25s;
}
#cart-drawer-container #cart-drawer .cart-content .grid-container .empty-wishlist {
  position: absolute;
  text-align: center;
  width: 100%;
}
#cart-drawer-container #cart-drawer span.closeSideCart {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
#cart-drawer-container #cart-drawer span.closeSideCart svg {
  height: -moz-max-content;
  height: max-content;
  fill: #2C7328;
}
#cart-drawer-container #cart-drawer .cart-details {
  position: relative;
  padding: 15px 20px;
}
#cart-drawer-container #cart-drawer .cart-details .total-wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
#cart-drawer-container #cart-drawer .cart-details .total-wrapper .total-savings {
  margin-right: 0.5rem;
}
#cart-drawer-container #cart-drawer .cart-details .buttons {
  display: flex;
  align-items: stretch;
  gap: 4px;
}
#cart-drawer-container #cart-drawer .cart-details .buttons .checkout {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}
#cart-drawer-container #cart-drawer .cart-details .acsshoppay {
  background: #5a31f4;
}
#cart-drawer-container #cart-drawer .cart-details .acsgooglepay {
  background: white;
}
#cart-drawer-container #cart-drawer .cart-details .acspaypal {
  background: #ffc439;
}
#cart-drawer-container #cart-drawer .cart-details .acsapple {
  background: white;
}
#cart-drawer-container #cart-drawer .cart-details .acsbutton {
  color: transparent;
  width: 40px;
  flex: 1;
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 5px !important;
  border: 1px solid grey;
  display: flex;
  justify-content: center;
  cursor: pointer;
}
#cart-drawer-container #cart-drawer .cart-details .acsgooglepay {
  background: white;
}
#cart-drawer-container #cart-drawer .cart-details .acspaypal {
  background: #ffc439;
}
#cart-drawer-container #cart-drawer .cart-details .acsapple {
  background: white;
}
#cart-drawer-container #cart-drawer .cart-details .acsbutton {
  color: transparent;
  width: 40px;
  flex: 1;
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 5px !important;
  border: 1px solid grey;
  display: flex;
  justify-content: center;
  cursor: pointer;
}
#cart-drawer-container #cart-drawer .cart-details .acsbutton:hover {
  filter: brightness(0.8);
}
#cart-drawer-container #cart-drawer .cart-details .acsbutton img {
  width: 100%;
  max-width: 70px;
}
#cart-drawer-container .side-cart-recommendations-slider {
  overflow: visible;
}
#cart-drawer-container .side-cart-recommended {
  border-radius: 12px;
  opacity: 1;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 50px 30px;
  background-color: #fff;
  max-width: 850px;
  transition: all 1s ease;
  width: calc(90% - 470px);
  left: calc((100% - 470px) / 2);
  box-sizing: border-box;
  box-shadow: 0 3px 16px rgba(0, 0, 0, 0.13);
  display: none;
}
@media (min-width: 1380px) {
  #cart-drawer-container .side-cart-recommended {
    width: calc(100% - 470px);
  }
}
#cart-drawer-container .side-cart-recommended.open {
  display: block;
}
@media (max-width: 1099.5px) {
  #cart-drawer-container .side-cart-recommended.open {
    display: none;
  }
}
@media (max-width: 1099.5px) {
  #cart-drawer-container .side-cart-recommended {
    display: none;
  }
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .cart-recommendations-slider {
  height: auto;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .cart-recommendations-slider .swiper-wrapper {
  align-items: stretch;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .cart-recommendations-slider .swiper-wrapper .swiper-slide {
  display: flex;
  height: auto;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .cart-recommendations-slider .swiper-wrapper .swiper-slide .product-variants {
  display: none;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container h2,
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .recommended-heading {
  text-align: center;
  margin: 0 0 30px;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner {
  box-sizing: border-box;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-flow: row wrap;
  gap: 20px;
  width: 100%;
  padding: 20px;
  border-radius: 8px;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .message {
  flex: 1;
  line-height: 1.5;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .message, #cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .message *:not(.button-1):not(.button-2) {
  color: var(--banner-text-color);
  line-height: 1.5;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .message .banner-heading {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 10px;
  margin-top: 0;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .message .banner-message {
  margin-bottom: 10px;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .message .banner-message, #cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .message .banner-message * {
  font-size: inherit;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .message .banner-buttons {
  margin-top: 10px;
  display: flex;
  gap: 10px;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .message .banner-buttons p {
  margin: 0;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .message .banner-buttons p a.button-1,
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .message .banner-buttons p a.button-2 {
  display: inline-block;
  margin: 5px 0;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .message .banner-buttons.banner-buttons--row {
  flex-direction: row;
  flex-wrap: wrap;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .message .banner-buttons.banner-buttons--stack {
  flex-direction: column;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .message .cta-heading-style, #cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .message *:is(h1, h1 *, h2, h2 *, h3, h3 *, h4, h4 *, h5, h5 *, h6, h6 *) {
  font-size: 18px;
  line-height: 1.5;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .message .cta-body-style, #cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .message *:not(:is(h1, h1 *, h2, h2 *, h3, h3 *, h4, h4 *, h5, h5 *, h6, h6 *)) {
  font-size: 14px;
  line-height: 1.7;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .message p:last-of-type {
  margin-bottom: 0;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .message a:not(.button-1):not(.button-2) {
  text-decoration: underline;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .message a:not(.button-1):not(.button-2):hover {
  text-decoration: none;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .banner-icon {
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .banner-icon__box {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .banner-icon__box img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .banner-icon__box.banner-icon--square {
  aspect-ratio: 1;
  height: auto;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .banner-icon__box.banner-icon--landscape {
  aspect-ratio: 4/3;
  height: auto;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .banner-icon__box.banner-icon--portrait {
  aspect-ratio: 3/4;
  height: auto;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .banner-icon__box.banner-icon--original {
  width: 100%;
  min-width: 0;
  height: auto;
  aspect-ratio: auto;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .banner-icon__box.banner-icon--original img {
  width: 100%;
  height: auto;
  -o-object-fit: none;
     object-fit: none;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .banner-icon__box.banner-icon--fit-contain img {
  -o-object-fit: contain;
     object-fit: contain;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .banner-icon__box.banner-icon--fit-cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
#cart-drawer-container .side-cart-recommended .side-cart-recommended-container .side-cart-banner .banner-icon__box.banner-icon--fit-fill img {
  -o-object-fit: fill;
     object-fit: fill;
}
#cart-drawer-container .side-cart-recommended .cart-recommendations-swiper-button-next {
  width: 32px;
  height: 32px;
  right: -15px;
  background: white;
  border-radius: 25px;
}
#cart-drawer-container .side-cart-recommended .cart-recommendations-swiper-button-next:after {
  content: "";
  width: 32px;
  height: 32px;
  background-position: center;
  background-size: 17px 21px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.122 24.066'%3E%3Cpath data-name='Path 3174' d='M6.206 7.01c.029-.11.062-.212.213-.154.553.705.717 2.177.771 1.062.69-.07.142.762.192 1.158.306.157 1.113-.05 1.072.357-.933.02.595.76.645.667-.047.233-.275.217-.27.521.57.72 1.718 1.141 1.85 2.548-.285-.061-.068-.49-.491-.453-1.414 1.095-3.952 4.064-5.782 5.662-.261.227-.827.189-1.004.405a2.912 2.912 0 0 0-.31 3.146c.946.85 2.923 1.235 3.262-.423 1.303.055 2.23-2.269 3.794-2.594a31.908 31.908 0 0 1 5.147-5.2l.232-1.466C12.369 8.101 8.747 4.301 5.39.304c-5.374.359.912 5.711.816 6.706Z' fill='%2340372d' fill-rule='evenodd'/%3E%3C/svg%3E");
}
#cart-drawer-container .side-cart-recommended .cart-recommendations-swiper-button-prev {
  width: 32px;
  height: 32px;
  left: -15px;
  background: white;
  border-radius: 25px;
}
#cart-drawer-container .side-cart-recommended .cart-recommendations-swiper-button-prev:after {
  content: "";
  width: 32px;
  height: 32px;
  background-position: center;
  background-size: 17px 21px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.122 24.066'%3E%3Cpath data-name='Path 3174' d='M10.917 7.01c-.029-.109-.062-.212-.213-.154-.554.706-.717 2.177-.772 1.062-.69-.069-.141.763-.192 1.158-.305.157-1.112-.05-1.071.357.932.02-.596.76-.646.668.047.232.276.216.271.52-.57.72-1.718 1.142-1.851 2.549.286-.062.07-.49.492-.454 1.412 1.093 3.95 4.065 5.784 5.665.26.227.826.19 1.003.405a2.912 2.912 0 0 1 .31 3.146c-.946.846-2.924 1.228-3.263-.427-1.302.055-2.23-2.269-3.793-2.594a31.908 31.908 0 0 0-5.147-5.198l-.232-1.467C4.754 8.101 8.377 4.302 11.734.305c5.372.359-.914 5.71-.817 6.706Z' fill='%2340372d' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.cart .cart-item {
  padding: 20px 0px;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .cart .cart-item {
    flex-direction: column;
  }
}
.cart .cart-item .items-wrapper {
  display: flex;
  flex: 1;
  gap: 10px;
  padding-bottom: 0;
}
@media only screen and (min-width: 992px) {
  .cart .cart-item .items-wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 767px) {
  .cart .cart-item .items-wrapper {
    flex-direction: row;
  }
}
.cart .cart-item .img-wrap {
  height: 110px;
  width: 110px;
  aspect-ratio: 1/1;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 425px) {
  .cart .cart-item .img-wrap {
    width: 80px;
    min-width: auto;
    height: auto;
    min-height: auto;
    aspect-ratio: 1/1;
    box-sizing: border-box;
  }
}
.cart .cart-item .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.cart .cart-item .content-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .cart .cart-item .content-wrapper {
    flex: 1;
  }
}
@media screen and (max-width: 425px) {
  .cart .cart-item .content-wrapper {
    margin-right: 10px;
  }
}
.cart .cart-item .content-wrapper .product-info {
  width: 100%;
  margin: 0;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
}
.cart .cart-item .content-wrapper .product-info .p-var {
  font-size: 13px;
  margin: 0;
}
.cart .cart-item .content-wrapper .product-info .p-title {
  margin: 0;
  width: 80%;
}
.cart .cart-item .content-wrapper .product-info .p-title,
.cart .cart-item .content-wrapper .product-info .p-brand,
.cart .cart-item .content-wrapper .product-info .p-title span {
  color: inherit;
  font-weight: 700;
  font-size: 16px;
}
@media screen and (max-width: 425px) {
  .cart .cart-item .content-wrapper .product-info .p-title,
  .cart .cart-item .content-wrapper .product-info .p-brand,
  .cart .cart-item .content-wrapper .product-info .p-title span {
    font-size: 13px;
    line-height: 19px;
  }
}
.cart .cart-item .content-wrapper .product-info .p-brand {
  margin: 0;
}
.cart .cart-item .content-wrapper .product-info .selling-plan {
  font-size: 13px;
  margin: 6px 0;
}
.cart .cart-item .content-wrapper .product-info .selling-plan strong {
  font-size: 13px;
}
.cart .cart-item .content-wrapper .product-info .gift-friend {
  font-size: 12px;
  margin: 8px 0;
}
.cart .cart-item .content-wrapper .product-info .gift-friend strong,
.cart .cart-item .content-wrapper .product-info .gift-friend em,
.cart .cart-item .content-wrapper .product-info .gift-friend p {
  font-size: 12px;
  line-height: 1.4;
  margin: 0;
}
.cart .cart-item .content-wrapper .product-info:nth-of-type(2) {
  margin-top: 2.5px;
  margin-bottom: 10px;
}
.cart .cart-item .content-wrapper .cart-info {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px 25px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  margin-top: auto;
  padding-top: 10px;
  border-top: solid 1px #f0f0f0;
}
@media screen and (max-width: 767px) {
  .cart .cart-item .content-wrapper .cart-info {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 425px) {
  .cart .cart-item .content-wrapper .cart-info {
    gap: 10px;
    justify-content: space-between;
  }
}
.cart .cart-item .content-wrapper .cart-info .row-break {
  height: 0px;
  flex-basis: 100%;
  margin: 10px 0px;
  border-bottom: solid 1px #f0f0f0;
}
@media screen and (max-width: 767px) {
  .cart .cart-item .content-wrapper .cart-info .p-variant {
    width: 100%;
  }
}
.cart .cart-item .content-wrapper .cart-info .p-price,
.cart .cart-item .content-wrapper .cart-info .p-variant,
.cart .cart-item .content-wrapper .cart-info .p-subtotal,
.cart .cart-item .content-wrapper .cart-info .p-quantity {
  text-align: left;
  height: 42px;
}
.cart .cart-item .content-wrapper .cart-info .p-price p,
.cart .cart-item .content-wrapper .cart-info .p-variant p,
.cart .cart-item .content-wrapper .cart-info .p-subtotal p,
.cart .cart-item .content-wrapper .cart-info .p-quantity p {
  margin: 6.5px 0 auto 0;
  font-size: 14px;
  font-weight: 700;
}
.cart .cart-item .content-wrapper .cart-info .p-price .label,
.cart .cart-item .content-wrapper .cart-info .p-variant .label,
.cart .cart-item .content-wrapper .cart-info .p-subtotal .label,
.cart .cart-item .content-wrapper .cart-info .p-quantity .label {
  font-weight: 500;
  font-size: 12px;
  margin: 0 0 3px 0;
}
.cart .cart-item .content-wrapper .cart-info .p-subtotal div {
  flex: 0 0 100%;
  display: flex;
  justify-content: flex-end;
  -moz-column-gap: 5px;
       column-gap: 5px;
}
.cart .cart-item .content-wrapper .cart-info .p-quantity .quantity-wrapper .quantity {
  flex-basis: 50%;
}
.cart .cart-item .content-wrapper .cart-info .remove-item {
  display: none;
}
.cart .cart-item .content-wrapper .cart-info .remove-item svg {
  width: 13px;
  height: 16px;
  cursor: pointer;
}
.cart .cart-item .content-wrapper .cart-info .remove-item svg path {
  fill: var(--primary-color);
}
@media screen and (max-width: 768px) {
  .cart .cart-item .content-wrapper .cart-info .p-variant {
    display: none;
  }
}
.cart .cart-item .content-wrapper .remove-control,
.cart .cart-item .content-wrapper .policy-link {
  display: flex;
  order: 1;
  flex-direction: column;
  margin-left: auto;
}
.cart .cart-item .content-wrapper .remove-control .policy,
.cart .cart-item .content-wrapper .policy-link .policy {
  white-space: nowrap;
  color: var(--primary-color);
  font-size: 12px;
  font-weight: regular;
  margin-top: auto;
  margin-left: auto;
}
.cart .cart-item .content-wrapper .remove-control .policy:hover,
.cart .cart-item .content-wrapper .policy-link .policy:hover {
  text-decoration: underline;
}
.cart .cart-item .content-wrapper .remove-control .remove-item,
.cart .cart-item .content-wrapper .policy-link .remove-item {
  margin: 0 0 0 0;
  padding: 0;
  width: 20px;
  height: 20px;
}
.cart .cart-item .content-wrapper .remove-control .remove-item svg,
.cart .cart-item .content-wrapper .policy-link .remove-item svg {
  width: 13px;
  height: 16px;
  cursor: pointer;
}
.cart .cart-item .content-wrapper .remove-control .remove-item svg path,
.cart .cart-item .content-wrapper .policy-link .remove-item svg path {
  fill: var(--primary-color);
}
.cart .cart-item .product-upsell {
  flex-direction: column;
  margin: 10px 0;
  display: flex;
  align-items: center;
}
.cart .cart-item .product-upsell .sellingplan-select select {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .cart .cart-item .product-upsell.desktop-only {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .cart .cart-item .product-upsell.desktop-only {
    flex-direction: row;
    gap: 15px;
  }
}
.cart .cart-item .product-upsell.mobile-only {
  flex-direction: column;
  gap: 5px;
  margin: 15px 0 0;
}
.cart .cart-item .product-upsell.mobile-only .sellingplan-select {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cart .cart-item .product-upsell.mobile-only {
    display: none;
  }
}
.cart .cart-item .product-upsell .button-1 {
  padding: 6px 10px;
  color: #333;
  font: normal normal normal 14px/18px Libre Baskerville;
  width: 100%;
}
.cart .cart-item .product-upsell .button-product-variant-upsell {
  background-color: #DBE496;
  border-color: #DBE496;
  margin-bottom: 10px;
}
.cart .cart-item .product-upsell .button-product-subscription {
  flex: 0 1 50%;
  background-color: var(--accent-1-color);
  border-color: var(--accent-1-color);
}
.cart .cart-item .product-upsell .button-otp {
  flex: 0 1 28.5%;
  color: white;
}

.item .quantity-wrapper {
  display: flex;
}
.item .quantity-wrapper > * {
  width: 30px;
  height: 30px;
  text-align: center;
  border: solid 1px #d3d3d3;
  display: flex;
  justify-content: center;
  align-items: center;
}
.item .quantity-wrapper .plus,
.item .quantity-wrapper .minus {
  cursor: pointer;
  transition: 0.3s ease;
}
.item .quantity-wrapper .plus:hover,
.item .quantity-wrapper .minus:hover {
  background: #d3d3d3;
}
.item .quantity-wrapper .plus[data-pending=true],
.item .quantity-wrapper .minus[data-pending=true] {
  cursor: not-allowed;
}
.item .quantity-wrapper .quantity {
  border-left: none;
  border-right: none;
  font-size: 12px;
}
.item .quantity-wrapper .quantity span {
  font-size: 12px;
}
.item .oos {
  font-size: 12px;
  width: 50%;
  margin: 0px;
  text-align: right;
}
.item .oos span {
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
}

.collection-grid-tile {
  padding-top: 100%;
  height: 0;
  display: block;
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
.collection-grid-tile.hover:hover img {
  scale: 1.05;
}
.collection-grid-tile.hover img {
  scale: 1;
  transition: scale 3.5s ease-in-out;
}
.collection-grid-tile img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.collection-grid-tile .content-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 15px;
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
}
.collection-grid-tile .content-wrapper .title {
  color: var(--text-primary-color);
  font-size: 18px;
  margin: 0;
}
.collection-grid-tile .content-wrapper .icon {
  width: 15px;
  height: 15px;
}
.collection-grid-tile .content-wrapper .icon svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  rotate: -90deg;
}

.variant-prices-container .variant-price-wrapper {
  width: auto;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
.variant-prices-container .variant-price-wrapper span.product-sale-price {
  font-size: 14px;
}
.variant-prices-container .variant-price-wrapper span.product-sale-price.strikethrough {
  text-decoration: line-through;
}
.variant-prices-container .variant-price-wrapper .product-prices {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .variant-prices-container .variant-price-wrapper .product-prices {
    flex-direction: column-reverse;
    align-items: start;
  }
}
.variant-prices-container .variant-price-wrapper .was-price {
  text-decoration: none;
  font-size: 14px;
}
.variant-prices-container .variant-price-wrapper .product-price {
  font-weight: bold;
  font-size: 20px;
}
.variant-prices-container .variant-price-wrapper .price-per-unit {
  margin: 0;
  padding: 4px 15px;
  margin-left: 5px;
  font-size: 14px;
  border-left: 1px solid black;
}
.variant-prices-container .variant-price-wrapper .best-value-pill {
  position: static;
  margin-left: 10px;
}
.variant-prices-container .variant-price-wrapper.hidden {
  display: none;
}
.variant-prices-container .pill-form {
  padding: 8px 10px 8px 15px;
  border: 1px solid #EBE8E0;
  border-radius: 8px;
  background-color: #EBE8E0;
}
.variant-prices-container .pill-form .product-price {
  font-size: 16px;
}
.variant-prices-container .pill-form .best-value-pill {
  margin-left: auto;
}

.product-card {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 12px;
}
.product-card .product-badges {
  z-index: 2;
}
.product-card .product-title a {
  color: #284734;
}
.product-card .product-image {
  position: relative;
  padding-bottom: 100%;
  overflow: hidden;
  margin: 0 0 12px;
}
.product-card .product-image:hover .image-hover {
  opacity: 1;
  transform: scale(1.05);
}
.product-card .product-image img,
.product-card .product-image svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.3s ease;
  z-index: 2;
}
.product-card .product-image img.image-hover,
.product-card .product-image svg.image-hover {
  opacity: 0;
  transition: 0.5s all;
  transform: scale(1);
}
.product-card .product-image svg {
  width: 100%;
  height: auto;
}
.product-card .product-image svg:hover {
  fill: unset;
}
.product-card .product-image .wishlist-heart {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 22px;
  height: 22px;
}
.product-card .product-image .wishlist-heart svg {
  cursor: pointer;
}
.product-card .product-image .quickview-eye {
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 30px;
  height: 22px;
  cursor: pointer;
}
.product-card .product-image .quickview-eye svg {
  height: 21px;
}
.product-card .product-image .quickview-eye svg path {
  stroke: #000000;
}
.product-card .product-match:empty {
  display: none;
}
.product-card .product-title-reviews .product-title {
  font-weight: bold;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 16px;
  line-height: 21px;
  color: #40372D;
  text-align: center;
  margin: 0 0 8px;
  min-height: 42px;
}
@media only screen and (max-width: 768.98px) {
  .product-card .product-title-reviews .product-title {
    font-size: 14px;
    min-height: 21px;
  }
}
@media screen and (max-width: 435px) {
  .product-card .product-title-reviews .product-title {
    -webkit-line-clamp: 1;
  }
}
.product-card .product-title-reviews .product-reviews {
  font-size: 11px;
  color: #827E7A;
  text-align: center;
  margin: 0 0 15px;
}
@media screen and (max-width: 435px) {
  .product-card .product-title-reviews .product-reviews .meta-review {
    flex-direction: column;
  }
}
.product-card .product-description {
  font-size: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 30px;
}
@media screen and (max-width: 435px) {
  .product-card .product-description {
    -webkit-line-clamp: 1;
  }
}
.product-card .product-price {
  display: flex;
  justify-content: center;
  color: #40372D;
  font-size: 16px;
  line-height: 21px;
  margin: 18px 0 12px;
}
@media only screen and (max-width: 768.98px) {
  .product-card .product-price {
    font-size: 14px;
    margin: 10px 0;
  }
}
.product-card .product-price span {
  color: #40372D;
  font-size: 16px;
  line-height: 21px;
  margin-right: 6px;
}
@media only screen and (max-width: 768.98px) {
  .product-card .product-price span {
    font-size: 14px;
  }
}
.product-card .product-buttons {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
  gap: 10px;
}
.product-card .product-buttons svg {
  pointer-events: none;
}
.product-card .product-buttons .button {
  width: 100%;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 0;
  text-align: center;
}
@media only screen and (max-width: 768.98px) {
  .product-card .product-buttons .button {
    gap: 6px;
  }
}
.product-card .product-buttons .quick-buy-button .quick-buy-icon {
  width: 20px;
  pointer-events: none;
}
.product-card .product-buttons .quickview-link {
  font-size: 14px;
  font-weight: bold;
  color: #2C7328;
  text-decoration: underline;
}
.product-card .product-buttons .quickview-link:hover {
  text-decoration: none;
}
.product-card .product-buttons .product-link {
  font-size: 14px;
  font-weight: bold;
  color: #2C7328;
  text-decoration: underline;
}
.product-card .product-buttons .product-link span {
  font-size: 14px;
  font-weight: bold;
  color: #2C7328;
  text-decoration: underline;
}
@media only screen and (max-width: 768.98px) {
  .product-card .product-buttons .product-link span {
    display: none;
  }
}
.product-card .product-buttons .product-link:hover {
  text-decoration: none;
}
.product-card .product-buttons .product-link:hover span {
  text-decoration: none;
}
.product-card .product-buttons .more-info-button {
  font-size: 14px;
  font-weight: bold;
  color: #2C7328;
  text-decoration: underline;
  background: none;
  border: none;
  padding: 0;
  height: auto;
  width: auto;
  cursor: pointer;
}
.product-card .product-buttons .more-info-button:hover {
  text-decoration: underline;
}
.product-card .product-buttons .quick-add-cart {
  border-radius: 50%;
  min-height: 40px;
  height: 40px;
  min-width: 40px;
  width: 40px;
  padding: 0 !important;
  background-color: #368fb0;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s ease;
}
.product-card .product-buttons .quick-add-cart[disabled] {
  display: none !important;
  pointer-events: none;
  background: #727272;
  cursor: default;
}
.product-card .product-buttons .quick-add-cart svg {
  display: block;
  width: 22px;
  height: 22px;
}
.product-card .product-buttons .quick-add-cart svg path {
  fill: white;
}
.product-card .product-buttons .quick-add-cart:hover {
  background-color: var(--primary-color);
}
.product-card .product-buttons:not(:has(.subscribe-save-link)) {
  margin-bottom: 10px;
}
.product-card .last-ordered {
  font-size: 14px;
  line-height: 18px;
  color: #727272;
  text-align: center;
  margin: 24px 0 0;
}
.product-card .last-ordered em {
  font-size: 14px;
  line-height: 18px;
}

.product-variants {
  text-align: center;
  color: #40372D;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media only screen and (max-width: 991.98px) {
  .product-variants {
    justify-content: center;
  }
}
.product-variants .product-tags {
  background-color: #E8E6E0;
  padding: 8px;
  margin: 5px 3px;
  border-radius: 15px;
  white-space: nowrap;
  font-size: 12px;
}
@media only screen and (max-width: 768.98px) {
  .product-variants .product-tags {
    padding: 4px 6px;
    margin: 5px 2px;
    font-size: 10px;
  }
}
.product-variants .product-tags-unavailable {
  opacity: 0.7;
}

.product-checkbox {
  position: relative;
}
.product-checkbox input {
  display: none;
}
.product-checkbox label {
  position: relative;
  display: block;
  width: 38px;
  height: 38px;
  overflow: hidden;
  text-indent: -9999px;
  cursor: pointer;
}
.product-checkbox label:before {
  content: "";
  display: block;
  width: 36px;
  height: 36px;
  background: white;
  border: 1px solid #C9C9C9;
  border-radius: 100%;
}
.product-checkbox input:checked + label:before {
  background: #2C7328;
  border: 1px solid #2C7328;
}
.product-checkbox input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  left: 10px;
  width: 17px;
  height: 12px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.478 12.485'%3E%3Cpath data-name='Icon feather-check' d='M16.064 1.414 5.992 11.486 1.414 6.908' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
}
.product-checkbox.disabled input {
  pointer-events: none;
}
.product-checkbox.disabled label {
  pointer-events: none;
}
.product-checkbox.disabled label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 1px;
  background: #c9c9c9;
  transform: rotate(45deg);
}

.tray-title {
  font-size: 12px;
  text-align: center;
}

.product-variants .unavailable {
  position: relative;
  white-space: nowrap;
}

.product-variants .unavailable::after {
  content: "";
  border-top: 2px solid #827E7A;
  transform: rotate(-10deg);
  width: 100%;
  position: absolute;
  left: 0;
  top: 7px;
  display: block;
}

.sticker-oos {
  position: absolute;
  top: 0;
  left: 0;
  width: 111px;
  height: 46px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 3;
  text-align: center;
  font: normal normal bold 14px/15px Libre Baskerville;
  letter-spacing: 0px;
  color: #FCFCFC;
  opacity: 1;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22110.5%22%20height%3D%2245.738%22%20viewBox%3D%220%200%20110.5%2045.738%22%3E%0A%20%20%3Cpath%20id%3D%22blob-svg-3%22%20d%3D%22M99.123%2C5.595c21.09%2C11.793%2C11.076%2C33.759-32.567%2C37.69C23.051%2C47.2-7.259%2C29.227%2C1.517%2C14.7%2C11.789-2.28%2C73.3-3.456%2C99.123%2C5.595Z%22%20transform%3D%22translate%280.765%29%20rotate%281%29%22%20fill%3D%22%23727272%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

button.quick-add-cart.oos {
  background-color: #727272 !important;
}

.accordion-wrapper {
  background: white;
  border-radius: 25px;
}

.accordion {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 14px 20px;
  width: 100%;
  outline: none;
  font-size: 17px;
  transition: 0.3s all;
  font-weight: bold;
  color: #40372D;
  text-align: left;
}
.accordion > div {
  display: flex;
  align-items: center;
  font-size: 17px;
  color: #40372D;
}
.accordion .heading-sm {
  display: flex;
  align-items: center;
  gap: 10px;
}
.accordion .heading-sm svg {
  display: block;
  width: 22px;
  height: 22px;
}
.accordion .chevron {
  width: 24px;
  height: 12px;
}
.accordion .chevron svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transition: all 0.3s;
}
.accordion.active {
  color: #2C7328;
}
.accordion.active > div {
  color: #2C7328;
}
.accordion.active .chevron {
  transform: rotateX(180deg);
}
.accordion.active .heading-sm svg path {
  fill: var(--primary-color);
}

.panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.panel .content {
  padding: 12px 20px 25px;
  font-size: 14px;
  line-height: 24px;
  overflow: hidden;
}
.panel .content *:not(h2, h3, h4) {
  font-size: 14px;
}
.panel .content .img-wrapper {
  width: 100%;
}
.panel .content .img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.panel .content p {
  margin: 0 0 15px;
}
.panel .content p:last-child {
  margin: 0;
}
.panel .content .metafield-rich_text_field, .panel .content p, .panel .content span {
  font-size: 14px;
  line-height: 24px;
}
.panel .content .table-wrapper {
  margin-bottom: 20px;
  overflow-x: auto;
}
.panel .content table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-top: 15px;
  margin-bottom: 5px;
  width: 100%;
  table-layout: fixed;
}
.panel .content table thead {
  background: #fff;
}
@media only screen and (min-width: 992px) {
  .panel .content table thead {
    background: #f5f4ef;
    background: #fff;
  }
}
.panel .content table thead th {
  padding: 10px;
  font-weight: 400;
  white-space: normal;
  font-size: 0.8rem;
}
@media only screen and (min-width: 992px) {
  .panel .content table thead th {
    white-space: nowrap;
    font-size: 0.9rem;
  }
}
.panel .content table thead th:not([align]) {
  text-align: left;
}
.panel .content table tbody {
  border-top: none;
}
.panel .content table tbody td {
  border: none !important;
  vertical-align: middle;
  padding: 10px;
  font-size: 0.9rem;
}
@media only screen and (min-width: 992px) {
  .panel .content table tbody td {
    font-size: 0.8rem;
  }
}
.panel .content table tbody td:not([align]) {
  text-align: left;
}
.panel .content table tbody tr:nth-child(odd) {
  background: #ffffff;
  border-top: 1px solid #ece9e0 !important;
  border-bottom: 1px solid #ece9e0 !important;
}
@media only screen and (min-width: 992px) {
  .panel .content table tbody tr:nth-child(odd) {
    border-top: none;
    border-bottom: 1px solid #ece9e0 !important;
  }
}
.panel .content table tbody tr:nth-child(even) {
  background: #f3f1eb;
}

.article-card {
  display: flex;
  flex-direction: column;
  position: relative;
  background: white;
  border-radius: 25px;
}
.article-card .article-card-image {
  height: 200px;
  overflow: hidden;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}
@media only screen and (min-width: 992px) {
  .article-card .article-card-image {
    height: 240px;
  }
}
.article-card .article-card-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-card .article-card-content {
  padding: 20px;
  box-sizing: border-box;
}
.article-card .article-card-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 16px;
}
.article-card .article-card-date {
  font-size: 12px;
  color: #5D5A57;
  text-align: right;
}
.article-card .article-author {
  font-size: 12px;
  color: #5D5A57;
}
.article-card .article-card-title {
  overflow: hidden;
  color: #40372D;
  font-size: 18px;
  line-height: 26px;
}
.article-card .article-card-excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.article-card .article-card-link {
  text-align: left;
  font-size: 12px;
  text-decoration: underline;
  color: #2C7328;
  font-weight: bold;
  margin-top: 15px;
}
.article-card .article-card-link:hover {
  text-decoration: none;
}
.article-card .article-card-tags {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 5px;
  position: absolute;
  top: 10px;
  left: 10px;
}
.article-card .article-card-tags .article-card-tag {
  padding: 7px 20px;
  font-size: 11px;
  background-color: #D7E7E9;
  border-radius: 50px;
  color: #2D3540;
  font-weight: bold;
  text-transform: capitalize;
  text-align: center;
}

.label-input {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.label-input label {
  font-weight: 700;
}

.label-input input {
  border: none;
  font-size: 14px;
  border-radius: 21px;
  padding: 10px 11px 10px 17px;
}

.modal-container {
  z-index: 999999;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none;
  overflow: hidden;
  justify-content: center;
  align-items: center;
}

.modal-container::before {
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  inset: 0;
  pointer-events: none;
  overflow: hidden;
}

.modal {
  width: 100%;
  max-height: 90dvh;
  padding: 60px 45px;
  border-radius: 12px;
  max-width: 90%;
  background: white;
  position: relative;
  overflow: auto;
  text-align: center;
  box-shadow: 0 3px 17px rgba(0, 0, 0, 0.13);
  box-sizing: border-box;
}
.modal.slide-in-enter.slide-in-active {
  margin: 0;
}
@media only screen and (max-width: 575.98px) {
  .modal {
    padding: 1.5rem;
  }
}
@media (min-width: 1120px) {
  .modal {
    max-width: 1000px;
  }
}
.modal h2 {
  margin: 0 0 40px;
}
.modal .modal-step {
  display: none;
}
.modal .modal-step.active {
  display: block;
}
.modal .modal-step h3 {
  font-size: 22px;
  font-weight: bold;
  color: var(--primary-color);
  margin: 0 0 30px;
}
.modal .modal-step .recipient-form {
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.modal .modal-step .recipient-form .input-group {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
}
.modal .modal-step .recipient-form .input-group label {
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  font-weight: bold;
}
.modal .modal-step .recipient-form .input-group input:not([type=submit]), .modal .modal-step .recipient-form .input-group textarea {
  border: none;
  border-radius: 20px;
  padding: 11px 20px;
  background: #F2F1EA;
  font-size: 14px;
}
.modal .modal-step .recipient-form .input-group textarea {
  min-height: 100px;
}
.modal .modal-products .swiper .swiper-slide:nth-child(even) .product-card .product-image:before {
  background-size: 70%;
  background-position: 64% 118%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 195.932 174.199'%3E%3Cpath d='M192.466 48.648c-2.186-7.183-12.219-9.873-32.204-15.054-42.055-10.82-101.386-26.14-130.005 7.8-22.774 26.97-21.8 79.96 1.846 96.422C75.616 168.144 201.8 79.21 192.466 48.648Z' fill='%23A7C913'/%3E%3C/svg%3E");
}
.modal .modal-products .swiper .swiper-slide:nth-child(3n) .product-card .product-image:before {
  background-size: 55%;
  background-position: 49% 94%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 155.799 144.387'%3E%3Cpath d='M9.978 18.688c-24.823 31.47-1.521 114.107 49.847 124.6 51.208 10.45 105.019-55.933 94.689-94.689C142.422 3.277 38.922-18.023 9.978 18.688Z' fill='%23368FB0'/%3E%3C/svg%3E");
}
.modal .modal-products .swiper .swiper-slide:nth-child(4n) .product-card .product-image:before {
  background-size: 60%;
  background-position: 49% 93%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 167.152 120.556'%3E%3Cpath d='M155.318 75.198c15.666-26.375 13.313-63.806 3.195-67.472-7.078-2.573-12.456 13.392-28.82 21.516C87.272 50.358 33.846-12.366 11.952 2.75c-18.153 12.526-15.32 79.093 28 105.899 41.557 25.7 95.72-.323 115.365-33.45Z' fill='%23b6639a'/%3E%3C/svg%3E");
}
.modal .modal-products .swiper .friends-fur-ever-swiper-button-next {
  width: 32px;
  height: 32px;
  right: 0;
  background: white;
  border-radius: 25px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.13);
}
.modal .modal-products .swiper .friends-fur-ever-swiper-button-next:after {
  content: "";
  width: 32px;
  height: 32px;
  background-position: center;
  background-size: 17px 21px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.122 24.066'%3E%3Cpath data-name='Path 3174' d='M6.206 7.01c.029-.11.062-.212.213-.154.553.705.717 2.177.771 1.062.69-.07.142.762.192 1.158.306.157 1.113-.05 1.072.357-.933.02.595.76.645.667-.047.233-.275.217-.27.521.57.72 1.718 1.141 1.85 2.548-.285-.061-.068-.49-.491-.453-1.414 1.095-3.952 4.064-5.782 5.662-.261.227-.827.189-1.004.405a2.912 2.912 0 0 0-.31 3.146c.946.85 2.923 1.235 3.262-.423 1.303.055 2.23-2.269 3.794-2.594a31.908 31.908 0 0 1 5.147-5.2l.232-1.466C12.369 8.101 8.747 4.301 5.39.304c-5.374.359.912 5.711.816 6.706Z' fill='%2340372d' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.modal .modal-products .swiper .friends-fur-ever-swiper-button-prev {
  width: 32px;
  height: 32px;
  left: 0;
  background: white;
  border-radius: 25px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.13);
}
.modal .modal-products .swiper .friends-fur-ever-swiper-button-prev:after {
  content: "";
  width: 32px;
  height: 32px;
  background-position: center;
  background-size: 17px 21px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.122 24.066'%3E%3Cpath data-name='Path 3174' d='M10.917 7.01c-.029-.109-.062-.212-.213-.154-.554.706-.717 2.177-.772 1.062-.69-.069-.141.763-.192 1.158-.305.157-1.112-.05-1.071.357.932.02-.596.76-.646.668.047.232.276.216.271.52-.57.72-1.718 1.142-1.851 2.549.286-.062.07-.49.492-.454 1.412 1.093 3.95 4.065 5.784 5.665.26.227.826.19 1.003.405a2.912 2.912 0 0 1 .31 3.146c-.946.846-2.924 1.228-3.263-.427-1.302.055-2.23-2.269-3.793-2.594a31.908 31.908 0 0 0-5.147-5.198l-.232-1.467C4.754 8.101 8.377 4.302 11.734.305c5.372.359-.914 5.71-.817 6.706Z' fill='%2340372d' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.modal .modal-form-error {
  margin: 0;
  font-size: 14px;
  color: #EA538C;
}
.modal .modal-footer {
  margin: 40px 0 0;
}
.modal .modal-footer .button-1 {
  margin: 0 0 16px;
  display: none;
}
.modal .modal-footer .button-1.active {
  display: block;
}
.modal .modal-footer .text-link {
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  display: none;
  cursor: pointer;
}
.modal .modal-footer .text-link.active {
  display: block;
}
.modal .modal-footer .text-link:hover {
  text-decoration: none;
}

.modal-container.active {
  display: flex;
}

.modal .close-button {
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  background-color: transparent;
  padding: 0;
  transition: all 150ms ease-in-out;
}

.modal .icon.icon-close path {
  fill: var(--primary-color);
}

.modal .close-button:hover {
  rotate: 90deg;
}

.modal .icon.icon-close {
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.slide-in-enter {
  transition: all 300ms ease;
  margin-top: 0;
  opacity: 0;
}

.slide-in-enter.slide-in-active {
  margin-top: 62px;
  opacity: 1;
}

.modal-title {
  font-weight: bold;
  font-size: var(--heading-lg);
  line-height: 35px;
}

.modal-subtitle {
  margin-top: 17px;
}

.button-container {
  display: flex;
}

.modal-container.basic-confirm {
  text-align: center;
}
.modal-container.basic-confirm .modal-header {
  max-width: 270px;
  margin: auto;
}
.modal-container.basic-confirm .modal-body {
  display: flex;
  gap: 10px;
  padding-top: 32px;
}
.modal-container.basic-confirm .modal-body button {
  width: 100%;
}

button[data-modal-trigger=example-fab] {
  position: fixed;
  left: 20px;
  bottom: 50px;
  border-radius: 50%;
  padding: 20px;
  z-index: 101;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  background-color: var(--primary-color);
}
button[data-modal-trigger=example-fab] svg {
  width: 30px;
  height: 30px;
  fill: white;
  pointer-events: none;
}

[data-modal=delete-profile] .modal-content {
  max-width: 280px;
  text-align: center;
}
[data-modal=delete-profile] .button-container {
  display: flex;
  gap: 20px;
  justify-content: center;
}
@media only screen and (max-width: 768.98px) {
  [data-modal=delete-profile] .button-container {
    flex-wrap: wrap;
  }
}
[data-modal=delete-profile] .button-container button {
  width: 100%;
}

.passport-modal--modal-container .modal {
  display: grid;
  grid-template-columns: 100%;
  gap: 1rem;
  margin: auto;
}
@media only screen and (min-width: 769px) {
  .passport-modal--modal-container .modal {
    grid-template-columns: repeat(2, 1fr);
  }
}
.passport-modal--modal-container .modal-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: center;
  text-align: left;
  font-size: 15px;
}
.passport-modal--modal-container .modal-content h2 {
  margin-bottom: 0;
  font-size: 20px;
  color: var(--primary-color);
}
@media screen and (max-width: 850px) {
  .passport-modal--modal-container .modal-content h2 {
    justify-content: center;
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .passport-modal--modal-container .modal-content h2 {
    font-size: 24px;
  }
}
.passport-modal--modal-container .modal-content ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.passport-modal--modal-container .modal-content ul li {
  display: flex;
  justify-content: flex-start;
  text-align: left;
  gap: 0.5rem;
  margin: 8px 0 7px;
}
.passport-modal--modal-container .modal-content ul li:before {
  flex: 0 0 22px;
  display: inline-block;
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33.848 33.867'%3E%3Cpath d='m27.832 23.864-.494.238-.597.146-.646.082-.733.052-.828.152-.669.135-.35.16-.456.244-.327.28-.255.327-.18.339-.232.408-.173.435-.203.489-.223.504-.073.26-.263.5-.553.652-.706.488-.53.23-.813.175-.774.044-.678-.096-.591-.161-.701-.349-.646-.458-.389-.381-.464-.66-.351-.646-.338-.756-.13-.71-.02-.692.048-.204.422-2.34.018-.957-.003-.807-.16-.924-.202-1.027-.093-.705-.045-.64.11-.79.33-.99.513-.791.444-.436.514-.388.543-.307.62-.199.518-.12.5-.001.4.033.421.06.682.193.674.267.575.274.501.263.774.361.637.22.643.189.71.14.698.079.835.08.719.063.627.168.564.249.246.15.388.248.226.165.422.425.232.264.372.494.292.52.248.69.16.79.004.67-.11.79-.201.623-.391.733-.375.484-.282.247ZM24.97 13.97c-1.457.661-3.405-.48-4.345-2.549s-.524-4.283.934-4.945 3.404.479 4.347 2.55c.849 1.865.59 3.857-.544 4.711a2.074 2.074 0 0 1-.39.227ZM6.847 23.38c-1.73-1.477-2.288-3.663-1.25-4.883s3.278-1.008 5.013.464 2.29 3.66 1.251 4.88a2.1 2.1 0 0 1-.332.313c-1.134.855-3.117.556-4.682-.774Zm10.396-11.503c-1.374.825-3.443-.099-4.62-2.062s-1.019-4.221.355-5.044 3.442.1 4.618 2.063c1.124 1.872 1.03 4.014-.174 4.922a2.162 2.162 0 0 1-.178.121ZM7.031 14.78c-1.565-1.67-1.882-3.913-.712-5.005s3.385-.625 4.947 1.049 1.88 3.916.71 5.008a1.857 1.857 0 0 1-.168.14c-1.205.909-3.288.407-4.78-1.19Z' fill='%232c7328'/%3E%3C/svg%3E");
}
.passport-modal--modal-container .modal-content a {
  width: -moz-fit-content !important;
  width: fit-content !important;
  height: auto !important;
  aspect-ratio: unset !important;
}
.passport-modal--modal-container .modal-content .login-link {
  font-size: 13px;
}
@media only screen and (max-width: 768px) {
  .passport-modal--modal-container .modal-content {
    order: 2;
  }
}
.passport-modal--modal-container .modal-image {
  width: 100%;
  height: 350px;
  position: relative;
  display: flex;
  justify-content: center;
  overflow: hidden;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 389.132 360.628'%3E%3Cpath d='M24.922 46.677c-62 78.6-3.8 285 124.5 311.2 127.9 26.1 262.3-139.7 236.5-236.5-30.2-113.2-288.7-166.4-361-74.7Z' fill='%23000000'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 389.132 360.628'%3E%3Cpath d='M24.922 46.677c-62 78.6-3.8 285 124.5 311.2 127.9 26.1 262.3-139.7 236.5-236.5-30.2-113.2-288.7-166.4-361-74.7Z' fill='%23000000'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: var(--primary-color);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg class='bg-paws' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1827.234 363.639'%3E%3Cg fill='%23fff'%3E%3Cg data-name='Group 28688' opacity='.15'%3E%3Cpath d='m621.655 89.282-.546 1.271-.893 1.264-1.092 1.225-1.319 1.311-1.323 1.661-1.052 1.368-.398.886-.463 1.215-.158 1.076.054 1.05.215.949.237 1.156.386 1.125.422 1.263.41 1.334.287.616.328 1.383.028 2.153-.518 2.104-.627 1.32-1.256 1.675-1.399 1.366-1.45.938-1.389.672-1.907.497-1.984.196-1.368-.086-1.975-.487-1.735-.646-1.89-.884-1.422-1.136-1.182-1.288-.246-.47-3.064-5.15-1.548-1.852-1.339-1.53-1.827-1.5-2.081-1.617-1.342-1.186-1.143-1.144-1.096-1.687-1.009-2.43-.33-2.354.124-1.57.338-1.587.525-1.484.855-1.41.783-1.083.941-.835.817-.59.886-.573 1.617-.762 1.723-.608 1.546-.43 1.387-.327 2.07-.6 1.59-.63 1.536-.712 1.58-.912 1.462-1.005 1.718-1.228 1.474-1.072 1.472-.721 1.48-.452.72-.123 1.148-.171.702-.055 1.501.115.878.115 1.525.324 1.416.51 1.612.899 1.606 1.24 1.114 1.277 1.096 1.687.646 1.523.469 2.042.086 1.541-.13.94Zm-21.786-14.093c-1.68 3.671-7.266 4.726-12.476 2.342s-8.073-7.287-6.393-10.96 7.265-4.724 12.477-2.346c4.708 2.152 7.498 6.367 6.753 9.87a5.222 5.222 0 0 1-.361 1.094Zm-18.916 47.92c-5.728.054-10.405-3.176-10.441-7.22s4.567-7.355 10.297-7.412 10.402 3.177 10.442 7.217a5.278 5.278 0 0 1-.115 1.147c-.745 3.503-5.008 6.218-10.183 6.27Zm.768-39.1c-1.25 3.844-6.71 5.511-12.193 3.726s-8.911-6.349-7.658-10.192 6.712-5.506 12.192-3.722c5.231 1.705 8.594 5.937 7.803 9.657a5.165 5.165 0 0 1-.144.532Zm-14.629 22.445c-5.733-.6-10.042-4.344-9.619-8.364s5.406-6.793 11.142-6.193 10.043 4.346 9.622 8.366a4.9 4.9 0 0 1-.086.543c-.79 3.72-5.583 6.214-11.058 5.645Z'/%3E%3Cpath data-name='icon-paw' d='m899.678 78.864-1.177.728-1.456.524-1.597.378-1.833.317-2.037.602-1.646.518-.834.497-1.076.73-.748.791-.558.891-.367.901-.47 1.083-.328 1.143-.379 1.278-.428 1.328-.12.668-.524 1.322-1.212 1.78-1.63 1.426-1.272.722-1.99.652-1.929.317-1.725-.063-1.524-.245-1.849-.688-1.738-.977-1.07-.855-1.34-1.532-1.05-1.524-1.042-1.808-.513-1.747-.23-1.733.067-.526.444-5.976-.206-2.406-.219-2.022-.638-2.276-.776-2.52-.42-1.74-.28-1.594.069-2.01.568-2.57 1.08-2.118 1.001-1.215 1.187-1.107 1.282-.914 1.509-.665 1.263-.438 1.25-.144 1.008-.016 1.054.04 1.762.302 1.76.49 1.513.535 1.325.528 2.04.695 1.664.396 1.666.297 1.819.16 1.773.014 2.113-.02 1.822-.033 1.62.253 1.471.479.66.312 1.039.518.607.358 1.164.955.654.598 1.063 1.14.867 1.231.806 1.66.604 1.937.18 1.686-.07 2.01-.343 1.619-.787 1.941-.814 1.313-.645.696Zm-9.767-24.042c-3.482 2.044-8.664-.295-11.565-5.236s-2.435-10.601 1.048-12.646 8.662.296 11.568 5.233c2.623 4.463 2.492 9.517-.128 11.96a5.223 5.223 0 0 1-.923.69Zm-42.983 28.414c-4.724-3.242-6.703-8.571-4.414-11.905s7.961-3.407 12.688-.167 6.7 8.569 4.417 11.902a5.279 5.279 0 0 1-.753.874c-2.62 2.443-7.67 2.222-11.939-.703Zm23.055-31.596c-3.228 2.432-8.658.667-12.127-3.94s-3.66-10.314-.429-12.744 8.658-.66 12.125 3.944c3.307 4.397 3.635 9.793.853 12.387a5.166 5.166 0 0 1-.422.354Zm-24.859 9.999c-4.353-3.779-5.736-9.32-3.084-12.37s8.325-2.465 12.681 1.317 5.736 9.32 3.085 12.372a4.9 4.9 0 0 1-.382.396c-2.78 2.595-8.139 1.89-12.297-1.717Zm-12.038 190.99.845-1.292 1.225-1.215 1.436-1.133 1.701-1.185 1.775-1.564 1.418-1.297.609-.896.748-1.245.383-1.151.145-1.161-.053-1.083-.035-1.316-.207-1.31-.218-1.47-.194-1.541-.195-.732-.093-1.584.389-2.373.976-2.21.944-1.328 1.701-1.594 1.8-1.23 1.772-.75 1.656-.47 2.19-.177 2.214.168 1.486.356 2.075.917 1.78 1.044 1.906 1.333 1.34 1.523 1.048 1.644.18.563 2.366 6.25 1.338 2.333 1.173 1.94 1.72 1.998 1.97 2.18 1.243 1.561 1.036 1.478.877 2.062.636 2.865-.093 2.65-.44 1.698-.677 1.679-.865 1.527-1.206 1.383-1.066 1.04-1.196.734-1.01.491-1.084.457-1.922.523-2.01.335-1.78.174-1.587.092-2.388.26-1.867.383-1.823.485-1.914.695-1.798.822-2.124 1.017-1.825.89-1.756.509-1.712.21-.814-.005-1.293-.034-.783-.072-1.627-.412-.942-.297-1.61-.65-1.456-.836-1.596-1.297-1.523-1.672-.977-1.619-.876-2.065-.417-1.796-.118-2.331.204-1.71.323-1.008Zm21.19 19.69c2.556-3.708 8.893-3.785 14.151-.16s7.453 9.564 4.898 13.272-8.89 3.781-14.152.161c-4.752-3.272-7.001-8.437-5.503-12.145a5.806 5.806 0 0 1 .606-1.128Zm30.044-48.967c6.3 1.049 10.809 5.502 10.067 9.948s-6.44 7.196-12.74 6.148-10.806-5.501-10.068-9.945a5.877 5.877 0 0 1 .347-1.236c1.498-3.706 6.703-5.858 12.393-4.913Zm-8.412 42.79c2.116-3.979 8.433-4.755 14.11-1.733s8.553 8.694 6.435 12.673-8.436 4.749-14.107 1.728c-5.414-2.884-8.286-8.18-6.697-12.113a5.8 5.8 0 0 1 .262-.553Zm20.403-21.814c6.18 1.765 10.185 6.712 8.944 11.043s-7.25 6.415-13.432 4.647-10.186-6.714-8.946-11.047a5.584 5.584 0 0 1 .2-.58c1.588-3.935 7.336-5.75 13.234-4.063Zm-344.25 59.26-.393-1.493-.083-1.724.12-1.824.259-2.058.025-2.365-.014-1.922-.258-1.052-.423-1.39-.6-1.054-.765-.886-.84-.685-1-.855-1.112-.723-1.239-.822-1.274-.888-.674-.345-1.239-.992-1.503-1.877-.988-2.204-.355-1.591-.045-2.33.291-2.16.63-1.82.758-1.545 1.336-1.745 1.606-1.532 1.26-.867 2.07-.926 1.967-.625 2.266-.522 2.029.024 1.923.321.538.244 6.227 2.426 2.63.568 2.225.427 2.636.06 2.939-.004 1.992.122 1.79.22 2.12.73 2.555 1.445 1.906 1.843.967 1.462.793 1.628.556 1.665.22 1.821.058 1.489-.255 1.38-.311 1.079-.386 1.112-.898 1.777-1.096 1.717-1.064 1.439-.994 1.24-1.406 1.948-.964 1.644-.86 1.68-.766 1.886-.592 1.886-.668 2.259-.56 1.952-.797 1.645-.99 1.412-.549.601-.891.938-.578.534-1.395.933-.85.5-1.562.761-1.596.523-2.031.317-2.263.012-1.856-.358-2.12-.731-1.614-.894-1.81-1.473-1.135-1.296-.531-.915Zm28.813-2.56c-1.043-4.381 3.143-9.14 9.356-10.62s12.094.866 13.138 5.247-3.142 9.135-9.354 10.621c-5.613 1.34-10.955-.447-12.707-4.043a5.806 5.806 0 0 1-.432-1.205Zm-16.263-55.101c4.997-3.977 11.324-4.346 14.13-.818s1.035 9.6-3.962 13.58-11.32 4.344-14.127.822a5.877 5.877 0 0 1-.687-1.087c-1.75-3.593.136-8.9 4.648-12.494Zm26.157 34.896c-1.539-4.236 2.113-9.448 8.158-11.643s12.185-.534 13.723 3.704-2.12 9.446-8.16 11.637c-5.767 2.091-11.624.68-13.482-3.135a5.8 5.8 0 0 1-.236-.565Zm-2.546-29.761c5.448-3.409 11.805-3.073 14.19.75s-.087 9.68-5.54 13.088-11.806 3.072-14.195-.75a5.584 5.584 0 0 1-.297-.536c-1.86-3.815.64-9.3 5.842-12.552Z'/%3E%3Cpath data-name='Path 3519' d='m734.956 191.907-1.436 1.712c-.124.092-.254.185-.373.288a18.69 18.69 0 0 1-6.253 3.812 32.5 32.5 0 0 1-5.805 1.38 57.5 57.5 0 0 1-7.749.677c-2.377.042-4.759.04-7.105-.088-3.124-.166-6.25-.486-9.377-.727a.46.46 0 0 1-.467-.392c-.704-2.653-1.5-5.292-2.103-7.972-.634-2.822-1.126-5.657-1.612-8.532a48.73 48.73 0 0 1-.603-10.95 18.925 18.925 0 0 1 2.231-7.918c.278-.602.566-1.124.874-1.662l1.478-1.762c.106-.08.206-.16.313-.24.81-.625 1.56-1.301 2.445-1.865a13.625 13.625 0 0 1 9.875-1.867 13.655 13.655 0 0 1 8.23 4.77 13.76 13.76 0 0 1 3.312 8.655 2.665 2.665 0 0 1-.087.515c.768-.068 1.348-.129 1.928-.158a14.09 14.09 0 0 1 14.727 12.272 13.815 13.815 0 0 1-1.288 7.953c-.324.727-.755 1.396-1.155 2.099Z'/%3E%3Cpath data-name='Path 3520' d='m480.324 180.167-1.75-.372c-.112-.052-.227-.11-.345-.155a14.971 14.971 0 0 1-5.047-2.99 26.032 26.032 0 0 1-3.156-3.587 46.06 46.06 0 0 1-3.396-5.226c-.924-1.666-1.818-3.351-2.605-5.058-1.057-2.27-2.006-4.603-3.01-6.905a.369.369 0 0 1 .1-.478c1.613-1.497 3.18-3.05 4.85-4.489 1.758-1.51 3.577-2.92 5.428-4.348a39.032 39.032 0 0 1 7.518-4.543 15.16 15.16 0 0 1 6.437-1.395c.53-.03 1.008-.023 1.505-.01l1.803.383c.092.044.186.084.287.13.745.339 1.504.615 2.234 1.028a10.914 10.914 0 0 1 5.031 6.284 10.938 10.938 0 0 1-.28 7.613 11.022 11.022 0 0 1-4.87 5.598 2.135 2.135 0 0 1-.396.132c.336.518.597.905.836 1.302a11.286 11.286 0 0 1-3.143 15.03 11.066 11.066 0 0 1-6.109 2.075c-.64.054-1.275 0-1.922-.019Z'/%3E%3Cpath data-name='Path 3521' d='m700.867.19 1.877.033c.125.032.255.068.384.091a15.7 15.7 0 0 1 5.794 2.067 27.3 27.3 0 0 1 3.963 3.06 48.294 48.294 0 0 1 4.543 4.698c1.284 1.53 2.547 3.085 3.698 4.684 1.542 2.128 2.986 4.336 4.481 6.505a.386.386 0 0 1-.009.512c-1.36 1.862-2.666 3.775-4.092 5.586-1.508 1.906-3.097 3.726-4.717 5.563a40.927 40.927 0 0 1-6.828 6.181 15.9 15.9 0 0 1-6.348 2.729c-.537.138-1.03.222-1.543.313l-1.936-.034c-.108-.027-.213-.05-.321-.076-.837-.2-1.675-.33-2.51-.611a11.443 11.443 0 0 1-6.436-5.463 11.469 11.469 0 0 1-1.235-7.893 11.557 11.557 0 0 1 3.897-6.733 2.238 2.238 0 0 1 .382-.217c-.45-.465-.796-.814-1.122-1.174a11.834 11.834 0 0 1 .226-16.099A11.6 11.6 0 0 1 698.887.55c.646-.177 1.31-.249 1.98-.36Z'/%3E%3Cpath data-name='Path 3522' d='m773.067 314.718 1.657.88c.098.085.197.176.302.255a15.697 15.697 0 0 1 4.225 4.47 27.295 27.295 0 0 1 2.144 4.523 48.286 48.286 0 0 1 1.917 6.247c.45 1.946.87 3.904 1.17 5.85.41 2.596.694 5.218 1.043 7.829a.386.386 0 0 1-.24.452c-2.056 1.043-4.088 2.154-6.18 3.122-2.207 1.014-4.45 1.915-6.725 2.817a40.92 40.92 0 0 1-8.888 2.412 15.897 15.897 0 0 1-6.894-.448c-.54-.12-1.018-.269-1.517-.42l-1.71-.909c-.084-.073-.167-.14-.251-.214-.655-.557-1.343-1.053-1.96-1.682a11.441 11.441 0 0 1-3.256-7.787 11.467 11.467 0 0 1 2.478-7.593 11.555 11.555 0 0 1 6.526-4.232 2.238 2.238 0 0 1 .439-.02c-.19-.619-.34-1.086-.467-1.555a11.832 11.832 0 0 1 7.502-14.242 11.598 11.598 0 0 1 6.757-.333c.656.135 1.28.372 1.928.578Z'/%3E%3C/g%3E%3Cg data-name='Group 28689' opacity='.15'%3E%3Cpath data-name='icon-paw' d='m164.846 89.282-.546 1.271-.893 1.264-1.092 1.225-1.319 1.311-1.323 1.661-1.052 1.368-.398.886-.463 1.215-.158 1.076.054 1.05.215.949.237 1.156.386 1.125.422 1.263.41 1.334.287.616.328 1.383.028 2.153-.518 2.104-.627 1.32-1.256 1.675-1.399 1.366-1.45.938-1.389.672-1.907.497-1.984.196-1.368-.086-1.975-.487-1.735-.646-1.89-.884-1.422-1.136-1.182-1.288-.246-.47-3.064-5.15-1.548-1.852-1.339-1.53-1.827-1.5-2.081-1.617-1.342-1.186-1.143-1.144-1.096-1.687-1.009-2.43-.33-2.354.124-1.57.338-1.587.525-1.484.855-1.41.783-1.083.941-.835.817-.59.886-.573 1.617-.762 1.723-.608 1.546-.43 1.387-.327 2.07-.6 1.59-.63 1.536-.712 1.58-.912 1.462-1.005 1.718-1.228 1.474-1.072 1.472-.721 1.48-.452.72-.123 1.148-.171.702-.055 1.501.115.878.115 1.525.324 1.416.51 1.612.899 1.606 1.24 1.114 1.277 1.096 1.687.646 1.523.469 2.042.086 1.541-.13.94ZM143.06 75.189c-1.68 3.671-7.266 4.726-12.476 2.342s-8.073-7.287-6.393-10.96 7.265-4.724 12.477-2.346c4.708 2.152 7.498 6.367 6.753 9.87a5.222 5.222 0 0 1-.361 1.094Zm-18.916 47.92c-5.728.054-10.405-3.176-10.441-7.22s4.567-7.355 10.297-7.412 10.402 3.177 10.442 7.217a5.278 5.278 0 0 1-.115 1.147c-.745 3.503-5.008 6.218-10.183 6.27Zm.768-39.1c-1.25 3.844-6.71 5.511-12.193 3.726s-8.911-6.349-7.658-10.192 6.712-5.506 12.192-3.722c5.231 1.705 8.594 5.937 7.803 9.657a5.165 5.165 0 0 1-.144.532Zm-14.629 22.445c-5.733-.6-10.042-4.344-9.619-8.364s5.406-6.793 11.142-6.193 10.043 4.346 9.622 8.366a4.9 4.9 0 0 1-.086.543c-.79 3.72-5.583 6.214-11.058 5.645Zm332.586-27.59-1.177.728-1.456.524-1.597.378-1.833.317-2.037.602-1.646.518-.834.497-1.076.73-.748.791-.558.891-.367.901-.47 1.083-.328 1.143-.379 1.278-.428 1.328-.12.668-.524 1.322-1.212 1.78-1.63 1.426-1.272.722-1.99.652-1.929.317-1.725-.063-1.524-.245-1.849-.688-1.738-.977-1.07-.855-1.34-1.532-1.05-1.524-1.042-1.808-.513-1.747-.23-1.733.067-.526.444-5.976-.206-2.406-.219-2.022-.638-2.276-.776-2.52-.42-1.74-.28-1.594.069-2.01.568-2.57 1.08-2.118 1.001-1.215 1.187-1.107 1.282-.914 1.509-.665 1.263-.438 1.25-.144 1.008-.016 1.054.04 1.762.302 1.76.49 1.513.535 1.325.528 2.04.695 1.664.396 1.666.297 1.819.16 1.773.014 2.113-.02 1.822-.033 1.62.253 1.471.479.66.312 1.039.518.607.358 1.164.955.654.598 1.063 1.14.867 1.231.806 1.66.604 1.937.18 1.686-.07 2.01-.343 1.619-.787 1.941-.814 1.313-.645.696Zm-9.767-24.042c-3.482 2.044-8.664-.295-11.565-5.236s-2.435-10.601 1.048-12.646 8.662.296 11.568 5.233c2.623 4.463 2.492 9.517-.128 11.96a5.223 5.223 0 0 1-.923.69ZM390.12 83.236c-4.724-3.242-6.703-8.571-4.414-11.905s7.961-3.407 12.688-.167 6.7 8.569 4.417 11.902a5.279 5.279 0 0 1-.753.874c-2.62 2.443-7.67 2.222-11.939-.703Zm23.055-31.596c-3.228 2.432-8.658.667-12.127-3.94s-3.66-10.314-.429-12.744 8.658-.66 12.125 3.944c3.307 4.397 3.635 9.793.853 12.387a5.166 5.166 0 0 1-.422.354Zm-24.859 9.999c-4.353-3.779-5.736-9.32-3.084-12.37s8.325-2.465 12.681 1.317 5.736 9.32 3.085 12.372a4.9 4.9 0 0 1-.382.396c-2.78 2.595-8.139 1.89-12.297-1.717Zm-12.039 190.99.845-1.292 1.225-1.215 1.436-1.133 1.701-1.185 1.775-1.564 1.418-1.297.609-.896.748-1.245.383-1.151.145-1.161-.053-1.083-.035-1.316-.207-1.31-.218-1.47-.194-1.541-.195-.732-.093-1.584.389-2.373.976-2.21.944-1.328 1.701-1.594 1.8-1.23 1.772-.75 1.656-.47 2.19-.177 2.214.168 1.486.356 2.075.917 1.78 1.044 1.906 1.333 1.34 1.523 1.048 1.644.18.563 2.366 6.25 1.338 2.333 1.173 1.94 1.72 1.998 1.97 2.18 1.243 1.561 1.036 1.478.877 2.062.636 2.865-.093 2.65-.44 1.698-.677 1.679-.865 1.527-1.206 1.383-1.066 1.04-1.196.734-1.01.491-1.084.457-1.922.523-2.01.335-1.78.174-1.587.092-2.388.26-1.867.383-1.823.485-1.914.695-1.798.822-2.124 1.017-1.825.89-1.756.509-1.712.21-.814-.005-1.293-.034-.783-.072-1.627-.412-.942-.297-1.61-.65-1.456-.836-1.596-1.297-1.523-1.672-.977-1.619-.876-2.065-.417-1.796-.118-2.331.204-1.71.323-1.008Zm21.19 19.69c2.556-3.708 8.893-3.785 14.151-.16s7.453 9.564 4.898 13.272-8.89 3.781-14.152.161c-4.752-3.272-7.001-8.437-5.503-12.145a5.806 5.806 0 0 1 .606-1.128Zm30.044-48.967c6.3 1.049 10.809 5.502 10.067 9.948s-6.44 7.196-12.74 6.148-10.806-5.501-10.068-9.945a5.877 5.877 0 0 1 .347-1.236c1.498-3.706 6.703-5.858 12.393-4.913Zm-8.412 42.79c2.116-3.979 8.433-4.755 14.11-1.733s8.553 8.694 6.435 12.673-8.436 4.749-14.107 1.728c-5.414-2.884-8.286-8.18-6.697-12.113a5.8 5.8 0 0 1 .262-.553Zm20.403-21.814c6.18 1.765 10.185 6.712 8.944 11.043s-7.25 6.415-13.432 4.647-10.186-6.714-8.946-11.047a5.584 5.584 0 0 1 .2-.58c1.588-3.935 7.336-5.75 13.234-4.063Zm-344.25 59.26-.393-1.493-.083-1.724.12-1.824.259-2.058.025-2.365-.014-1.922-.258-1.052-.423-1.39-.6-1.054-.765-.886-.84-.685-1-.855-1.112-.723-1.239-.822-1.274-.888-.674-.345-1.239-.992-1.503-1.877-.988-2.204-.355-1.591-.045-2.33.291-2.16.63-1.82.758-1.545 1.336-1.745 1.606-1.532 1.26-.867 2.07-.926 1.967-.625 2.266-.522 2.029.024 1.923.321.538.244 6.227 2.426 2.63.568 2.225.427 2.636.06 2.939-.004 1.992.122 1.79.22 2.12.73 2.555 1.445 1.906 1.843.967 1.462.793 1.628.556 1.665.22 1.821.058 1.489-.255 1.38-.311 1.079-.386 1.112-.898 1.777-1.096 1.717-1.064 1.439-.994 1.24-1.406 1.948-.964 1.644-.86 1.68-.766 1.886-.592 1.886-.668 2.259-.56 1.952-.797 1.645-.99 1.412-.549.601-.891.938-.578.534-1.395.933-.85.5-1.562.761-1.596.523-2.031.317-2.263.012-1.856-.358-2.12-.731-1.614-.894-1.81-1.473-1.135-1.296-.531-.915Zm28.813-2.56c-1.043-4.381 3.143-9.14 9.356-10.62s12.094.866 13.138 5.247-3.142 9.135-9.354 10.621c-5.613 1.34-10.955-.447-12.707-4.043a5.806 5.806 0 0 1-.432-1.205Zm-16.263-55.101c4.997-3.977 11.324-4.346 14.13-.818s1.035 9.6-3.962 13.58-11.32 4.344-14.127.822a5.877 5.877 0 0 1-.687-1.087c-1.75-3.593.136-8.9 4.648-12.494Zm26.157 34.896c-1.539-4.236 2.113-9.448 8.158-11.643s12.185-.534 13.723 3.704-2.12 9.446-8.16 11.637c-5.767 2.091-11.624.68-13.482-3.135a5.8 5.8 0 0 1-.236-.565Zm-2.546-29.761c5.448-3.409 11.805-3.073 14.19.75s-.087 9.68-5.54 13.088-11.806 3.072-14.195-.75a5.584 5.584 0 0 1-.297-.536c-1.86-3.815.64-9.3 5.842-12.552Z'/%3E%3Cpath data-name='Path 3527' d='m278.147 191.907-1.436 1.712c-.124.092-.254.185-.373.288a18.69 18.69 0 0 1-6.253 3.812 32.5 32.5 0 0 1-5.805 1.38 57.5 57.5 0 0 1-7.749.677c-2.377.042-4.759.04-7.105-.088-3.124-.166-6.25-.486-9.377-.727a.46.46 0 0 1-.467-.392c-.704-2.653-1.5-5.292-2.103-7.972-.634-2.822-1.126-5.657-1.612-8.532a48.73 48.73 0 0 1-.603-10.95 18.925 18.925 0 0 1 2.231-7.918c.278-.602.566-1.124.874-1.662l1.478-1.762c.106-.08.206-.16.313-.24.81-.625 1.56-1.301 2.445-1.865a13.625 13.625 0 0 1 9.875-1.867 13.655 13.655 0 0 1 8.23 4.77 13.76 13.76 0 0 1 3.312 8.655 2.665 2.665 0 0 1-.087.515c.768-.068 1.348-.129 1.928-.158a14.09 14.09 0 0 1 14.727 12.272 13.815 13.815 0 0 1-1.288 7.953c-.324.727-.755 1.396-1.155 2.099Z'/%3E%3Cpath data-name='Path 3528' d='m23.515 180.167-1.75-.372c-.112-.052-.227-.11-.345-.155a14.971 14.971 0 0 1-5.047-2.99 26.032 26.032 0 0 1-3.156-3.587 46.06 46.06 0 0 1-3.396-5.226c-.924-1.666-1.818-3.351-2.605-5.058-1.057-2.27-2.006-4.603-3.01-6.905a.369.369 0 0 1 .1-.478c1.613-1.497 3.18-3.05 4.85-4.489 1.758-1.51 3.577-2.92 5.428-4.348a39.032 39.032 0 0 1 7.518-4.543 15.16 15.16 0 0 1 6.437-1.395c.53-.03 1.008-.023 1.505-.01l1.803.383c.092.044.186.084.287.13.745.339 1.504.615 2.234 1.028a10.914 10.914 0 0 1 5.031 6.284 10.938 10.938 0 0 1-.28 7.613 11.022 11.022 0 0 1-4.87 5.598 2.135 2.135 0 0 1-.396.132c.336.518.597.905.836 1.302a11.286 11.286 0 0 1-3.143 15.03 11.066 11.066 0 0 1-6.109 2.075c-.64.054-1.275 0-1.922-.019Z'/%3E%3Cpath data-name='Path 3529' d='m244.058.19 1.877.033c.125.032.255.068.384.091a15.7 15.7 0 0 1 5.794 2.067 27.3 27.3 0 0 1 3.963 3.06 48.294 48.294 0 0 1 4.543 4.698c1.284 1.53 2.547 3.085 3.698 4.684 1.542 2.128 2.986 4.336 4.481 6.505a.386.386 0 0 1-.009.512c-1.36 1.862-2.666 3.775-4.092 5.586-1.508 1.906-3.097 3.726-4.717 5.563a40.927 40.927 0 0 1-6.828 6.181 15.9 15.9 0 0 1-6.348 2.729c-.537.138-1.03.222-1.543.313l-1.936-.034c-.108-.027-.213-.05-.321-.076-.837-.2-1.675-.33-2.51-.611a11.443 11.443 0 0 1-6.436-5.463 11.469 11.469 0 0 1-1.235-7.893 11.557 11.557 0 0 1 3.897-6.733 2.238 2.238 0 0 1 .382-.217c-.45-.465-.796-.814-1.122-1.174a11.834 11.834 0 0 1 .226-16.099A11.6 11.6 0 0 1 242.078.55c.646-.177 1.31-.249 1.98-.36Z'/%3E%3Cpath data-name='Path 3530' d='m316.258 314.718 1.657.88c.098.085.197.176.302.255a15.697 15.697 0 0 1 4.225 4.47 27.295 27.295 0 0 1 2.144 4.523 48.286 48.286 0 0 1 1.917 6.247c.45 1.946.87 3.904 1.17 5.85.41 2.596.694 5.218 1.043 7.829a.386.386 0 0 1-.24.452c-2.056 1.043-4.088 2.154-6.18 3.122-2.207 1.014-4.45 1.915-6.725 2.817a40.92 40.92 0 0 1-8.888 2.412 15.897 15.897 0 0 1-6.894-.448c-.54-.12-1.018-.269-1.517-.42l-1.71-.909c-.084-.073-.167-.14-.251-.214-.655-.557-1.343-1.053-1.96-1.682a11.441 11.441 0 0 1-3.256-7.787 11.467 11.467 0 0 1 2.478-7.593 11.555 11.555 0 0 1 6.526-4.232 2.238 2.238 0 0 1 .439-.02c-.19-.619-.34-1.086-.467-1.555a11.832 11.832 0 0 1 7.502-14.242 11.598 11.598 0 0 1 6.757-.333c.656.135 1.28.372 1.928.578Z'/%3E%3C/g%3E%3Cg data-name='Group 28690' opacity='.15'%3E%3Cpath data-name='icon-paw' d='m1078.464 89.282-.546 1.271-.893 1.264-1.092 1.225-1.319 1.311-1.323 1.661-1.052 1.368-.398.886-.463 1.215-.158 1.076.054 1.05.215.949.237 1.156.386 1.125.422 1.263.41 1.334.287.616.328 1.383.028 2.153-.518 2.104-.627 1.32-1.256 1.675-1.399 1.366-1.45.938-1.389.672-1.907.497-1.984.196-1.368-.086-1.975-.487-1.735-.646-1.89-.884-1.422-1.136-1.182-1.288-.246-.47-3.064-5.15-1.548-1.852-1.339-1.53-1.827-1.5-2.081-1.617-1.342-1.186-1.143-1.144-1.096-1.687-1.009-2.43-.33-2.354.124-1.57.338-1.587.525-1.484.855-1.41.783-1.083.941-.835.817-.59.886-.573 1.617-.762 1.723-.608 1.546-.43 1.387-.327 2.07-.6 1.59-.63 1.536-.712 1.58-.912 1.462-1.005 1.718-1.228 1.474-1.072 1.472-.721 1.48-.452.72-.123 1.148-.171.702-.055 1.501.115.878.115 1.525.324 1.416.51 1.612.899 1.606 1.24 1.114 1.277 1.096 1.687.646 1.523.469 2.042.086 1.541-.13.94Zm-21.786-14.093c-1.68 3.671-7.266 4.726-12.476 2.342s-8.073-7.287-6.393-10.96 7.265-4.724 12.477-2.346c4.708 2.152 7.498 6.367 6.753 9.87a5.222 5.222 0 0 1-.361 1.094Zm-18.916 47.92c-5.728.054-10.405-3.176-10.441-7.22s4.567-7.355 10.297-7.412 10.402 3.177 10.442 7.217a5.278 5.278 0 0 1-.115 1.147c-.745 3.503-5.008 6.218-10.183 6.27Zm.768-39.1c-1.25 3.844-6.71 5.511-12.193 3.726s-8.911-6.349-7.658-10.192 6.712-5.506 12.192-3.722c5.231 1.705 8.594 5.937 7.803 9.657a5.165 5.165 0 0 1-.144.532Zm-14.629 22.445c-5.733-.6-10.042-4.344-9.619-8.364s5.406-6.793 11.142-6.193 10.043 4.346 9.622 8.366a4.9 4.9 0 0 1-.086.543c-.79 3.72-5.583 6.214-11.058 5.645Zm332.586-27.59-1.177.728-1.456.524-1.597.378-1.833.317-2.037.602-1.646.518-.834.497-1.076.73-.748.791-.558.891-.367.901-.47 1.083-.328 1.143-.379 1.278-.428 1.328-.12.668-.524 1.322-1.212 1.78-1.63 1.426-1.272.722-1.99.652-1.929.317-1.725-.063-1.524-.245-1.849-.688-1.738-.977-1.07-.855-1.34-1.532-1.05-1.524-1.042-1.808-.513-1.747-.23-1.733.067-.526.444-5.976-.206-2.406-.219-2.022-.638-2.276-.776-2.52-.42-1.74-.28-1.594.069-2.01.568-2.57 1.08-2.118 1.001-1.215 1.187-1.107 1.282-.914 1.509-.665 1.263-.438 1.25-.144 1.008-.016 1.054.04 1.762.302 1.76.49 1.513.535 1.325.528 2.04.695 1.664.396 1.666.297 1.819.16 1.773.014 2.113-.02 1.822-.033 1.62.253 1.471.479.66.312 1.039.518.607.358 1.164.955.654.598 1.063 1.14.867 1.231.806 1.66.604 1.937.18 1.686-.07 2.01-.343 1.619-.787 1.941-.814 1.313-.645.696Zm-9.767-24.042c-3.482 2.044-8.664-.295-11.565-5.236s-2.435-10.601 1.048-12.646 8.662.296 11.568 5.233c2.623 4.463 2.492 9.517-.128 11.96a5.223 5.223 0 0 1-.923.69Zm-42.983 28.414c-4.724-3.242-6.703-8.571-4.414-11.905s7.961-3.407 12.688-.167 6.7 8.569 4.417 11.902a5.279 5.279 0 0 1-.753.874c-2.62 2.443-7.67 2.222-11.939-.703Zm23.055-31.596c-3.228 2.432-8.658.667-12.127-3.94s-3.66-10.314-.429-12.744 8.658-.66 12.125 3.944c3.307 4.397 3.635 9.793.853 12.387a5.166 5.166 0 0 1-.422.354Zm-24.859 9.999c-4.353-3.779-5.736-9.32-3.084-12.37s8.325-2.465 12.681 1.317 5.736 9.32 3.085 12.372a4.9 4.9 0 0 1-.382.396c-2.78 2.595-8.139 1.89-12.297-1.717Zm-12.038 190.99.845-1.292 1.225-1.215 1.436-1.133 1.701-1.185 1.775-1.564 1.418-1.297.609-.896.748-1.245.383-1.151.145-1.161-.053-1.083-.035-1.316-.207-1.31-.218-1.47-.194-1.541-.195-.732-.093-1.584.389-2.373.976-2.21.944-1.328 1.701-1.594 1.8-1.23 1.772-.75 1.656-.47 2.19-.177 2.214.168 1.486.356 2.075.917 1.78 1.044 1.906 1.333 1.34 1.523 1.048 1.644.18.563 2.366 6.25 1.338 2.333 1.173 1.94 1.72 1.998 1.97 2.18 1.243 1.561 1.036 1.478.877 2.062.636 2.865-.093 2.65-.44 1.698-.677 1.679-.865 1.527-1.206 1.383-1.066 1.04-1.196.734-1.01.491-1.084.457-1.922.523-2.01.335-1.78.174-1.587.092-2.388.26-1.867.383-1.823.485-1.914.695-1.798.822-2.124 1.017-1.825.89-1.756.509-1.712.21-.814-.005-1.293-.034-.783-.072-1.627-.412-.942-.297-1.61-.65-1.456-.836-1.596-1.297-1.523-1.672-.977-1.619-.876-2.065-.417-1.796-.118-2.331.204-1.71.323-1.008Zm21.19 19.69c2.556-3.708 8.893-3.785 14.151-.16s7.453 9.564 4.898 13.272-8.89 3.781-14.152.161c-4.752-3.272-7.001-8.437-5.503-12.145a5.806 5.806 0 0 1 .606-1.128Zm30.044-48.967c6.3 1.049 10.809 5.502 10.067 9.948s-6.44 7.196-12.74 6.148-10.806-5.501-10.068-9.945a5.877 5.877 0 0 1 .347-1.236c1.498-3.706 6.703-5.858 12.393-4.913Zm-8.412 42.79c2.116-3.979 8.433-4.755 14.11-1.733s8.553 8.694 6.435 12.673-8.436 4.749-14.107 1.728c-5.414-2.884-8.286-8.18-6.697-12.113a5.8 5.8 0 0 1 .262-.553Zm20.403-21.814c6.18 1.765 10.185 6.712 8.944 11.043s-7.25 6.415-13.432 4.647-10.186-6.714-8.946-11.047a5.584 5.584 0 0 1 .2-.58c1.588-3.935 7.336-5.75 13.234-4.063Zm-344.25 59.26-.393-1.493-.083-1.724.12-1.824.259-2.058.025-2.365-.014-1.922-.258-1.052-.423-1.39-.6-1.054-.765-.886-.84-.685-1-.855-1.112-.723-1.239-.822-1.274-.888-.674-.345-1.239-.992-1.503-1.877-.988-2.204-.355-1.591-.045-2.33.291-2.16.63-1.82.758-1.545 1.336-1.745 1.606-1.532 1.26-.867 2.07-.926 1.967-.625 2.266-.522 2.029.024 1.923.321.538.244 6.227 2.426 2.63.568 2.225.427 2.636.06 2.939-.004 1.992.122 1.79.22 2.12.73 2.555 1.445 1.906 1.843.967 1.462.793 1.628.556 1.665.22 1.821.058 1.489-.255 1.38-.311 1.079-.386 1.112-.898 1.777-1.096 1.717-1.064 1.439-.994 1.24-1.406 1.948-.964 1.644-.86 1.68-.766 1.886-.592 1.886-.668 2.259-.56 1.952-.797 1.645-.99 1.412-.549.601-.891.938-.578.534-1.395.933-.85.5-1.562.761-1.596.523-2.031.317-2.263.012-1.856-.358-2.12-.731-1.614-.894-1.81-1.473-1.135-1.296-.531-.915Zm28.813-2.56c-1.043-4.381 3.143-9.14 9.356-10.62s12.094.866 13.138 5.247-3.142 9.135-9.354 10.621c-5.613 1.34-10.955-.447-12.707-4.043a5.806 5.806 0 0 1-.432-1.205Zm-16.263-55.101c4.997-3.977 11.324-4.346 14.13-.818s1.035 9.6-3.962 13.58-11.32 4.344-14.127.822a5.877 5.877 0 0 1-.687-1.087c-1.75-3.593.136-8.9 4.648-12.494Zm26.157 34.896c-1.539-4.236 2.113-9.448 8.158-11.643s12.185-.534 13.723 3.704-2.12 9.446-8.16 11.637c-5.767 2.091-11.624.68-13.482-3.135a5.8 5.8 0 0 1-.236-.565Zm-2.546-29.761c5.448-3.409 11.805-3.073 14.19.75s-.087 9.68-5.54 13.088-11.806 3.072-14.195-.75a5.584 5.584 0 0 1-.297-.536c-1.86-3.815.64-9.3 5.842-12.552Z'/%3E%3Cpath data-name='Path 3535' d='m1191.765 191.907-1.436 1.712c-.124.092-.254.185-.373.288a18.69 18.69 0 0 1-6.253 3.812 32.5 32.5 0 0 1-5.805 1.38 57.5 57.5 0 0 1-7.749.677c-2.377.042-4.759.04-7.105-.088-3.124-.166-6.25-.486-9.377-.727a.46.46 0 0 1-.467-.392c-.704-2.653-1.5-5.292-2.103-7.972-.634-2.822-1.126-5.657-1.612-8.532a48.73 48.73 0 0 1-.603-10.95 18.925 18.925 0 0 1 2.231-7.918c.278-.602.566-1.124.874-1.662l1.478-1.762c.106-.08.206-.16.313-.24.81-.625 1.56-1.301 2.445-1.865a13.625 13.625 0 0 1 9.875-1.867 13.655 13.655 0 0 1 8.23 4.77 13.76 13.76 0 0 1 3.312 8.655 2.665 2.665 0 0 1-.087.515c.768-.068 1.348-.129 1.928-.158a14.09 14.09 0 0 1 14.727 12.272 13.815 13.815 0 0 1-1.288 7.953c-.324.727-.755 1.396-1.155 2.099Z'/%3E%3Cpath data-name='Path 3536' d='m937.133 180.167-1.75-.372c-.112-.052-.227-.11-.345-.155a14.971 14.971 0 0 1-5.047-2.99 26.032 26.032 0 0 1-3.156-3.587 46.06 46.06 0 0 1-3.396-5.226c-.924-1.666-1.818-3.351-2.605-5.058-1.057-2.27-2.006-4.603-3.01-6.905a.369.369 0 0 1 .1-.478c1.613-1.497 3.18-3.05 4.85-4.489 1.758-1.51 3.577-2.92 5.428-4.348a39.032 39.032 0 0 1 7.518-4.543 15.16 15.16 0 0 1 6.437-1.395c.53-.03 1.008-.023 1.505-.01l1.803.383c.092.044.186.084.287.13.745.339 1.504.615 2.234 1.028a10.914 10.914 0 0 1 5.031 6.284 10.938 10.938 0 0 1-.28 7.613 11.022 11.022 0 0 1-4.87 5.598 2.135 2.135 0 0 1-.396.132c.336.518.597.905.836 1.302a11.286 11.286 0 0 1-3.143 15.03 11.066 11.066 0 0 1-6.109 2.075c-.64.054-1.275 0-1.922-.019Z'/%3E%3Cpath data-name='Path 3537' d='m1157.676.19 1.877.033c.125.032.255.068.384.091a15.7 15.7 0 0 1 5.794 2.067 27.3 27.3 0 0 1 3.963 3.06 48.294 48.294 0 0 1 4.543 4.698c1.284 1.53 2.547 3.085 3.698 4.684 1.542 2.128 2.986 4.336 4.481 6.505a.386.386 0 0 1-.009.512c-1.36 1.862-2.666 3.775-4.092 5.586-1.508 1.906-3.097 3.726-4.717 5.563a40.927 40.927 0 0 1-6.828 6.181 15.9 15.9 0 0 1-6.348 2.729c-.537.138-1.03.222-1.543.313l-1.936-.034c-.108-.027-.213-.05-.321-.076-.837-.2-1.675-.33-2.51-.611a11.443 11.443 0 0 1-6.436-5.463 11.469 11.469 0 0 1-1.235-7.893 11.557 11.557 0 0 1 3.897-6.733 2.238 2.238 0 0 1 .382-.217c-.45-.465-.796-.814-1.122-1.174a11.834 11.834 0 0 1 .226-16.099 11.6 11.6 0 0 1 5.872-3.362c.646-.177 1.31-.249 1.98-.36Z'/%3E%3Cpath data-name='Path 3538' d='m1229.876 314.718 1.657.88c.098.085.197.176.302.255a15.697 15.697 0 0 1 4.225 4.47 27.295 27.295 0 0 1 2.144 4.523 48.286 48.286 0 0 1 1.917 6.247c.45 1.946.87 3.904 1.17 5.85.41 2.596.694 5.218 1.043 7.829a.386.386 0 0 1-.24.452c-2.056 1.043-4.088 2.154-6.18 3.122-2.207 1.014-4.45 1.915-6.725 2.817a40.92 40.92 0 0 1-8.888 2.412 15.897 15.897 0 0 1-6.894-.448c-.54-.12-1.018-.269-1.517-.42l-1.71-.909c-.084-.073-.167-.14-.251-.214-.655-.557-1.343-1.053-1.96-1.682a11.441 11.441 0 0 1-3.256-7.787 11.467 11.467 0 0 1 2.478-7.593 11.555 11.555 0 0 1 6.526-4.232 2.238 2.238 0 0 1 .439-.02c-.19-.619-.34-1.086-.467-1.555a11.832 11.832 0 0 1 7.502-14.242 11.598 11.598 0 0 1 6.757-.333c.656.135 1.28.372 1.928.578Z'/%3E%3C/g%3E%3Cg data-name='Group 28691' opacity='.15'%3E%3Cpath data-name='icon-paw' d='m1535.272 89.282-.546 1.271-.893 1.264-1.092 1.225-1.319 1.311-1.323 1.661-1.052 1.368-.398.886-.463 1.215-.158 1.076.054 1.05.215.949.237 1.156.386 1.125.422 1.263.41 1.334.287.616.328 1.383.028 2.153-.518 2.104-.627 1.32-1.256 1.675-1.399 1.366-1.45.938-1.389.672-1.907.497-1.984.196-1.368-.086-1.975-.487-1.735-.646-1.89-.884-1.422-1.136-1.182-1.288-.246-.47-3.064-5.15-1.548-1.852-1.339-1.53-1.827-1.5-2.081-1.617-1.342-1.186-1.143-1.144-1.096-1.687-1.009-2.43-.33-2.354.124-1.57.338-1.587.525-1.484.855-1.41.783-1.083.941-.835.817-.59.886-.573 1.617-.762 1.723-.608 1.546-.43 1.387-.327 2.07-.6 1.59-.63 1.536-.712 1.58-.912 1.462-1.005 1.718-1.228 1.474-1.072 1.472-.721 1.48-.452.72-.123 1.148-.171.702-.055 1.501.115.878.115 1.525.324 1.416.51 1.612.899 1.606 1.24 1.114 1.277 1.096 1.687.646 1.523.469 2.042.086 1.541-.13.94Zm-21.786-14.093c-1.68 3.671-7.266 4.726-12.476 2.342s-8.073-7.287-6.393-10.96 7.265-4.724 12.477-2.346c4.708 2.152 7.498 6.367 6.753 9.87a5.222 5.222 0 0 1-.361 1.094Zm-18.916 47.92c-5.728.054-10.405-3.176-10.441-7.22s4.567-7.355 10.297-7.412 10.402 3.177 10.442 7.217a5.278 5.278 0 0 1-.115 1.147c-.745 3.503-5.008 6.218-10.183 6.27Zm.768-39.1c-1.25 3.844-6.71 5.511-12.193 3.726s-8.911-6.349-7.658-10.192 6.712-5.506 12.192-3.722c5.231 1.705 8.594 5.937 7.803 9.657a5.165 5.165 0 0 1-.144.532Zm-14.629 22.445c-5.733-.6-10.042-4.344-9.619-8.364s5.406-6.793 11.142-6.193 10.043 4.346 9.622 8.366a4.9 4.9 0 0 1-.086.543c-.79 3.72-5.583 6.214-11.058 5.645Zm332.586-27.59-1.177.728-1.456.524-1.597.378-1.833.317-2.037.602-1.646.518-.834.497-1.076.73-.748.791-.558.891-.367.901-.47 1.083-.328 1.143-.379 1.278-.428 1.328-.12.668-.524 1.322-1.212 1.78-1.63 1.426-1.272.722-1.99.652-1.929.317-1.725-.063-1.524-.245-1.849-.688-1.738-.977-1.07-.855-1.34-1.532-1.05-1.524-1.042-1.808-.513-1.747-.23-1.733.067-.526.444-5.976-.206-2.406-.219-2.022-.638-2.276-.776-2.52-.42-1.74-.28-1.594.069-2.01.568-2.57 1.08-2.118 1.001-1.215 1.187-1.107 1.282-.914 1.509-.665 1.263-.438 1.25-.144 1.008-.016 1.054.04 1.762.302 1.76.49 1.513.535 1.325.528 2.04.695 1.664.396 1.666.297 1.819.16 1.773.014 2.113-.02 1.822-.033 1.62.253 1.471.479.66.312 1.039.518.607.358 1.164.955.654.598 1.063 1.14.867 1.231.806 1.66.604 1.937.18 1.686-.07 2.01-.343 1.619-.787 1.941-.814 1.313-.645.696Zm-9.767-24.042c-3.482 2.044-8.664-.295-11.565-5.236s-2.435-10.601 1.048-12.646 8.662.296 11.568 5.233c2.623 4.463 2.492 9.517-.128 11.96a5.223 5.223 0 0 1-.923.69Zm-42.983 28.414c-4.724-3.242-6.703-8.571-4.414-11.905s7.961-3.407 12.688-.167 6.7 8.569 4.417 11.902a5.279 5.279 0 0 1-.753.874c-2.62 2.443-7.67 2.222-11.939-.703ZM1783.6 51.64c-3.228 2.432-8.658.667-12.127-3.94s-3.66-10.314-.429-12.744 8.658-.66 12.125 3.944c3.307 4.397 3.635 9.793.853 12.387a5.166 5.166 0 0 1-.422.354Zm-24.859 9.999c-4.353-3.779-5.736-9.32-3.084-12.37s8.325-2.465 12.681 1.317 5.736 9.32 3.085 12.372a4.9 4.9 0 0 1-.382.396c-2.78 2.595-8.139 1.89-12.297-1.717Zm-12.038 190.99.845-1.292 1.225-1.215 1.436-1.133 1.701-1.185 1.775-1.564 1.418-1.297.609-.896.748-1.245.383-1.151.145-1.161-.053-1.083-.035-1.316-.207-1.31-.218-1.47-.194-1.541-.195-.732-.093-1.584.389-2.373.976-2.21.944-1.328 1.701-1.594 1.8-1.23 1.772-.75 1.656-.47 2.19-.177 2.214.168 1.486.356 2.075.917 1.78 1.044 1.906 1.333 1.34 1.523 1.048 1.644.18.563 2.366 6.25 1.338 2.333 1.173 1.94 1.72 1.998 1.97 2.18 1.243 1.561 1.036 1.478.877 2.062.636 2.865-.093 2.65-.44 1.698-.677 1.679-.865 1.527-1.206 1.383-1.066 1.04-1.196.734-1.01.491-1.084.457-1.922.523-2.01.335-1.78.174-1.587.092-2.388.26-1.867.383-1.823.485-1.914.695-1.798.822-2.124 1.017-1.825.89-1.756.509-1.712.21-.814-.005-1.293-.034-.783-.072-1.627-.412-.942-.297-1.61-.65-1.456-.836-1.596-1.297-1.523-1.672-.977-1.619-.876-2.065-.417-1.796-.118-2.331.204-1.71.323-1.008Zm21.19 19.69c2.556-3.708 8.893-3.785 14.151-.16s7.453 9.564 4.898 13.272-8.89 3.781-14.152.161c-4.752-3.272-7.001-8.437-5.503-12.145a5.806 5.806 0 0 1 .606-1.128Zm30.044-48.967c6.3 1.049 10.809 5.502 10.067 9.948s-6.44 7.196-12.74 6.148-10.806-5.501-10.068-9.945a5.877 5.877 0 0 1 .347-1.236c1.498-3.706 6.703-5.858 12.393-4.913Zm-8.412 42.79c2.116-3.979 8.433-4.755 14.11-1.733s8.553 8.694 6.435 12.673-8.436 4.749-14.107 1.728c-5.414-2.884-8.286-8.18-6.697-12.113a5.8 5.8 0 0 1 .262-.553Zm20.403-21.814c6.18 1.765 10.185 6.712 8.944 11.043s-7.25 6.415-13.432 4.647-10.186-6.714-8.946-11.047a5.584 5.584 0 0 1 .2-.58c1.588-3.935 7.336-5.75 13.234-4.063Zm-344.25 59.26-.393-1.493-.083-1.724.12-1.824.259-2.058.025-2.365-.014-1.922-.258-1.052-.423-1.39-.6-1.054-.765-.886-.84-.685-1-.855-1.112-.723-1.239-.822-1.274-.888-.674-.345-1.239-.992-1.503-1.877-.988-2.204-.355-1.591-.045-2.33.291-2.16.63-1.82.758-1.545 1.336-1.745 1.606-1.532 1.26-.867 2.07-.926 1.967-.625 2.266-.522 2.029.024 1.923.321.538.244 6.227 2.426 2.63.568 2.225.427 2.636.06 2.939-.004 1.992.122 1.79.22 2.12.73 2.555 1.445 1.906 1.843.967 1.462.793 1.628.556 1.665.22 1.821.058 1.489-.255 1.38-.311 1.079-.386 1.112-.898 1.777-1.096 1.717-1.064 1.439-.994 1.24-1.406 1.948-.964 1.644-.86 1.68-.766 1.886-.592 1.886-.668 2.259-.56 1.952-.797 1.645-.99 1.412-.549.601-.891.938-.578.534-1.395.933-.85.5-1.562.761-1.596.523-2.031.317-2.263.012-1.856-.358-2.12-.731-1.614-.894-1.81-1.473-1.135-1.296-.531-.915Zm28.813-2.56c-1.043-4.381 3.143-9.14 9.356-10.62s12.094.866 13.138 5.247-3.142 9.135-9.354 10.621c-5.613 1.34-10.955-.447-12.707-4.043a5.806 5.806 0 0 1-.432-1.205Zm-16.263-55.101c4.997-3.977 11.324-4.346 14.13-.818s1.035 9.6-3.962 13.58-11.32 4.344-14.127.822a5.877 5.877 0 0 1-.687-1.087c-1.75-3.593.136-8.9 4.648-12.494Zm26.157 34.896c-1.539-4.236 2.113-9.448 8.158-11.643s12.185-.534 13.723 3.704-2.12 9.446-8.16 11.637c-5.767 2.091-11.624.68-13.482-3.135a5.8 5.8 0 0 1-.236-.565Zm-2.546-29.761c5.448-3.409 11.805-3.073 14.19.75s-.087 9.68-5.54 13.088-11.806 3.072-14.195-.75a5.584 5.584 0 0 1-.297-.536c-1.86-3.815.64-9.3 5.842-12.552Z'/%3E%3Cpath data-name='Path 3543' d='m1648.573 191.907-1.436 1.712c-.124.092-.254.185-.373.288a18.69 18.69 0 0 1-6.253 3.812 32.5 32.5 0 0 1-5.805 1.38 57.5 57.5 0 0 1-7.749.677c-2.377.042-4.759.04-7.105-.088-3.124-.166-6.25-.486-9.377-.727a.46.46 0 0 1-.467-.392c-.704-2.653-1.5-5.292-2.103-7.972-.634-2.822-1.126-5.657-1.612-8.532a48.73 48.73 0 0 1-.603-10.95 18.925 18.925 0 0 1 2.231-7.918c.278-.602.566-1.124.874-1.662l1.478-1.762c.106-.08.206-.16.313-.24.81-.625 1.56-1.301 2.445-1.865a13.625 13.625 0 0 1 9.875-1.867 13.655 13.655 0 0 1 8.23 4.77 13.76 13.76 0 0 1 3.312 8.655 2.665 2.665 0 0 1-.087.515c.768-.068 1.348-.129 1.928-.158a14.09 14.09 0 0 1 14.727 12.272 13.815 13.815 0 0 1-1.288 7.953c-.324.727-.755 1.396-1.155 2.099Z'/%3E%3Cpath data-name='Path 3544' d='m1393.941 180.167-1.75-.372c-.112-.052-.227-.11-.345-.155a14.971 14.971 0 0 1-5.047-2.99 26.032 26.032 0 0 1-3.156-3.587 46.06 46.06 0 0 1-3.396-5.226c-.924-1.666-1.818-3.351-2.605-5.058-1.057-2.27-2.006-4.603-3.01-6.905a.369.369 0 0 1 .1-.478c1.613-1.497 3.18-3.05 4.85-4.489 1.758-1.51 3.577-2.92 5.428-4.348a39.032 39.032 0 0 1 7.518-4.543 15.16 15.16 0 0 1 6.437-1.395c.53-.03 1.008-.023 1.505-.01l1.803.383c.092.044.186.084.287.13.745.339 1.504.615 2.234 1.028a10.914 10.914 0 0 1 5.031 6.284 10.938 10.938 0 0 1-.28 7.613 11.022 11.022 0 0 1-4.87 5.598 2.135 2.135 0 0 1-.396.132c.336.518.597.905.836 1.302a11.286 11.286 0 0 1-3.143 15.03 11.066 11.066 0 0 1-6.109 2.075c-.64.054-1.275 0-1.922-.019Z'/%3E%3Cpath data-name='Path 3545' d='m1614.484.19 1.877.033c.125.032.255.068.384.091a15.7 15.7 0 0 1 5.794 2.067 27.3 27.3 0 0 1 3.963 3.06 48.294 48.294 0 0 1 4.543 4.698c1.284 1.53 2.547 3.085 3.698 4.684 1.542 2.128 2.986 4.336 4.481 6.505a.386.386 0 0 1-.009.512c-1.36 1.862-2.666 3.775-4.092 5.586-1.508 1.906-3.097 3.726-4.717 5.563a40.927 40.927 0 0 1-6.828 6.181 15.9 15.9 0 0 1-6.348 2.729c-.537.138-1.03.222-1.543.313l-1.936-.034c-.108-.027-.213-.05-.321-.076-.837-.2-1.675-.33-2.51-.611a11.443 11.443 0 0 1-6.436-5.463 11.469 11.469 0 0 1-1.235-7.893 11.557 11.557 0 0 1 3.897-6.733 2.238 2.238 0 0 1 .382-.217c-.45-.465-.796-.814-1.122-1.174a11.834 11.834 0 0 1 .226-16.099 11.6 11.6 0 0 1 5.872-3.362c.646-.177 1.31-.249 1.98-.36Z'/%3E%3Cpath data-name='Path 3546' d='m1686.684 314.718 1.657.88c.098.085.197.176.302.255a15.697 15.697 0 0 1 4.225 4.47 27.295 27.295 0 0 1 2.144 4.523 48.286 48.286 0 0 1 1.917 6.247c.45 1.946.87 3.904 1.17 5.85.41 2.596.694 5.218 1.043 7.829a.386.386 0 0 1-.24.452c-2.056 1.043-4.088 2.154-6.18 3.122-2.207 1.014-4.45 1.915-6.725 2.817a40.92 40.92 0 0 1-8.888 2.412 15.897 15.897 0 0 1-6.894-.448c-.54-.12-1.018-.269-1.517-.42l-1.71-.909c-.084-.073-.167-.14-.251-.214-.655-.557-1.343-1.053-1.96-1.682a11.441 11.441 0 0 1-3.256-7.787 11.467 11.467 0 0 1 2.478-7.593 11.555 11.555 0 0 1 6.526-4.232 2.238 2.238 0 0 1 .439-.02c-.19-.619-.34-1.086-.467-1.555a11.832 11.832 0 0 1 7.502-14.242 11.598 11.598 0 0 1 6.757-.333c.656.135 1.28.372 1.928.578Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  background-position: center;
}
.passport-modal--modal-container .modal-image img {
  position: absolute;
  top: 100%;
  transition: top 0.35s 0.35s;
}
.passport-modal--modal-container .modal.slide-in-active .modal-image img {
  top: 25%;
}

.subscription-perks--modal-container .modal-content h2 {
  margin: 2rem 0;
  font-size: 40px;
  font-weight: 600;
  font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
  color: var(--Primary---Green, #284734);
  line-height: normal;
}
@media only screen and (min-width: 576px) {
  .subscription-perks--modal-container .modal-content h2 {
    margin: 1rem 0;
  }
}
.subscription-perks--modal-container .modal-content p {
  font-size: 14px;
}
.subscription-perks--modal-container .modal-content .button {
  width: 100%;
  max-width: 370px;
  margin: 1rem auto 2rem;
  box-sizing: border-box;
}
@media only screen and (max-width: 768.98px) {
  .subscription-perks--modal-container .modal-content .button {
    margin-top: 0;
  }
}
@media only screen and (max-width: 768.98px) {
  .subscription-perks--modal-container .modal-content .button-container {
    position: relative;
  }
  .subscription-perks--modal-container .modal-content .button-container:before {
    content: "";
    height: 30px;
    position: absolute;
    top: -30px;
    right: 0;
    left: 0;
    background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  }
}

.perk-container {
  display: grid;
  grid-template-columns: 1fr;
  padding: 1rem;
  gap: 1rem;
}
@media only screen and (max-width: 768.98px) {
  .perk-container {
    max-height: 55vh;
    overflow: auto;
    padding-bottom: 30px;
    box-sizing: border-box;
  }
}
@media only screen and (min-width: 576px) {
  .perk-container {
    grid-template-columns: repeat(3, 1fr);
  }
}
.perk-item {
  display: grid;
  gap: 10px;
}
.perk-item img {
  margin: auto;
}
.perk-item h3, .perk-item p {
  margin: 0;
}
.perk-item p {
  line-height: 21px;
}
@media only screen and (max-width: 575.98px) {
  .perk-item {
    grid-template-columns: repeat(3, 1fr);
    justify-content: flex-start;
    text-align: left;
  }
  .perk-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: 0;
    grid-row: span 2;
  }
  .perk-item h3, .perk-item p {
    grid-column: span 2;
  }
}
@media only screen and (min-width: 576px) {
  .perk-item {
    grid-template-columns: 1fr;
    justify-content: center;
  }
}

.product-badges {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  padding: 0;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 5px;
}
.product-badges .product-badge {
  color: #000000;
  padding: 6px 20px;
  white-space: nowrap;
  background: #D6B72A;
  position: relative;
  overflow: hidden;
  width: -moz-max-content;
  width: max-content;
  border-radius: 20px;
  font-size: 14px;
  text-align: center;
  text-transform: capitalize;
  min-height: 30px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}

.meta-review {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.meta-review .stars {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.2rem;
}

.meta-review .stars svg {
  display: block;
  width: 18px;
  height: 18px;
}

.meta-review .stars.rating-stars {
  --star-color: #f5b720;
  --star-empty: rgba(245, 183, 32, 0.25);
  --star-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27 18.18 21 16.54 13.97 22 9.24 14.81 8.62 12 2 9.19 8.62 2 9.24 7.45 13.97 5.82 21Z'/%3E%3C/svg%3E");
  display: block;
  position: relative;
  width: 90px;
  height: 18px;
  flex: 0 0 auto;
  line-height: 0;
}

.meta-review .stars.rating-stars::before,
.meta-review .stars.rating-stars::after {
  content: "";
  position: absolute;
  inset: 0;
  -webkit-mask-image: var(--star-mask);
  mask-image: var(--star-mask);
  -webkit-mask-repeat: repeat-x;
  mask-repeat: repeat-x;
  -webkit-mask-size: 18px 18px;
  mask-size: 18px 18px;
  -webkit-mask-position: left center;
  mask-position: left center;
}

.meta-review .stars.rating-stars::before {
  background: var(--star-empty);
}

.meta-review .stars.rating-stars::after {
  background: var(--star-color);
  width: var(--rating-percent, 0%);
}

.meta-review .count {
  font: normal normal normal 12px/1 Libre Baskerville;
  white-space: nowrap;
  color: #827E7A;
  margin-top: 2px;
}

.quick-view-container .meta-review {
  padding-right: 0.5rem;
}
