/** Shopify CDN: Minification failed

Line 1628:1 Unexpected "/"

**/
/*================ Font Face ================*/
@font-face {
  font-family: 'Jost';
  src: url('Jost-Light.woff2') format('woff2'),
    url('Jost-Light.woff') format('woff'),
    url('Jost-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Jost';
  src: url('Jost-Medium.woff2') format('woff2'),
    url('Jost-Medium.woff') format('woff'),
    url('Jost-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Jost';
  src: url('Jost-SemiBold.woff2') format('woff2'),
    url('Jost-SemiBold.woff') format('woff'),
    url('Jost-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}


/*================ General ================*/


.section-introduction .fs-heading-3-base {
  color: #1D1C1C;
}

.carousel__navigation-button {
  width: 50px;
  height: 50px;
  background: #fff;
  border: 1px solid #C9C9C9;
  border-radius: 50%;
  margin: 0;
}

.carousel__navigation-button .icon {
  width: 50px;
  height: 18px;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.btn.btn--primary,
.btn.btn--secondary,
.btn.btn--tertiary,
.spr-button-primary,
.spr-summary-actions-newreview,
.shopify-challenge__button,
.social-share__button {
  padding: 13.9px 31.5px;
}

.btn.btn--small {
  padding: 10px 21.5px;
}

.btn.btn--secondary,
.spr-button-primary {
  color: #333333;
  border-color: #D9D9D9;
}

.btn.btn--secondary:hover,
.btn.btn--secondary.btn--overlay:hover,
.spr-button-primary.btn--overlay:hover,
.spr-button-primary:hover,
.btn.btn--primary.btn--overlay:hover {
  color: #fff;
  border-color: #877B73;
}

.btn.btn--secondary.btn--overlay:before,
.spr-button-primary.btn--overlay:before,
.btn.btn--secondary:before,
.spr-button-primary:before,
.btn.btn--primary.btn--overlay:after {
  background: #877B73;
}

.btn.btn--secondary:before,
.spr-button-primary:before {
  height: 130%;
  top: -15%;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  pointer-events: initial;
}

body[data-fluorescent-overlay-open="true"] #bon-loyalty-btn {
  z-index: 1;
}

.jdgm-star {
  color: var(--jdgm-primary-color) !important;
}

/*================ Header ================*/
.announcement-bar__outer-wrapper {
  overflow: inherit;
}

.announcement-bar__inner {
  max-width: calc(1400px + (3.3vw * 2));
  max-width: calc(var(--max-width) + (var(--space-outer) * 2));
  max-width: calc(1400px + calc(3.3vw * 2));
  max-width: calc(var(--max-width) + calc(var(--space-outer) * 2));
  padding: 0 3.3vw;
  padding: 0 var(--space-outer);
  margin-right: auto;
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.announcement-bar__inner ul.social-icons {
  color: #D0D0D0;
  flex: 0 1 25%;
  gap: 22px;
}

.announcement-bar__inner .slider-wrapper {
  position: relative;
  max-width: 50%;
  flex: 1;
}

.announcement-bar__right {
  flex: 0 1 25%;
  display: flex;
  justify-content: flex-end;
}

.announcement-bar {
  --min-height: 55px;
}

.announcement-bar__inner ul.social-icons {
  flex-wrap: nowrap
}

.announcement-bar__inner ul.social-icons li {
  justify-content: center;
}

/*.announcement-bar__inner ul.social-icons li{width:auto;}*/
.announcement-bar__inner ul.social-icons span.icon {
  width: auto;
  height: 15px;
  vertical-align: middle;
}

.announcement-bar__inner ul.social-icons span.icon-youtube {
  height: 17px;
}

.announcement-bar__inner .slider-wrapper .announcement-bar__item {
  font-size: 15px;
}

.announcement-bar__inner .ui-overlap .slider-nav-button {
  opacity: 1;
}

.announcement-bar__inner .ui-overlap svg path {
  stroke-width: 4px;
}

.announcement-bar__right a {
  font-size: 15px;
  color: #D0D0D0;
}

.announcement-bar__right a:hover {
  text-decoration: underline;
}

.announcement-bar__right a+nav {
  margin-inline-start: 17px;
  padding-inline-start: 17px;
  position: relative;
}

.announcement-bar__right a+nav:before {
  content: '';
  width: 1px;
  height: 25px;
  background: #FFFFFF;
  padding: 0;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.announcement-bar__right .disclosure-form__item .flag-icon {
  display: none;
}

.announcement-bar__right .disclosure-form__item .disclosure__toggle {
  font-size: 15px;
  color: #D0D0D0;
}

.announcement-bar__right .disclosure__toggle .icon {
  width: 10px;
  height: 16px;
}

.header__row .header__row-segment.right a.header__icon-touch span[data-js-cart-count] {
  position: relative;
  right: 10px;
  background: transparent !important;
  min-width: auto;
  height: auto;
  top: 0;
}

.header__row .header__row-segment a.header__icon-touch[aria-label="Open cart modal"] {
  width: auto;
}

html:not(.no-js) body:not([mobile-menu-open=true]):not([quick-search-open=true]) header.header--transparent:not(.is-sticky):not(:hover):not(:focus-within):not(.dropdown-active) .header__inner span[data-js-cart-count] {
  color: #fff;
}

.header__row .header__row-segment a.header__icon-touch[aria-label="Open cart modal"] span[data-js-cart-count] {
  color: #000;
  font-size: 16px;
  right: 12px;
  box-shadow: none;
}

.header__links.header__links-primary ul.header__links-list li a {
  font-weight: 500;
}

.header .icon-button__icon .icon {
  width: 20px;
  height: 20px;
}

/* .header__links-primary .header__links-list>li:not(:last-child) {margin-right: var(--spacing-17);} */
.header__links.header__links-primary>ul>li>[data-link] .link-hover {
  line-height: 1;
}

.quick-cart__footer-order-note-wrapper button.quick-cart__footer-order-note-trigger {
  text-transform: uppercase;
}

/* .header__row .header__row-segment.right a.header__icon-touch.header__icon-touch--search {margin-right: 7px;} */
.drawer-menu a.drawer-menu__link span.flag-icon {
  display: none;
}

.drawer-menu ul.drawer-menu__footer,
.drawer-menu__footer .localization-item-trigger>.drawer-menu__link {
  justify-content: start;
}

.drawer-menu__form {
  box-shadow: none;
}

.drawer-menu__item.drawer-menu__item--heading .drawer-menu__link {
  margin-bottom: var(--spacing-2);
}

.header--has-country-or-locale.header--has-logo .header__row.logo-only {
  margin-top: 0;
}

.header__links.header__links-primary {
  padding-block: 8px 0;
}

/*================ Homepage ================*/
.slideshow-slide__text-container {
  max-width: 700px;
}

.slideshow-slide__text-container h2.slideshow-slide__text-container-heading {
  font-size: 80px;
  letter-spacing: -1px;
}

.slideshow-slide__text-container-inner .slideshow-slide__text-container-text p {
  font-size: 24px;
}

.slideshow-slide__inner .button-block__inline-wrapper {
  margin-inline: 0;
  column-gap: 118px;
}

.slideshow-slide__inner .button-block__inline-wrapper .section-blocks__button {
  flex-direction: column;
  align-items: center;
  margin-inline: 0;
}

.slideshow-slide__inner .button-block__inline-wrapper .section-blocks__button span.button_title {
  font-size: 38px;
  line-height: 1;
  border-bottom: 2px solid #fff;
  margin-bottom: 20px;
}

.slideshow-navigation__dots.swiper-pagination-bullets {
  display: none;
}

.slideshow-navigation.slideshow-navigation--align-center .slideshow-navigation__inner {
  display: block;
}

.slideshow-navigation.slideshow-navigation--align-center .slideshow-navigation__inner button.slideshow-navigation__navigation-button {
  height: auto;
  transform: initial;
}

.slideshow-navigation {
  bottom: initial !important;
  max-width: 100%;
  top: 50%;
}

.slideshow-navigation.slideshow-navigation--align-center .slideshow-navigation__inner button.slideshow-navigation__navigation-button--next {
  right: 76px;
  position: absolute;
}

.slideshow-navigation.slideshow-navigation--align-center .slideshow-navigation__inner button.slideshow-navigation__navigation-button--previous {
  left: 76px;
  transform: rotate(180deg);
  position: absolute;
}

.slideshow-navigation.slideshow-navigation--align-center .slideshow-navigation__inner button.slideshow-navigation__navigation-button:hover svg polygon {
  fill: #64758B;
}

.slideshow-slide__text-container-inner .slideshow-slide__text-container-text {
  margin-bottom: 20px;
}

.featured-collections-slider-modify .featured-collection-slider {
  padding-block: 100px;
}

.featured-collections-slider-modify .featured-collection-slider__inner {
  display: flex;
  align-items: center;
}

.featured-collections-slider-modify .carousel__navigation-wrapper {
  width: 460px;
}

.featured-collections-slider-modify .carousel-right {
  flex: 1;
  overflow: hidden;
  padding-inline-start: 25px;
  position: relative;
}

.featured-collections-slider-modify .carousel-right .carousel {
  overflow: hidden;
  padding-inline-end: 7%;
}

.featured-collections-slider-modify .featured-collection-slider__subheading {
  color: #555555;
}

.featured-collections-slider-modify .carousel__navigation-wrapper button.btn.btn--callout span:before,
.featured-collections-slider-modify .carousel__navigation-wrapper button.btn.btn--callout span:after {
  display: none;
}

.featured-collections-slider-modify .carousel__navigation-wrapper button.btn.btn--callout {
  border: 1px solid#D9D9D9;
  padding: 15px 31px;
  color: #333333;
}

.featured-collections-slider-modify .carousel__navigation-wrapper button.btn.btn--callout:hover {
  border-color: #000;
}

.featured-collections-slider-modify .carousel__navigation-wrapper .button-block__button {
  margin-top: 50px;
}

.featured-collections-slider-modify .carousel__navigation-button {
  margin: 0;
}

.featured-collections-slider-modify .carousel__navigation-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
}

.featured-collections-slider-modify .carousel__navigation-button--back {
  left: 0px;
  transform: translateY(-50%) rotate(180deg);
}

.featured-collections-slider-modify .carousel__navigation-button--forward {
  right: calc(7% - 25px);
}

.featured-collections-slider-modify .swiper-slide:not(.swiper-slide-visible) {
  opacity: 0.4;
  transition: all 0.2s ease;
}

.featured-collection-slider .carousel__navigation-button--back {
  left: -25px;
  transform: translateY(-50%) rotate(180deg) !important;
}

.featured-collection-slider .carousel__navigation-button--forward {
  right: -25px;
}

body.template-index .featured-collections-slider-wrap.featured-collections-slider-modify .featured-collection-slider .carousel__navigation-button--back {
  left: 0px;
}

body.template-index .featured-collections-slider-wrap.featured-collections-slider-modify .featured-collection-slider .carousel__navigation-button--forward {
  right: 50px;
}


.product-item .product-badges.product-badges--position-left {
  left: var(--spacing-4);
}

.product-badge {
  font-size: 15px;
  border: none;
  padding: 0.5em 0.7em;
}

.product__details .product-badge {
  border: 1px solid currentColor;
}

.product-item .product-item__product-vendor {
  font-size: 13px;
  color: #555555;
  text-transform: uppercase;
  opacity: 1;
}

.product-item .product-item__product-title {
  font-size: 18px;
  color: #333333;
}

.product-item .product-item__price {
  font-size: 18px;
  color: #555555;
}

.product-item .product-item__price .sale,
.product-item .product-item__price .displayed-discount {
  color: #333333;
}

.product-item .product-item__price .t-subdued {
  color: #8A8A8A;
}

.product-item .product-item__swatch-count {
  color: #555555;
  font-size: 14px;
}

.product-item:hover .product-item__product-title a {
  text-decoration: underline;
}

.product-item__meta .product-item__text {
  margin-top: 15px;
}

.product-item__inner .product-item__variant-info {
  margin-block-end: 8px;
}

.product-item__inner .product-item__variant-info,
.product-item__inner .product-item__variant-info .product-swatches-options,
.product-item__inner .product-item__variant-info .product-chips-options {
  opacity: 1;
  pointer-events: auto;
}

.product-swatches-options__list {
  padding: 0;
  gap: 7px;
  justify-content: flex-start;
}

.product-swatches-options__item--swatch.active:before {
  content: "";
  position: absolute;
  left: -3px;
  top: -3px;
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  border: 1px solid #868686;
  border-radius: 50%;
}

.product-rating__stars {
  color: var(--jdgm-primary-color);
}

.product-rating__stars .icon,
.product-rating__stars .icon svg {
  width: 16px;
  height: 16px;
}

.product-rating__count {
  font-size: 14px;
  color: #555555;
}

.modify-collection-list-wrapper,
.shopify-section.recently-view-main {
  background: #f8f5f2;
}

/* .modify-collection-list-wrapper .collection-list-slider {padding-top: 50px;padding-bottom:60px;} */
.modify-collection-list-wrapper .carousel__navigation-wrapper {
  justify-content: center;
}

.modify-collection-list-wrapper .collection-list-slider__wrap {
  position: relative;
}

.modify-collection-list-wrapper .collection-item__image-wrapper .collection-item__title.text-left {
  justify-content: flex-start;
}

.modify-collection-list-wrapper .collection-item__image-wrapper .collection-item__title.text-center {
  justify-content: center;
}

.modify-collection-list-wrapper .collection-item__image-wrapper .collection-item__title.text-right {
  justify-content: flex-end;
}

.modify-collection-list-wrapper .collection-item__image.aspect-ratio--portrait {
  padding-top: 120%;
}

.modify-collection-list-wrapper .collection-item__image.aspect-ratio--portrait img {
  height: 100%;
  object-position: top;
  position: absolute;
  top: 0;
}

.modify-collection-list-wrapper .collection-item:hover .collection-item__image-wrapper+.collection-item__label .collection-item__title {
  text-decoration: underline;
}

.modify-collection-list-wrapper .collection-list-slider__content .collection-item__title {
  font-size: 24px;
  line-height: 1.2;
  color: #333333;
}

.modify-collection-list-wrapper .collection-item__image-wrapper+.collection-item__label {
  margin-block-start: var(--spacing-7);
}

.modify-collection-list-wrapper .collection-item--label-background-gradient .collection-item__image-wrapper .collection-item__label {
  background: none;
  padding-bottom: 24px;
  padding-left: 30px;
}

.modify-collection-list-wrapper .carousel__navigation-button,
.featured-collection-slider .carousel__navigation-button,
.recommended-products .carousel__navigation-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
}

.modify-collection-list-wrapper .carousel__navigation-button--back,
.recommended-products .carousel__navigation-button--back {
  left: -25px;
  transform: translateY(-50%) rotate(180deg);
}

.modify-collection-list-wrapper .carousel__navigation-button--forward,
.recommended-products .carousel__navigation-button--forward {
  right: -25px;
}

.featured-collection-slider__inner,
.recommended-products .section__inner {
  position: relative;
}

.modify-grid .tab-container {
  width: 100%;
}

.modify-grid .tab-menu {
  display: flex;
  gap: 70px;
  justify-content: center;
  margin-block-end: 40px;
}

.modify-grid .tab-a {
  text-align: center;
  font-size: 24px;
  color: #555555;
  cursor: pointer;
}

.modify-grid .tab-a.active-a {
  text-decoration: underline;
}

.modify-grid .tab {
  display: none;
}

.modify-grid .tab-active {
  display: block;
}

.grid-item-twice {
  display: flex;
  flex-direction: column;
}

.grid-item-twice .grid-item__inner {
  color: var(--color-text);
}

.modify-grid .grid-item__inner:hover .grid-item__text-container .grid-item__subheading p {
  text-decoration: underline;
}

.grid-item-twice .grid-item--text-center {
  text-align: center;
}

.grid-item-twice .grid-item--text-right {
  text-align: right;
}

.modify-grid .grid-item__subheading.fs-heading-6-base {
  font-size: 24px;
}

.modify-grid .section-blocks__button {
  margin-top: 5px;
}

.modify-grid .image__img {
  object-fit: cover;
}

.template-index .multi-column-wrapper .modify-multi-column .section {
  padding-top: 40px;
  padding-bottom: 40px;
}

.template-index .multi-column-wrapper .multi-column__grid-item-inner:hover .multi-column__grid-item-heading {
  text-decoration: underline;
}

.template-index .multi-column-wrapper .multi-column__grid-item-heading {
  color: #000;
  font-size: 40px;
}

.template-index .multi-column-wrapper .multi-column__grid-item-text * {
  line-height: 1.625;
}

.full-gallery-carousel.modify-gallery-carousel {
  background: #f3f2f1;
}

.full-gallery-carousel.modify-gallery-carousel .section {
  padding-block: 65px;
}

.gallery-carousel__content-wrap {
  position: relative;
}

.gallery-carousel__content-wrap .carousel__navigation-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
}

.gallery-carousel__content-wrap .carousel__navigation-button--back {
  left: -25px;
  transform: translateY(-50%) rotate(180deg);
}

.gallery-carousel__content-wrap .carousel__navigation-button--forward {
  right: -25px;
}

.newsletter-compact__block-text-content-heading {
  color: #1D1C1C;
}

.newsletter-compact {
  --max-newsletter-width: 600px;
}

.newsletter-compact__signup-inner {
  align-items: flex-end;
}

.newsletter-compact__input {
  flex: 1;
}

.newsletter-compact h2.newsletter-compact__block-text-content-heading {
  font-size: 40px;
}

.newsletter-compact__block-text-content .newsletter-compact__block-text-content-text p {
  font-size: 16px;
}

.newsletter-compact__input input {
  min-height: 51px;
}

.newsletter-compact__signup-inner .newsletter-compact__input label {
  margin-bottom: 10px;
  color: #1c1c1c;
}

.newsletter-compact__signup .newsletter-compact__signup-input {
  border-color: #1D1C1C;
}

.newsletter-compact__signup.newsletter-compact__block-item .newsletter-compact__signup-button {
  margin-inline-start: 25px;
}

.newsletter-compact__signup .btn.btn--secondary:not(:hover) {
  color: #1D1C1C;
  border-color: #1D1C1C;
}


/*================ Footer ================*/
.footer__heading {
  font-size: 24px;
  font-weight: 500;
  text-transform: none;
  letter-spacing: normal;
}

.footer__groups ul.social-icons li {
  width: 49px;
  height: 49px;
}

.footer__groups ul.social-icons li a {
  background: #141414;
  width: 100%;
  height: 100%;
  text-align: center;
  border: 1px solid #4A4A4A;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.footer__groups ul.social-icons span.icon {
  width: auto;
  height: 15px;
  vertical-align: middle;
}

.footer__groups ul.social-icons span.icon-youtube {
  height: 17px;
}

.footer__bottom {
  background: #F3F2F1;
  padding: 34px 20px;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
}

.footer__bottom-right .payment-icons__icon {
  padding-top: 0;
  margin-inline: 4px;
}

.footer__bottom-left .footer__credits p {
  font-size: 16px;
  color: #555555;
}

.footer__bottom-left .footer__credits p a {
  text-transform: capitalize;
}

.footer__group--collapse .footer__group-content p a {
  text-decoration: none;
}

.footer__group--collapse .footer__group-content p a:hover {
  text-decoration: underline;
}

.footer__text p {
  line-height: 2.125;
}

.payment-icons img {
  max-width: 42px;
}

.product-item.product-item-index .product-item__variant-info {
  overflow: hidden;
  height: 27px;
  display: block;
}

.product-item.product-item-index .product-item__variant-info .product-item__swatch-count {
  margin: 0;
}

.product-item.product-item-index .product-item__variant-info .product-swatches-options {
  transform: translateY(100%);
  transition: all .25s cubic-bezier(.104, .204, .492, 1);
  margin-left: 3px;
}

.product-item.product-item-index:hover .product-item__variant-info .product-item__swatch-count {
  transform: translateY(-100%);
  transition: all .25s cubic-bezier(.104, .204, .492, 1);
}

.product-item.product-item-index:hover .product-item__variant-info .product-swatches-options {
  transform: translateY(-100%);
  transition: all .25s cubic-bezier(.104, .204, .492, 1);
}

/*================ Collection page ================*/
.collections-page .collection-banner__text-container-inner h1.section-blocks__heading {
  font-size: 60px;
  line-height: 1.17;
}

.collections-page .collection-banner__text-container-inner {
  max-width: 633px;
}

.collections-page .collection-list-grid__collections .collection-item__label,
.product-page .collection-list-grid__collections .collection-item__label {
  position: absolute;
  bottom: 5px;
  left: 10px;
  margin: 0;
}

.collections-page .collection-list-grid__collections .collection-item__label h4.collection-item__title,
.product-page .collection-list-grid__collections .collection-item__label h4.collection-item__title {
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.2;
}

.collection-item.collection-item--label-beneath {
  position: relative;
}

.collection-list-grid__collections {
  gap: 11px;
}

.collections-page .collection-list-grid__inner h2.collection-list-grid__heading {
  font-size: 40px;
  margin-bottom: 35px;
}

.collections-page .modify-collection-list-wrapper {
  background: #fff;
}

.collections-page .modify-collection-list-wrapper .carousel__navigation-wrapper {
  justify-content: start;
}

.collections-page .collection-list-slider h2.collection-list-slider__heading {
  font-size: 40px;
}

.collections-page .collection-item--label-background-gradient .collection-item__image-wrapper .collection-item__label {
  padding: 0 10px !important;
  bottom: initial;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
}

.collections-page .collection-item--label-background-gradient .collection-item__image-wrapper .collection-item__label h4.collection-item__title {
  color: #fff;
  font-size: 38px;
}

.collections-page .modify-collection-list-wrapper .collection-list-slider {
  padding-top: 85px;
}

.collections-page .image-with-text__text-container h2.image-with-text__text-container-heading {
  font-size: 35px;
  text-transform: uppercase;
  font-weight: 300;
}

.collections-page .image-with-text__text-container .border-block.section-blocks__border {
  margin: 20px 0;
  background: #CCCCCC;
}

/*
.collections-page .image-with-text__text-container .image-with-text__text-container-text p {    font-size: 21px;    margin-bottom: 0;   line-height: 1.2;    color: #555555;}
*/
.collections-page .image-with-text__text-container .image-with-text__text-container-text p {
  font-size: 21px;
  margin-bottom: 0;
  color: #555555;
}

.collections-page .image-with-text__text-container .image-with-text__text-container-text p strong {
  color: #333333;
  font-weight: 600;
}

.collections-page .image-with-text__inner.section {
  padding-top: 45px;
  padding-bottom: 45px;
}

/* .collections-page .collection__container {padding-top: 95px;} */
.collections-page .modify-collection-grid-wrapper .collection-list-grid {
  padding-bottom: 100px;
}

.shopify-section.recently-view-main .recently-viewed-products {
  padding: var(--spacing-17) var(--space-outer);
}

.filter-bar__button {
  color: #333333;
}

.filter-bar__button.filter-bar__button--filters[data-filter-location=sidebar] {
  display: flex;
  flex-direction: row-reverse;
  gap: 24px;
  color: #333333;
}

.filter-bar__button .icon-filter {
  margin-right: 0;
  border: 1px solid #D9D9D9;
  padding: 16.5px 21px;
  width: auto;
  height: auto;
}

.filter-bar__button.filter-bar__button--sort .sort-buy {
  display: flex;
  align-items: center;
  border: 1px solid #D9D9D9;
  padding: 13px 22px;
  min-width: 278px;
  justify-content: space-between;
  margin-left: 24px;
  color: #333333;
}

.filter-bar__button.filter-bar__button--sort .sort-buy path {
  stroke-width: 4px;
  stroke: #5F5F5F;
}

.filter-bar__button.filter-bar__button--sort .icon-new.icon-chevron-small {
  width: 12px;
  height: 12px;
}

.collection__main-area {
  padding-top: 27px;
}

.collection__main-area .collection__products {
  gap: 25px 15px;
  margin-top: 0;
  padding-top: 0;
}

.collections-page [data-layout-type=grid] .product-item__variant-info {
  left: 0;
  padding-bottom: 0;
}

/*
.product-swatches-options__item--swatch {    max-width: 16px;    max-height: 16px;margin:4px;}
*/
.pagination p.pagination__footer {
  display: none;
}

.pagination__navigation-button {
  border: none;
  color: #333;
  padding: 7px;
  min-width: auto;
}

.collections-page .section.section--divider-solid.rich-text:before {
  box-shadow: inset 0 1px #CBCBCB;
}

.collections-page .rich-text__inner h2.rich-text__heading {
  font-size: 40px;
  color: #1D1C1C;
  margin-bottom: 30px;
}

.collections-page .rich-text__inner .rich-text__text {
  color: #555555;
}

.collections-page .rich-text__inner .button-block__button {
  margin-top: var(--spacing-8);
}

.shopify-section.recently-view-main {
  margin-top: 35px;
}

.shopify-section.recently-view-main h2.recently-viewed-products__heading {
  font-size: 40px;
}

.shopify-section.recently-view-main .recently-viewed-products__content {
  overflow: hidden;
}

.shopify-section.recently-view-main .product-item__inner .product-item__hover-container,
.shopify-section.recently-view-main .product-item__variant-info {
  background: transparent;
}

.collection__main-area .filter-sidebar .filter-sidebar-inner {
  background: #f3f2f1;
  padding: 10px 30px 50px 30px;
}

.filter-drawer__group+.filter-drawer__group {
  border-color: #CBCBCB;
}

.filter-drawer__group .filter-drawer__group-toggle {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
  padding: var(--spacing-6) 0;
}

.filter-drawer__group-toggle .icon-new.icon-chevron {
  width: 13px;
  height: 13px;
}

.filter-drawer__group-toggle .icon-new.icon-chevron svg path {
  stroke-width: 3px;
}

.filter-input__input {
  border-color: #D3D3D3;
  background: #fff;
  border-radius: 3px;
  width: 17px;
  height: 17px;
}

.filter-item__content-inner .filter-item__label,
.filter-item__content-inner .filter-item__count {
  color: #333333;
  font-size: 16px;
}

.filter-drawer__price-range-input-wrapper {
  display: none;
}

.filter-sidebar-inner .noUi-target:before {
  background: #D8D8D8;
  left: calc(15px / -2);
  width: calc(100% + 15px);
}

.filter-sidebar-inner .noUi-connect {
  background: #998B81;
}

.filter-sidebar-inner .noUi-horizontal .noUi-handle {
  width: 15px;
  height: 15px;
  background: #877B73;
  border: none;
  top: -6px;
  right: calc(15px / -2);
}

.filter-sidebar-inner .noUi-horizontal .noUi-target {
  width: calc(100% - 15px);
}

.filter-drawer__price-range-title {
  font-size: 16px;
  color: #333333;
  margin-top: 14px;
}

.filter-item__chip {
  background: transparent;
  border-color: #333333;
  color: #333333;
  width: auto;
  min-width: 59px;
}

.filter-bar__button.filter-bar__button--filters[data-filter-location=sidebar] .filter-bar__button-text {
  text-transform: capitalize;
}

.jdgm-widget .jdgm-prev-badge__stars .jdgm-star.jdgm--on {
  color: var(--jdgm-primary-color);
}

.jdgm-widget .jdgm-prev-badge__text {
  font-size: 14px;
  color: #555555;
  margin-left: 3px;
}

.product-item-index .product-item__swatch-count {
  color: #555;
  opacity: 1;
  margin-top: 8px;
}

.product-item-index .product-item__price .sale,
.product-item-index .product-item__price .displayed-discount {
  color: #555;
}

.product-item .product-item__meta h4.product-item__product-title {
  margin-bottom: 5px;
}

.product-item .product-item__swatch-count {
  display: none;
}

.product-item-index .product-item__swatch-count {
  display: block;
}

.filter-top-pagination {
  display: flex;
  align-items: center;
  color: #333333;
  margin-left: 10px;
}

.filter-top-pagination li.pagination__item .pagination__navigation-button {
  padding-right: 0;
  background: transparent;
  margin-right: -5px;
}

.filter-top-pagination .filter_text {
  display: inline-block;
  margin: 0 5px 0 12px;
}

.filter-top-pagination .pagination__navigation-button {
  color: #5F5F5F;
}

.filter-item__checkbox:checked+.filter-item__content-inner .filter-input__input {
  background: #877B73;
  border-color: #877B73;
}

.filter-item__checkbox:checked+.filter-item__content-inner .filter-input__input svg path {
  stroke: #fff;
}

.filter-drawer__group-toggle-label .filter-drawer__group-toggle-count {
  display: none;
}

.filter-bar__button-count {
  margin-left: 0;
  padding: var(--spacing-1) var(--spacing-2);
}

.filter-drawer__list.filter-drawer__list--chips[data-layout="3col"],
.filter-drawer__list.filter-drawer__list--chips[data-layout="2col"] {
  display: flex;
  grid-gap: 10px;
}

.section-rich-text .btn.btn--callout {
  color: #333333;
}

.section-rich-text .btn.btn--callout span:before,
.section-rich-text .btn.btn--callout span:after {
  height: 1px;
  bottom: 0;
}

#sidebar-group-color.filter-drawer__group-filter-wrapper li.filter-item .filter-item__content-inner,
#drawer-group-color.filter-drawer__group-filter-wrapper li.filter-item .filter-item__content-inner {
  flex-direction: column;
}

#sidebar-group-color.filter-drawer__group-filter-wrapper li.filter-item .filter-item__content-inner .filter-item__count,
#drawer-group-color.filter-drawer__group-filter-wrapper li.filter-item .filter-item__content-inner .filter-item__count {
  display: none;
}

#sidebar-group-color.filter-drawer__group-filter-wrapper ul.filter-drawer__list,
#drawer-group-color.filter-drawer__group-filter-wrapper ul.filter-drawer__list {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  gap: 20px 5px;
}

