/** Shopify CDN: Minification failed

Line 375:177 Unexpected "/"

**/
/*================ Font Face ================*/

/* @font-face {font-family: 'Jost';src: url('/cdn/shop/t/365/assets/Jost-Light.eot');src: url('/cdn/shop/t/365/assets/Jost-Light.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/t/365/assets/Jost-Light.woff2') format('woff2'),url('/cdn/shop/t/365/assets/Jost-Light.woff') format('woff'),url('/cdn/shop/t/365/assets/Jost-Light.ttf') format('truetype'),url('Jost-Light.svg#Jost-Light') format('svg');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Jost';src: url('/cdn/shop/t/365/assets/Jost-Regular.eot');src: url('/cdn/shop/t/365/assets/Jost-Regular.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/t/365/assets/Jost-Regular.woff2') format('woff2'),url('/cdn/shop/t/365/assets/Jost-Regular.woff') format('woff'),url('/cdn/shop/t/365/assets/Jost-Regular.ttf') format('truetype'),url('Jost-Regular.svg#Jost-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Jost';src: url('/cdn/shop/t/365/assets/Jost-Medium.eot');src: url('/cdn/shop/t/365/assets/Jost-Medium.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/t/365/assets/Jost-Medium.woff2') format('woff2'),url('/cdn/shop/t/365/assets/Jost-Medium.woff') format('woff'),url('/cdn/shop/t/365/assets/Jost-Medium.ttf') format('truetype'),url('Jost-Medium.svg#Jost-Medium') format('svg');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Jost';src: url('/cdn/shop/t/365/assets/Jost-SemiBold.eot');src: url('/cdn/shop/t/365/assets/Jost-SemiBold.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/t/365/assets/Jost-SemiBold.woff2') format('woff2'),url('/cdn/shop/t/365/assets/Jost-SemiBold.woff') format('woff'),url('/cdn/shop/t/365/assets/Jost-SemiBold.ttf') format('truetype'),url('Jost-SemiBold.svg#Jost-SemiBold') format('svg');font-weight: 600;font-style: normal;font-display: swap;} */

/* @font-face {font-family: 'Jost';src: url('/cdn/shop/t/365/assets/Jost-Regular.eot');src: url('/cdn/shop/t/365/assets/Jost-Regular.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/t/365/assets/Jost-Regular.woff2') format('woff2'),url('/cdn/shop/t/365/assets/Jost-Regular.woff') format('woff'),url('/cdn/shop/t/365/assets/Jost-Regular.ttf') format('truetype'),url('Jost-Regular.svg#Jost-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;} */
/*
@font-face {font-family: 'Jost';src: url('/cdn/shop/t/365/assets/Jost-Light.woff2') format('woff2'),url('/cdn/shop/t/365/assets/Jost-Light.eot');src: url('/cdn/shop/t/365/assets/Jost-Light.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/t/365/assets/Jost-Light.woff') format('woff'),url('/cdn/shop/t/365/assets/Jost-Light.ttf') format('truetype'),url('Jost-Light.svg#Jost-Light') format('svg');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Jost';src: url('/cdn/shop/t/365/assets/Jost-Medium.woff2') format('woff2'),url('/cdn/shop/t/365/assets/Jost-Medium.eot');src: url('/cdn/shop/t/365/assets/Jost-Medium.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/t/365/assets/Jost-Medium.woff') format('woff'),url('/cdn/shop/t/365/assets/Jost-Medium.ttf') format('truetype'),url('Jost-Medium.svg#Jost-Medium') format('svg');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Jost';src: url('/cdn/shop/t/365/assets/Jost-SemiBold.woff2') format('woff2'),url('/cdn/shop/t/365/assets/Jost-SemiBold.eot');src: url('/cdn/shop/t/365/assets/Jost-SemiBold.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/t/365/assets/Jost-SemiBold.woff') format('woff'),url('/cdn/shop/t/365/assets/Jost-SemiBold.ttf') format('truetype'),url('Jost-SemiBold.svg#Jost-SemiBold') format('svg');font-weight: 600;font-style: normal;font-display: swap;}
*/

/*
preload in theme-globals.liquid
@font-face {font-family: 'Jost';src: url('Jost-Regular.woff2') format('woff2'),url('Jost-Regular.eot');src: url('Jost-Regular.eot?#iefix') format('embedded-opentype'),url('Jost-Regular.woff') format('woff'),url('Jost-Regular.ttf') format('truetype'),url('Jost-Regular.svg#Jost-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
*/
@font-face {font-family: 'Jost';src: url('Jost-Light.woff2') format('woff2'),url('Jost-Light.eot');src: url('Jost-Light.eot?#iefix') format('embedded-opentype'),url('Jost-Light.woff') format('woff'),url('Jost-Light.ttf') format('truetype'),url('Jost-Light.svg#Jost-Light') format('svg');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Jost';src: url('Jost-Medium.woff2') format('woff2'),url('Jost-Medium.eot');src: url('Jost-Medium.eot?#iefix') format('embedded-opentype'),url('Jost-Medium.woff') format('woff'),url('Jost-Medium.ttf') format('truetype'),url('Jost-Medium.svg#Jost-Medium') format('svg');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Jost';src: url('Jost-SemiBold.woff2') format('woff2'),url('Jost-SemiBold.eot');src: url('Jost-SemiBold.eot?#iefix') format('embedded-opentype'),url('Jost-SemiBold.woff') format('woff'),url('Jost-SemiBold.ttf') format('truetype'),url('Jost-SemiBold.svg#Jost-SemiBold') format('svg');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: background: 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;
}