#sidebar-group-color.filter-drawer__group-filter-wrapper ul.filter-drawer__list li.filter-item,
#drawer-group-color.filter-drawer__group-filter-wrapper ul.filter-drawer__list li.filter-item {
  width: calc(33.33% - 3.33px);
  margin: 0;
}

#sidebar-group-color.filter-drawer__group-filter-wrapper li.filter-item .filter-item__content-inner .filter-item__label,
#drawer-group-color.filter-drawer__group-filter-wrapper li.filter-item .filter-item__content-inner .filter-item__label {
  padding: 0;
  font-size: 16px;
  margin-top: 5px;
  white-space: normal;
  text-align: center;
  line-height: 1.1;
}

#sidebar-group-color.filter-drawer__group-filter-wrapper ul.filter-drawer__list li.filter-item .filter-item__swatch,
#drawer-group-color.filter-drawer__group-filter-wrapper ul.filter-drawer__list li.filter-item .filter-item__swatch {
  width: 37px;
  border-color: #D3D3D3;
  height: 37px;
}

#sidebar-group-color.filter-drawer__group-filter-wrapper,
#drawer-group-color.filter-drawer__group-filter-wrapper {
  padding-top: 0;
  margin-top: -10px;
}

[data-layout-type=grid] .product-item__variant-info {
  position: relative;
  left: 0;
}

/*================ Product Page ================*/
body.template-product .header {
  border-bottom: 1px solid #CBCBCB;
}

.product__primary-right .product__meta {
  padding-top: 0;
}

.product__primary-right .product__meta .product__vendor_and_sku .product__vendor {
  opacity: 1;
  text-transform: uppercase;
}

.product__primary-right .product__vendor_and_sku {
  margin-bottom: 0;
}

.product__primary-right h1.product__title {
  font-size: 32px;
  color: #1D1C1C;
}

.product__block--product-header-inner .product__price-and-ratings {
  flex-direction: column-reverse;
  justify-content: start;
  align-items: start;
  gap: 25px;
}

.product__details .product__price-and-ratings .jdgm-prev-badge__text {
  font-size: 16px;
}

.product__details .product__price-and-ratings .jdgm-prev-badge__text:before {
  content: '(';
}

.product__details .product__price-and-ratings .jdgm-prev-badge__text:after {
  content: ')';
}

.product__block--product-header-inner .product__price-and-ratings .product__price {
  font-size: 26px;
  color: #333;
}

.quick-product--right-viewport .rte--product p {
  color: #555555 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}

.quick-product--right-viewport .product-badge {
  border: 1px solid currentColor;
}

.product__description.product__block .rte--product {
  color: #4E5C74;
  font-size: 18px;
  font-weight: 500;
}

.product__description.product__block .rte--product p {
  font-weight: 500;
}

.product__label-wrapper label.product__label {
  font-size: 14px;
  text-transform: uppercase;
  color: #555555;
  opacity: 1;
}

.product__label-wrapper label.product__label span.t-opacity-70 {
  opacity: 1;
}

.product__color-swatches .product__color-swatches--inner {
  gap: 8px;
}

/*
.product__color-swatches .product__color-swatch {width: 26px;height: 26px;margin:5px;}
*/
.product__color-swatches .product__color-swatch:not(.selected):before {
  box-shadow: none;
}

.product__color-swatches .product__color-swatch.selected:before {
  box-shadow: none;
  position: absolute;
  left: -5px;
  top: -5px;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  border: 1px solid #868686;
  border-radius: 50%;
}

.product__primary-right .product__label-wrapper {
  margin-bottom: 15px;
}

.product__details .product__color-chips[data-layout="3col"] {
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
}

.product__details .product__color-chips[data-layout="3col"] button.product__chip {
  background: #F8F5F2;
  color: #333333;
  border: none;
  opacity: 1;
  padding: 9px 5px;
  min-width: 67px;
}

.product__details .product__option+.product__option {
  margin-top: var(--spacing-10);
}

.product__details .product__information-popup.product__block {
  font-size: 16px;
  color: #555;
  text-transform: none;
}

.product__controls-group.product__controls-group-quantity .quantity-input {
  height: 53px;
  border-color: #C9C9C9;
}

.product__controls-group.product__controls-group-quantity .quantity-input input {
  width: 70px;
  color: #333333;
}

.product__details .quantity-input__button {
  padding: 6px var(--spacing-6);
}

.information-popup__content * {
  font-size: 14px !important;
}

.information-popup__content h6 {
  margin: 0;
}

.information-popup__content tr td {
  padding: var(--spacing-2) var(--spacing-2);
}

.product-form__controls-group--submit button.product-form__cart-submit.btn {
  text-transform: uppercase;
  border-color: #C9C9C9;
  padding: 14px 20px;
}

.product .accordion__label h3.ff-heading {
  font-size: 16px;
  text-transform: uppercase;
  color: #333333;
}

.product__details .accordion__inner {
  border-color: #CBCBCB;
}

.product .accordion__label {
  padding: var(--spacing-6) 0;
}

.product__details .accordion__label-icons {
  margin-right: 11px;
}

.product__details .accordion__label-icons svg path {
  color: #555555;
}

.product__details .accordion__inner .accordion__content span a {
  color: #000 !important;
}

.product__media-container .product__media {
  gap: 0 !important;
}

.other-images-slider.lightbox-media-container {
  overflow: hidden;
  z-index: 0;
  position: relative;
}

.pro-swiper-navigation__navigation-button--next,
.pro-swiper-navigation__navigation-button--previous {
  font-size: 0;
  color: #fff;
  opacity: 0.55;
  font-weight: bold;
}

.pro-swiper-navigation__navigation-button--previous {
  left: 16px;
}

.pro-swiper-navigation__navigation-button--next {
  right: 16px;
}

.product__details {
  padding-bottom: 80px;
  padding-left: 55px;
}

.product__block.product__block-callouts-mini .product__callouts-mini-items .product__callouts-mini-item {
  flex: 1;
  justify-content: center;
  background: #F8F5F2;
  border: none;
  font-size: 16px;
  color: #333333;
  padding: 14.5px 10px;
}

.product__block.product__block-callouts-mini+.product__description.product__block .rte--product p {
  font-size: 16px;
  color: #333;
  font-weight: normal;
}

.product__block-newsletter a {
  text-decoration: underline;
}

.modify-product-featured-collection-slider .featured-collection-slider__content {
  overflow: hidden;
}

.modify-product-featured-collection-slider .featured-collection-slider__meta {
  text-align: center;
}

.modify-product-featured-collection-slider ul.featured-collection-slider__navigation-list {
  margin: 0 auto;
  width: 100%;
  justify-content: center;
}

.product-page .modify-product-featured-collection-slider .featured-collection-slider__heading {
  font-size: 40px;
}

.product-page .modify-product-featured-collection-slider .button-block__button.section-introduction__button {
  flex: 0 0 auto;
}

.product-page .modify-product-featured-collection-slider button.featured-collection-slider__navigation-list-item {
  margin: 0;
  opacity: 1;
}

.product-page .modify-product-featured-collection-slider button.featured-collection-slider__navigation-list-item span {
  font-size: 26px;
  line-height: 1.1;
  color: #1D1C1C;
  margin: 0;
}

.product-page .modify-product-featured-collection-slider button.featured-collection-slider__navigation-list-item span.indicator {
  background: #1d1c1c;
}

.modify-product-featured-collection-slider ul.featured-collection-slider__navigation-list li {
  margin: 0 var(--spacing-9);
}

.modify-product-featured-collection-slider .button-block__button.section-introduction__button a.btn {
  font-size: 24px;
  line-height: 1;
  padding: 0;
  color: #1D1C1C;
}

*/ .modify-product-featured-collection-slider .button-block__button.section-introduction__button a.btn span:after,
.modify-product-featured-collection-slider .button-block__button.section-introduction__button a.btn span:before {
  bottom: 0;
}

.modify-video-section .video__inner .video__text-container-wrapper {
  position: relative;
}

.modify-video-section .video__inner .video__text-container-wrapper .video__text-container-heading {
  font-size: 40px;
}

.modify-video-section .video__inner .video__text-container-wrapper {
  padding: 30px 0;
  opacity: 1;
  visibility: visible;
}

.product-page .image-hero__text-container-wrapper h3.image-hero__text-container-heading {
  font-size: 40px;
}

.product-page .image-hero__text-container-wrapper .image-hero__text-container-text {
  font-size: 25px;
}

.product-page .image-hero__inner .image-hero__text-container-wrapper .image-hero__text-container {
  max-width: 958px;
}

.product-page .image-hero__text-container-inner h3.image-hero__text-container-heading {
  margin-bottom: 35px;
}

.product-page .featured-collection-slider__meta.carousel__navigation-wrapper {
  justify-content: space-between;
  margin-bottom: 30px;
  align-items: flex-end;
}

.product-page .featured-collection-slider__content.carousel.swiper,
.recommended-products .recommended-products__content.carousel {
  overflow: hidden;
}

.product-page .featured-collection-slider__meta.carousel__navigation-wrapper h2.featured-collection-slider__heading,
.recommended-products .carousel__navigation-wrapper .section-introduction .button-block__button {
  margin: 0;
}

.product-page .featured-collection-slider__meta.carousel__navigation-wrapper a.btn.btn--callout,
.recommended-products .carousel__navigation-wrapper .section-introduction .button-block__button a.btn.btn--callout {
  font-size: 24px;
  padding: 0;
}

.product-page .featured-collection-slider__meta.carousel__navigation-wrapper .btn.btn--callout span:before,
.product-page .featured-collection-slider__meta.carousel__navigation-wrapper .btn.btn--callout span:after,
.recommended-products .carousel__navigation-wrapper .section-introduction .button-block__button span:before,
.recommended-products .carousel__navigation-wrapper .section-introduction .button-block__button span:after {
  bottom: -1px;
}

.recommended-products .carousel__navigation-wrapper .section-introduction {
  justify-content: space-between;
  width: 100%;
  display: flex;
  align-items: flex-end;
}

.featured-product .product__details.product__primary-right {
  display: flex;
  gap: 30px;
  align-items: start;
}

.featured-product .product__details.product__primary-right .product__meta_left {
  width: 290px;
}

.featured-product .product__details.product__primary-right .product__meta_right {
  flex: 1;
}

.featured-product .product__meta_left h1.product__title,
.featured-product .product__meta_left h3.product__title {
  font-size: 20px;
  color: #555;
}

.featured-product .product__meta_left .product__block--product-header {
  font-size: 18px;
  color: #1D1C1C;
}

.featured-product .product__details.product__primary-right .product__meta_left .product__price {
  font-size: 22px;
  font-weight: 500;
}

.featured-product .product__top.product__primary {
  gap: 22px;
}

.product-page .apps.section {
  background: #F8F5F2;
  max-width: 100%;
}

.product-page .apps.section h2.jdgm-rev-widg__title {
  font-size: 26px;
  text-transform: uppercase;
  color: #1D1C1C;
}

.product-page .apps.section .jdgm-rev-widg .jdgm-star,
.product-page .apps.section .jdgm-revs-tab .jdgm-star,
.product-page .apps.section .jdgm-all-reviews .jdgm-star,
.product-page .apps.section .jdgm-gallery-popup .jdgm-star {
  color: var(--jdgm-primary-color);
}

.product-page .apps.section .jdgm-histogram__bar-content {
  background-color: #877B73;
}

.product-page .apps.section .jdgm-histogram__frequency {
  color: #555555;
  font-size: 14px;
}

/* .product-page .apps.section .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {transition: all 0.3s ease-in-out; border: 1px solid #201C1C;    background: transparent;    color: #1D1C1C;    font-weight: normal;}
.product-page .apps.section .jdgm-widget-actions-wrapper a.jdgm-write-rev-link:hover{background:var(--color-background-button);color:#fff;border-color:var(--color-background-button);} */
.jdgm-widget .jdgm-write-rev-link,
.jdgm-widget .jdgm-ask-question-btn {
  line-height: 38px;
  height: 38px;
  padding: 0 20px;
  color: #1D1C1C !important;
  letter-spacing: normal;
  background: transparent !important;
  font-weight: normal;
  border: 1px solid #201C1C !important;
}

.jdgm-widget .jdgm-write-rev-link:hover,
.jdgm-widget .jdgm-ask-question-btn:hover {
  background: var(--color-background-button) !important;
  color: #fff;
  border-color: var(--color-background-button) !important;
  opacity: 1 !important;
}

.jdgm-widget .jdgm-btn,
.jdgm-widget input[type=submit].jdgm-btn {
  line-height: 38px;
  height: 38px;
  padding: 0 20px;
  color: #1D1C1C !important;
  letter-spacing: normal;
  background: transparent !important;
  font-weight: normal;
  border: 1px solid #201C1C !important;
  transition: .3s ease-in;
}

.jdgm-widget .jdgm-btn:hover,
.jdgm-widget input[type=submit].jdgm-btn:hover {
  background: var(--color-background-button) !important;
  color: #fff !important;
  border-color: var(--color-background-button) !important;
  opacity: 1 !important;
}

.jdgm-widget .jdgm-cancel-rev {
  background: #877B73 !important;
  color: #fff !important;
  border-color: #877B73 !important;
}

.jdgm-widget .jdgm-cancel-rev:hover {
  background: #504944 !important;
  color: #fff !important;
  border-color: #504944 !important;
}

/* .product-page .apps.section .jdgm-widget * {color: #555555;} */
.product-page .apps.section .jdgm-widget .jdgm-gallery-wrapper {
  width: 100%;
}

.product-page .apps.section .jdgm-widget .jdgm-gallery-wrapper .jdgm-gallery-title {
  font-size: 21px;
  color: #333333;
}

.product-page .apps.section .jdgm-gallery {
  width: 100%;
}

.product-page .apps.section .jdgm-sort-dropdown-wrapper select.jdgm-sort-dropdown {
  font-size: 21px;
  color: #333333;
}

.product-page .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev__author {
  font-size: 18px;
  color: #333333;
  font-weight: 500;
}

.product-page .apps.section .jdgm-widget .jdgm-rev.jdgm-divider-top {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  margin: 40px 0 0 0;
  border: none;
}

.product-page .apps.section .jdgm-widget .jdgm-rev.jdgm-divider-top .jdgm-rev__content {
  flex: 1;
}

.product-page .apps.section .jdgm-widget .jdgm-rev.jdgm-divider-top .jdgm-rev__header {
  width: 290px;
}

.product-page .apps.section .jdgm-widget .jdgm-rev.jdgm-divider-top .jdgm-rev__content .jdgm-rev__title {
  font-size: 20px;
  font-weight: normal;
  color: #333333;
}

.product-page .apps.section .jdgm-widget .jdgm-rev.jdgm-divider-top .jdgm-rev__content .jdgm-rev__body {
  font-size: 17px;
  color: #333333;
}

.product-page .apps.section .jdgm-widget a.jdgm-rev__pic-link {
  width: 197px;
  height: 197px;
}

.product-page .apps.section .jdgm-widget .jdgm-paginate {
  border: none;
}

.product-page .apps.section .jdgm-rev-widg {
  padding: 0;
}

.product-page .apps.section .jdgm-histogram__row {
  height: 5px;
  margin-bottom: 15px !important;
}

.product-page .apps.section .jdgm-histogram__bar {
  border-radius: 20px;
  overflow: hidden;
}

.product-page .apps.section .shopify-app-block {
  max-width: calc(var(--max-width) + calc(var(--space-outer)* 0));
  margin: 0 auto;
}

.product-page .featured-product h2.collection-list-slider__heading {
  font-size: 40px;
  color: #1D1C1C;
  margin-bottom: 30px;
}

.recommended-products .carousel__navigation-wrapper {
  margin-bottom: 30px;
}

.shopify-section.main-product-section~section .featured-collection-slider.modify-product-featured-collection-slider {
  padding-top: 90px;
}

.modify-video-section .video.section {
  margin-bottom: 55px;
}

.product-page .featured-product.product .product__details.product__primary-right {
  padding-bottom: 0;
}

.sticky-atc-bar {
  box-shadow: -4px -4px 4px 0px #0000000F;
}

.sticky-atc-bar__media {
  width: 65px;
}

.sticky-atc-bar__meta h5 {
  font-size: 24px;
  color: #333333;
}

.sticky-atc-bar__meta .sticky-atc-bar__meta-options,
.sticky-atc-bar__meta .sticky-atc-bar__meta-change-option-trigger {
  display: none;
}

.sticky-atc-bar__details .sticky-atc-bar__price {
  color: #333333;
  font-size: 22px;
}

.sticky-atc-bar__button .product-form__cart-submit {
  font-size: 32px;
  height: 100%;
}

.sticky-atc-bar__inner {
  align-items: initial;
}

.product[data-gallery-size=medium] .product__primary {
  display: flex;
  grid-gap: 0;
  align-items: flex-start;
}

.product[data-gallery-size=medium] .product__primary .product__primary-left,
.product[data-gallery-size=medium] .product__details.product__primary-right {
  width: 50%;
}

.product-item__inner.col-full-bnr .product-item__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.product-item__inner.col-full-bnr,
.product-item__inner.col-full-bnr .product-item__media,
.product-item__inner.col-full-bnr .product-item__media a.product-item__image-link {
  height: 100%;
}

.modify-product-featured-collection-slider .section-introduction {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.modify-product-featured-collection-slider .section-introduction .button-block__button {
  margin: 0;
}

.featured-collection-slider.product-collection-slider-with-tab .section-introduction {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.modify-product-featured-collection-slider .button-block__button {
  justify-content: end;
  margin-bottom: 33px;
}

.modify-product-featured-collection-slider .btn.btn--callout span:before,
.modify-product-featured-collection-slider .btn.btn--callout span:after {
  bottom: 0;
}

.other-images-slider.lightbox-media-container .swiper-button-next,
.other-images-slider.lightbox-media-container .swiper-button-prev {
  width: 40px;
  height: 40px;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  border-radius: 50%;
}

.other-images-slider.lightbox-media-container .swiper-button-prev:after {
  font-size: 0;
  background: url('/cdn/shop/files/Vector_1.svg');
  background-position: center;
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-size: contain;
}

.other-images-slider.lightbox-media-container .swiper-button-next:after {
  font-size: 0;
  background: url('/cdn/shop/files/Vector.svg');
  width: 22px;
  background-position: center;
  height: 22px;
  background-repeat: no-repeat;
  background-size: contain;
}

.featured-product .product__meta_left .product__block--product-header a.more_description {
  display: inline-block;
  margin-top: 15px;
  font-size: 16px;
  color: #1D1C1C;
  width: 100%;
  text-decoration: underline;
}

.modify-featured-product .product[data-gallery-size=medium] .product__primary {
  display: grid;
}

.modify-featured-product .product[data-gallery-size=medium] .product__primary .product__primary-left,
.modify-featured-product .product[data-gallery-size=medium] .product__primary .product__details.product__primary-right {
  width: 100%;
}

.modify-featured-product .product__details.product__primary-right {
  padding-left: 22px;
}

.modify-featured-product .featured-product.product {
  margin-top: 0;
  padding: var(--spacing-1) var(--space-outer);
}

.modify-featured-product .product__policies.rte {
  display: none;
}

/* .modify-featured-product .product[data-gallery-size=medium] .product__primary .product__primary-left .left-side-blocks.for-desktop {margin: 0;} */
.below_view_more_btn_main .section {
  padding-top: 0;
}

.below_view_more_btn_inner a {
  text-decoration: underline;
  font-size: 22px;
  color: #1D1C1C;
}

.modify-featured-product {
  margin-top: 90px;
}

.product__information-popup-custom-icon {
  margin-right: var(--spacing-3);
}

.recently-viewed-products .carousel__navigation-buttons button.carousel__navigation-button {
  position: absolute;
  top: 50%;
  z-index: 9;
  margin-top: -25px;
}

.recently-viewed-products .carousel__navigation-buttons button.carousel__navigation-button.carousel__navigation-button--back {
  left: -25px;
}

.recently-viewed-products .carousel__navigation-buttons button.carousel__navigation-button.carousel__navigation-button--forward {
  right: -25px;
}

.product[data-gallery-size=medium] .product__primary .product__primary-left {
  position: relative;
  z-index: 0;
}

.modify-product-featured-collection-slider .button-block__button.section-introduction__button {
  position: absolute;
  display: none;
  right: 0;
  bottom: 23px;
  margin: 0;
}

.product-page .modify-product-featured-collection-slider button.featured-collection-slider__navigation-list-item.selected+.featured-collection-slider__header-button {
  display: block;
}

.product-page .apps.section a.jdgm-write-rev-link:hover {
  color: #fff !important;
}

.sticky-atc-bar__price.product__price {
  display: flex;
  flex: 1 0 auto;
  gap: 7px;
  align-items: center;
  justify-content: center;
}

.sticky-atc-bar__price.product__price .inline_price>span {
  font-size: 16px;
  color: #333;
}

.sticky-atc-bar__price.product__price .inline_price>span.t-subdued {
  opacity: 1;
}

.sticky-atc-bar__price.product__price .inline_price {
  line-height: 1;
}

.sticky-atc-bar .sticky-atc-bar__inner .btn-wrap {
  position: absolute;
  gap: 10px;
  right: 0;
  display: flex;
  top: 0;
  height: 100%;
}

.sticky-atc-bar__price.product__price>span {
  line-height: 1.2;
  font-size: 22px;
  color: #333333;
}

.product__media-container .image img {
  object-fit: cover;
}

.img_producto_container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  cursor: zoom-in;
}

.img_producto {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: transform 0.5s ease-out;
}

/*.product__primary-left .product__media-item { aspect-ratio: var(--aspect-ratio-portrait);}
*/
.product__primary-left .product__media-item .image,
.product__primary-left .product__media-item img.image__img {
  height: 100%;
}

/*================ Product Page ================*/

/*================ About Page ================*/
.about_page .video,
.special_page .video {
  max-width: 100%;
  width: 100%;
  padding: 0;
}

.modify-about-image-with-text {
  text-align: center;
  padding: 30px 0;
}

.modify-about-image-with-text h2 {
  color: #1D1C1C;
  font-size: 40px;
  margin-bottom: 30px;
}

.modify-about-image-with-text .rich-text {
  margin-bottom: 50px;
  max-width: 1255px;
  margin-left: auto;
  margin-right: auto;
}

.about_page .multi-column-wrapper .multi-column__introduction.section-introduction {
  max-width: 1320px;
  margin-bottom: 70px;
}

.about_page .multi-column-wrapper .multi-column__grid .multi-column__grid-item img.image__img {
  margin: 0 auto;
}

.about_page .multi-column-wrapper .multi-column__grid .multi-column__grid-item-text-container {
  margin-top: var(--spacing-3);
}

.about_page .multi-column-wrapper .modify-multi-column .multi-column__grid .multi-column__grid-item-text-container h3.multi-column__grid-item-heading {
  color: #555555;
  font-size: 26px;
  line-height: 1.2;
}

.about_page .multi-column-wrapper .section .multi-column__grid {
  gap: 60px 24px;
}

.about_page .multi-column-wrapper .multi-column__grid-item-text {
  color: #555555;
}

.about_page .multi-column-wrapper a.btn.btn--secondary {
  border-color: #333333;
}

.about_page .multi-column-wrapper a.btn.btn--secondary:hover {
  border-color: #877B73;
}

.about_page .full-gallery-carousel {
  background: #fff;
}

.about_page .full-gallery-carousel .gallery-carousel.section {
  padding-block: 95px;
}

/* .about_page .full-gallery-carousel .gallery-carousel.section .gallery-carousel__items .gallery-carousel__item {margin-right: 14px !important;} */
.about-full-image img {
  max-width: 100%;
  vertical-align: middle;
}

.about_page .multi-column.multi-column--column-content-vertical-alignment-center .multi-column__grid-item {
  align-items: start;
}

/*================ About Page ================*/

/*================Special Page ================*/
.modify-featured-collection-grid .featured-collection-grid {
  padding: var(--spacing-25) var(--space-outer);
}

.modify-featured-collection-grid [data-layout-type=grid] .product-item__variant-info {
  left: 0;
  background: transparent;
}

.modify-featured-collection-grid .product-item__inner .product-item__hover-container {
  background: transparent;
}

.modify-featured-collection-grid .featured-collection-grid__products {
  row-gap: calc(var(--spacing-10) + 1px);
  column-gap: calc(var(--spacing-3) + 1px);
}

.modify-image-with-text-grid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.modify-image-with-text-grid .modify-left-image {
  width: 50%;
}

.modify-image-with-text-grid .modify-left-image img {
  max-width: 100%;
  vertical-align: middle;
}

.modify-right-text {
  width: 50%;
  padding: 0 28px;
  text-align: center;
}

.modify-custom-porduct {
  display: grid;
  gap: 50px 0;
  position: relative;
  align-items: start;
  grid-template-columns: repeat(2, 1fr);
}

.modify-custom-porduct .modify-custom-grid {
  width: 100%;
  padding: 10px 15px;
  text-align: center;
  position: relative;
}

.custom-porduct-image {
  position: relative;
}

.custom-porduct-image img {
  width: 166px;
  height: 166px;
  object-fit: contain;
}

.modify-custom-grid .custom-porduct-title {
  font-size: 20px;
  color: #1D1C1C;
  line-height: 1.2;
  margin: 15px 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.modify-custom-porduct .modify-custom-grid .custom-porduct-price {
  font-size: 18px;
  color: #1D1C1C;
  line-height: 1.2;
  margin-bottom: 25px;
}

.modify-custom-porduct .modify-custom-grid .custom-porduct-button a.btn {
  width: 174px;
  margin: 0 auto;
  border-color: #333;
  color: #333333;
  font-size: 20px;
  padding: 11px 20px;
  min-height: auto;
}

.modify-custom-porduct .modify-custom-grid .custom-porduct-button a.btn:hover {
  color: #FFF;
  border-color: #877b73;
}

.modify-right-text .rich-text {
  margin-bottom: 10px;
}

.modify-image-with-text-grid.image-right {
  flex-direction: row-reverse;
}

.special_page .multi-column-wrapper .modify-multi-column .section {
  padding-top: 40px;
  padding-bottom: 76px;
}

.special_page .multi-column__introduction h2.multi-column__heading {
  font-size: 32px;
}

.special_page .multi-column__introduction .multi-column__subheading p {
  font-size: 18px;
  margin: 0;
  color: #555555;
}

.special_page .multi-column__introduction .multi-column__subheading {
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 70px;
}

.special_page .multi-column__grid.carousel__wrapper .multi-column__grid-item-inner {
  max-width: 367px;
  margin: 0 auto;
}

.special_page .multi-column__grid.carousel__wrapper .multi-column__grid-item-inner .multi-column__grid-item-text p {
  color: #555555;
  font-size: 18px;
}

.modify-icon-with-text {
  background: #f4f2f0;
  margin-bottom: 80px;
}

.modify-icon-with-text-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.modify-icon-with-text-grid {
  width: 20%;
  flex: 1;
  text-align: center;
}

.modify-icon-with-text-grid h3 {
  color: #555555;
  font-size: 18px;
}

.modify-icon-with-text .section {
  padding: var(--spacing-8) var(--space-outer);
  max-width: calc(var(--max-width) + calc(var(--space-outer) * 3));
}

.special_page .image-with-text {
  padding: var(--spacing-5) var(--space-outer);
}

.special_page .image-with-text__content .image-with-text__text-container h4.image-with-text__text-container-heading {
  font-size: 32px;
  margin-bottom: 20px;
}

.special_page .image-with-text__content .image-with-text__text-container h3.image-with-text__text-container-subheading {
  font-size: 18px;
  color: #555555;
}

.special_page .image-with-text .image-with-text__text-container-inner .button-block__button {
  margin-top: 33px;
}

.special_page .image-with-text .image-with-text__text-container-inner .button-block__button a.btn {
  padding: 11.5px 25px;
  min-width: 275px;
  font-size: 20px;
  color: #333333;
}

.special_page .image-with-text .image-with-text__text-container-inner .button-block__button a.btn:hover {
  color: #fff;
}

.modify-about-richtext {
  margin: 60px 0 0px 0;
}

.modify-about-richtext .section {
  padding-bottom: 10px;
}

.modify-about-richtext h2 {
  font-size: 32px;
  color: #1D1C1C;
  margin-bottom: 15px;
}

.modify-about-richtext .rich-text {
  color: #555555;
}

.modify-image-with-text-part .section {
  padding-bottom: 0;
}

.special_page .modify-featured-collection-grid {
  margin-top: 58px;
}

.modify-icon-with-text-grid .small-icon img {
  max-width: 100%;
}

.grid-item__text-container .grid-item__button.section-blocks__button .btn {
  font-size: 14px;
}

/*================Special Page ================*/

/*================Other Pages================*/
.quick-cart__header sup {
  font-size: medium;
  color: #000;
}

.quick-cart__container {
  padding: var(--spacing-5);
}

.quick-cart__header {
  padding-bottom: var(--spacing-2);
}

.quick-cart__item-details {
  margin-left: var(--spacing-4);
}

.quick-cart__item {
  padding-top: var(--spacing-5);
  padding-bottom: var(--spacing-5);
}

.quick-cart__item-bottom {
  margin-top: var(--spacing-3);
}

.quick-cart__item-bottom .quick-cart__item-remove {
  opacity: 1 !important;
}

.quick-cart__footer-order-note-wrapper+.quick-cart__footer-subtotal * {
  font-size: 18px;
  color: #333;
  opacity: 1;
}

.quick-cart__footer-tax-note {
  opacity: 1;
}

.quick-cart__footer-inner button.quick-cart__submit {
  margin-top: 10px;
}

.quick-cart__item-top h4.quick-cart__item-title {
  color: #333;
}

.quick-cart__item-variant {
  opacity: 1;
  font-size: 14px;
}

.quick-cart__item-variant+.quick-cart__item-price-wrapper {
  margin-top: var(--spacing-2);
}

.quick-cart__footer-inner {
  padding-bottom: var(--spacing-5);
}

.quick-cart__footer-inner button.quick-cart__submit {
  margin-top: 10px;
  text-transform: uppercase;
}

#shop-hcaptcha-badge-container {
  visibility: hidden !important;
}

.login__main label.frcp-cf__label span {
  font-family: var(--font-body);
  font-weight: var(--font-body-weight);
  font-style: var(--font-body-style);
  font-size: var(--font-size-body-100);
  line-height: var(--line-height-body);
  color: var(--color-text);
  letter-spacing: var(--font-body-base-letter-spacing);
}

.login__main .frcp-cf-form .frcp-cf__control[data-v-38fe7d8d] {
  width: 100%;
  margin: 4px 0;
  font-family: var(--font-body) !important;
  padding: 13px 12px !important;
  border: var(--frcp-cf-inputBorderStyle) !important;
  border-radius: 0 !important;
  font-size: 14px;
  line-height: normal;
  background-color: transparent;
  color: var(--frcp-cf-formTextColor);
}

.login__main .frcp-cf-btn.frcp-cf-btn--submit,
.frcp-btn:not(.login__main .frcp-btn) {
  width: 100% !important;
  border-radius: 0 !important;
  padding: 13.5px 31.5px;
  background: var(--color-background-button) !important;
  border-color: var(--color-background-button) !important;
  font-family: var(--font-body);
  transition: all 0.5s ease-in-out;
}

.login__main .frcp-cf-btn.frcp-cf-btn--submit:hover,
.frcp-btn:hover {
  background: #504944 !important;
}

.search__main-area .product-item__variant-info {
  left: 0;
}

.frcp-app {
  font-family: var(--font-body) !important;
}

.frcp-app .frcp-form__actions .frcp-form__secondary-btn {
  color: #fff;
}

.rte h6,
.shopify-policy__body h6 {
  line-height: 1;
}

.rte__table-wrapper td h6 {
  margin: 5px 0;
  font-size: medium;
}

.modify-product-featured-collection-slider .featured-collection-slider__meta-controls {
  position: relative;
}

.modify-product-featured-collection-slider ul.featured-collection-slider__navigation-list {
  margin-bottom: 38px;
}

.modal__header {
  z-index: 9;
}

.modify-video-section .video__media-container {
  position: relative;
}

.modify-video-section .video__media-container a {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.video-main-wap {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
}

.video-main-wap video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}


/*================Other Pages ================*/

.featured-collection-slider__meta-wrap .carousel__navigation-buttons:not(.visible) {
  display: none;
}

.about-full-gallery-carousel .swiper-slide:not(.swiper-slide-visible) .gallery-item__label {
  opacity: 0;
}

.video .video__text-container-wrapper {
  max-width: var(--max-width);
  width: 100%;
}

.video .video__text-container-wrapper .video__text-container {
  max-width: 100%;
}

.video__text-container .video__text-container-heading.section-blocks__heading {
  font-size: 60px;
}

.pushowl-widget-node,
form-embed#app-embed-container-86973 {
  position: relative;
  z-index: 0;
}

button#bon-loyalty-btn {
  z-index: 0 !important;
}

.login__main .frcp-cf-form--registration {
  padding: 0 !important;
}

.login__main .frcp-cf-form--registration .frcp-cf {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.sustainability_page .image-hero-split h2.image-hero-split-item__heading {
  font-size: 38px;
  line-height: 1.2;
  margin: 0;
}

.sustainability_page .image-hero-split .image-hero-split-item__text {
  margin-top: 0;
}

.filter-bar__button-count {
  margin-right: 5px;
}

.product-page {
  position: relative;
  z-index: 0;
}

body.template-product button#bon-loyalty-btn,
body.template-product .pushowl-simple-toast {
  margin-bottom: 80px !important;
}

body.template-product .shopify-section.footer__parent {
  z-index: 0;
  position: relative;
}

.bon-header {
  z-index: 0 !important;
}

.cart.page .cart__footer {
  width: 100%;
  position: relative;
  z-index: 0;
}

@supports ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))) {
  .mobile-filters.active.mobile-filters--sticky {
    background-color: var(--color-background-semi-transparent-80);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
  }
}

.product-item .product-item__product-title,
.modify-complete-product-grid .modify-complete-product .product-title {
  min-height: 58px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/* 18-Nov-24 */
.quick-cart__items .sale-promotion h6 {
  margin: 0;
}

.quick-cart__items .sale-promotion p {
  margin-top: 8px;
}

.quick-cart__items .sale-promotion {
  padding: 12px;
}

/* 18-Nov-24 */


/*================ Media Query ================*/
@media screen and (min-width: 480px) {}

@media screen and (min-width: 720px) {
  .section-introduction>*:last-child {
    margin-bottom: var(--spacing-7);
  }

  .modify-collection-list-wrapper .collection-list-slider__content,
  .gallery-carousel__content-wrap .gallery-carousel__content {
    overflow: hidden;
  }

  .desk-hide {
    display: none !important;
  }

  .about-full-gallery-carousel .gallery-carousel__content {
    padding-inline: 55px;
  }
}

@media screen and (min-width: 960px) {
  .header {
    padding-top: 20px;
    padding-top: var(--spacing-5);
  }

  .footer.section {
    padding-block: var(--spacing-10) var(--spacing-12);
  }

  .modify-grid .grid-item__text-container-wrapper {
    padding: var(--spacing-8) var(--spacing-6) var(--spacing-8) var(--spacing-6);
  }

  .header.is-sticky {
    padding-top: 12px;
  }

  .pagination {
    margin-top: 97px;
    margin-bottom: 55px;
  }

  html.sticky-header-enabled .filter-bar.filter-bar--sticky {
    top: calc(var(--height-header, 0px) + var(--header-desktop-sticky-position, 0px) - 10px);
  }

  .filter-sidebar {
    --sidebar-width: 316px;
  }

  .product__primary {
    grid-gap: 2.6vw;
  }

  .featured-product.product .product__top.product__primary {
    grid-template-columns: 17.8fr 42fr;
  }

  .sticky-atc-bar__button {
    width: 355px;
    margin-left: 50px;
  }

  .sticky-atc-bar .sticky-atc-bar__inner {
    padding-top: 0;
    padding-bottom: 0;
  }

  /* .product[data-gallery-size=medium] .product__primary .product__primary-left, .product[data-gallery-size=medium] .product__details.product__primary-right{position:sticky;top:0;z-index: 1;} */
  .img_producto_container a.lightbox-image {
    pointer-events: none;
  }
}

@media screen and (min-width: 1500px) {
  .modify-grid .grid-item__text-container-wrapper {
    padding: var(--spacing-8) var(--spacing-16) var(--spacing-8) var(--spacing-15);
  }

  .footer.section {
    padding-block: var(--spacing-18) var(--spacing-30);
  }

  .product-item.product-item-index .product-item__product-title {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 10px;
  }

  .product-item.product-item-index .product-item__product-vendor {
    font-size: 14px;
    margin-bottom: 8px;
  }

  .product-item-index .product-item__swatch-count {
    font-size: 14px;
    margin-top: 8px;
  }

  .product[data-gallery-size=medium] .product__primary {
    grid-template-columns: 56fr 52fr;
  }

  .product-page .product {
    margin-top: 50px;
  }

  .sticky-atc-bar__media {
    width: 50px;
  }

  .sticky-atc-bar__meta h5 {
    font-size: 24px;
  }

  .sticky-atc-bar__details .sticky-atc-bar__price {
    font-size: 22px;
  }

  .special_page .image-with-text.image-with-text--has-small-image.image-with-text--image-right .image-with-text__image-container-inner {
    padding-left: 29px;
  }

  .special_page .image-with-text__small-image-wrapper {
    width: 257px;
  }

  /* .special_page .modify-featured-collection-grid .featured-collection-grid__inner .section-introduction {margin-left: -76px;} */
  /* .modify-grid .section,body.template-index .multi-column-wrapper .multi-column__inner {padding: var(--spacing-25) var(--space-outer);}  */
  .template-index .multi-column-wrapper .multi-column__grid-item-heading {
    font-size: 32px;
  }

  .modify-product-featured-collection-slider .product-item__inner h4.product-item__product-title {
    font-size: 22px;
  }

  /* .product-page .modify-product-featured-collection-slider .featured-collection-slider{padding-top: var(--spacing-25);padding-bottom: var(--spacing-0);} */
  .page__inner {
    padding-top: var(--spacing-10);
    padding-bottom: var(--spacing-10);
  }



}

@media screen and (max-width: 1600px) {
  .slideshow.slideshow--image-aspect-custom .slideshow-slide__text-container-wrapper {
    max-width: 90%;
  }

  .sticky-atc-bar__button {
    margin-left: 20px;
  }

  .product__details {
    padding-left: 30px;
  }

  .product__primary-right h1.product__title {
    font-size: 28px;
  }

  .product__block--product-header-inner .product__price-and-ratings .product__price,
  .modify-product-featured-collection-slider .button-block__button.section-introduction__button a.btn {
    font-size: 20px;
  }

  .product__description.product__block .rte--product {
    font-size: 16px;
  }

  .product .accordion__label {
    padding: var(--spacing-4) 0;
  }

  .shopify-section.main-product-section~section .featured-collection-slider.modify-product-featured-collection-slider {
    padding-top: 50px;
  }

  .product-page .modify-product-featured-collection-slider .featured-collection-slider__heading,
  .modify-video-section .video__inner .video__text-container-wrapper .video__text-container-heading,
  .product-page .featured-product h2.collection-list-slider__heading {
    font-size: 36px;
  }

  .product-page .modify-product-featured-collection-slider button.featured-collection-slider__navigation-list-item span,
  .product-page .image-hero__text-container-wrapper .image-hero__text-container-text,
  .recommended-products .carousel__navigation-wrapper .section-introduction .button-block__button a.btn.btn--callout,
  .product-page .featured-collection-slider__meta.carousel__navigation-wrapper a.btn.btn--callout,
  .recommended-products .carousel__navigation-wrapper .section-introduction .button-block__button a.btn.btn--callout {
    font-size: 20px;
  }

  .modify-product-featured-collection-slider ul.featured-collection-slider__navigation-list li {
    margin: 0 var(--spacing-5);
  }

  .product-page .image-hero__text-container-inner h3.image-hero__text-container-heading {
    margin-bottom: 15px;
    font-size: 36px;
  }

  .product-page .image-hero__text-container-wrapper .image-hero__text-container-text p br {
    display: none;
  }

  .section {
    padding: var(--spacing-7) var(--space-outer);
  }

  .featured-product .product__meta_left .product__block--product-header {
    font-size: 16px;
  }

  .product-item .product-item__product-title,
  .modify-complete-product-grid .modify-complete-product .product-title {
    font-size: 18px;
    min-height: 53px;
  }

  .multi-column-wrapper .modify-multi-column .section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .about_page .multi-column-wrapper .multi-column__introduction.section-introduction {
    margin-bottom: 40px;
  }

  .about_page .multi-column-wrapper .modify-multi-column .multi-column__grid .multi-column__grid-item-text-container h3.multi-column__grid-item-heading {
    font-size: 20px;
  }

  .about_page .multi-column-wrapper .section .multi-column__grid {
    gap: 30px 20px;
  }

  .template-index .multi-column-wrapper .multi-column__grid-item-heading {
    font-size: 28px;
  }

  .about_page .full-gallery-carousel .gallery-carousel.section {
    padding-block: 50px;
  }

  .special_page .multi-column-wrapper .modify-multi-column .section {
    padding-top: 10px;
    padding-bottom: 50px;
  }

  .modify-icon-with-text {
    margin-bottom: 50px;
  }

  .special_page .image-with-text .image-with-text__text-container-inner .button-block__button a.btn {
    padding: 9.5px 25px;
    min-width: 225px;
  }

  .special_page .image-with-text .image-with-text__text-container-inner .button-block__button {
    margin-top: 20px;
  }

  .modify-about-richtext {
    margin: 30px 0 0px 0;
  }

  .modify-about-richtext h2 {
    font-size: 30px;
    margin-bottom: 5px;
  }

  .modify-custom-porduct .modify-custom-grid .custom-porduct-button a.btn {
    width: 150px;
    font-size: 16px;
    padding: 8px 20px;
  }

  .modify-about-richtext h2 {
    font-size: 28px;
  }

  .modify-featured-collection-grid .featured-collection-grid {
    padding: var(--spacing-15) var(--space-outer);
  }

  .video__text-container .video__text-container-heading.section-blocks__heading {
    font-size: 48px;
  }

}

@media screen and (max-width: 1400px) {

  .btn.btn--primary,
  .btn.btn--secondary,
  .btn.btn--tertiary,
  .spr-button-primary,
  .spr-summary-actions-newreview,
  .shopify-challenge__button,
  .social-share__button {
    padding: 10px 25px;
  }

  .slideshow-slide__text-container {
    max-width: 500px;
  }

  .slideshow-slide__text-container h2.slideshow-slide__text-container-heading {
    font-size: 60px;
    letter-spacing: -1px;
  }

  .slideshow-slide__inner .button-block__inline-wrapper {
    column-gap: 58px;
  }

  .slideshow-navigation.slideshow-navigation--align-center .slideshow-navigation__inner button.slideshow-navigation__navigation-button--previous {
    left: 20px;
  }

  .slideshow-navigation.slideshow-navigation--align-center .slideshow-navigation__inner button.slideshow-navigation__navigation-button--next {
    right: 20px;
  }

  .header__links.header__links-primary ul.header__links-list li a {
    font-size: 15px;
  }

  .slideshow-slide__text-container-inner .slideshow-slide__text-container-text {
    margin-bottom: 10px;
    margin-top: 0;
  }

  .slideshow-slide__inner .button-block__inline-wrapper .section-blocks__button span.button_title {
    font-size: 28px;
    margin-bottom: 15px;
  }

  /* .modify-collection-list-wrapper .collection-list-slider {    padding-top: 50px;    padding-bottom: 50px;} */
  .section-introduction .fs-heading-3-base {
    font-size: 2em;
  }

  .modify-grid .tab-menu {
    gap: 50px;
    margin-block-end: 20px;
  }

  .modify-grid .grid-item__subheading.fs-heading-6-base {
    font-size: 20px;
  }

  .modify-collection-list-wrapper .collection-list-slider__content .collection-item__title {
    font-size: 20px;
  }

  .newsletter-compact h2.newsletter-compact__block-text-content-heading {
    font-size: 30px;
  }

  .pagination {
    margin-top: 35px;
    margin-bottom: 25px;
  }

  .collections-page .collection-banner__text-container-inner h1.section-blocks__heading {
    font-size: 48px;
    line-height: 1.2;
  }

  .modify-right-text {
    padding: 0 20px;
  }

  .modify-custom-grid .custom-porduct-title {
    font-size: 14px;
    margin: 10px 0;
  }

  .modify-custom-porduct .modify-custom-grid .custom-porduct-price {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .special_page .image-with-text .image-with-text__text-container-inner.section-blocks {
    padding-left: 15px;
    padding-right: 15px;
  }

  .special_page .image-with-text__content .image-with-text__text-container h3.image-with-text__text-container-subheading {
    font-size: 15px;
  }

  .special_page .modify-featured-collection-grid {
    margin-top: 35px;
  }

  .special_page .modify-featured-collection-grid .featured-collection-grid {
    padding: var(--spacing-10) var(--space-outer);
  }

  .special_page .modify-about-richtext {
    margin: 15px 0 0px 0;
  }

  .sustainability_page .image-hero-split h2.image-hero-split-item__heading {
    font-size: 28px;
  }

  .collections-page .collection-list-grid__collections .collection-item__label h4.collection-item__title {
    font-size: 18px;
  }

  .image-hero-split__inner .image-hero-split-item__text-container h2.image-hero-split-item__heading,
  .image-with-text__text-container .image-with-text__text-container-inner h2.image-with-text__text-container-heading {
    font-size: 36px;
  }
}

@media screen and (max-width: 1300px) {
  .slideshow-slide__text-container h2.slideshow-slide__text-container-heading {
    font-size: 48px;
    letter-spacing: -1px;
  }

  .featured-collections-slider-modify .carousel__navigation-wrapper {
    width: 300px;
  }

  .product-item .product-item__product-title,
  .modify-complete-product-grid .modify-complete-product .product-title {
    font-size: 16px;
    min-height: 40px;
  }

  .full-gallery-carousel.modify-gallery-carousel .section {
    padding-block: 40px;
  }

  .modify-custom-porduct .modify-custom-grid .custom-porduct-price {
    font-size: 16px;
    margin-bottom: 15px;
  }

  .collection--has-image .collection-banner__text-container p {
    line-height: 1.2;
  }

  .collections-page .collection-banner__text-container-inner {
    max-width: 100%;
  }

  .product-item__inner.col-full-bnr .product-item__media img {
    object-fit: contain;
    object-position: top;
  }
}

@media screen and (max-width: 1199px) {
  .announcement-bar__right a+nav {
    margin-inline-start: 7px;
    padding-inline-start: 7px;
  }

  .multi-column-wrapper .modify-multi-column .section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .featured-collections-slider-modify .featured-collection-slider {
    padding-block: 70px;
    padding-right: 0;
  }

  .modify-grid .tab-a {
    font-size: 20px;
  }

  .header__links-primary .header__links-list>li:not(:last-child) {
    margin-right: var(--spacing-1);
  }

  .slideshow-slide__inner .button-block__inline-wrapper {
    column-gap: 60px;
  }

  .multi-column__grid-item-image-figure+.multi-column__grid-item-text-container h4,
  .multi-column__grid-item-image-figure+.multi-column__grid-item-text-container h3 {
    font-size: 24px;
  }

  .multi-column__grid-item-text p {
    font-size: 14px;
  }

  .multi-column__grid-item-text p br {
    display: none;
  }

  .featured-collections-slider-modify .carousel__navigation-wrapper {
    width: 240px;
  }

  .product-item .product-item__price {
    font-size: 16px;
  }

  .announcement-bar__right a,
  .announcement-bar__right .disclosure-form__item .disclosure__toggle,
  .announcement-bar__inner .slider-wrapper .announcement-bar__item {
    font-size: 12px;
  }

  .announcement-bar__inner ul.social-icons {
    gap: 15px;
  }

  .newsletter-compact__input input {
    min-height: auto;
  }

  .filter-drawer__group .filter-drawer__group-toggle {
    padding: var(--spacing-4) 0;
  }

  .collections-page .collection-banner__text-container-inner h1.section-blocks__heading {
    font-size: 28px;
  }

  .collections-page .modify-collection-list-wrapper .collection-list-slider {
    padding-top: 55px;
  }

  .collections-page .collection-item--label-background-gradient .collection-item__image-wrapper .collection-item__label h4.collection-item__title {
    font-size: 28px;
  }

  .collections-page .image-with-text__text-container h2.image-with-text__text-container-heading {
    font-size: 30px;
  }

  .collections-page .image-with-text__text-container .image-with-text__text-container-text p {
    font-size: 16px;
  }

  /* .collections-page .collection__container {    padding-top: 50px;} */
  .collections-page .modify-collection-grid-wrapper .collection-list-grid {
    padding-bottom: 60px;
  }

  .collections-page .collection-list-grid__inner h2.collection-list-grid__heading,
  .collections-page .rich-text__inner h2.rich-text__heading,
  .shopify-section.recently-view-main h2.recently-viewed-products__heading {
    font-size: 32px;
    margin-bottom: 25px;
  }

  .shopify-section.recently-view-main .recently-viewed-products {
    padding: var(--spacing-10) var(--space-outer);
  }

  .product-page .featured-product.product .product__details.product__primary-right {
    flex-direction: column;
    gap: 0;
  }

  .featured-product .product__details.product__primary-right .product__meta_left {
    width: 100%;
  }

  .product {
    margin-bottom: var(--spacing-8);
  }

  .product-page .modify-product-featured-collection-slider .featured-collection-slider__heading,
  .modify-video-section .video__inner .video__text-container-wrapper .video__text-container-heading,
  .product-page .featured-product h2.collection-list-slider__heading {
    font-size: 30px;
  }

  .footer__heading {
    font-size: 20px;
  }

  .footer__group--collapse .footer__group-content .footer__text {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: var(--spacing-4);
  }

  .footer__group--collapse .footer__group-content .footer__text p {
    line-height: 1.6;
  }

  .footer__links li+li {
    margin-top: var(--spacing-1);
  }

  .product__details .product__option+.product__option {
    margin-top: var(--spacing-5);
  }

  .product__block.product__block--medium {
    margin-bottom: var(--spacing-3);
  }

  .product .accordion__label {
    padding: var(--spacing-3) 0;
  }

  .product__details {
    padding-bottom: 20px;
  }

  .modify-video-section .video.section {
    margin-bottom: 35px;
  }

  .product-page .apps.section .jdgm-widget .jdgm-rev.jdgm-divider-top {
    gap: 20px;
    margin: 10px 0 0;
  }

  .multi-column-wrapper .modify-multi-column .section {
    padding-top: 30px;
  }

  .about_page .multi-column-wrapper .modify-multi-column .multi-column__grid .multi-column__grid-item-text-container h3.multi-column__grid-item-heading {
    font-size: 18px;
  }

  .modify-about-image-with-text .rich-text {
    margin-bottom: 30px;
  }

  .modify-about-image-with-text h2 {
    font-size: 33px;
    margin-bottom: 10px;
  }

  .special_page .multi-column__introduction h2.multi-column__heading {
    font-size: 28px;
  }

  .special_page .multi-column__introduction .multi-column__subheading {
    margin-bottom: 30px;
  }

  .special_page .multi-column__introduction .multi-column__subheading p {
    font-size: 14px;
  }

  .special_page .multi-column__grid.carousel__wrapper .multi-column__grid-item-inner .multi-column__grid-item-text p {
    font-size: 14px;
    line-height: 1.4;
  }

  .special_page .multi-column__grid.carousel__wrapper .multi-column__grid-item-inner .multi-column__grid-item-text-container {
    margin-top: var(--spacing-3);
  }

  .modify-icon-with-text-grid h3 {
    font-size: 14px;
    line-height: 1.2;
  }

  .special_page .image-with-text__content .image-with-text__text-container h4.image-with-text__text-container-heading {
    font-size: 28px;
    margin-bottom: 10px;
  }

  .special_page .image-with-text__content .image-with-text__text-container h3.image-with-text__text-container-subheading {
    font-size: 16px;
  }

  .special_page .image-with-text .image-with-text__text-container-inner .button-block__button a.btn {
    padding: 10px 20px;
    min-width: 160px;
    min-height: auto;
    font-size: 16px;
  }

  .custom-porduct-image img {
    width: 136px;
    height: 136px;
  }

  .modify-custom-porduct .modify-custom-grid .custom-porduct-button a.btn {
    width: 120px;
    font-size: 14px;
    padding: 8px 10px;
  }

  .modify-custom-porduct .modify-custom-grid {
    padding: 10px 7px;
  }

  /* .about_page .full-gallery-carousel .gallery-carousel.section .gallery-carousel__items .gallery-carousel__item {width: 30% !important;} */
  .featured-product .product__details.product__primary-right .product__meta_right {
    width: 100%;
  }

  .video__text-container .video__text-container-heading.section-blocks__heading {
    font-size: 40px;
  }

  .sticky-atc-bar .sticky-atc-bar__inner .btn-wrap {
    position: relative;
  }

  .sticky-atc-bar__button .product-form__cart-submit {
    font-size: 22px;
  }

  .collections-page .collection-list-grid__collections .collection-item__label h4.collection-item__title {
    font-size: 14px;
  }

  .image-hero-split__inner .image-hero-split-item__text-container h2.image-hero-split-item__heading,
  .image-with-text__text-container .image-with-text__text-container-inner h2.image-with-text__text-container-heading {
    font-size: 24px;
  }

  .image-hero__text-container {
    max-width: 100%;
  }

  .image-block.image-block--justify-left {
    margin-top: 0;
  }

  .image-hero .image-hero__text-container-text h1 {
    font-size: 28px;
  }

}

@media screen and (max-width: 959px) {

  .announcement-bar__inner ul.social-icons,
  .announcement-bar__right {
    display: none;
  }

  .slider-wrapper {
    max-width: 100%;
  }

  .announcement-bar {
    --min-height: 45px;
  }

  .modify-grid .tab-container .grid__inner {
    gap: 20px;
  }

  .modify-grid .grid-item.grid-item--width-31 {
    flex: 1 0 auto;
  }

  .modify-grid .tab-container .grid-item.grid-item-twice {
    width: 100%;
    flex-direction: initial;
  }

  .footer__bottom .footer__bottom-right {
    margin-top: 0;
  }

  .footer__heading {
    font-size: 18px;
  }

  .newsletter-compact__signup.newsletter-compact__block-item .newsletter-compact__signup-button {
    margin-inline-start: 10px;
  }

  .featured-collections-slider-modify .featured-collection-slider__inner {
    flex-direction: column;
  }

  .featured-collections-slider-modify .carousel-right {
    width: 100%;
    padding: 0;
  }

  .featured-collections-slider-modify .carousel__navigation-wrapper {
    width: 100%;
    display: block;
  }

  .featured-collections-slider-modify .carousel__navigation-wrapper .button-block__button {
    margin-top: 20px;
  }

  .featured-collections-slider-modify .featured-collection-slider {
    padding-block: 35px;
  }

  .newsletter-compact .newsletter-compact__block-content {
    flex-direction: column;
    gap: 20px;
    align-items: start;
  }

  .drawer-menu__link {
    font-size: 16px;
  }

  .drawer-menu__links-wrapper ul.drawer-menu__secondary-links ul.social-icons li {
    width: auto;
    height: auto;
  }

  .drawer-menu__links-wrapper ul.drawer-menu__secondary-links ul.social-icons a {
    width: 40px;
    height: 40px;
    display: flex;
    background: #000;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
  }

  .drawer-menu__links-wrapper ul.drawer-menu__secondary-links ul.social-icons a svg path {
    fill: #fff;
  }

  .drawer-menu__main ul.drawer-menu__secondary-links {
    margin-top: 0;
  }

  .drawer-menu__main ul.drawer-menu__secondary-links a.drawer-menu__link {
    text-transform: uppercase;
  }

  .announcement-bar__item .announcement-bar__item-inner {
    max-width: 100%;
  }

  .announcement-bar__inner {
    justify-content: center;
    max-width: 100%;
    width: 100%;
  }

  .announcement-bar__inner .slider-wrapper {
    position: relative;
    max-width: 100%;
  }

  .filter-bar__button.filter-bar__button--filters[data-filter-location=sidebar] {
    display: none;
  }

  .filter-bar__button .icon-filter {
    border: none;
    padding: 0 0px 0px 8px;
  }

  .filter-bar__button.filter-bar__button--filters[data-filter-drawer-target=__tags] {
    padding: var(--spacing-2) var(--spacing-4);
    border-color: #D9D9D9;
    flex-direction: row-reverse;
  }

  .collections-page .collection-banner__text-container-inner h1.section-blocks__heading {
    font-size: 32px;
  }

  .collections-page .collection-banner__text-container-inner .collection-banner__text-container-text {
    margin-top: 0;
  }

  .collections-page .collection-list-slider h2.collection-list-slider__heading {
    font-size: 32px;
    margin-bottom: 10px;
  }

  .collections-page .modify-collection-list-wrapper .collection-list-slider {
    padding-top: 30px;
  }

  .collections-page .modify-collection-list-wrapper .collection-list-slider {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .collections-page .collection-item--label-background-gradient .collection-item__image-wrapper .collection-item__label h4.collection-item__title {
    font-size: 20px;
  }

  .collections-page .modify-collection-grid-wrapper .collection-list-grid {
    padding-bottom: 45px;
    padding-top: 10px;
  }

  .collections-page .image-with-text__inner.section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .collections-page .image-with-text__text-container h2.image-with-text__text-container-heading {
    font-size: 24px;
  }

  .collections-page .image-with-text__text-container .border-block {
    margin: 10px 0 !important;
  }

  .collections-page .image-with-text__text-container .image-with-text__text-container-text p {
    font-size: 14px;
  }

  /* .collections-page .collection__container {padding-top: 30px;} */
  .filter-bar__button .icon-filter {
    padding: 10.5px 15px;
  }

  .filter-drawer__footer-buttons .filter-drawer__button-apply {
    text-transform: uppercase;
  }

  .filter-drawer__footer {
    padding: 10px 0;
  }

  .mobile-filters__button .icon {
    width: 15px;
    height: 15px;
  }

  .mobile-filters__group button.mobile-filters__button {
    flex-direction: row-reverse;
    gap: 5px;
  }

  .header__row.header__row-mobile .header__row-segment .icon-button.icon-button-header-menu .icon-new.icon-header-menu {
    width: 27px;
    height: 27px;
  }

  /* .sticky-atc-bar__inner{flex-direction: initial;padding-right: 0;} */
  .sticky-atc-bar__button {
    width: 100%;
    margin-left: 0;
  }

  .product__details {
    padding-top: 20px;
  }

  .footer.section {
    padding-top: var(--spacing-4);
    padding-bottom: var(--spacing-4);
  }

  .product__block--product-header-inner .product__price-and-ratings .product__price,
  .modify-product-featured-collection-slider .button-block__button.section-introduction__button a.btn {
    font-size: 18px;
  }

  .footer__bottom {
    padding: 24px 20px;
    gap: 15px;
  }

  .product[data-gallery-size=medium] .product__primary {
    grid-gap: 0;
    flex-direction: column;
  }

  .product[data-gallery-size=medium] .product__primary .product__primary-left,
  .product[data-gallery-size=medium] .product__details.product__primary-right {
    width: 100%;
  }

  .other-images-slider.lightbox-media-container {
    display: none;
  }

  .product-page .featured-product.product .product__details.product__primary-right {
    padding-left: 0;
    padding-right: 0;
  }

  .product-page .apps.section .jdgm-widget .jdgm-rev.jdgm-divider-top .jdgm-rev__content .jdgm-rev__title {
    font-size: 16px;
  }

  .product-page .apps.section .jdgm-widget .jdgm-rev.jdgm-divider-top .jdgm-rev__content .jdgm-rev__body {
    font-size: 14px;
  }

  .product-page .apps.section .jdgm-widget a.jdgm-rev__pic-link {
    width: 150px;
    height: 150px;
  }

  .template-index .multi-column-wrapper .multi-column__grid-item-heading {
    font-size: 24px;
  }

  .special_page .multi-column__grid carousel__wrapper {
    gap: 15px;
  }

  .modify-icon-with-text .section {
    padding: var(--spacing-5) var(--space-outer);
  }

  .modify-icon-with-text-grid .small-icon {
    max-width: 70px;
    margin: 0 auto;
  }

  .modify-icon-with-text {
    margin-bottom: 30px;
  }

  .special_page .image-with-text__content .image-with-text__text-container h4.image-with-text__text-container-heading {
    font-size: 24px;
    margin-bottom: 0;
  }

  .special_page .image-with-text__content .image-with-text__text-container h3.image-with-text__text-container-subheading {
    font-size: 14px;
  }

  .special_page .image-with-text .image-with-text__text-container-inner .button-block__button a.btn {
    padding: 8px 20px;
    min-width: auto;
    min-height: auto;
    font-size: 14px;
  }

  .modify-about-richtext h2 {
    font-size: 24px;
    line-height: 1.2;
  }

  .modify-image-with-text-grid,
  .modify-image-with-text-grid.image-right {
    flex-direction: column;
  }

  .modify-image-with-text-grid .modify-left-image {
    width: 100%;
  }

  .modify-right-text {
    padding: 25px 0px;
    width: 100%;
  }

  .special_page .multi-column__grid.carousel__wrapper {
    gap: 15px;
  }

  .special_page .modify-featured-collection-grid {
    margin-top: 20px;
  }

  .modify-image-with-text-grid .modify-left-image img {
    width: 100%;
  }

  .video__text-container .video__text-container-heading.section-blocks__heading {
    font-size: 34px;
  }

  .carousel__navigation-button {
    margin: 0 3px;
  }

  .special_page .multi-column__grid.carousel__wrapper .multi-column__grid-item-inner .multi-column__grid-item-text-container {
    text-align: center;
  }

  .modify-grid .tab-container .grid__inner .grid-item.grid-item--width-31 {
    --mobile-height: auto !important;
  }

  .modify-grid .tab-container .grid__inner .grid-item.grid-item--width-31 img,
  .modify-grid .tab-container .grid__inner .image.grid-item__image,
  .modify-grid .tab-container .grid__inner .image.grid-item__image img {
    position: relative;
  }

  .modify-grid .tab-container .grid__inner .grid-item__text-container-wrapper {
    position: absolute;
    bottom: 0;
  }

  .drawer-menu ul.drawer-menu__footer ul.drawer-menu__list.drawer-menu__list--country-selector {
    padding-bottom: 60px;
  }

  button.header__icon-menu.hide {
    visibility: hidden;
  }

  body.template-product button#bon-loyalty-btn,
  body.template-product .pushowl-simple-toast {
    margin-bottom: 110px !important;
  }

  .sticky-atc-bar__price.product__price .inline_price>span {
    font-size: 14px;
  }

  .sticky-atc-bar .sticky-atc-bar__inner .btn-wrap {
    width: 100%;
    flex-direction: column;
  }

  .sticky-atc-bar__price.product__price {
    flex: 1;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }

  .sticky-atc-bar__price.product__price>span {
    font-size: 18px;
  }


}

@media screen and (max-width: 719px) {

  .btn.btn--primary,
  .btn.btn--secondary,
  .btn.btn--tertiary,
  .spr-button-primary,
  .spr-summary-actions-newreview,
  .shopify-challenge__button,
  .social-share__button {
    font-size: 14px;
    padding: 7px 10px;
    min-height: auto;
  }

  .featured-collections-slider-modify .carousel__navigation-wrapper {
    width: 100%;
  }

  .modify-grid .tab-container .grid__inner .grid-item.grid-item-twice {
    width: 100%;
  }

  .modify-grid .tab-menu {
    gap: 12px;
    margin-block-end: 15px;
    overflow: auto;
  }

  .slideshow-slide__inner .button-block__inline-wrapper {
    column-gap: 10px;
  }

  .slideshow-slide__text-container-inner .slideshow-slide__text-container-text p {
    font-size: 18px;
  }

  .slideshow-navigation__navigation-button svg {
    width: 16px;
  }

  .slideshow-navigation.slideshow-navigation--align-center .slideshow-navigation__inner button.slideshow-navigation__navigation-button--previous {
    left: 10px;
  }

  .slideshow-navigation.slideshow-navigation--align-center .slideshow-navigation__inner button.slideshow-navigation__navigation-button--next {
    right: 10px;
  }

  .newsletter-compact__signup.newsletter-compact__block-item .newsletter-compact__signup-button {
    margin-inline-start: 0;
    margin-top: var(--spacing-3);
  }

  .multi-column-wrapper .modify-multi-column .section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .modify-grid .tab-container .grid__inner .grid-item__text-container-wrapper {
    padding: var(--spacing-3);
  }

  .modify-grid .tab-container .grid__inner .grid-item__text-container-wrapper h4.grid-item__subheading {
    line-height: 1.2;
  }

  .modify-grid .tab-container .grid__inner,
  .modify-grid .tab-container .grid__inner .grid-item.grid-item-twice {
    gap: 10px !important;
  }

  .modify-collection-list-wrapper .collection-list-slider {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  /* .modify-collection-list-wrapper .carousel__navigation-wrapper {    justify-content: start;} */
  .modify-collection-list-wrapper .carousel__navigation-wrapper h2.collection-list-slider__heading {
    margin-bottom: 10px;
  }

  /* .multi-column__inner h2.multi-column__heading {text-align: left;} */
  .footer__bottom .payment-icons {
    justify-content: center;
    gap: 5px 0;
  }

  .footer__bottom {
    padding: 20px 12px;
    gap: 10px;
  }

  .header__row .header__row-segment a.header__icon-touch[aria-label="Open cart modal"] span[data-js-cart-count] {
    right: 8px;
  }

  .header__row .header__row-segment a.header__icon-touch[aria-label="Open cart modal"] {
    width: auto;
  }

  .announcement-bar__inner {
    padding: 0;
  }

  .drawer-menu__panel {
    padding-top: calc(var(--height-header));
  }

  .footer.section {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .announcement-bar__inner .ui-overlap .slider-nav-button {
    padding: 0 5px;
  }

  .slideshow-slide__text-container h2.slideshow-slide__text-container-heading {
    font-size: 40px;
  }

  .slideshow-slide__inner .button-block__inline-wrapper .section-blocks__button span.button_title {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .header__row .header__row-segment.right a.header__icon-touch.header__icon-touch--search {
    margin-right: 0;
    width: 25px;
  }

  .header__logo {
    padding-top: 0;
  }

  .featured-collections-slider-modify .featured-collection-slider {
    padding-block: 25px;
  }

  .section-introduction .fs-heading-3-base {
    margin-bottom: 10px;
    font-size: 1.8em;
    line-height: 1.1;
  }

  .featured-collections-slider-modify .carousel__navigation-wrapper .button-block__button {
    margin: 12px 0;
  }

  .product-item .product-item__product-title,
  .modify-complete-product-grid .modify-complete-product .product-title {
    font-size: 16px;
  }

  .product-item .product-item__price {
    font-size: 15px;
  }

  .modify-collection-list-wrapper .collection-item__image-wrapper+.collection-item__label {
    margin-block-start: var(--spacing-3);
  }

  .modify-grid .tab-a {
    font-size: 15px;
  }

  .modify-grid .grid-item__subheading.fs-heading-6-base,
  .modify-collection-list-wrapper .collection-list-slider__content .collection-item__title {
    font-size: 18px;
  }

  .modify-collection-list-wrapper .collection-item--label-background-gradient .collection-item__image-wrapper .collection-item__label {
    background: none;
    padding-bottom: 15px;
    padding-left: 15px;
  }

  .multi-column__grid-item-image-figure+.multi-column__grid-item-text-container {
    margin-top: 15px;
  }

  .newsletter-compact h2.newsletter-compact__block-text-content-heading {
    font-size: 24px;
  }

  .newsletter-compact__block-text-content .newsletter-compact__block-text-content-text p {
    font-size: 14px;
  }

  .newsletter-compact__signup .btn.btn--secondary:not(:hover) {
    width: auto;
  }

  .newsletter-compact__signup.newsletter-compact__block-item .newsletter-compact__signup-input {
    min-height: auto;
    padding: 8px;
    height: auto;
  }

  .footer__heading {
    font-size: 16px;
  }

  .footer__group--collapse .footer__header {
    padding: var(--spacing-3) 0;
  }

  .payment-icons img {
    max-width: 26px;
    height: auto;
  }

  ul.drawer-menu__secondary-links .drawer-menu__item--social-icons .social-icons span.icon {
    width: 15px;
    height: 15px;
  }

  .newsletter-compact__signup-inner {
    flex-direction: column;
  }

  .newsletter-compact__signup.newsletter-compact__block-item .newsletter-compact__signup-inner .newsletter-compact__input {
    width: 100%;
  }

  .newsletter-compact__signup.newsletter-compact__block-item .newsletter-compact__signup-inner {
    align-items: start;
  }

  .collections-page .collection-list-slider h2.collection-list-slider__heading,
  .collections-page .collection-list-grid__inner h2.collection-list-grid__heading,
  .collections-page .rich-text__inner h2.rich-text__heading,
  .shopify-section.recently-view-main h2.recently-viewed-products__heading,
  .collections-page .collection-banner__text-container-inner h1.section-blocks__heading {
    font-size: 28px;
    margin-bottom: 10px;
  }

  .collection-list-grid__collections {
    gap: 7px;
  }

  .collections-page .image-with-text .image-with-text__text-container {
    margin-top: 20px;
  }

  .collections-page .image-with-text__text-container h2.image-with-text__text-container-heading {
    font-size: 22px;
  }

  .collections-page .collection__container {
    padding-top: 12px;
  }

  .collection__main-area .collection__products {
    gap: 20px 15px;
    margin-top: 0;
  }

  .collection.collection--has-filter-bar.section {
    padding-bottom: 0;
  }

  .collections-page .section.section--divider-solid.rich-text:before {
    box-shadow: none;
    border-top: 1px solid var(--color-border);
  }

  .filter-drawer__heading+.filter-drawer__group {
    border-top: 1px solid var(--color-text);
  }

  .filter-drawer__group .filter-drawer__group-toggle {
    padding: var(--spacing-3) 0;
  }

  .filter-item__content-inner .filter-item__label,
  .filter-item__content-inner .filter-item__count {
    font-size: 14px;
  }

  .filter-drawer__group-toggle-label {
    font-size: 16px;
  }

  .filter-drawer__group-filter-wrapper#drawer-group-size ul.filter-drawer__list.filter-drawer__list--chips {
    gap: 5px;
  }

  .filter-item__chip {
    background: transparent;
    width: auto;
    min-width: 45px;
    padding: 6px 10px;
  }

  .collections-page .rich-text__inner .button-block__button {
    margin-top: var(--spacing-5);
  }

  .shopify-section.recently-view-main {
    margin-top: 10px;
  }

  .shopify-section.recently-view-main .recently-viewed-products {
    padding: var(--spacing-8) var(--space-outer);
    padding-right: 0;
  }

  .product-badge {
    font-size: 12px;
  }

  .product-item .product-badges.product-badges--position-left {
    left: var(--spacing-2);
  }

  .product-item__meta .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge__stars .jdgm-star.jdgm--on,
  .product-item__meta .jdgm-prev-badge__text {
    font-size: 12px;
  }

  .product__details {
    padding-left: 20px;
  }

  .product__primary-right h1.product__title {
    font-size: 24px;
  }

  .product__block.product__block-callouts-mini .product__callouts-mini-items .product__callouts-mini-item {
    font-size: 13px;
    padding: 11.5px 5px;
  }

  .product__details .product__color-chips[data-layout="3col"] {
    gap: 5px;
  }

  .product__details .product__color-chips[data-layout="3col"] button.product__chip {
    padding: 5px 10px;
    font-size: 14px;
  }

  .product__primary-right .product__label-wrapper {
    margin-bottom: 12px;
  }

  .product__policies {
    margin-bottom: var(--spacing-3);
  }

  .product {
    margin-bottom: var(--spacing-4);
  }

  .product-page .apps.section h2.jdgm-rev-widg__title {
    font-size: 24px;
  }

  .shopify-section.main-product-section~section .featured-collection-slider.modify-product-featured-collection-slider {
    padding-top: 25px;
  }

  .product-page .modify-product-featured-collection-slider .featured-collection-slider__heading,
  .modify-video-section .video__inner .video__text-container-wrapper .video__text-container-heading,
  .product-page .featured-product h2.collection-list-slider__heading {
    font-size: 28px;
  }

  .featured-collection-slider__meta-controls {
    flex-direction: column;
  }

  .modify-product-featured-collection-slider ul.featured-collection-slider__navigation-list li {
    margin: 0 var(--spacing-2);
  }

  .product-page .modify-product-featured-collection-slider .button-block__button.section-introduction__button {
    width: 100%;
    justify-content: center;
    margin-top: 10px;
  }

  .shopify-section.main-product-section~section .featured-collection-slider.modify-product-featured-collection-slider,
  .shopify-section.main-product-section~section .featured-collection-slider.modify-product-featured-collection-slider,
  .recommended-products,
  .product-page .featured-collection-slider.featured-collection-slider--mobile-per-view-2,
  .recommended-products.carousel--mobile-per-view-2 {
    padding-right: 0;
  }

  .product-page .featured-collection-slider__meta.carousel__navigation-wrapper .button-block__button,
  .recommended-products .carousel__navigation-wrapper .section-introduction .button-block__button {
    padding-right: 20px;
  }

  .modify-video-section .video__inner .video__text-container-wrapper {
    padding: 0;
  }

  .video__text-intro h4.video__heading {
    font-size: 28px;
  }

  .product-page .apps.section .jdgm-widget .jdgm-gallery-wrapper .jdgm-gallery-title,
  .product-page .apps.section .jdgm-sort-dropdown-wrapper select.jdgm-sort-dropdown {
    font-size: 14px;
  }

  .product-page .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev__author {
    font-size: 16px;
  }

  .product-page .apps.section .jdgm-widget .jdgm-rev.jdgm-divider-top .jdgm-rev__content .jdgm-rev__title {
    font-size: 14px;
  }

  .product-page .apps.section .jdgm-widget a.jdgm-rev__pic-link {
    width: 120px;
    height: 120px;
  }

  .product-page .image-hero__text-container-inner h3.image-hero__text-container-heading {
    font-size: 30px;
  }

  .product-page .image-hero__text-container-inner .image-hero__text-container-text {
    font-size: 16px;
  }

  .product-page .image-hero__text-container-inner .image-hero__text-container-text p {
    margin: 8px 0;
  }

  .recommended-products .carousel__navigation-wrapper .section-introduction h2.recommended-products__heading {
    width: 100%;
    font-size: 24px;
  }

  .recommended-products .carousel__navigation-wrapper .section-introduction {
    flex-direction: column;
    align-items: start;
  }

  .section {
    padding: var(--spacing-5) var(--space-outer);
  }

  .product-page .featured-collection-slider__meta.carousel__navigation-wrapper {
    margin-bottom: 20px;
  }

  .product-page .modify-product-featured-collection-slider button.featured-collection-slider__navigation-list-item span,
  .product-page .image-hero__text-container-wrapper .image-hero__text-container-text,
  .recommended-products .carousel__navigation-wrapper .section-introduction .button-block__button a.btn.btn--callout,
  .product-page .featured-collection-slider__meta.carousel__navigation-wrapper a.btn.btn--callout,
  .recommended-products .carousel__navigation-wrapper .section-introduction .button-block__button a.btn.btn--callout {
    font-size: 18px;
  }

  .modify-product-featured-collection-slider .section-introduction {
    flex-direction: column;
    align-items: start;
  }

  .modify-product-featured-collection-slider .section-introduction .button-block__button {
    justify-content: start !important;
  }

  .product-page .featured-product h2.collection-list-slider__heading {
    margin-bottom: 10px;
  }

  .sticky-atc-bar__meta h5,
  .sticky-atc-bar__details .sticky-atc-bar__price,
  .sticky-atc-bar__button .product-form__cart-submit {
    font-size: 16px;
    line-height: 1.2;
  }

  .below_view_more_btn_inner a {
    font-size: 18px;
  }

  .below_view_more_btn_inner {
    text-align: center;
  }

  .modify-featured-product {
    margin-top: 30px;
  }

  .multi-column-wrapper .modify-multi-column .section {
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .about_page .multi-column-wrapper .modify-multi-column .multi-column__grid .multi-column__grid-item-text-container h3.multi-column__grid-item-heading {
    font-size: 16px;
  }

  .modify-about-image-with-text {
    padding: 15px 0;
  }

  .modify-about-image-with-text h2 {
    font-size: 28px;
    margin-bottom: 10px;
  }

  .modify-about-image-with-text .rich-text {
    margin-bottom: 20px;
  }

  .about_page .multi-column-wrapper .multi-column__introduction.section-introduction {
    margin-bottom: 20px;
  }

  .template-index .multi-column-wrapper .multi-column__grid-item-heading {
    font-size: 20px;
  }

  .about_page .multi-column-wrapper .section .multi-column__grid {
    gap: 0px;
  }

  .about_page .full-gallery-carousel .gallery-carousel.section {
    padding-block: 35px;
  }

  .about_page .full-gallery-carousel .gallery-carousel.section h2.gallery-carousel__heading {
    margin-bottom: 20px;
  }

  .special_page .multi-column__introduction h2.multi-column__heading {
    font-size: 24px;
    text-align: center;
  }

  .special_page .multi-column__grid.carousel__wrapper {
    gap: 0;
  }

  .special_page .multi-column__introduction .multi-column__subheading {
    margin-bottom: 20px;
  }

  .modify-icon-with-text-grid {
    width: calc(33.33% - 10px);
    flex: initial;
    text-align: center;
  }

  .modify-icon-with-text-wrapper {
    justify-content: center;
  }

  .special_page .image-with-text .image-with-text__text-container {
    margin-top: var(--spacing-5);
  }

  .special_page .image-with-text .image-with-text__text-container-inner.section-blocks {
    padding-left: 0;
    padding-right: 0;
  }

  .modify-about-richtext h2 {
    font-size: 20px;
    line-height: 1.2;
  }

  .modify-custom-porduct {
    gap: 40px 0;
  }

  .modify-icon-with-text {
    margin-bottom: 10px;
  }

  .special_page .modify-featured-collection-grid .featured-collection-grid {
    padding: var(--spacing-5) var(--space-outer);
  }

  .custom-porduct-image img {
    width: 120px;
    height: 120px;
  }

  .modify-custom-porduct {
    display: flex;
    flex-wrap: wrap;
  }

  .modify-custom-porduct .modify-custom-grid {
    width: 50%;
  }

  /* .about_page .full-gallery-carousel .gallery-carousel.section .gallery-carousel__items .gallery-carousel__item {width:50% !important;} */
  .template-page .rich-text__text,
  .template-page h2.multi-column__heading {
    word-wrap: break-word;
  }

  .product__block--product-header-inner .product__price-and-ratings .product__price,
  .modify-product-featured-collection-slider .button-block__button.section-introduction__button a.btn {
    font-size: 16px;
  }

  .sticky-atc-bar .sticky-atc-bar__inner {
    padding-top: 10px;
    padding-bottom: 10px;
    flex-direction: column;
    align-items: start;
    padding-right: 10px;
    gap: 5px;
  }

  .sticky-atc-bar__details {
    column-gap: var(--spacing-3);
    -moz-column-gap: var(--spacing-3);
    column-gap: 10px;
  }

  .product__meta .accordion__content ul {
    padding-left: 20px;
  }

  .modify-product-featured-collection-slider .button-block__button.section-introduction__button {
    bottom: 15px;
  }

  .mobile-hide {
    display: none !important;
  }

  .product-item__meta .product-item__text {
    margin-bottom: 0;
  }

  #sidebar-group-color.filter-drawer__group-filter-wrapper li.filter-item .filter-item__content-inner .filter-item__label,
  #drawer-group-color.filter-drawer__group-filter-wrapper li.filter-item .filter-item__content-inner .filter-item__label {
    font-size: 14px;
  }

  .video .video__text-intro h2.video__heading.section-introduction__heading {
    font-size: 34px;
    margin-bottom: 15px;
    color: #1D1C1C;
    line-height: 1.2;
  }

  .shopify-policy__body table {
    overflow: auto;
    display: inline-block;
  }

  .shopify-policy__body table td {
    padding: var(--spacing-1) var(--spacing-2);
    line-height: 1.4;
  }

  .shopify-policy__body table {
    width: 100% !important;
  }

  .modify-featured-collection-grid .featured-collection-grid__products:last-child {
    column-gap: 0;
  }

  .login__main .frcp-cf-form--registration .frcp-cf span {
    display: inline !important;
  }

  .frcp-cf-form .frcp-cf input.frcp-cf__control[type=checkbox][data-v-38fe7d8d] {
    margin-right: 3px !important;
  }

  .login__inner.page__inner {
    min-height: 500px;
  }

  .rich-text__inner .button-block__button a.btn {
    font-size: 16px;
    padding: 10px 20px;
  }

  #judgeme_product_reviews .jdgm-rev-widg__header form.jdgm-form {
    padding: 0;
  }

  .collection-list-grid__collections a.collection-item__image-wrapper,
  .collection-list-grid__collections .image.collection-item__image {
    height: 100%;
  }

  .collection-list-grid__collections .image.collection-item__image img.image__img {
    height: 100%;
    object-fit: cover;
    object-position: left;
  }

  .cart__input-buttons button.cart__submit.btn {
    font-size: 16px;
    padding: 15px 10px;
  }

  .product-item__inner .product-item__variant-info {
    display: block;
  }

  .collections-page [data-layout-type=grid] .product-item__variant-info {
    padding-bottom: 10px;
  }

  .product-item__inner .product-item__variant-info {
    margin-block-end: 20px;
  }

  .product-page .featured-collection-slider__content.carousel.swiper,
  .recommended-products .recommended-products__content.carousel,
  .shopify-section.recently-view-main .recently-viewed-products__content {
    padding-inline-end: 7%;
  }

}

@media screen and (max-width: 479px) {

  .btn.btn--primary,
  .btn.btn--secondary,
  .btn.btn--tertiary,
  .spr-button-primary,
  .spr-summary-actions-newreview,
  .shopify-challenge__button,
  .social-share__button {
    font-size: 12px;
    padding: 7px 10px;
  }

  .slideshow-slide__text-container h2.slideshow-slide__text-container-heading {
    font-size: 36px;
  }

  .slideshow-slide__text-container-inner .slideshow-slide__text-container-text p {
    font-size: 14px;
  }

  .slideshow-navigation.slideshow-navigation--align-center .slideshow-navigation__inner button.slideshow-navigation__navigation-button--previous {
    left: 5px;
  }

  .slideshow-navigation.slideshow-navigation--align-center .slideshow-navigation__inner button.slideshow-navigation__navigation-button--next {
    right: 5px;
  }

  .product-item .product-item__product-vendor {
    font-size: 11px;
  }

  .product-item .product-item__product-title,
  .modify-complete-product-grid .modify-complete-product .product-title {
    font-size: 14px;
    min-height: 47px;
  }

  .product-item .product-item__price {
    font-size: 13px;
  }

  .product-item .product-item__swatch-count {
    font-size: 12px;
  }

  .rich-text__text.rte p {
    font-size: 14px;
  }

}



/*============= Custome Code ============*/
.image>picture * {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  -o-object-position: center center;
  object-position: center center;
  -o-object-position: var(--focal-alignment, center center);
  object-position: var(--focal-alignment, center center);
}

body.header-transparent .navigation-mark {
  position: absolute;
  left: 0px;
  right: 0px;

}

body.header-transparent #main {
  margin-top: 0px !important;
}