/** Shopify CDN: Minification failed

Line 1392:93 Expected ":"

**/
/* Google Fonts moved to <head> in theme.liquid for better performance */
/* Custom fonts moved to theme-fonts.css for better caching */
/* Critical CSS moved to theme-critical.css for synchronous loading */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
:root {
  --fonts-family: 'Causten' !important;
}
:root {
  --heading-family:"Cormorant Garamond", serif !important;
} 
:root {
  --primary-color:#433333;
}
.content-for-layout h2 {font-family: var(--heading-family); font-style: normal; font-weight: 400; font-size: 26px; margin-bottom: 10px; line-height: 1.35; }
.content-for-layout p,.content-for-layout ul li,.content-for-layout ol li {font-family: var(--fonts-family); /*font fmaily changes this use*/ font-weight: 400; letter-spacing: 0.2px; line-height: 150%; font-size: 14px; color: var(--primary-color); /* margin-top: 10px; */ }
.content-for-layout p {margin-top: 10px; }
.content-for-layout ul,.content-for-layout ol {padding-left: 0; }
 
h1.main-page-title {margin-bottom: 36px; font-family: var(--heading-family); font-style: normal; font-weight: 400; font-size: 30px; color: var(--primary-color); }
body .doubly-nice-select.slim .current .flags {display: none; }
body .flags {display: none; }

.card .card__inner .card__media {border-radius: 9px; overflow: hidden; }
body .card--media .card__inner {border-radius: 8px; overflow: hidden; --ratio-percent: 115% !; --ratio-percent: 115% !; --ratio-percent: 115% !; }
.doubly-wrapper {padding-top: 9px; }
body .doubly-nice-select .option:hover {background-color: #5e5951; color: #fff; }
body .doubly-nice-select .option:hover,
.doubly-nice-select .option.focus,
.doubly-nice-select .option.selected.focus {background-color: #5e5951; color: #fff; }
 
 .header__menu-item span {letter-spacing: 0.5px; font-size: 13px; }
 h2,
h2.h1 {font-family: var(--heading-family); /*font fmaily changes this use*/ font-style: normal; font-weight:400; font-size: 30px; line-height: 49px; text-transform: capitalize; color: #242321; letter-spacing: normal; }

 body .footer {    background-color: #3F3536 !important; margin-top: 0; border-top: 0; padding-top: 0; padding-bottom: 0; background-image: url(https://www.solacely.co/cdn/shop/files/Untitled_design_13_1.png?v=1724925311); background-repeat: no-repeat; background-position: bottom center; background-attachment: revert; background-size: cover; padding-top: 60px; }
 .image-with-text__text p {font-size: 14px; line-height: 1.5; }
 /* .page-width moved to theme-critical.css */
 .image-with-text__text p {font-family: var(--fonts-family); /*font fmaily changes this use*/ font-style: normal; font-weight: 400; }
 .image-with-text__grid .image-with-text__content {padding: 2rem 3rem 2rem; }
 .collection-list .card__content {position: absolute; bottom: 0; color: #fff; /* background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%); */ z-index: 9999; }
 .collection-list .card__media+.card__content:after {content: ""; height: 193px; width: 100%; bottom: 0; color: #fff; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%); position: absolute; }
 .collection-list .card__content h3.card__heading a {color: #fff; }
 .collection-list .card__content .card__information {padding: 16px 20px; text-align: center; }
 .collection-list .card__content h3.card__heading a span.icon-wrap {display: none; }
 .footer__content-top .grid {width: 100%; }
 body .footer__content-top {display: flex; align-items: flex-start; }
 .footer-block__details-content p {font-size: 14px; line-height: 1.4; letter-spacing: normal; }
 .footer-block__heading {line-height: normal; } 
 .footer-block__details-content .list-menu__item--link {line-height: normal; }
 .payment-methods p {margin-top: 0; }
 ul.list-unstyled.list-social.footer__list-social {justify-content: flex-start; padding-left: 0; }
 .product-card-wrapper .card__information .card__heading {font-family: var(--fonts-family); /*font fmaily changes this use*/ font-style: normal; font-weight: 400; font-size: 16px; text-transform: capitalize; color: #242321; line-height: 126% ; letter-spacing: 0.2px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
 body .card__information .price {font-size: 14px; letter-spacing: normal; font-weight: 500; }
 .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item {border-radius: 8px; overflow: hidden; border: none; outline: none; }
 body .global-media-settings {border: none; outline: none; }
 body .rte img {border: none; }
 .footer-block__details-content h3+p a,.footer-block__details-content p a {text-decoration: none; color:#FDFAF5; opacity:0.75; }
  .footer-block__details-content h3+p a:hover,.footer-block__details-content p a:hover {
      color: #fff;
  }
 .footer-block__details-content h3 {font-family: var(--heading-family); font-style: normal; font-size: 22px; margin-bottom: 0; color:#fff; font-weight:400; }
 body #omnisend-form-65841489f07701c41db564a9-field-container-62a3147776d81914aa87ed98-emailField-input.omnisend-form-65841489f07701c41db564a9-field-container-62a3147776d81914aa87ed98-input {border: solid 1px #fff !important;/*app  css */ border-radius: 4px !important;/*app  css */ border-top-right-radius: 0 !important;/*app  css */ border-bottom-right-radius: 0 !important;/*app  css */ color:#fff; }
 .footer-block__heading {margin-bottom: 0; }
 .footer__blocks-wrapper .list-social__link {padding: 4px 0; margin-right: 14px; }
 .collection-list-wrapper h3.card__heading {text-align: left; padding: 0 20px; font-family: var(--heading-family); font-size: 18px; letter-spacing: 0.5px;font-weight:400; }
 section#shopify-section-template--20564572635359__collection_list_iH6PEJ h3.card__heading {font-size: 14px; text-align: center; font-family: var(--fonts-family); padding: 0px 5px !important; /**same section useing heading**/ }
 .scroll-trigger.animate--fade-in,
.scroll-trigger.animate--slide-in {opacity: 1 !important; /**theme add section option overraide**/ }
.collection .price__container {font-family: var(--fonts-family); font-style: normal; font-weight: 400; font-size: 15px; line-height: 16px; letter-spacing: 0.05em; text-transform: capitalize; color: #3A3834; }
body .price--on-sale .price-item--regular {font-weight: 400; font-size: 15px; color: #3A3834; }
.cart-progress-bar-wrapper .cart-progress-bar__messages {gap: 0;    background-color: #fff;
    border: solid 1px rgba(63, 53, 54, 0.50);
    padding: 0;
    border-radius: 5px;}
.cart-progress-bar__message.cart-progress-bar__message--shipping {
    border-bottom: solid 1px #b3afaf;
    border-radius: 0;
    margin-bottom: 0;
}
.card__information .price--on-sale .price__sale {font-size: 15px; font-weight: 600;}
.card-information span.price-item span.money {font-size: 14px !important; font-weight: 600 !important; letter-spacing: normal; }
.card-information .price--on-sale .price-item--regular {font-size: 14px; color: #575757; font-weight: 300; }
.card__information .price--on-sale .price__sale {display: flex; flex-direction: row-reverse; gap: 7px;     justify-content: flex-end; }
.card-information .price--on-sale .price-item--regular span.money {font-size: 14px ; font-weight: 500; font-family: var(--fonts-family); }
.price__regular .price-item--regular {letter-spacing: normal; font-weight: 600; }
body .pagination__list>li {flex: auto; max-width: max-content; }
body .pagination__item {height: 35px; }

body .pagination__item--current:after, .pagination__item:hover:after {width: 10px; }
body .pagination-wrapper {margin-top: 10px; }

/****************/
 ul#product-grid {column-gap: 15px; display: flex; row-gap: 26px; margin-top: 0; }
body .facets__form {margin-bottom: 0; }
body .facets__heading {font-family: var(--heading-family); font-style: normal; font-size: 16px;font-weight:400; margin: 1px 9px 0 0; line-height: 1; }
body .facets__summary {margin-bottom: 0; }
 body .facets-container {margin-bottom: 20px; }
.collection-hero__inner {width: 100%; }
body .facets-container {margin-bottom: 20px; }
body .facets__summary, .facet-filters__sort {font-size: 14px; font-family: var(--fonts-family); }

/*********************************/

.tabs-accordion__content p,
.tabs-accordion__content ul li,
.tabs-accordion__content ol li {font-size: 15px; letter-spacing: normal; line-height: 150%; color: var(--primary-color); }
.tabs-accordion__content ul li,
.tabs-accordion__content ol li {margin-bottom: 5px;}
.tabs-accordion__content ul,
.tabs-accordion__content ol {padding-left: 18px; margin-top: 0; margin-bottom: 20px; list-style-position: unset;}
.tabs-accordion button.tabs-accordion__nav-btn {font-family: var(--heading-family); font-size: 16px;font-weight:400; }
.tabs-accordion__content h2 {margin-bottom: 15px; margin-top: 0; font-size: 24px; line-height: 1.3; }
.tabs-accordion__content h3,
.tabs-accordion__content h4,.tabs-accordion__content h2 {margin-bottom: 10px; margin-top: 0; font-size: 20px; line-height: 1.3; font-family: var(--heading-family); letter-spacing: 0.5px; text-transform: capitalize; color: #242321;font-weight:400; }

.tabs-accordion__nav-btn.active {background-color: #fff; }
.tabs-accordion__nav-btn {font-size: 16px; font-weight: 500; color: var(--primary-color); } 

span.badge.price__badge-sold-out {background-color: #ff5656; font-size: 11px; padding: 3px 5px; letter-spacing: normal; font-weight: 600; }

button.slider-button {background-color: rgba(255 255 255 / 0.7); border-radius: 3px; width: 36px; height: 36px; }
button.slider-button svg.icon.icon-caret {height: 9px; }
button.slider-button svg.icon.icon-caret path {fill: #000; }
.product-media-container .product__media-icon {display: none; }
.product-media-container .product-count {opacity: 1; }

#shopify-section-template--20564572635359__collection_list_iH6PEJ .card--media .card__inner {--ratio-percent: 140% !important; /**incrice height in css added override*/ }

a.mega-menu__link--parent {color: var(--primary-color); text-decoration: none; line-height: normal; }
body .badge.save-badge {background-color: #EE9B27; }
body .badge {background-color: #FF3131; /* background-color: #8d8d8d; */ border-radius: 4px; letter-spacing: normal; padding: 5px 7px; font-size: 11px; font-weight: 500; font-family: var(--fonts-family); }

.slider-counter.slider-counter--counter.caption {display: none !important; /**hide content override**/ }
section#shopify-section-template--20564572635359__17646890626d169609 .page-width {max-width: 100%; padding: 0; }
.collection-hero__text-wrapper .breadcrumb__item--current span {color: #fff; }
.collection-hero__text-wrapper .breadcrumb__item--current a {color: #fff; }
.collection-hero__text-wrapper a.breadcrumb__link {color: #fff; }
.collection-hero__text-wrapper .breadcrumb__separator {color: #fff; }

/*************************/

cart-drawer .cart-drawer .cart-items th {padding-bottom: 8px; font-weight: 600; color: var(--primary-color); letter-spacing: 0.2px; font-size: 12px; font-family: var(--fonts-family); }
cart-drawer a.cart-item__name.h4.break {font-weight: 500; color: var(--primary-color); letter-spacing: 0.2px; font-size: 12px; font-family: var(--fonts-family); line-height: 1.2; }
cart-drawer .cart-drawer td.cart-item__media {width: 90px; }
cart-drawer .product-option span.money {display: none; }
cart-drawer .cart-item__details dl {color: #808080; letter-spacing: 0.2px; font-size: 12px; font-family: var(--fonts-family); margin-top: 2px; }
cart-drawer .cart-item__details dl dt {font-size: 12px; }
cart-drawer div.product-option {margin: 0; }
cart-drawer .product-option+.product-option {margin-top: 0;}
cart-drawer quantity-popover .quantity {width: 99px; border-radius: 8px; min-height: auto; border: solid 1px #E8DFD0;background-color: #fff; }
cart-drawer .quantity__button {width: 30px; height: 33px; font-weight: 500; font-family: var(--fonts-family); font-size: 12px; }
cart-drawer .quantity__input[type='number'] {height: 33px; font-size: 12px; font-weight: 500; font-family: var(--fonts-family);border-left: solid 1px #E8DFD0;border-right: solid 1px #E8DFD0; }
cart-drawer .quantity:before, .quantity:after {display: none; }
cart-drawer .cart-item__price-wrapper span.money {font-size: 14px !important;/*override css **/ font-weight: 600 !important; /*override css **/ letter-spacing: normal; white-space: nowrap; }
cart-drawer .drawer__inner.gradient.color-scheme-1 {background-color: #FCF7F3; }
cart-drawer-items {background-color:#FDFAF5; padding: 10px 15px 0; }
cart-drawer h2.drawer__heading,cart-drawer .drawer__heading {font-size: 20px; line-height: normal; margin-bottom: 0px; text-transform:center; width: 100%;    font-family: var(--heading-family); font-weight:400; text-align:left;}
cart-drawer .drawer__header {padding:7px 15px 7px; border-bottom: solid 1px #b6b3b3; margin-bottom: 15px; text-align: center; background-color: #F2EDE4;}
cart-drawer .cart-progress-bar {
    margin-bottom: 15px;
}
cart-drawer .cart-progress-bar__message--shipping .cart-progress-bar__message-icon {
    color: #508660;
    border-radius: 4px;
    background: #E8F5ED;
    padding: 5px;
}
cart-drawer .cart-progress-bar__message--gift .cart-progress-bar__message-icon {
    color: #8C4DB5;
    border-radius: 4px;
    background: #F3E8F8;
    padding: 5px;
}
cart-drawer .cart-progress-bar-wrapper {background: #fdfaf5; border: none; padding-top: 0; padding-bottom: 6px; }
cart-drawer .cart-progress-bar__message {border: none; background: transparent; padding: 7px 10px; margin-bottom: 0px; font-weight: 500; font-family: var(--fonts-family); }
cart-drawer .cart-progress-bar__message-text {font-size: 14px;    color: #3F3536; letter-spacing: normal; font-weight: 500; font-family: var(--fonts-family); }
cart-drawer .drawer__footer {padding: 0 15px 15px;     background-color: #F2EDE4;}
cart-drawer .totals>h2,cart-drawer .totals .totals__total {font-size: 16px; color: #121212; font-weight: 500; font-family: var(--fonts-family); letter-spacing: 0.3px; }
cart-drawer .cart-drawer .tax-note {letter-spacing: normal; font-size: 12px; line-height: 126%; color: #121212; margin-bottom: 11px; margin-top: 6px; }
cart-drawer .drawer__close {min-width: 30px; min-height: 30px; right: 0; }
cart-drawer .drawer__close .svg-wrapper {height: 19px; width: 15px; }
cart-drawer .cart-drawer .cart__checkout-button {background-color:#C9A84C; border-radius: 9px; text-transform: uppercase; font-size: 14px; letter-spacing: 0.3px; font-weight: 600; transition: all 0.5s ease-in-out; line-height: normal;border: solid 1px #C9A84C; }
cart-drawer .cart-drawer .cart__checkout-button:after,
cart-drawer .cart-drawer .cart__checkout-button:before {border: none; outline: none; display: none; }
body cart-drawer .cart-drawer .cart__checkout-button:after {display: block; width: auto; border: solid #fff; border-width: 0 2px 2px 0; padding: 3px; left: auto; right: auto; height: auto; top: auto; box-shadow: none; bottom: auto; position: relative; transform: rotate(-45deg); margin-left: 5px; transition: all 0.5s ease-in-out; }
cart-drawer p.totals__total-value {font-size: 16px; font-weight: 600 !important; }
cart-drawer .cart-drawer .cart__checkout-button:hover:after {/* background-color: transparent; */ margin-left: 10px; border: solid #C9A84C; border-width: 0 2px 2px 0; outline: none; box-shadow: none; }
cart-drawer .cart-drawer .cart-item:last-child {border-bottom: none !important; margin-bottom: 4px; }
cart-drawer .cart-drawer .cart-items td {padding-top: 8px; }
cart-drawer .cart-progress-bar__track {height: 4px; background: #D9D9D9; }
body cart-drawer .cart-progress-bar__fill {display: inline-block; background: #c9a84c; /**changes color use override css**/ box-shadow: none !important; }
cart-drawer .cart-progress-bar__milestone-icon {width: 25px; height: 25px; border: solid 1px #D9D9D9; }
cart-drawer .cart-progress-bar__milestone-icon svg {height: 15px; width: 14px; }
cart-drawer .cart-progress-bar__free-gift-card.in-cart {border: none; background: transparent; padding: 0; }
cart-drawer .cart-progress-bar-wrapper {margin-bottom: 0; padding-bottom:0; }
cart-drawer .cart-drawer .cart-items thead {margin-bottom: 0; }
cart-drawer tr#CartDrawer-Item-1 {background: transparent; border-bottom: solid 1px #cfcfcf; }
cart-drawer .cart-item--free-gift img.cart-item__image {border: solid 1px #ebebeb; }
cart-drawer .cart-drawer__recommendation-item {flex-wrap: wrap; align-items: flex-start; padding: 0; background-color: transparent; }
cart-drawer .cart-drawer__recommendation-details {flex: 1; justify-content: flex-start; }
cart-drawer .cart-drawer__recommendation-image {width: 80px; height: 75px; }
cart-drawer .cart-drawer__recommendation-title {min-height: 15px; font-family: var(--fonts-family); }
cart-drawer .cart-drawer__recommendation-price span {font-weight: 600 !important; font-family: var(--fonts-family); display: block; font-size: 12px; color: var(--primary-color); }
cart-drawer .cart-drawer__recommendation-add {width: 100%; height: 25px; background-color: var(--primary-color); font-size: 12px; }
cart-drawer .cart-drawer .cart-items td {padding-top: 8px; }
cart-drawer .cart-drawer__recommendations-grid {grid-template-columns: none; }

/****************************/

body .collection .card.card--standard.card--media,
body .collection .card--media .card__inner {--ratio-percent: 110% !important; /*inline css use override*/ }
.footer h2.footer-block__heading.inline-richtext {font-family: var(--heading-family); font-style: normal; font-size: 20px; margin-bottom: 18px; color:#fff;font-weight:400; }
body .omnisend-reviews-reset svg {width: 15px !important; height: 15px !important; fill: #e3a800 !important; stroke: #e3a800 !important; }


body .product-tabs-accordion {padding-top: 0 !important; /**css showing inline use override**/ }
variant-selects .product-form__input {margin-bottom: 0; }
slider-component.blog-products-slider-wrapper {margin-bottom: 24px; }
.facets-container .icon-grid-wrapper .icon-grid .icon-card {min-width: 140px; }
.facets-container .icon-grid-wrapper .icon-grid {display: flex; justify-content: center; }
.facets-container h2.facet-filters__label.caption-large.text-body {font-size: 15px; font-weight: 500 !important; font-family: var(--fonts-family); margin-bottom: 0; }
.facets-container h2.product-count__text.text-body {font-weight: 500 !important; font-family: var(--fonts-family); font-size: 14px; letter-spacing: normal; margin-bottom: 0; margin-top:3px; }
body .sticky-add-to-cart__button {background-color: var(--primary-color); min-height: 40px; border-radius: 6px; border: solid 1px var(--primary-color); }
body .sticky-add-to-cart__button:after,
.sticky-add-to-cart__button:before {display: none; }
body .sticky-add-to-cart__button:hover {background-color: transparent; /**changes bg use this */ color: var(--primary-color); }
body .sticky-add-to-cart__title {letter-spacing: normal; margin-bottom: 8px; }
body .sticky-add-to-cart__price .price__container .price__sale {flex-direction: row-reverse; display: flex; }
body .sticky-add-to-cart__price .price__container .price__sale span.price-item.price-item--sale {font-weight: 600; letter-spacing: normal; color: var(--primary-color); }

h1 {font-family: var(--heading-family);font-weight:400; }
#omnisend-form-692407305000977f5041f7fa-field-container-62a34db0f7b3732a01429b16-emailField-input.omnisend-form-692407305000977f5041f7fa-field-container-62a34db0f7b3732a01429b16-input:focus {box-shadow: none !important; }
#omnisend-form-692407305000977f5041f7fa-action-627932485028ebd8c6660c51.omnisend-form-692407305000977f5041f7fa-action-627932485028ebd8c6660c51 {border-radius: 8px !important; }
button.button {background-color: #c9a84c; border-radius: 5px; border: solid 1px #c9a84c; text-transform: uppercase; color: #fff; }
button.button:hover {color: #C9A84C;
    background: transparent; }
button.button:after,
button.buttonbefore {display: none; }
.jm-button--primary[data-v-9640c170] {
    background-color: #c9a84c !important; border-radius: 5px; border: solid 1px #c9a84c !important;
}
.template-collection .card-wrapper button.button,.template-index .card-wrapper button.button {color:#3F3536;background: transparent;border: solid 1px #C4B49A; }
.template-collection .card-wrapper button.button:hover,.template-index .card-wrapper button.button:hover {background: #C9A84C; color: #fff; } 
.product__info-wrapper .bundle-offers {width: 100%; padding: 0; }
.product__info-wrapper ul.bundle-offers__list {padding: 0; /* max-width: 443px; */ display: flex; flex-wrap: wrap; gap: 0; column-count: auto; flex-direction: row; }
.product__info-wrapper .bundle-offers+script+div>.product-form {padding-left: 0; width: 100%; }
.product__info-wrapper .bundle-offers+script+div>.product-form form {width: 100%; }
.product__info-wrapper .bundle-offers+script+div {width: 100%; }
body .mobile-facets {z-index: 999; }
cart-remove-button .button svg {color: #fff; }
#omnisend-form-692407305000977f5041f7fa-submit-form p,
.omnisend-form-692407305000977f5041f7fa-text-692406b3be652c0bd69a002c,
.omnisend-form-692407305000977f5041f7fa-text-692406b3be652c0bd69a002c p,
.omnisend-form-692407305000977f5041f7fa-text-692406b3be652c0bd69a002c li {font-weight: 500; font-family: var(--fonts-family); }
.cart-item__quantity-wrapper {justify-content: space-between; }
header .doubly-wrapper {display: none; }
body .collection-hero {z-index: 1; }
.bundle-offer__input:checked+.bundle-offer__label .bundle-offer__radio-circle::after {background-color: var(--primary-color); }
body .breadcrumb {margin-bottom: 0; }
.section-template--20564572799199__main-padding {padding-top: 12px !important; /**reduce pading all section override***/ }
.section-header {position: relative !important; margin-bottom: 0px; }
sticky-header.header-wrapper {position: sticky; }
.product__info-wrapper .bundle-offer__content {justify-content: flex-start; gap: 0; flex-wrap: nowrap; }
.product__info-wrapper .bundle-offer__content .bundle-offer__text,
.product__info-wrapper .bundle-offer__content .bundle-offer__badge {font-size: 12px; font-weight: 400; font-family: var(--fonts-family); }
.product__info-wrapper .bundle-offer__content .bundle-offer__badge {white-space: nowrap; font-weight: 600; }
.breadcrumb .breadcrumb__item {font-size: 12px; letter-spacing: normal; font-weight: 500; font-family: var(--fonts-family); }
.template-index .slider-component-full-width .slider--desktop {margin-top: 0;}
.jdgm-rev-widg {padding: 0 !important }
.jdgm-rev-widg__summary .jdgm-star {color: #e7ab00 !important; }
.cart-drawer__recommendations {padding-top: 8px; max-height: 202px; min-height: 120px; display: none !important; /**hide this section css override**/ }
cart-drawer div.product-option {font-size: 12px; line-height: 1.3; }
cart-drawer .discounts {font-size: 12px; margin-top: 4px; }
body cart-remove-button .button {min-width: auto; min-height: auto; width: 20px; height: 20px; border: none; }
cart-remove-button .button:hover svg {color: var(--primary-color); }

footer .footer__content-bottom {border-top: none; padding-top: 0; padding-bottom: 10px; }
.collection-hero--default-image::after {display: none; }
body #omnisend-form-65841489f07701c41db564a9-action-627932485028ebd8c6660c51.omnisend-form-65841489f07701c41db564a9-action-627932485028ebd8c6660c51 {border-top-right-radius: 4px !important; border-bottom-right-radius: 4px !important;     background-color: #C9A84C !important;     border-color: #fff !important; }
label.field__label {font-weight: 400; font-family: var(--fonts-family); }
.section-collection-list .card--media .card__inner .card__content {pointer-events: none; }
div#judgeme_product_reviews {max-width: 150rem !important; }
.slider-counter.slider-counter--dots {width: 100%; }
.predictive-search__results-groups-wrapper {flex-wrap: wrap; }
.list-social__item .icon path {
    fill: #c9a84c;
}
body .field__input:focus,
body .select__select:focus,
body .customer .field input:focus,
body .customer select:focus,
body .localization-form__select:focus.localization-form__select::after {box-shadow: none; }
ul.facets-layout.facets-layout-list {padding-left: 15px; }
.hide_qty_frontend .product-add-to-cart-btn {width: calc(100% - 149px); padding-left: 12px; }
iframe {width: 100%; }
.hide_qty_frontend .product-add-to-cart-btn product-form.product-form {padding-left: 0; }
.product-add-to-cart-btn {width: calc(100% - 149px); }

.template-product a.product-template__link.link.animate-arrow {background-color: var(--primary-color); padding: 10px 20px; color: #fff; display: inline-flex; border-radius: 8px; text-decoration: none !important; }
.product-template__link span.icon-wrap {transform: rotate(181deg); }
.template-article nav.breadcrumb {text-align: center; justify-content: center; width: 100%; padding: 13px 0px; display: flex; }
.multicolumn__title.heading-center {justify-content: center; }
 
/**************************/ 

body .blog-tile-banner-section h1 {letter-spacing: normal; font-weight: 500; max-width: 862px; text-transform: uppercase; }
.article-template__hero-mobile.media.scroll-trigger.animate--fade-in {height: 540px; }


.article-template header {margin-top: 30px; }
.article-template__title {line-height: 120%; letter-spacing: normal; }
.blog-product-card a.button.blog-product-card__button {display: none; }
.article-template__content h3.blog-product-card__title {margin-top: 6px; margin-bottom: 6px; font-size: 15px; line-height: 1.3; font-family: var(--fonts-family); font-weight: 400; letter-spacing: normal; }
h3.blog-product-card__title a {text-decoration: none; font-family: var(--fonts-family); line-height: normal; font-size: 16px; font-weight: 500; }
.blog-product-card__price {font-weight: 600; }
.article-template__content h4,
.article-template__content h5 {font-family: var(--heading-family); font-style: normal; font-weight:400; margin-bottom: 0; font-size: 20px; margin-top: 20px; }
.blog-info .article-template__content p {margin-top: 10px; }
ul.blog-right-menu {margin-top: 0; }
.template-article .breadcrumb .breadcrumb__item {font-size: 15px; }
.article-template>*:first-child:not(.article-template__hero-container) {margin-top: 0;}
.article-template header.page-width {text-align: center; margin-top: 0; margin-bottom: 36px; }

body .rte img {display: block; }
#shopify-section-template--20632622137567__image_with_text_FA6A79 .page-width {padding: 0 !important; }
.article-template>*:first-child:not(.article-template__hero-container) {margin-top: 0 !important;}
h2.image-with-text__heading.inline-richtext.h1 {margin: 0; line-height: normal; }
body .custom-image-text__image {float: left; width: calc(50% - 20px); padding-right: 10px; }
body .custom-image-text__image.custom-image-text__image--second {margin-top: 120px; width: calc(50% - 20px); padding-left: 10px; }
body .custom-image-text__images {display: flex; flex-wrap: wrap; flex-direction: row !important; /**same section apliy use overide **/ box-sizing: border-box; }
body .custom-image-text--two-image .custom-image-text__images {gap: initial; }
section.custom-image-text.custom-image-text--two-image {padding: 60px 0 0; }
#Slide-template--20632622137567__multicolumn_GJwUXT-4 img.multicolumn-card__image {height: auto; }
.template-page-contact .contact .cstm-contact-page {display: flex; width: 100%; gap: 20px; flex-wrap: wrap; }
.template-page-contact .contact .info-data-col {display: flex; gap: 10px; }
.template-page-contact .contact .info-data-col {box-sizing: border-box; width: 50%; margin-bottom: 30px; }
.template-page-contact .contact .info-data-col h4 {margin: 0; margin-bottom: 6px; }
.template-page-contact .contact .info-data-col p {margin: 0; }
.template-page-contact .contact .contact-details {display: flex; flex-wrap: wrap; }
.cstm-contact-left-col,
.cstm-contact-right-col {width: calc(50% - 10px); background: #FCFAF7; padding: 45px; }
.template-page-contact h1.main-page-title.page-title.h0 {font-size: 40px; font-weight: 400; }
.template-page-contact .footer {margin-top: 0; }
.template-page-contact .contact img {display: flex; height: auto; }
.template-page-contact .contact .field__input::placeholder {opacity: 1; }
.template-page-contact .content-for-layout .page-width {padding-bottom: 0 !important; }
.template-page-contact .contact .title-wrapper--no-top-margin {font-family:"Cormorant Garamond", serif !important;; font-weight: 400; font-size: 30px; line-height: 46.8px; letter-spacing: 0px; }
.template-page-contact .contact .field label.field__label {position: relative; left: 0; z-index: 1; top: 0; margin-bottom: 10px; }
.template-page-contact .contact .field {/* position: relative; */ }
.template-page-contact .contact .field:before, .field:after {display: none; }
.template-page-contact .contact .field {display: inherit; position: :unset; }
.template-page-contact .field__input {border: 1px solid; }
.template-page-contact h1.main-page-title.page-title {text-align: center; margin-bottom: 0; }
.template-page-contact .rich-text.content-container {padding-top: 15px; padding-bottom: 0 !important; }
.template-page-contact .rich-text__text.rte {margin-top: 1px; }
#omnisend-forms-wrapper .omnisend-form-686cf67eff6ee56d3d23c060-rectangle-teaser {padding-top: 8px; padding-bottom: 8px; }
#omnisend-forms-wrapper #omnisend-form-686cf67eff6ee56d3d23c060-teaser-btn.omnisend-form-686cf67eff6ee56d3d23c060-rectangle-teaser-btn {font-size: 16px;}
video.motion-reduce {object-fit: cover !important;/**commn css use**/ }
#shopify-section-template--20564572635359__collection_list_Hya888 .card--standard.card--media .card__inner .card__information {display: block; position: relative; z-index: 99; }
#shopify-section-template--20564572635359__collection_list_Hya888 .card--standard.card--media .card__inner .card__information p.card__caption {display: none; }
#shopify-section-template--20564572635359__collection_list_Hya888 .collection-list-wrapper h3.card__heading {padding: 0; }
#shopify-section-template--20564572635359__collection_list_Hya888 .card--media .card__inner .card__content {position: absolute; transition: all 0.5s ease-in-out; }
#shopify-section-template--20564572635359__collection_list_Hya888 .card--media:hover .card__inner .card__content {padding-bottom: 20px; }
.collection .slider-buttons {position: absolute; right: 4%; top: -64px; max-width: 150%; column-gap: 8px; }
.collection button.slider-button {background-color: #fcf7f3; height: 32px; }
.collection .slider-counter.caption {display: none !important; }
slider-component.slider-component-full-width {padding-left: 4% !important; }

.predictive-search__result-group:first-child {flex: 0 0 auto !important; }
.blog-info .blog-share {padding-right: 60px; }
.blog-info .article-template__content {margin-top: 0; padding-left: 0px !important; padding-right: 40px !important; }
div#toc_content {text-align: left; }
.share-article ol li {margin-bottom: 6px; }
.blog-info .blog-share .share-icon h5 {font-size: 20px; font-weight: 400; margin-top: 0px; margin-bottom: 12px; font-family: var(--heading-family); text-transform: capitalize; color: var(--primary-color); margin-top: 20px; }
.left-single-blog-content .blog-short-detail,
.left-single-blog-content #toc_content,
.before-single-blog-content #toc_content {background-color: #fbfaf6; border: none; margin-top: 0; }
.left-single-blog-content #toc_content,
.before-single-blog-content #toc_content {padding: 25px 25px 5px 25px; background-color: #fbfaf6; }
.left-single-blog-content #toc_content h4,
.before-single-blog-content #toc_content h4 {font-style: normal; font-weight: 400; font-size: 22px; line-height: 30px; text-transform: capitalize; color: var(--primary-color); margin: 0; font-family: var(--heading-family);font-weight:400; }
.left-single-blog-content #toc_content ol li a,
.before-single-blog-content #toc_content ol li a {font-family: var(--fonts-family); font-style: normal; font-size: 15px; color: #3A3834; text-decoration: none; font-weight: 600; }
.left-single-blog-content #toc_content ol,
.before-single-blog-content #toc_content ol {padding-left: 13px; }
.blog-info .blog-short-detail {display: flex; flex-wrap: wrap; padding: 10px 10px; align-items: center; }
.collection-extra-description ul,
.collection-extra-description ol {padding-left: 17px; }
body .jdgm-star {color: #f7ae09; font-size: 13px; }
body .jdgm-histogram .jdgm-star {color: #f7ae09; }
body a.jdgm-all-reviews-page__load-more.jdgm-btn {font-weight: 500; border-radius: 5px !important; display: inline-block; /* border: solid 1px #000; */ }
body .jdgm-write-rev-link.jdgm-write-rev-link {font-weight: 500; border-radius: 5px; }
body .jdgm-form .jdgm-star {font-size: 18px; }
body .jdgm-btn,
body input[type=submit].jdgm-btn {font-weight: 500; border-radius: 5px !important; }
body .jdgm-form__fieldset a {color: var(--primary-color); }
body .jdgm-form__fieldset a:hover {text-decoration: none; }
 body .jdgm-all-reviews__footer {margin-bottom: 35px; }

.jdgm-ask-question-btn.jdgm-ask-question-btn {border-radius: 5px; }
body .product__info-wrapper p {margin-top: 9px; }
.list-menu__item label.facet-checkbox {padding: 6px 0; }
.card-information .rating-star:before {background: linear-gradient(90deg, rgb(245 170 2) var(--percent), rgba(var(--color-foreground), .15) var(--percent)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.collection .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) {margin-top: 2px; }
.collection .card-information>.rating {margin-top: 0 !important; }
.collection .card-wrapper .rating-star {--letter-spacing: 0.2; }
.collection-extra-description h3,
.collection-extra-description h4 {font-family: var(--heading-family);font-weight:400; margin-bottom: 5px; font-size: 22px; margin-top: 11px; }
.collection-extra-description h4 {font-size: 20px;}
.collection-extra-description p {margin-top: 1px; }
.collection-extra-description ul {margin-top: 7px; }
 .collection-extra-description h4 {font-size: 20px; }
.quick-add__submit {padding: 10px 15px !important; min-height: auto; }
quick-add-modal .product__title h2.h1 {line-height: 120%; font-size: 26px; }
 body quick-add-modal .product:not(.product--no-media) .product__info-wrapper {padding-top: 0; }
body quick-add-modal .page-width {padding: 0 !important; /**commn css */} 
.quick-add-modal__content-info {padding: 17px !important;/**commn css */ }

.cart-drawer__empty-content a.button {background-color: #C9A84C; border: solid 1px #C9A84C; border-radius: 5px; min-height: 45px; }
.cart-drawer__empty-content a.button:hover {background-color: transparent; color: #C9A84C; }
.cart-drawer__empty-content a.button:after,
.cart-drawer__empty-content a.button:before {display: none; }

.slider--desktop .slider__slide:first-child {margin-left: 0 !important; /**commn css remove all slider**/ }
.slider-component-desktop.page-width {padding-right: 0 !important; /**commn css remove all slider**/ }
.blog-banner-custom-title {flex-wrap: wrap; align-items: center; flex-direction: column; align-items: center; }
.main-blog-banner-section .breadcrumb-container {width: 100%; text-align: center; display: flex; justify-content: center; margin-bottom: 13px; }
.main-blog-banner-section nav.breadcrumb {width: 100%; text-align: center; justify-content: center; display: flex; }
.main-blog-banner-section .breadcrumb__item a.breadcrumb__link {color: #fff; font-size: 16px; }
.main-blog-banner-section .breadcrumb__item span {color: #fff; font-size: 16px; }
.main-blog-banner-section .breadcrumb .breadcrumb__item {align-items: center; }

@media screen and (min-width: 750px) {
    body quick-add-modal .quick-add-modal__content {--modal-height-offset: 8rem; }
    .template-page-contact .contact .field {margin-bottom: 24px; }
    .template-page-contact .contact .info-data p a {margin-top: 10px; }
}

.template-page-contact .contact .info-data p a {/* margin-top: 10px; */ display: flex; color: black; }
.template-page-contact .contact .info-data-icon {width: 30px; }
.template-page-contact .contact .info-data {width: 80%; }
.template-page-contact .contact .info-data-col:nth-child(3) {/* flex: 1 1 100%; */ width: 100%; }

@media (max-width: 1023px) {
    .cstm-contact-left-col,
    .cstm-contact-right-col {width: 100%; padding: 20px; }
    .template-page-contact h1.main-page-title.page-title.h0 {font-size: 30px; }
    .template-page-contact .content-for-layout .page-width {padding-bottom: 10px !important; }
    .template-page-contact .contact .title-wrapper--no-top-margin {font-size: 24px; }
    #omnisend-forms-wrapper .omnisend-form-686cf67eff6ee56d3d23c060-rectangle-teaser {padding-top: 6px; padding-bottom: 7px; }
    #omnisend-forms-wrapper #omnisend-form-686cf67eff6ee56d3d23c060-teaser-btn.omnisend-form-686cf67eff6ee56d3d23c060-rectangle-teaser-btn {font-size: 15px; }
}

.template-page-contact .field__input:focus,
.template-page-contact .field__input:not(:placeholder-shown),
.template-page-contact .field input:not(:placeholder-shown) {padding: 1.5rem; }
.cart-progress-bar__milestone {margin-left: -7px; }
.blog-products-grid-wrapper .blog-products-grid {flex-direction: revert; align-items: center; padding: 20px !important; background-color: #fbfaf6; }
.blog-products-grid-wrapper {margin-top: 25px; margin-bottom: 20px; position: relative; z-index: 9; }
.blog-products-grid-wrapper .blog-product-card__info {position: relative; width: 50%; padding-left: 40px; }
.blog-products-grid-wrapper .blog-product-card__media img {margin-top: 0; }
body .blog-products-grid-wrapper .grid--2-col-desktop .grid__item {width: 100%; max-width: 100%; margin-bottom: 0; }
.blog-products-grid-wrapper .blog-product-card__media {width: 50%; }
.blog-products-grid-wrapper .blog-products-grid {display: block; }
.blog-product-card a.button.blog-product-card__button {display: flex; text-align: center; color: #fff; margin-top: 20px; border-radius: 4px; background-color: var(--primary-color); border: solid 1px var(--primary-color); }
.blog-product-card a.button.blog-product-card__button:hover {background-color: transparent; color: var(--primary-color); }
.blog-product-card a.button.blog-product-card__button:after,
.blog-product-card a.button.blog-product-card__button:before {display: none; }
.blog-products-grid-wrapper .blog-product-card__info {position: relative; }
.blog-products-grid-wrapper .card.card--standard.card--media .card-information .quick-add {margin-top: 21px; position: relative; bottom: 0; }
.blog-products-grid-wrapper .blog-product-card__info .quick-add button span {color: #fff; font: inherit; font-size: 1.5rem; font-weight: 500; }
blog-products-grid-wrapper .blog-product-card.blog-product-card--grid {display: flex; align-items: center; }
.blog-products-grid-wrapper .blog-products-grid {display: block; }
.blog-product-card.blog-product-card--grid {height: 100%;}
.article-template__content .blog-products-grid-wrapper .blog-product-card__info h3.blog-product-card__title {font-style: normal; font-weight: 400; font-size: 24px; line-height: 1.3; text-transform: capitalize; color: var(--primary-color); margin: 20px 0 8px; font-family: var(--heading-family); font-weight:400;}
.blog-product-card a.button.blog-product-card__button {display: flex; text-align: center; color: #fff; margin-top: 20px; border-radius: 4px; }
.blog-product-card a.button.blog-product-card__button:after,
.blog-product-card a.button.blog-product-card__button:before {display: none; }
.blog-products-grid-wrapper .blog-product-card {display: flex; align-items: center; flex-wrap: wrap; }
.blog-products-slider-wrapper .blog-product-card a.button.blog-product-card__button {display: none; }
.blog-products-slider-wrapper .blog-product-card h3.blog-product-card__title {font-weight: 400; font-size: 18px; line-height: 1.3; text-transform: capitalize; color: var(--primary-color); margin: 20px 0 8px; font-family: var(--heading-family); font-weight:400; }
.blog-product-card__price span {font-weight: 500 !important;/**price font weight added override*/ }
.article-template__content h4,
.article-template__content h5 {margin-bottom: 5px; }
.jdgm-paginate+.jdgm-collected-link {display: none !important; }
.jdgm-collected-link {display: none !important; }

#Details-filter.v.price-template--20648378204383__product-grid .facets__header {display: none; }
details#Details-filter\.v\.price-template--20648378204383__product-grid .facets__header {display: none; } 
body .facets__price-inputs>span {display: none; }  
body .facets__price-inputs>div {display: flex; flex: auto !important;}
body .facets__price-inputs input.field__input {padding: 0; height: auto; width: 72px; min-width: auto; flex-grow: initial; font-family: var(--fonts-family); font-size: 14px; }
body .facets__price .field-currency {line-height: 1; display: inline-flex; align-items: center; }
body .facets__price-inputs {width: 100%; margin-bottom: 30px !important;/**inline css override*/ }
body .facets__price-slider-wrapper {width: 100%; padding: 0 !important;/**inline css override*/ }
body .facets__price-inputs>div:last-child {justify-content: flex-end; display: flex; flex: auto !important;/**inline css override*/ margin-right: -4px; }
body .facets__price-slider-wrapper .noUi-connects {height: 1px; }
body .facets__price-slider-wrapper .price-slider {height: 2px; box-shadow: none; background-color: var(--primary-color); border: none; }
body .facets__price-slider-wrapper .noUi-horizontal .noUi-handle {height: 12px; width: 12px; background-color: var(--primary-color); box-shadow: none; border: none; right: -8px; }
body .facets__price-slider-wrapper .noUi-horizontal .noUi-handle:after,
.noUi-horizontal .noUi-handle:before {display: none; }
body .facets__price-actions button.button {height: auto; padding: 0; min-height: auto; font-size: 14px; letter-spacing: normal; padding: 10px 12px !important;/**inline css override*/ font-family: var(--fonts-family);/**inline css override*/ }
body .facets__price-actions a {text-decoration: none; color: var(--primary-color); font-weight: 400; display: inline-block; font-family: var(--fonts-family); }
.product-page-price-wrapper {display: flex; flex-wrap: wrap; }
.product-page-price-wrapper>.price {padding-right: 4px; }
.product-page-price-wrapper span.card__price-range span {display: inline-block; font-family: var(--fonts-family); }
.product-page-price-wrapper span.card__price-range span:last-child {font-weight: 500 !important; }
body .pagination__list>li a {border: solid 1px var(--primary-color); width: 30px; height: 30px; line-height: normal; border-radius: 4px; }
body .pagination__list>li a:hover:after {display: none; }
body .pagination__list>li a.pagination__item--current,
body .pagination__list>li a:hover {background-color: #c9a84c; opacity: 1; color: #fff;    border: solid 1px #c9a84c; }
body .pagination__list>li a.pagination__item--current:after {display: none; }


.omnisend-form-692407305000977f5041f7fa-content-inner {background-color: #fff !important; /**css override update bg color app**/ border: none !important; }
span.low-stock {color: #f70303; }

.product-offers {display: flex; gap: 20px; max-width: 100%; margin: auto; width: 100%; }
.product-offer-card {flex: 1; background: #f1e8e1; border-radius: 0; padding: 5px 12px; display: flex; justify-content: space-between; align-items: center; position: relative; }

/* scalloped coupon edges */
.product-offer-card::before,
.product-offer-card::after {content: ""; position: absolute; top: 0; width: 10px; height: 100%; background: url(/cdn/shop/files/offer-cutout.svg?v=1766403800); background-size: auto; }
 .product-offer-card::before {left: -1px; }
.product-offer-card::after {right: -1px; transform: scaleX(-1); }
.product-offers .offer-text h3,.product-offers .offer-text span.h3 {color: #c9a84c; margin: 0; font-size: 16px; font-family: var(--fonts-family); font-weight: 400; letter-spacing: normal; line-height: 1; }
.product-offers .offer-text p {margin: 0px 0 0; font-size: 12px; color: #333;    line-height: 1; }
.product-offers .offer-code {background: #fff; border-radius: 5px; padding: 4px 8px 2px; font-weight: 700; font-size: 12px; color: #333; border: 1px solid #ddd; position: absolute; right: 14px; top: 6px; line-height: normal; }
product-info {padding-top: 10px !important; }
.template-cart .product-offers {display: none; }
cart-drawer .product-offers {display: none; }
.card .card__inner .card__media {height: 100%; } 
cart-drawer-items.is-empty {min-height: auto; }
div#CartDrawer {background-color: #fcf7f3; }
cart-drawer .drawer__inner {justify-content: flex-start; overflow-x: hidden !important; /**remove scroll this use override css**/ width: 100%; max-width: 40rem; padding: 0;}
.banner .slideshow__media.banner__media {z-index: 9; }
.banner .slideshow__media.banner__media:after {display: none; }
.template-cart h1.cart__empty-text {font-size: 30px; margin-bottom: 0; }
.template-cart h2.cart__login-title {margin-top: 15px; font-size: 24px; }
.template-cart cart-items.is-empty {margin-bottom: 50px; }
.template-cart .is-empty .product-offers {max-width: 500px; }
.template-cart .is-empty .cart__warnings {padding-top: 43px; }
.template-cart .is-empty p.cart__login-paragraph {font-size: 16px; letter-spacing: normal; }
.blog-product-card__media {height: auto; }
.slider .blog-product-card__media {height: 420px;}
.blog-product-card__media img {height: 100%; width: 100%; object-fit: cover; }
.blog-product-card__media a {width: 100%; height: 100%; display: flex; flex-wrap: wrap; }

@media (min-width:1500px) {
    .template-index .collection {display: flex; flex-wrap: wrap; justify-content: flex-end; }
    .template-index .slider-component-full-width .slider--desktop {scroll-padding-left: 0 !important; /**needed remove css override*/ }
    .template-index .collection__title.title-wrapper {width: 100%; }
    body.template-index .slider-component-desktop {max-width: calc(50% + 750px); width: 100%; margin: 0; }
}

@media (max-width:767px) {
    .article-template__hero-mobile.media {visibility: visible;}
    .blog-products-grid-wrapper .card.card--standard.card--media {flex-direction: column; }
    .blog-products-grid-wrapper .card.card--standard.card--media .card__content {padding-left: 0; }
    .blog-products-grid-wrapper .blog-product-card__media,
    .blog-products-grid-wrapper .blog-product-card__info {width: 100%; }
    .product-offers {margin-bottom: 10px; }
 .slider .blog-product-card__media {
    height: 177px;
} 
    .product-offers {gap: 8px; }
    .product-offers .offer-text h3,.product-offers .offer-text span.h3 {font-size: 16px; padding-top: 3px; }
    .product-offers .offer-text p {font-size: 10.85px; letter-spacing: normal; line-height: normal; }
    .product-offer-card {padding: 5px 10px; }
    .product-offers .offer-code {font-size: 12px; padding: 3px 10px 2px; border-radius: 4px; top: 7px; right: 9px; }
    .product-option+.product-option {margin-top: 0 !important; /**need remoev spacing override*/ font-size: 12px; line-height: normal; }
    .cart-drawer .cart-item cart-remove-button {margin-left: 5px; }
  
    body .cart-item__details cart-remove-button {display: none; }
    cart-drawer .quantity__button {height: 23px; width: 16px; }
    cart-drawer quantity-popover .quantity {width: 60px; height: 25px; }
    cart-drawer .quantity__input[type='number'] {height: 25px; }
    .blog-product-card__media {height: auto; }
}

@media (max-width: 425px) {
    .template-page-contact .contact .info-data-col {width: 100%; }
}

.template-page-contact .contact .info-data p a {text-decoration: none; }
.template-page-contact .contact .info-data-col:last-child .info-data p a {text-decoration: underline; }

@media (min-width: 425px) and (max-width: 769px) {
    .template-page-contact .contact .info-data-col p {margin-top: 3px; }
    .template-page-contact .contact .info-data-col h4 {margin: 0 0 5px; }
}

@media (max-width:1100px) and (min-width:992px) {
    .footer-block.grid__item {width: 13%; }
}

@media (max-width:1023px) and (min-width:768px) {
.footer__content-top .grid .footer-block.grid__item {
    width: calc(50% - 20px);
}
    .footer-block.grid__item.footer-block--menu:nth-child(2), .footer-block.grid__item.footer-block--menu:nth-child(4) {
    padding-left: 30px;
}
}


@media(min-width:992px) {
    body .review-banner {margin-bottom: 0; margin-top: 40px; }
    #shopify-section-template--20715960402143__icon_with_text_ybB7Qi li.icon-with-text-section__item.grid__item {width: calc(16.777% - 12px); }
    .page-width.announcement-bar-wrapper {margin: 0 auto; }
    #HeaderMenu-shop-by+.mega-menu__content .mega-menu__list>li:nth-child(3) ul li {width: 33%; float: left; }
    #HeaderMenu-shop-by+.mega-menu__content .mega-menu__list>li:nth-child(3) {width: 62%; }
    #HeaderMenu-shop-by+.mega-menu__content .mega-menu__list>li {width: 19%; }
    .header-wrapper #HeaderMenu-shop-by+.mega-menu__content .mega-menu__cta-wrapper {width: 25%; }
    .header-wrapper #HeaderMenu-shop-by+.mega-menu__content .mega-menu__list {width: 75%; }
    .header-wrapper #HeaderMenu-shop-by+.mega-menu__content .mega-menu__cta-wrapper a.mega-menu__cta {width: 100%; }
    .predictive-search.predictive-search--header {display: none; }
    nav.breadcrumb .breadcrumb__list {max-width: 150rem; margin: 10px auto 0; padding: 0 4%;/**same spacing usse override css**/ }
    #shopify-section-template--20564572635359__17646890626d169609 .page-width {max-width: 100% !important; /**need theme css override **/ padding: 35px 0 0 !important;/**need theme css override **/ }
    section#shopify-section-template--20621637026015__17646890626d169609 .page-width {max-width: 100% !important;/**need theme css override **/ padding: 35px 0 0 !important;/**need theme css override **/ }
    body details[open]>.header__menu-item {text-decoration: none; }
    header.header .mega-menu__link--level-2 {font-weight: 500 !important; text-transform: uppercase; font-size: 14px; font-family: var(--fonts-family); }
    body header.header .mega-menu__link:hover {text-decoration: none;}
    .header-top {display: flex; width: 100%; justify-content: space-between; max-width: 150rem; margin: 13px auto; padding: 0 4%; }
    .header-nav h1.header__heading {line-height: normal; }
    .header-nav a.mega-menu__link--parent {text-transform: uppercase; font-size: 15px; color: #3C3C3C; font-family: var(--fonts-family); font-weight: 400; }
    .header-nav ul.list-menu.list-menu--inline {width: 100%; justify-content: space-between; }
    .header-top .search-modal__form .field:after,
    .search-modal__form:before {display: none; }
    
    body .header__menu-item:hover span {text-transform: none; }
    summary#HeaderMenu-shop-by {padding-left: 0; }
    .product__info-wrapper ul.bundle-offers__list li.bundle-offer {width: calc(50% - 10px); float: left; clear: none; margin: 0 5px 5px; }
    .bundle-offer__input+.bundle-offer__label .bundle-offer__radio-circle {/* position: absolute; */ right: 9px; top: 8px; }
    .bundle-offer__label {min-height: 55px; padding: 7px 15px; height: 100%; }
    .product__info-wrapper .product-short-description-text+ul li {padding-right: 5px; margin-bottom: 5px; }
    body .product-tabs-accordion {padding-top: 30px; }
    body .slideshow__media.banner__media.media img {width: 100%; height: 100%; object-fit: cover; }
    .section-template--20564572635359__collection_list_Hya888-padding {padding-top: 35px !important; /***need css overrid remoev spacing***/ padding-bottom: 0 !important;/***need css overrid remoev spacing***/ }
    .announcement-bar__right span {color: #fff; }
    body .collection-list {column-gap: 16px; }
    body .product-grid {column-gap: 16px; }
    .review-banner {margin-top: 12px; }
    #HeaderMenu-shop-all+.mega-menu__content .mega-menu__inner ul.mega-menu__list {column-gap: 30px; padding: 0; grid-template-columns: auto; display: flex; width: 100% !important; /**need section by uses */ }
    #HeaderMenu-shop-all+.mega-menu__content .mega-menu__inner ul.mega-menu__list>li {width: 16%; }
    #HeaderMenu-shop-all+ul.list-unstyled {max-height: 386px; overflow-y: auto; }
    #HeaderMenu-shop-all+.mega-menu__content .mega-menu__inner ul.mega-menu__list>li:first-child {width: 40%; }
    #HeaderMenu-shop-all+.mega-menu__content .mega-menu__inner ul.mega-menu__list>li a {font-size: 14px; font-family: var(--fonts-family); font-weight: 400; }
    #HeaderMenu-shop-all+.mega-menu__content .mega-menu__inner ul.mega-menu__list>li ul.list-unstyled li a {letter-spacing: normal; padding: 0 0; }
    #HeaderMenu-shop-all+.mega-menu__content .mega-menu__inner ul.mega-menu__list>li ul.list-unstyled li {margin-bottom: 8px; }
    #HeaderMenu-shop-all+.mega-menu__content .mega-menu__inner ul.mega-menu__list>li>ul {margin-top: 7px; }
    #HeaderMenu-shop-all+.mega-menu__content .mega-menu__inner ul.mega-menu__list>li:nth-child(3) {width: 31%; }
    #HeaderMenu-shop-all+.mega-menu__content .mega-menu__inner ul.mega-menu__list>li:first-child ul.list-unstyled li,
    #HeaderMenu-shop-all+.mega-menu__content .mega-menu__inner ul.mega-menu__list>li:nth-child(3) ul.list-unstyled li {width: 50%; float: left; }
   
    body .grid--4-col-desktop .grid__item {width: calc(25% - 12px); max-width: calc(25% - 12px); }
    .mega-menu .mega-menu__list--condensed {padding-left: 0; }
    body .banner--medium:not(.banner--adapt) {min-height: 45rem !important; }
    .header-wrapper .mega-menu__list {flex: inherit; grid-template-columns: auto; padding-left: 0; width: 55%; display: flex; }
    .header-wrapper .mega-menu__cta-wrapper {width: 45%; }
    .header-wrapper .mega-menu__list>li {width: 33.333%; float: left; }
    .header-wrapper a.mega-menu__cta {width: 50%; max-width: 100%; }
    .header-wrapper .mega-menu__cta-image {width: 100%; height: auto; }
    .header-wrapper .mega-menu__cta-title {font-weight: 500; font-family: var(--fonts-family); }
    .header-wrapper .mega-menu .mega-menu__list--condensed {width: 30%; }
    body .header__menu-item .icon-caret {position: relative; right: 0; margin-left: 6px; display: none; }
    .header-wrapper--border-bottom .mega-menu__content {padding-top: 20px; }
    #HeaderMenu-shop-all+.mega-menu__content .mega-menu__inner ul.mega-menu__list>li:first-child ul.list-unstyled {max-height: 400px; overflow: auto; }
    #HeaderMenu-jewelry+.mega-menu__content .mega-menu__list li,
    #HeaderMenu-home-wellness+.mega-menu__content .mega-menu__list li,
    #HeaderMenu-services+.mega-menu__content .mega-menu__list li,
    #HeaderMenu-sale+.mega-menu__content .mega-menu__list li {width: 100%; }
    #HeaderMenu-jewelry+.mega-menu__content .mega-menu__list,
    #HeaderMenu-home-wellness+.mega-menu__content .mega-menu__list,
    #HeaderMenu-services+.mega-menu__content .mega-menu__list,
    #HeaderMenu-sale+.mega-menu__content .mega-menu__list {width: 30%; }
    #HeaderMenu-jewelry+.mega-menu__content .mega-menu__cta-wrapper,
    #HeaderMenu-home-wellness+.mega-menu__content .mega-menu__cta-wrapper,
    #HeaderMenu-services+.mega-menu__content .mega-menu__cta-wrapper,
    #HeaderMenu-sale+.mega-menu__content .mega-menu__cta-wrapper {width: 70%; }
    .header-wrapper .mega-menu__list>li ul li a {padding: 4px 0; font-size: 14px; letter-spacing: normal; font-family: var(--fonts-family); letter-spacing: 0.2px; }
   header.header .mega-menu__list--condensed .mega-menu__link--level-2 {
      text-transform: none;
  }
  #HeaderMenu-home-wellness+.mega-menu__content .mega-menu__list li {/* width: auto; *//* clear: both; */break-inside: avoid;float: none;}

#HeaderMenu-home-wellness+.mega-menu__content .mega-menu__list {
    columns: 2;
    column-gap: 2rem;
    display: block;
    width: 35%;
}

#HeaderMenu-home-wellness+.mega-menu__content .mega-menu__list li:nth-child(9) {
    break-after: column;
    -webkit-column-break-after: column;
}

#HeaderMenu-home-wellness+.mega-menu__content .mega-menu__cta-wrapper {
    width: 65%;
}
    .footer-block.grid__item {width: 16%; padding-left: 23px; }
    body .footer-block.grid__item:first-child {width: 22%; padding-left: 0; }
    .footer-block__details-content.footer-block-image {width: 27%; float: left; flex-wrap: wrap; flex-direction: column; }
    .page-width-desktop,
    .collection__title.title-wrapper--self-padded-tablet-down {padding-left: 4% !important; padding-right: 4% !important; max-width: 150rem; }
    body .slideshow__controls {position: absolute; bottom: 0; display: flex; justify-content: space-between; width: 100% !important; padding: 0 19px; border: none; }
    body .header-wrapper .header--middle-left {justify-content: space-between; display: flex; }
    .collection-hero__text-wrapper nav.breadcrumb .breadcrumb__list {padding: 0; }
    body .banner+.slider-buttons button.slider-button {display: none; }
    body .page-width {max-width: 150rem !important; padding-left: 4% !important; padding-right: 4% !important; }
    body.template-list-collections .collection-list {column-gap: 8px; } 
    .collection slider-component:not(.page-width-desktop) {padding-left: 4% !important; /**same section use this css override**/ }
}

@media (min-width:2700px) {
    body .banner--medium:not(.banner--adapt) {min-height: 79rem; }
    body.template-index .slider-component-desktop {max-width: 150rem;  width: 100%; margin: 0 auto; padding-right: 4% !important; }
    .collection .slider-buttons {margin-right: 50px; }
    .template-index .collection {justify-content: center; width: 100%; flex-direction: column; }
    body .slider--desktop.grid--4-col-desktop .grid__item {width: calc((100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 0); }
}

@media (max-width:1020px) {
    span.view-all a {
    font-size: 13px;
    background-color: #fffaf8;
    font-weight: 400;
    text-transform: uppercase;
    padding: 7px 0;
    color: #000;
}
.button-wrapper {
    position: relative;
}
span.view-all {
   position: absolute;
        right: 32px;
        top: 16px;
}

span.view-all a:hover {
    opacity: 0.7;
    text-decoration: none;
}
    .collection-hero__text-wrapper nav.breadcrumb .breadcrumb__list {padding: 0; }
    h1.header__heading {width: 200px; }
    .header__icons {position: relative; margin-left: 0; }
    .header-top {display: flex; justify-content: space-between; align-items: center; width: 100%; }
    header.header.sataing {display: flex; flex-wrap: wrap; }
    body .slider.slider--mobile .slider__slide {padding-top: 0;padding-bottom: 0; }
    .product-media-container.constrain-height .media {padding-top: 100%; }
    nav.breadcrumb .breadcrumb__list {padding: 0 20px; display: flex; flex-wrap: nowrap; white-space: nowrap; overflow-x: auto; }
    body .blog-info .article-template__content {margin-top: 0; padding-right:0; }
    body .article-template-container {padding: 30px 20px; }
    body .section-header.shopify-section-group-header-group {z-index: 999; }
    body .menu-drawer__menu-item {border-bottom: none; padding: 13px 20px !important; margin-bottom: 0 !important; }
    body .menu-drawer__close-button {background-color: #fffaf8; padding: 14px 20px; font-size: 14px; font-weight: 400; margin-bottom: 0; letter-spacing: 0.5px; text-transform: uppercase; line-height: normal; font-family: var(--fonts-family); }
    body .menu-drawer__menu-item--active,
    body .menu-drawer__menu-item:focus,
    body .menu-drawer__close-button:focus,
    body .menu-drawer__menu-item:hover,
    body .menu-drawer__close-button:hover {background-color: #fffaf8 !important; }  
    .announcement-bar__right {display: none; }
    div#collection-template--20564572635359__featured_collection_BFPYEc {padding-top: 0 !important; }
    ul#product-grid {column-gap: 8px; row-gap: 10px; }
    .tabs-accordion__content p,
    .tabs-accordion__content ul li,
    .tabs-accordion__content ol li {font-size: 14px; }
    .blog-info .article-template__content {width: 100%; }
    .tabs-accordion__item.active .tabs-accordion__content {padding-top: 20px; }
    body .header--has-social .menu-drawer__utility-links {padding: 10px 20px; }
    .menu-drawer__account span.svg-wrapper {margin-right: 10px; }
    body .menu-drawer__navigation {padding-top: 0; }
    .menu-drawer__menu li img {
        margin-right: 10px;
        border-radius: 3px;
        max-width: 25px; 
        display:none;
    }
    body .article-template__hero-mobile.media.scroll-trigger.animate--fade-in {height: auto; }
    body .product-tabs-accordion {padding-top: 0px; }
    .mega-menu__list--condensed .mega-menu__link {font-size: 12px; }
    body .tabs-accordion__header {padding: 12px 0; }
    .menu-drawer__menu li {margin-bottom: 0 !important;}
    .menu-drawer__menu li,
    .menu-drawer__menu li a,
    .menu-drawer summary.menu-drawer__menu-item {font-size: 14px; font-weight: 400; margin-bottom: 0; letter-spacing: 0.5px; text-transform: uppercase; line-height: normal; font-family: var(--fonts-family); }
    #omnisend-form-65841489f07701c41db564a9-action-627932485028ebd8c6660c51.omnisend-form-65841489f07701c41db564a9-action-627932485028ebd8c6660c51 {font-size: 15px !important; /**app css need using same fonts**/ }
    body .slider.slider--mobile.thumbnail-list.slider .slider__slide {padding: 0 3px; box-sizing: border-box; }
    body .slider.slider--mobile.thumbnail-list.slider .slider__slide button.thumbnail {position: relative; }
    body .slider.slider--mobile.thumbnail-list.slider .slider__slide button.thumbnail:after,
    body .slider.slider--mobile.thumbnail-list.slider .slider__slide button.thumbnail:before {display: none !important; }
    body .thumbnail-list__item:before {display: none; } 
    body .menu-drawer .list-social {margin-left: 0; }
    .menu-drawer__menu-item>.svg-wrapper svg {display: none; }
    .menu-drawer__menu-item>.svg-wrapper:after {content: ""; position: absolute; border: solid var(--primary-color); padding: 4px; border-width: 0 1px 1px 0; transform: rotate(-45deg); }
    details-modal.header__search {}
    nav.breadcrumb .breadcrumb__list {padding-top: 10px; }
    predictive-search.search-modal__form {display: flex; position: fixed; width: 100%; left: 0; top: 67px; opacity: 0; visibility: hidden; }
   
    .search-icon path {fill: var(--primary-color); }
    .open-search-bar predictive-search.search-modal__form {opacity: 1; visibility: visible; pointer-events: auto; }
    .search-modal.modal__content.gradient {position: fixed; top: 0; background-color: #f7f7f7; padding: 0 15px; }
    details[open]>.search-modal predictive-search.search-modal__form {visibility: visible; opacity: 1; }
    
    predictive-search.search-modal__form {padding: 0 16px; }
    .modal__close-button.link {top: 12px; right: 0; }
    body .predictive-search--header {width: calc(100% - 33px) !important; left: 16px; }
    body .review-banner {overflow: hidden !important; /**showing scrolling show added this **/ }
    .article-template__hero-mobile.media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {position: relative; }
    .blog-share .share-icon {display: none; }

} 

@media (max-width:767px) {
    body .qty-buy-wrapper .quantity__button {width: 29px; }
    .product__media-wrapper .product-media-container.constrain-height.media-fit-contain {--contained-width: 100%; width: 100%; }
    .product--large button.slider-button {padding-left: 0; }
    .product--large button.slider-button.slider-button--next {padding-right: 0; }
    body .thumbnail-list__item.slider__slide {width: calc(20% - .6rem); }
    .section-template--20564572799199__main-padding {
        padding-bottom: 20px !important;
    }

    .icon-grid-wrapper .icon-grid .icon-card {min-width: 24%; }
    body .grid--1-col-tablet-down .grid__item {width: calc(50% - 10px); max-width: calc(50% - 10px); }

    .footer-block.grid__item.footer-block--menu.active ul.footer-block__details-content.list-unstyled {display: block; }
    span.badge.price__badge-sold-out {background-color: #ff5656; font-size: 11px; padding: 3px 5px; letter-spacing: normal; font-weight: 600; }
    body .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
        margin: 0;
    }
    body .slider.slider--mobile {
        scroll-padding-left: 0 !important;
        column-gap: 0 !important;
    }
    .product__media-list .product__media-item {
        width: 100% !important;
    }
    .product__title h1 {font-size: 22px; line-height: 1.3; }

    ul.footer-block__details-content {display: none; }
    .collection__title h2.title {font-size: 20px; }
 
    .footer-block-image {flex-wrap: wrap; justify-content: flex-start; }
    body .footer__content-top {padding: 0 20px; }
    .image-with-text__grid .image-with-text__content {padding: 20px 0; }
    .image-with-text__grid .image-with-text__content {padding: 20px 0; }
    .footer-block.grid__item.footer-block--menu {border-bottom: solid 1px var(--primary-color); margin: 0; padding: 13px 0; }
    .footer-block__heading {margin: 0; }
    body .footer-block__details-content {margin-top: 20px; margin-bottom: 0; }
    body .footer-block.grid__item:first-child {margin-bottom: 0; }
    .page-width {padding: 0 20px; }
    .collection__title.title-wrapper {flex-wrap: wrap; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-bottom: 16px; }
   
    .review-banner__content--center {align-items: center; }
    .review-banner__container a.review-banner__button {margin-top: 0; }
    h2,
    h2.h1 {font-size: 24px; line-height: 1.35; }
    .grid--2-col-tablet-down .grid__item {width: calc(50% - 10px); }
    .grid {column-gap: 10px; }
    .list-social__link {padding: 4px 0 !important; margin-right: 14px; }
    .footer-block.grid__item.footer-block--menu h2.footer-block__heading:after {content: ""; position: absolute; border: solid #fff; border-width: 0 2px 2px 0; padding: 3px; right: 2px; top: 17px; transform: rotate(45deg); }
    footer.footer--has-background:after {content: ""; background: url(/cdn/shop/files/7_2.png?v=1764758411) no-repeat top center; height: 100%; width: 100%; position: absolute; top: 0; pointer-events: none; }
    body .slider-buttons {display: none; }
    .review-banner__container a.review-banner__button {margin-top: 0 !important; /***/}
    .review-banner__content--center {align-items: center !important; }
    .review-banner__container {gap: 1rem !important; }
    body .collection-list-wrapper .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item {width: calc(85% - var(--grid-mobile-horizontal-spacing) - 3rem); }
    h2.review-banner__heading.h1 {font-size: 20px !important; }
    .review-banner__container a.review-banner__button {
        font-size: 14px !important;
    }
    .product-card-wrapper .card__information .card__heading {font-size: 14px; line-height: 126%; letter-spacing: 0.2px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
    .omnisend-reset-65841489f07701c41db564a9.omnisend-form-65841489f07701c41db564a9-content {width: 100%; }
    div#omnisend-embedded-v2-65841489f07701c41db564a9 {width: 100%; }
    slider-component.page-width {padding: 0 20px; }
    .product-card-wrapper .card__information {padding-bottom: 0; }
 
    section#shopify-section-template--20564572635359__collection_list_iH6PEJ h3.card__heading {font-size: 12px; text-align: center; font-family: var(--fonts-family); padding: 0px 5px; }
    body #omnisend-form-65841489f07701c41db564a9-field-container-62a3147776d81914aa87ed98-emailField-input.omnisend-form-65841489f07701c41db564a9-field-container-62a3147776d81914aa87ed98-input {margin-bottom: 10px; }
    .product__info-container .add_certificate_label input[type='checkbox'] {margin-top: 4px; }
    h2.product-videos-carousel__title {display: none; }
    .product-videos-carousel__container {padding: 0 20px; }
    .product__info-wrapper ul {
        column-count: 1;
        margin-bottom: 0px !important;
                padding-left: 14px;
    }
    h2.product-videos-carousel__title {display: none !important; }
    .product-videos-carousel__btn {display: none; }
    .product-videos-carousel.page-width {margin-top: 11px !important; padding: 25px 0 !important; }
    .product-videos-carousel__btn {display: none !important; }
    body h2.tabs-accordion__title.h4 {font-size: 18px; color: #242321; font-weight: 400; margin-bottom: 0; }
    .product-videos-carousel__nav {display: none !important; }
    body ul#product-grid {row-gap: 10px !important; }
    h2.related-products__heading.inline-richtext.h2 {text-align: center; margin-top: 0; font-size: 24px; }
    product-recommendations.related-products {padding-top: 15px; }
    .tabs-accordion__header:after {content: ""; position: absolute; border: solid #000; border-width: 0 2px 2px 0; padding: 4px; transform: rotate(45deg); right: 6px; }
    .tabs-accordion__header {position: relative; }
    button.slider-button {width: 26px; height: 26px; }
    .product-videos-carousel__video-wrapper {
        padding-bottom: 150% !important;
    }
    button.slider-button svg.icon.icon-caret {height: 7px; }
    body .card--media .card__inner {--ratio-percent: 115% !important; /**makes same as in use override css**/ }
    #omnisend-form-65841489f07701c41db564a9-action-627932485028ebd8c6660c51.omnisend-form-65841489f07701c41db564a9-action-627932485028ebd8c6660c51 {border-radius: 5px !important;  /**need this override css*/ }
    .pagination__list>li {flex: auto; max-width: max-content; }
    .pagination__item {height: 35px; }
    .pagination__item--current:after,
    .pagination__item:hover:after {width: 10px; }
    .pagination-wrapper {margin-top: 10px; }
    .mobile-facets__wrapper details.mobile-facets__disclosure {background-color: #FBFAF6; padding: 12px 15px; border-radius: 8px; }
    .mobile-facets__wrapper span.mobile-facets__open-label.button-label {font-size: 14px; letter-spacing: 0.3px; margin-left: 0; font-weight: 500; background: url(/cdn/shop/files/Group_34638.svg?v=1764932170) no-repeat right center; padding-right: 26px; min-height: 18px; display: flex; align-items: center; }
    .mobile-facets__open .svg-wrapper {display: none; }
    .mobile-facets__wrapper .mobile-facets__open {padding: 0; }
    h2.product-count__text.text-body {
        font-size: 14px !important;
        letter-spacing: 0.3px;
        font-family: var(--fonts-family);
        margin-left: 0 !important;
        font-weight: 500;
        color: var(--primary-color);
    }
    .facets-container {padding-top: 0; }
    body .collection-hero {min-height: 165px; }
    body .collection-hero--with-image .collection-hero__inner {min-height: auto; }
    .collection-hero__text-wrapper .breadcrumb {margin-bottom: 0; }
    body .collection-hero--with-image .collection-hero__title {font-size: 24px; }
    body .facets-container {padding-top: 0; }
    .review-banner {margin-top: 15px !important; }
    .scroll-trigger.animate--slide-in {transform: none !important; }
    .icon-card span.icon-card__title {font-size: 11px !important; }
    #shopify-section-template--20564572635359__collection_list_iH6PEJ .card--media .card__inner {--ratio-percent: 140% !important; /*as for needed**/ }
    body .review-banner { /*changes view so needed override css**/ background: url(/cdn/shop/files/happy-customer-bg-image-judgeme-solacely-mobile_1.jpg?v=1764938006) no-repeat center center !important; padding: 21px 0 !important; background-size: cover !important; margin-bottom: 20px; margin-top: 30px !important; }
   
    .page-width.announcement-bar-wrapper {font-size: 11px; }
    body .announcement-bar__right {display: none !important; }
    .product__info-wrapper p,
    .product__info-wrapper ul li {font-size: 14px; } 
    div#collection-template--20564572635359__featured_collection_BFPYEc {padding-top: 13px !important; padding-bottom: 20px !important; /**override css**/}
    body .image-with-text__text p {line-height: 150%; letter-spacing: 0.2px; }
    body .image-with-text__heading {font-size: 20px; }
    body .icon-card__image-wrapper img {max-width: 32px; max-height: 32px; }
    body .banner--small:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {min-height: 35rem; }
    h2,
    h2.h1 {font-size: 20px; }
   

    /* Inventory status icon colors - moved from inline styles */
    .svg-wrapper--inventory-continue {color: rgb(62, 214, 96); }
    .svg-wrapper--inventory-out-of-stock {color: rgb(200, 200, 200); }
    
    .footer h2.footer-block__heading.inline-richtext {font-family: var(--heading-family); font-weight:400; font-style: normal; font-size: 20px; margin-bottom: 0px; position: relative; color:#fff; }
    #shopify-section-template--20564572635359__collection_list_Hya888 .card--media .card__inner {--ratio-percent: 130% !important; /**needed css override**/ }
    h2.footer-block__heading.inline-richtext {margin-bottom: 0; }

    footer .footer-block__heading:after {content: ""; position: absolute; border: solid #000; border-width: 0 2px 2px 0; padding: 3px; right: 2px; top: 5px !important; transform: rotate(45deg); }
    .footer-block.grid__item.footer-block--menu:nth-of-type(2) {border-top: solid 1px var(--primary-color); margin-top: 15px; }
    .tabs-accordion__content ul li,
    .tabs-accordion__content ol li {margin-bottom: 5px; }
   
    body #omnisend-form-65841489f07701c41db564a9-field-container-62a3147776d81914aa87ed98-emailField-input.omnisend-form-65841489f07701c41db564a9-field-container-62a3147776d81914aa87ed98-input {border-top-right-radius: 4px !important; border-bottom-right-radius: 4px !important; color:#fff; }
    .footer-block.grid__item.footer-block--menu.active h2.footer-block__heading:after {transform: rotate(-135deg); }
    body .footer-block__details-content .list-menu__item--link {padding: 6px 0; }
    body .product__info-container li.icon-with-text__item {width: calc(50% - 5px); }
    .footer-block.grid__item.footer-block--menu.active ul.footer-block__details-content.list-unstyled {margin-top: 10px; }
    .jdgm-legacy-widget-content .jdgm-rev-widg.jdgm-rev-widg {padding: 0 !important; /**app  css override*/ box-shadow: none !important; }
    .tabs-accordion__content h3,
    .tabs-accordion__content h4 {font-size: 18px; }
    slider-component.page-width {padding: 0 20px !important; /*same css added override**/ }
    
    li.bundle-offer {width: 100%; }
    .product-add-to-cart-btn {width: calc(100% - 125px); }
    .cart-drawer__recommendations {min-height: 225px; max-height: 225px; }
    .sticky-add-to-cart__image {flex-shrink: 0; display: flex; }
    .article-template__title {margin: 0; font-size: 28px; }
    .blog-info .article-template__content ul li,
    .blog-info .article-template__content p,
    .blog-info .article-template__content ol li,
    .blog-info .article-template__content span {line-height: 1.5; font-size: 14px; }
    body video.motion-reduce {object-fit: cover; width: 100%; height: 100%; }
    .blog-info .article-template__content h2 {margin-top: 18px; font-size: 20px; }
    .article-template__content h3 {font-size: 20px; }
    .blog-info .article-template__content h4,
    .article-template__content h4,
    .article-template__content h5 {font-size: 18px; }
    .content-for-layout h2 {font-size: 24px; line-height: 1.25; }
    .hide_qty_frontend .product-add-to-cart-btn {width: calc(100% - 106px); padding-left: 12px; }
    body .collection__title.title-wrapper {margin-bottom: 13px; }
    ul#Slider-template--20564572635359__featured_collection {margin-left: 0; }
    body .collection .slider--tablet.product-grid {scroll-padding-left: 0; }
    .product__info-container quantity-input.quantity {width: 106px; }
    .collection .slider-buttons {display: flex; top: -60px; }
    body .collection .slider.slider--tablet {margin-bottom: 0; }
    #shopify-section-template--20564572635359__collection_list_Hya888 .collection-list-wrapper h3.card__heading {font-size: 14px; }
    #shopify-section-template--20564572635359__collection_list_Hya888 .card--standard.card--media .card__inner .card__information {padding: 10px 5px !important; /**respsnive css needed override**/ }
}

.predictive-search__item--link {display: block; }
.predictive-search__item--link h3 {font-family: "Roboto", sans-serif !important; }
.search-left-section {width: 50%; float: left; }
.search-right-section {float: left; width: 50%; }
body .predictive-search__item--link {display: inline-block; width: 100%; }
.predictive-search__item--link h3 {font-family: "Roboto", sans-serif !important; }
 .search-left-section {width: 50%; float: left; }
.search-right-section {float: left; width: 50%; }
.predictive-search__item--link .search-right-section h3 {}
h2.predictive-search__heading {color: #161313; /* background-color: #f3f3f3; */ padding: 8px 0 6px; margin-top: 17px; /* border: none; */ font-weight: 500; font-size: 15px; letter-spacing: 0.5; font-family: "Roboto", sans-serif !important; }
.predictive-search__list-item img {/* position: absolute; */ float: left; border-radius: 5px; }
.search-right-section .predictive-search__list-item h3 {width: calc(100% - 64px); float: left; padding-left: 16px; }
li.predictive-search__list-item {display: inline-block; width: 100%; }
.search-right-section .predictive-search__item {padding: 2px 20px; }
.search-right-section ul.predictive-search__results-list {margin-top: 8px; }
button.predictive-search__item.predictive-search__item--term.link.link--text.h5.animate-arrow {padding: 10px; }
.template-search__search .predictive-search__item {padding: 0 20px; margin-bottom: 4px; }
ul.predictive-search__results-list.list-unstyled {margin-top: 15px; }
.template-search__search .predictive-search__list-.template-search__search item[aria-selected=true]>*,
.template-search__search .predictive-search__list-item:hover>* {background-color: transparent; }
body .predictive-search--search-template {z-index: 99999; }
body .template-search__search {max-width: 70.8rem; }
body .predictive-search__item {padding-top: 0; padding-bottom: 0; background-color: transparent; }
body .predictive-search__list-item:nth-last-child(2) {border: none; }
.template-search__search .search {margin-top: 3rem; border: solid 1px #f3f3f3; border-radius: 3px; }
.search-left-section ul.predictive-search__results-list.list-unstyled {margin-top: 8px; }
.sticky-add-to-cart__price .price__regular {display: none; }
body .predictive-search .predictive-search__item {padding: 0 10px; column-gap: 12px; grid-template-columns: 3rem 1fr; }
.predictive-search h2.predictive-search__heading {margin: 0 10px; text-transform: capitalize; letter-spacing: 0.5px; font-size: 18px; font-family: var(--heading-family); font-style: normal; font-weight: 400; color: var(--primary-color); }
.predictive-search .predictive-search__list-item img {width: 32px; height: auto; }
body .predictive-search__result-group {flex: auto; flex-direction: row; width: 50%; }
.predictive-search__result-group:first-child {flex: auto; flex-wrap: wrap; }
body .search-modal__content {align-items: flex-start; }
.collection__title.title-wrapper--self-padded-tablet-down {
    margin-bottom: 15px;
}
.contact__button button.button {
    background-color: #C9A84C;
    border-color: #A07830;
}
.template-index .collection__title.title-wrapper {margin-bottom: 15px;}
body .collection .product-grid {margin-top: 0; }

@media (min-width:992px) {
    .search-modal__form {max-width: 63.8rem !important; }
    body .predictive-search__result-group:first-child {flex: auto;}
}

@media (max-width:767px) {
    section.intentions-collections-section {display: none; margin-bottom: 26px; }
    section.intentions-collections-section {display: none; }
    .search-left-section {width: 100%; }
    .search-right-section {width: 100%; }
    li.predictive-search__list-item {width: 100%; }
    .search-right-section .predictive-search__item {padding: 2px 10px; }
    .search-right-section ul.predictive-search__results-list {padding: 0 11px; }
    .search-right-section ul.predictive-search__results-list li.predictive-search__list-item {margin-bottom: 2px; }
    div#predictive-search-results {display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
    .blog-products-grid-wrapper .blog-product-card__info {padding-left: 0 !important; }
    .blog-info .article-template__content {padding-left: 0 !important; /**override css**/ padding-right: 0 !important;/**override css**/ }
    .blog-products-slider-wrapper .blog-product-card h3.blog-product-card__title {font-size: 16px; }
    body .predictive-search__result-group {width: 100%; flex-wrap: wrap; }
    .image-with-text__grid .image-with-text__content .image-with-text__text.rte {margin-top: 10px; }
    slider-component.slider-mobile-gutter.slider-component-desktop {padding-left: 20px; }
    .collection button.slider-button {height: 28px; }
    slider-component.slider-mobile-gutter {padding-left: 5px; }
    .tabs-accordion__item.active .tabs-accordion__header:after {transform: rotate(-135deg); top: 22px; }
    .article-template__back:last-child {margin-top: 0 !important; }
    .collection-extra-description h3 {font-size: 20px; }
    .collection-extra-description h4 {font-size: 18px; }
    ul.collection-sub-menu__list {}

    .quick-add.no-js-hidden {margin-bottom: 0; margin-top: 0; }
    .quick-add__submit {font-size: 12px; padding: 8px 5px !important; }
    .collection .grid--2-col-tablet-down .grid__item {margin-bottom: 15px; }
}


.cart-drawer__footer .totals__total-value {justify-content: flex-end; font-size: 16px; margin-left: 0; font-weight: 600; color: var(--primary-color); }
.cart-drawer__footer .totals__total-value span.totals__savings {display: block; width: 100%; text-align: right; }

cart-drawer .cart-drawer__footer .totals>h2 {
    margin-top: 0 !important;
}

.cart-drawer .cart-drawer__footer .totals {justify-content: space-between; align-items: flex-start; }
cart-items div#main-cart-items {border: solid 1px #8b8b8b; border-radius: 5px; padding-bottom: 0; }
cart-items .cart-items thead th {padding: 10px 21px; color: #000; font-weight: 500; font-size: 15px; letter-spacing: normal; }
cart-items .cart-progress-bar__message-text {font-size: 14px; letter-spacing: 0.2px; }
cart-items .cart-progress-bar__messages {margin-top: 21px; }
cart-items .cart-items td {padding: 16px 20px; }
div#shopify-section-template--20675269034207__cart-items {/* width: 65%; */ }
cart-items td.cart-item__media {width: 70px; }
cart-items quantity-input.quantity.cart-quantity {border: solid 1px #a7a7a7; border-radius: 5px; width: 120px; }
cart-items .cart-item>td+td {padding-left: 0; }
cart-items .cart-item__name {font-size: 16px; letter-spacing: normal; font-weight: 500; }
cart-items .cart-item span.money {font-weight: 500 !important; /**font weght changes as needed override**/ letter-spacing: normal; }
cart-items .quantity-popover-container {padding: 0; }
cart-items .cart-item__media img.cart-item__image {display: block; height: unset; }
.cart__footer .cart__blocks {border: solid 1px #919191; border-radius: 5px; }
.cart__footer .totals {justify-content: space-between; padding: 10px 15px; border-bottom: solid 1px #000; }
.cart__footer h2.totals__total {margin: 0; font-size: 17px; font-family: var(--fonts-family); font-weight: 500; }
.cart__footer p.totals__total-value {margin: 0; }
.cart__footer p.totals__total-value span {font-weight: 600 !important; }
h1.title.title--primary {font-size: 30px; }
cart-items .title-wrapper-with-link {margin-bottom: 15px; }
.title-wrapper-with-link a {border: solid 1px var(--primary-color); border-radius: 5px; padding: 5px 15px; background-color: var(--primary-color); color: #fff; text-decoration: none; letter-spacing: normal; }
.title-wrapper-with-link a:hover {background-color: transparent; }
.cart__footer small.tax-note.caption-large.rte {text-align: left; padding: 10px 15px; margin: 0; line-height: 1.25; }
.shopify-policy__container {max-width: 150rem; padding: 0 4% 40px; }
.cart-items .cart-item--free-gift:before {display: none !important; }
.cart-items .cart-item--free-gift .cart-item__media:before {content: "FREE GIFT"; position: absolute; top: .5rem; right: .5rem; padding: 3px 8px; background: linear-gradient(135deg, #ec4899, #db2777); color: #fff; font-size: 0.6rem; font-weight: 700; xt-transform: uppercase; letter-spacing: .5px; border-radius: 4px; z-index: 10; box-shadow: 0 2px 6px #ec489959; }
body .birth-number-calculator-wrapper .container {max-width: 150rem; padding: 0 4%; }

.cart-progress-bar__free-gift-card {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}

.cart-progress-bar__free-gift-image img {
    display: block !important;
}

cart-drawer .cart-item__discounted-prices {
    margin-top: 0 !important;
}

cart-drawer .discounts__discount {
    line-height: normal !important;
}

cart-drawer div.product-option {
    line-height: 1.2 !important;
}

.drawer {position: fixed; }

.multicolumn-card__info h3.inline-richtext {
    font-family: var(--fonts-family);
    letter-spacing: normal;
}

.template-collection .collection-extra-description h2.heading-panel {
    padding: 18px 0;
    border-bottom: solid 1px #bcb9b9;
    font-size: 24px;
}

.template-collection .collection-extra-description h2.heading-panel:after {
    top: 20px;
}

.template-collection .collection-extra-description .accordion-panel {
    padding-top: 8px;
}

.template-collection .collection-extra-description h2.heading-panel:first-child {
    border-top: solid 1px #bcb9b9;
}

.template-collection .collection-extra-description h2.heading-panel.is-open {
    border-bottom: none;
}
.header__inline-menu ul.list-menu  > li > a,.header__inline-menu ul.list-menu  > li > a span {
    text-transform: uppercase;
    font-size: 15px;
    color: #3C3C3C;
    font-family: var(--fonts-family);
    font-weight: 400;
}
.header__inline-menu ul.list-menu  > li > a:hover,.header__inline-menu ul.list-menu  > li > a:hover span {
  text-transform: uppercase !important;
}
@media (max-width:767px) {
    cart-items td.cart-item__media img {max-width: 100%; }
    body .cart-item {margin-bottom: 0; gap: 4px; }
    cart-items .cart-items td {padding: 10px 9px; }
    cart-items quantity-input.quantity.cart-quantity {min-height: 40px; line-height: normal; }
    body .cart-items thead tr {margin-bottom: 0; }
}

.blog-right-menu h4 {padding: 10px 21px; margin-bottom: 0; margin-top: 0; font-size: 15px; }
.blog-right-menu ul.menu.dropdown-child li.menu-link {padding: 10px 20px; font-size: 14px; }
.blog-articles .article-card .card__information,
.blog__posts .article-card .card__information {padding: 15px 0 0; }
.content-for-layout p a,
.content-for-layout ul li a,
.content-for-layout ol li a {color: var(--primary-color); }
.omnisend-form-692407305000977f5041f7fa-content {max-width: 694px !important; /**as needed override css**/ }
body .facets__summary .icon-caret {top: 50%; transform: translateY(-50%); }
.product__info-container .doubly-message {display: none !important; }
.card--media .card__inner .card__content {pointer-events: none; }

cart-remove-button .button {
    background-color: transparent !important;
}
cart-remove-button .button svg path {fill: var(--primary-color); }
cart-remove-button .button span.svg-wrapper {
    margin: 0 !important;
    display: flex !important;
}
.product-page-price-wrapper span.card__discount-percentage {color: #01a31e; font-weight: 600; font-size: 14px; padding-left: 3px; display:none; }
.product-page-price-wrapper span.card__price-range {font-size: 15px; font-weight: 600; }
.product-page-price-wrapper {align-items: center; }
.product-page-price-wrapper .price {line-height: normal !important; }
body .cart-item__details cart-remove-button {display: none !important; }

body .caption-large,
body .customer .field input,
body .customer select,
body .field__input,
body .form__label,
body .select__select {line-height: normal; } 
.facets__disclosure {padding-top: 3px; } 
.template-cart .cart-item__details dl {margin-top: 0; }
.template-cart .product-option+.product-option {margin-top: 0; }
.template-cart .product-option {line-height: normal; }
.template-cart ul.discounts.list-unstyled {margin-top: 0; }
body .doubly-message {padding: 3px 10px; font-size: 12px; line-height: 1.25; letter-spacing: normal; max-width: 325px; }
section#shopify-section-template--20730070565087__apps_aMAaVr {
    background-color: #f6f4f1;
}
.collection button.slider-button:hover svg path {
    fill: #fff;
}

.collection button.slider-button:hover {
    background-color: var(--primary-color);
}

@media (max-width:1020px) and (min-width:768px) {
    .icon-with-text-section .grid--4-col-desktop .grid__item .icon-with-text-section__card h3.icon-with-text-section__heading.h4 {font-size: 12px; }
    #shopify-section-template--20564572635359__collection_list_Hya888 .collection-list.slider .collection-list__item {max-width: 30%; }
    .section-template--20564572635359__collection_list_Hya888-padding {
        padding: 20px 0 0 !important;
    }
    .icon-with-text-section__icon {width: 23px; }
    .icon-with-text-section__icon img {max-height: 23px; }
    #shopify-section-template--20564572635359__icon_with_text_ybB7Qi .grid--4-col-desktop .grid__item {
        width: 25% !important;
    }
    .collection .slider--tablet.grid--peek.grid--2-col-tablet .grid__item,
    .collection .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item {
        width: calc(33% - var(--grid-desktop-horizontal-spacing) - 3rem) !important;
    }
    .collection-list-wrapper .slider-buttons {display: none; }
    .template-index .slideshow__media.banner__media picture img {max-width: 100%; height: 100%; width: 100%; object-fit: cover; object-position: left; }
    .template-index slideshow-component .slideshow.banner {min-height: 37rem; }
}

@media (max-width:992px) {
   
     .result-section h3 {font-size: 24px; }
    .header__heading-link {line-height: 0; }
}

@media (max-width:767px) {
    .icon-with-text-section .grid--4-col-desktop .grid__item:nth-child(2) .icon-with-text-section__card {
    border-right: none;
}
    .blog-info .article-template__content {padding-right: 0; }
    .article-template-container .blog-share {width: 100%; display: block; padding-right: 0; }
    .article-template-container div#wrapper {flex-wrap: wrap; }
    .blog-info .blog-share .share-icon h5 {display: none; }
    .blog-info .blog-share .share-icon .sharethis-inline-share-buttons {display: none; }
    body .article-card-wrapper .card--media .card__inner {--ratio-percent: 66% !important; }
    .template-article nav.breadcrumb {padding-top: 1px; }
    .article-template header.page-width {margin-bottom: 18px; }
    quick-add-modal .slider .product__media-item.grid__item {margin: 0 !important; }
    .left-single-blog-content {padding: 0 0 28px; }
    .before-single-blog-content {padding: 30px 20px 0; }
    .before-single-blog-content #toc_content ol li {margin-bottom: 5px; }
    .template-page-about .background-none .multicolumn-card__image-wrapper+.multicolumn-card__info {padding: 7px 0; }
    .template-page-about .grid--1-col-tablet-down .grid__item {width: calc(50% - 10px); max-width: calc(50% - 10px); }
    quick-add-modal .product-media-container.constrain-height .media {padding-top: 78% !important; }
    quick-add-modal .product__media-wrapper .product-media-container.constrain-height.media-fit-contain {margin-bottom: 18px; }

    .quick-add-modal__content {
        --modal-height-offset: auto !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
    }
    .quick-add-modal__toggle {
        width: 25px !important;
        padding: 0 !important;
        height: 25px;
    }
    .quick-add-modal__toggle svg {
        font-size: 12px;
        width: 12px !important;
    }
    .cart-item__quantity-wrapper cart-remove-button {
        display: flex !important;
    }
    .cart-item__quantity-wrapper {
        align-items: center;
    }
    .cart-item__quantity-wrapper {
        justify-content: flex-start !important;
    }
    .cart-drawer .cart-item__quantity-wrapper {
        justify-content: space-between !important;
    }
    cart-drawer .product-offers .offer-text p {}
    .cart-progress-bar__checkmark {
        width: 18px !important;
        height: 18px !important;
    }
    cart-drawer .cart-progress-bar__message-text {
        font-size: 12px !important;
    }
    cart-drawer .cart-drawer .tax-note {
        font-size: 11px !important;
        margin-bottom: 5px !important;
    }
    cart-drawer .product-offers .offer-text p {
        margin-top: 0 !important;
    }
    cart-drawer .product-offers .offer-code {
        top: 5px !important;
    }
    cart-drawer .cart-drawer .cart__checkout-button {
        min-height: auto !important;
        padding: 11px 13px !important;
    }
    cart-drawer .cart-drawer td.cart-item__media {
        width: 75px !important;
    }
    body .review-banner {
        overflow: hidden !important;
    }
    body .review-banner .jdgm-medals-wrapper--small .jdgm-medals {
        max-width: 100% !important;
    }
    body .review-banner__container .jdgm-medals-wrapper .jdgm-medals__container {
        width: 330px !important;
    }
    .cart-progress-bar__messages {
        gap: 2px !important;
    }
    cart-drawer .quantity__button .svg-wrapper {
        width: 8px;
    }
    cart-drawer .cart-progress-bar__free-gift-card {
        display: none !important;
    }
   

    .product--left slider-component.slider-mobile-gutter {padding-left: 0; }
    .header__heading-logo {margin: 0 auto; }
    .template-page-about section.custom-image-text.custom-image-text--two-image {padding: 0; }
    body.template-page-about .custom-image-text__image {width: calc(50% - 0px); }
    body.template-page-about .custom-image-text__image.custom-image-text__image--second {width: calc(50% - 0px); }
}

.template-page-wholesale h2.banner__heading {color: #fff; font-size: 40px; }
.template-page-wholesale .banner__text p {color: #fff; font-size: 18px; font-family: var(--fonts-family); }
.template-page-wholesale .banner a.button.button--primary {background-color: #fff; opacity: 1; color: #000; border: solid 1px #fff; border-radius: 5px; }
.template-page-wholesale a.button:after,
.template-page-wholesale a.button:before {display: none; }
.template-page-wholesale .banner a.button.button--secondary {border: solid 1px #fff; border-radius: 5px; background-color: transparent; opacity: 1; color: #fff; font-size: 16px; letter-spacing: normal; }
.template-page-wholesale .multicolumn-card__image-wrapper .media--transparent {padding-bottom: 0 !important; }
.template-page-wholesale .multicolumn-card__image-wrapper .media--transparent img {margin: 0 auto; position: relative; left: 0 !important; max-height: 45px; }
.template-page-wholesale .multicolumn-card__info {text-align: center; padding: 0; }
.template-page-wholesale .multicolumn-list p {font-size: 16px; letter-spacing: 0.3px; line-height: 1.3; max-width: 322px; margin: 0 auto; }
.template-page-wholesale .multicolumn-card__info .rte {margin-top: 3px; }
.template-page-wholesale slider-component.slider-mobile-gutter {max-width: 1240px; margin: 0 auto; }
.template-page-wholesale .background-none .multicolumn-card__image-wrapper+.multicolumn-card__info {padding-top: 15px; }
.template-page-wholesale .title-wrapper-with-link {text-align: center; width: 100%; justify-content: center; }
.template-page-wholesale .collection-list.grid--7-col-desktop li {width: calc(12.666%); }
.template-page-wholesale .card__content {position: relative; }
.template-page-wholesale .collection-list .card__content h3.card__heading a {color: #000; }
.template-page-wholesale .collection-list-wrapper h3.card__heading {padding: 0; text-align: center; font-family: var(--fonts-family); letter-spacing: normal; }
.template-page-wholesale .collection-list .card__content .card__information {padding: 10px 0; }
.template-page-wholesale slider-component.slider-mobile-gutter {max-width: 150rem; }
.template-page-wholesale .banner__buttons a.button:before {content: ""; position: relative; box-shadow: none; border: none; background: url(/cdn/shop/files/license-draft.png?v=1766675207) no-repeat center; width: 24px; height: 24px; background-size: 23px; z-index: 1; margin-right: 10px; display: inline-flex; }
.template-page-wholesale a.button {height: auto; min-height: auto; display: flex; align-items: center; line-height: normal; width: auto; padding: 11px 15px; }
.banner__buttons {max-width: 600px; }
.template-page-wholesale .collection-list .card__media+.card__content:after {display: none; }
.template-page-wholesale .banner__buttons a.button--secondary:before {background: url(/cdn/shop/files/download-01.png?v=1766675207) no-repeat center; width: 24px; height: 24px; background-size: 23px; }
.template-page-wholesale .accordion__title {font-size: 20px; letter-spacing: normal; font-family: var(--heading-family); font-style: normal; font-weight:400; }
.template-page-wholesale .collapsible-content-wrapper-narrow {max-width: 100rem; }
.template-page-wholesale .content-for-layout h2 {font-size: 32px !important; }

body.template-page-wholesale .review-banner,
body.template-collection .review-banner {padding-bottom: 0; background: #F6F4F1 !important; c }
section#shopify-section-template--20734355177695__1766671362e0e5e9f5,#shopify-section-template--20756934000863__176707822391b1543b {background-color: #f6f4f1; }
.template-page-wholesale .jdgm-header,.template-collection .jdgm-header {display: none; }
.template-page-wholesale .review-banner .page-width,.template-collection .review-banner .page-width {/* max-width: 150rem !important; */ width: 100%; }
.template-page-wholesale .shopify-app-block {max-width: 100% !important; }
.template-page-wholesale .jdgm-widget.jdgm-cards-carousel,.template-collection .jdgm-widget.jdgm-cards-carousel {max-width: 100% !important; /**needed app css overrride**/ width: 100% !important;/**needed app css overrride**/ }
.template-page-wholesale .jdgm-cards-wrapper,.template-collection .jdgm-cards-wrapper {max-width: 100% !important;/**needed app css overrride**/ }
span.jdgm-star.jdgm--on {color:#e78e03 !important;/**same css used overrride**/ font-size: 14px !important;/**needed app css overrride**/ }
span.jdgm-star.jdgm--off {color: #e78e03 !important;/**same css used overrride**/ font-size: 14px !important; }
.jdgm-content {gap: 10px !important;/**same css used overrride**/ }
.template-page-wholesale .jdgm-media-card,.template-collection .jdgm-media-card{background-color: #fff !important;/**same css used overrride**/ }
.partnership-form__message svg.icon.icon-error {width: 20px; }
.partnership-form__message h3 {margin: 0; font-size: 16px; letter-spacing: normal; }
.partnership-form__message ul {width: 100%; margin-top: 0; }
.partnership-form__message--error {flex-wrap: wrap; padding: 10px 15px; }
.banner__content .breadcrumb .breadcrumb__item span,
.banner__content .breadcrumb .breadcrumb__item a {color: #fff; font-size: 14px; }
.banner__content nav.breadcrumb .breadcrumb__list {text-align: center !important; justify-content: center; }
.article-template__content table {width: 100%; margin-bottom: 20px; }
.blog-right-menu .menu-link.active h4:after {transform: rotate(-135deg); top: 20px; }
.template-page-wholesale .accordion__content p {margin-bottom: 0; }
.template-page-wholesale .accordion__content ul,
.template-page-wholesale .accordion__content ol {margin-top: 10px; }
.template-page-wholesale .accordion__content ul li,
.template-page-wholesale .accordion__content ol li {margin-bottom: 5px; }
body #omnisend-forms-wrapper .omnisend-form-694e5e8cf121569aa612826a-text-6950cd1cb5d39214ff58d183 p {font-size: 16px !important; }
body #omnisend-forms-wrapper .omnisend-form-694e5e8cf121569aa612826a-text-6950cd1cb5d39214ff58d183 {padding-top: 0 !important;/**needed app css overrride**/ padding-bottom: 0 !important;/**needed app css overrride**/ }
body #omnisend-forms-wrapper #omnisend-form-694e5e8cf121569aa612826a-action-627932485028ebd8c6660c51.omnisend-form-694e5e8cf121569aa612826a-action-627932485028ebd8c6660c51 {font-family: var(--fonts-family); letter-spacing: 0.8px; }
body #omnisend-forms-wrapper .omnisend-reset-694e5e8cf121569aa612826a h3 {font-family: var(--fonts-family); font-weight: 500; }

#omnisend-forms-wrapper .omnisend-form-694e5e8cf121569aa612826a-text-694e5d5dcbd5cfee5ef58d5b,
#omnisend-forms-wrapper .omnisend-form-694e5e8cf121569aa612826a-text-694e5d5dcbd5cfee5ef58d5b p,
#omnisend-forms-wrapper .omnisend-form-694e5e8cf121569aa612826a-text-694e5d5dcbd5cfee5ef58d5b li {padding: 0 !important; /**needed app css overrride**/ }

.slideshow__control-wrapper .slider-counter__link {padding: 5px 5px; }
.article-template__content h3 strong,
.article-template__content h4 strong,
.article-template__content h2 strong {font-weight: 500; }
.template-collection .collection-extra-description .metafield-rich_text_field {max-width: 970px; margin: 0 auto; }
.template-collection .collection-extra-description h2 { margin: 0; font-size: 26px; }
.template-collection .collection-extra-description ul li,.template-collection .collection-extra-description ol li {margin-bottom: 5px;}
/*.template-collection .collection-extra-description .metafield-rich_text_field h2::after {content: ">"; transform: rotate(45deg); content: ""; border: solid #000; border-width: 0 1px 1px 0; padding: 3px; top: 21px; right: 5px; }
.template-collection .collection-extra-description .metafield-rich_text_field h2.is-open::after {transform: rotate(-135deg); }*/
.facets-container .facet-filters {align-items: center; }
section.ocu-button-cta__container.ocu-hero-content__cta {display: flex; /* flex-wrap: wrap; */ gap: 10px; }
section.ocu-button-cta__container.ocu-hero-content__cta button.ocu-cta__buy {margin-bottom: 0; }
body .ocu-upsell__quantity[data-v-bd55049a] {margin-top: 0; }
body .ocu-hero-content__totals {margin-bottom: 0; }
.ocu-modal__main .ocu-totals__was--line-through span.money {text-decoration: line-through !important; }
.ocu-modal__main .ocu-totals__was--line-through {margin-right: 6px !important; }
.jdgm-modal__content span.jm-star-rating__font-icon {
    color: #e78e03 !important;
    font-size: 14px !important;
}
@media (max-width:767px) {
  section.ocu-button-cta__container.ocu-hero-content__cta {flex-wrap: wrap;}
    .template-page-wholesale .grid--1-col-tablet-down .grid__item {width: 100%; max-width: 100%; margin-bottom: 15px; }
    .template-page-wholesale .jdgm-widget.jdgm-medals-wrapper {flex-wrap: wrap; }
    .template-page-wholesale .banner--mobile-bottom .banner__media {position: absolute; }
    .template-page-wholesale .banner__text p {font-size: 14px; line-height: 140%; }
    .template-page-wholesale .accordion__title {font-size: 18px; }
    .template-page-wholesale a.button {min-width: inherit; min-width: inherit; flex-grow: initial; margin: 0 auto; }
    .template-page-wholesale .banner--mobile-bottom .banner__box {padding: 30px 15px; }
    .template-page-wholesale .content-for-layout h2 {font-size: 20px; }
    .template-page-wholesale .multicolumn-card__image-wrapper .media--transparent {padding-bottom: 0px; }
    .template-page-wholesale .multicolumn-list p br {display: none; }
    .template-page-wholesale .banner:after {display: block; }
    .template-page-wholesale .background-none .multicolumn-card__image-wrapper+.multicolumn-card__info {padding-top: 8px; }
    .template-page-wholesale .title-wrapper-with-link {margin-bottom: 2px; }
    .template-page-wholesale .collection-list-wrapper h3.card__heading {font-size: 14px; }
    .template-page-wholesale .collection-list.grid--7-col-desktop li {width: calc(33.333% - 8px); max-width: calc(33.333% - 8px); }
    .section-template--20734355177695__collection_list_C9TjkP-padding {padding-bottom: 0 !important; }
    .template-page-wholesale .banner--small.banner--mobile-bottom:not(.banner--adapt) .banner__media {height: 100%; }
    body .blog-products-slider-wrapper .slider-buttons {display: block !important; }
    .card-information .price--on-sale .price-item--regular {margin-right: 2px;}
    .product-card-wrapper .card--standard>.card__content .card__information {margin-bottom: 8px;}
    .product__info-container .price_tax_wrapper {flex-wrap: wrap;}
}

.template-page-valentine-day .page-width,
.template-page-valentine-day .header-top,
.template-page-valentine-day .header-nav nav.header__inline-menu {
    max-width: 1760px !important;
    padding: 0 20px !important;
}
.footer-block__details-content.footer-block-image form button {
    white-space: nowrap;
}
.product-card-wrapper .card__information .card__heading a {
    color: #626262;
}

.product-card-wrapper .card__information .card__heading {
    margin-top: 5px;
}

.product-card-wrapper.underline-links-hover:hover .card__information .card__heading a {
    text-decoration: none;
}

.product__info-container .product-short-description-text h3 {
    font-family: var(--heading-family);
    margin-top: 12px;
    font-weight: 400;
    display: flex;
    flex-wrap: wrap;
}

body .slideshow__controls button.slider-button {
    display: none;
} 

body .slider-counter__link--active.slider-counter__link--dots .dot {
    background-color: #f2eae3;
    /* border: solid 1px #000; */
}

body .slider-counter__link--dots .dot {
    border-color: #fcf7f3;
}
body .blog-products-slider-wrapper .slider-counter__link--active.slider-counter__link--dots .dot {
    background-color: var(--primary-color);
    border: solid 1px var(--primary-color);
}

body .blog-products-slider-wrapper .slider-counter__link--dots .dot {
    border: solid 1px var(--primary-color);
}
cart-drawer .cart-drawer .cart__checkout-button span.money {
    color: #fff;
    padding-left: 4px;
}
cart-drawer .cart-drawer .cart__checkout-button:hover span.money {
color: #C9A84C;
}
div#google-merchantwidget-iframe-wrapper {
    z-index:12 !important;
}
#omnisend-form-694e5e8cf121569aa612826a-action-627932485028ebd8c6660c51.omnisend-form-694e5e8cf121569aa612826a-action-627932485028ebd8c6660c51:hover {
    background: transparent !important;
    color: #a07831 !important;
}
#omnisend-form-694e5e8cf121569aa612826a-action-627932485028ebd8c6660c51.omnisend-form-694e5e8cf121569aa612826a-action-627932485028ebd8c6660c51 {background-color: #C9A84C !important; border: solid 1px #A07830 !important; }
#omnisend-forms-wrapper .omnisend-reset-694e5e8cf121569aa612826a h2 {color: #c08e04; font-family: "Cormorant Garamond", serif !important;
    font-weight: 500; line-height: 1; }
#omnisend-forms-wrapper h3#isPasted {color: #6B4E18; }
#omnisend-forms-wrapper h3#isPasted u {color: #a07831; }
#omnisend-forms-wrapper .omnisend-form-694e5e8cf121569aa612826a-text-694e5dc2cbd5cfee5ef58d5d h3#isPasted {color: #666766; }
.omnisend-form-694e5e8cf121569aa612826a-text-694e5dc2cbd5cfee5ef58d5d {padding-bottom: 3px; }
body #omnisend-forms-wrapper .omnisend-form-694e5e8cf121569aa612826a-text-6950cd1cb5d39214ff58d183 p {color: #666766 !important; }
form .form-status.form-status-list.form__message {
    font-size: 16px;
    font-family: var(--fonts-family);
    font-weight: 500;
    margin-bottom: 20px;
    align-items: center;
    margin-top: 0;
    line-height: 1.5;
} 

form .form-status.form-status-list.form__message svg.icon.icon-success {
    margin-top: -2px;
}
body #omnisend-forms-wrapper .omnisend-form-694e5e8cf121569aa612826a-text-6950cd1cb5d39214ff58d183 p em {
    font-style: normal;
    font-family: Causten !important;
}
.template-page-contact .contact .info-data  a:hover {
    text-decoration: underline;
}

.template-page-contact .contact .info-data h4 {
    /* margin-bottom: 0; */
}

.template-page-contact .contact .info-data p a {
    margin-top: 2px;
}
 a.jdgm-view-all-reviews {
  font-size: 16px;
    font-family: var(--fonts-family);
        color: #3F3536;
    letter-spacing: normal;
    font-weight: 500;
}
 a.jdgm-view-all-reviews:hover {opacity: 0.6}
.contact__button button.button:hover {opacity: 0.6;}
.jm-box.jm-box--inherit-color.jm-product-variant-card.jdgm-review-card__product-variant-card {margin-top: 4px; }
.template-page-judgeme_reviews p.jm-text.jm-text--align-center.jm-review-widget-header__title {display: none; }
body .jm-cluster.jm-review-widget-header__summary-section {
    justify-content: space-between;
    text-align: left;
}
body .jm-cluster.jm-review-widget-header__summary-section {
    justify-content: space-between;
    text-align: left;
}
body .jm-cluster.jm-review-widget-header__average-rating-display {
    justify-content: flex-start;
}
body .jm-action-buttons button.jm-button.jm-action-buttons__button {
    min-width: 200px;
    margin: 0;
    background-color: #c9a84c;
    border: solid 1px #ddd8c9;
}
body .jm-action-buttons button.jm-button.jm-action-buttons__button:hover {
       background-color: transparent;
    border: solid 1px #C4B49A;
    color: #3F3536;
}
body .jm-action-buttons .jm-stack {
    gap: 11px;
    display: flex;
}
body .jm-action-buttons button.jm-button.jm-action-buttons__button.jm-button--secondary {
    background-color: #fcf7f3;
}
body .jm-cluster.jm-review-widget-header__average-rating-display {
    justify-content: flex-start;
}

.template-page-judgeme_reviews .jm-review-widget--default-header {padding-top: 0 !important; }
.product__info-wrapper .jm-box.jm-box--inherit-color.jm-product-variant-card.jdgm-review-card__product-variant-card {margin-top: 4px; }
.product__info-wrapper .jdgm-rev-snippet-card__rev-header {flex-wrap: wrap; display: flex; gap: 0; }
.product__info-wrapper .jdgm-rev-snippet-card__rev-header .jdgm-rev-snippet-card__reviewer {flex: auto; width: 100%; }
.product__info-wrapper .jdgm-rev-snippet-card__rev-content {line-height: normal; margin-top: 0; display: block; }
body .product__info-wrapper  .jdgm-rev-snippet-card__rev-content p {margin-top: 0; }
.product__info-wrapper .jdgm-rev-snippet-card__rev-rating .jdgm-star {padding-right: 0 !important; }
.product__info-wrapper .jdgm-rev-snippet-card__rev-content-wrapper {align-items: center; }
.product__info-wrapper .jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card {padding: 6px 15px; }


@media (min-width: 1600px) {
    body .banner--medium:not(.banner--adapt) { min-height: 55rem !important;}
}

@media (min-width: 1900px) {
    body .banner--medium:not(.banner--adapt) { min-height: 65rem !important;}
}

@media (min-width: 2200px) {
    body .banner--medium:not(.banner--adapt) { min-height: 75rem !important;}
}

@media (min-width: 2500px) {
    body .banner--medium:not(.banner--adapt) { min-height: 90rem !important;}
}

@media (min-width: 992px) {
  .product--left .product-media-container.constrain-height .media {
      padding-top: 93%;
  }
  #HeaderMenu-bracelets-shop-by-stones + ul.list-unstyled li {
    width: 33.333%;
    float: left;
}

.header-wrapper .mega-menu__list {
    gap: 10px;
}

#MegaMenu-Content-3 ul.mega-menu__list {
    width: 75%;
}

#MegaMenu-Content-3 .mega-menu__cta-wrapper {
    width: 25%;
}

.header-wrapper #Details-HeaderMenu-3  .mega-menu__list>li:last-child {
    width: 66%;
}
.mega-menu__inner {gap: 20px;}
}




@media (min-width:768px) and (max-width: 999px) {
  .template-index .icon-with-text-section__grid li.icon-with-text-section__item.grid__item {
      width: calc(33.333% - 20px);
      max-width: calc(33.333% - 20px);
  }
  .template-index slider-component.slider-mobile-gutter.slider-component-desktop {
      padding-left: 30px;
  }
  .happy-customers__content h2 {font-size: 20px;}
  .happy-customers__btn {font-size: 14px;}
  .happy-customers__content {padding: 15px 0px 15px 40px;}
  .happy-customers__container {align-items: normal !important;}  
  .grid__item.product__media-wrapper {width: 100%; }
  .product__info-wrapper.grid__item {width: 100%; margin-top: 40px; padding: 0; }

}

@media(max-width: 1550px) {
   .template-page-valentine-day .page-width,.template-page-valentine-day .happy-customers, .template-page-valentine-day .header-top,.template-page-valentine-day .header-nav nav.header__inline-menu {
    max-width: 150rem !important;
    padding: 0 4% !important;
}
}

@media(max-width: 992px) {
.banner--mobile-bottom .slideshow__text.banner__box {display: none;}
    .footer-block-image {
    display: flex;
    flex-direction: column;
}
}
@media(max-width: 767px) {
    body .blog-tile-banner-section h1 {font-size:26px;}
cart-drawer .drawer__inner {max-width: 35rem !important;}
 .template-page-valentine-day .page-width,.template-page-valentine-day .happy-customers, .template-page-valentine-day .header-top,.template-page-valentine-day .header-nav nav.header__inline-menu {
    
    padding: 0 20px !important;
}
.template-page-wholesale .content-for-layout h2 {
    font-size: 26px !important;
}


}


@media (max-width: 450px) {
  body .price--on-sale .price-item--regular,.card__information .price--on-sale .price__sale,.collection .price__container,
  .product-page-price-wrapper span.card__price-range {font-size: 13px; font-weight: 600;}
  body .price--on-sale .price-item.price-item--regular {font-weight: 400; }
}


@media (max-width: 415px) {
.collection .grid--2-col-tablet-down .grid__item {min-width: 45%;}
}


.jm-review-widget-header__title-and-rating .jm-review-widget-header__title {font-family: "Cormorant Garamond", serif !important; font-style: normal; font-weight: 400 !important; font-size: 26px !important; margin-bottom: 10px; line-height: 1.35; }
.jm-review-widget-header__star-rating-histogram .jm-cluster.jm-histogram-row {margin-top: 3px; }
.jm-review-widget-header__star-rating-histogram span.jm-histogram-row__frequency {color: #000; }
span.jm-text.jm-custom-answer-filter__text {font-size: 16px; }
.jdgm-sort-dropdown.jm-sort-filter__select {font-size: 16px; }
span.jm-star-rating__filled svg,.jm-star-rating__empty svg {--jm-icon-size: 18px; }
p.jm-text.jdgm-review-card__name {font-weight: 500; font-size: 20px; }
.jdgm-masonry-grid__masonry-item-inner .jm-stack.jm-stack--space-50 {margin-top: 5px; }
.jdgm-masonry-grid__masonry-item-inner .jm-stack.jm-stack--space-200 {margin-top: 6px; }
p.jm-text.jdgm-review-card__title {font-weight: 500; line-height: 1.35; letter-spacing: normal; font-size: 18px; }
section.jdgm-masonry-grid {padding-top: 10px !important; } 
.jm-review-widget--standard-header {padding-top: 0 !important;    padding-bottom: 0 !important; }
.jdgm-tablist__viewport .jdgm-tablist__list .jdgm-tab {font-family: var(--heading-family); font-size: 16px; font-weight:400; color: var(--primary-color); padding: 13px 15px; }
.jdgm-tablist__list .jdgm-tab.jdgm-tab--active {background-color: #fcf7f3; }
p.jm-text.jm-review-collection-info {
    display: none;
}
span.jm-star-rating__font-icon {
    font-size: 16px !important;
}
.jdgm-masonry-grid__footer button.jdgm-masonry-grid__btn {
    background-color: #c9a84c;
    border-radius: 5px;
    border: solid 1px #c9a84c;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
}


body .jdgm-write-review-modal .jdgm-write-review-modal__stars .jdgm-star {
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    color: #f7ae09;
}

body .jdgm-write-review-modal textarea.jdgm-write-review-modal__field-input {height: 88px; min-height: 88px; flex: none; }
body .jdgm-write-review-modal .jdgm-write-review-modal__content {min-height: 464px; max-height: 477px; }
body .jdgm-write-review-modal .jdgm-write-review-modal__page--review-details .jdgm-write-review-modal__page-header {margin-bottom: 28px; gap: 6px; }
body .jdgm-write-review-modal .jdgm-write-review-modal__form, .jdgm-write-review-modal .jdgm-write-review-modal__form--thank-you {gap: 10px; height: auto; }
body .jdgm-write-review-modal .jdgm-write-review-modal__form-group--review-content {gap: 12px; height: auto; }
body .jdgm-write-review-modal .jdgm-write-review-modal__gdpr-statement {margin-bottom: 0; }
body .jdgm-write-review-modal .jdgm-write-review-modal__page--share-media .jdgm-write-review-modal__field-group--media-upload {height: 153px; }
body .jdgm-write-review-modal .jdgm-write-review-modal__form-group {gap: 12px; }
body .jdgm-write-review-modal .jdgm-write-review-modal__product-image {margin: 30px 0; }
body .jdgm-full-rev-modal .jdgm-full-rev__content {
    gap: 2px;
}
body .jdgm-full-rev-modal .jdgm-full-rev__product-button:hover {
    opacity: 0.6;
}

body .jdgm-write-review-modal .jdgm-write-review-modal__slider-container {height: auto;}
body .jm-review-widget-header__main-content .jm-cluster.jm-action-buttons {
    justify-content: center !important;
 
}
body .jm-center.jm-center--center-text.jm-center--intrinsic.jdgm-empty-state {
    padding-top: 0;
}
.blog-info .article-template__content ul {
    list-style-position: unset;
    padding-left: 18px;
}
.main-blog h1.title--primary {
    margin-top: 0;
}
@media (max-width:992px) {
    body .jm-cluster.jm-action-buttons {margin-top: 5px; }
    body .jm-review-widget-header__main-content .jm-cluster.jm-action-buttons {margin-top: 0;}
}

@media (max-width:767px) {
.tabs-accordion__content h3, .tabs-accordion__content h4, .tabs-accordion__content h2 {font-size: 18px;}
.template-page-judgeme_reviews .rich-text.content-container {
    padding-top: 18px;
    padding-bottom: 18px;
}

a.jdgm-view-all-reviews {margin-top: 8px; }
body .jm-cluster.jm-review-widget-header__average-rating-display {justify-content: flex-start !important; }
body .jm-action-buttons button.jm-button.jm-action-buttons__button {min-width: 139px; margin: 0; inline-size: auto; float: left; width: 50%; }
body .jm-action-buttons .jm-stack {display: flex !important; flex-direction: row !important; justify-content:center; }
a.jdgm-view-all-reviews {max-width: 100%;}
body .jm-cluster.jm-review-widget-header__summary-section {
    flex-direction: row !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
}
}

.header__inline-menu a[href="#"] {
  display: block;           /* behave like heading (new line) */
  text-decoration: none;
  cursor: default;          /* optional: remove pointer feel */
  pointer-events: none;
}




/***************************/

.key-takeaways {
    background: #f5f5f7;
    border-left: 4px solid var(--primary-color);
    padding: 18px 22px;
    margin: 28px 0;
    border-radius: 4px;
}

.key-takeaways strong {
    color: var(--primary-color);
}

.article-template__content article h1 {
    font-family: var(--fonts-family);
    letter-spacing: normal;
    font-weight: 500;
    line-height: 1.15;
    font-family: "Roboto", sans-serif !important;
}

.article-template__content article h2,.blog-info .article-template__content h2 {
    letter-spacing: normal;
    font-weight: 500 !important;
    line-height: 1.3;
    border-bottom: solid 2px #e8e8f0;
    color: var(--primary-color);
    margin-bottom: 16px !important;
    padding-bottom: 7px;
    font-size: 2.55rem;
    font-family: "Roboto", sans-serif !important;
}

.blog-info .article-template__content p a {
        color: #d4a017;
}
.article-template .article-template__back:last-child {
        margin-bottom: 14px;
    margin-top: 10px;
}
.callout {
    background: #f0eeff;
    border-left: 4px solid #7b68ee;
    padding: 14px 18px; 
    margin: 18px 0;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.65;
}

.callout strong {
    font-weight: 600;
    color: #43333;
}
.blog-info .article-template__content ul li, .blog-info .article-template__content p, .blog-info .article-template__content ol li, .blog-info .article-template__content span {font-weight: 400;}
.blog-info .article-template__content ul li, .blog-info .article-template__content ol li {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.65;
    color: #5E5951;
    font-family: "Roboto", sans-serif !important;
    color: #3A3834;
    margin-bottom: 6px;
}

figcaption {
    color: #888;
    font-size: 12px;
    margin-bottom: 8px;
    letter-spacing: normal;
}

figure {
    margin: 32px 0;
}

.article-template__content table table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    margin: 16px 0 24px;
}

.article-template__content table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    margin: 16px 0 24px;
    box-shadow: none;
    border: none;
}

.article-template__content table thead {
    background: #1a1a2e;
    color: #e8e8f0;
}

thead th {
    padding: 10px 12px !important;
    text-align: left;
    border: navajowhite;
    color: #fff;
}

.article-template__content table tbody td {
    border: none;
    padding: 9px 12px;
    border-bottom: 1px solid #e8e8f0;
    letter-spacing: normal;
    line-height: 1.35;
}

.article-template__content table tbody tr:nth-child(even) {
    background: #f9f9fb;
}

.blog-info .article-template__content img {
    max-width: 100%;
    height: auto;
    border-radius: 6px;
    margin: 24px auto;
    display: block;
    overflow: hidden;
}
.article-template__content h3 {
    font-size: 2rem;
    line-height: 1.3;
    text-transform: capitalize;
    color: var(--primary-color);
    margin: 24px 0 12px;
    font-weight: 500;
    font-family: "Roboto", sans-serif !important;
}
aside.author-bio {
    margin-top: 48px;
    padding: 18px;
    background: #f5f5f7;
    border-radius: 6px;
    font-size: 14px;
    line-height: 1.5;
}

.blog-info .article-template__content .blog-product-card__media img {
    margin: 0;
    height: 100%;
}


.symptoms-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    margin: 20px 0 24px;
}

.symptom-box {
    border-radius: 4px;
    padding: 16px 18px 18px;
    border: 1px solid;
}
.symptom-box.blocked {
    background: #fdf4f4;
    border-color: #e8c0c0;
}

.symptom-box-label {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    margin-bottom: 14px;
}
.symptom-box.blocked .symptom-box-label {
    color: #a05050;
}
.symptom-box ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 1.55;
}
.symptom-box ul li {
    padding: 4px 0 4px 18px;
    position: relative;
    margin-bottom: 0;
    border-bottom: none;
}
.symptom-box ul li::before {
    content: '\002B';
    position: absolute;
    left: 0;
    top: 6px;
    font-size: 11px;
    font-weight: 700;
}
.symptom-box.blocked ul li::before {
    color: #c08080;
}
.symptom-box.balanced {
    background: #f4fbf4;
    border-color: #aadcaa;
}
.symptom-box.balanced ul li::before {
    color: #6aaa6a;
}
.ritual-steps {
    list-style: none;
    padding: 0;
    margin: 0 0 16px;
    counter-reset: step;
}

.ritual-steps li {
    counter-increment: step;
    padding: 12px 14px 12px 48px;
    margin-bottom: 8px;
    background: #f5f5f7;
    border-radius: 4px;
    position: relative;
    font-size: 14px;
    line-height: 1.6;
}
.ritual-steps li::before {
    content: counter(step);
    position: absolute;
    left: 14px;
    top: 12px;
    width: 22px;
    height: 22px;
    background: #1a1a2e;
    border-radius: 50%;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 22px;
}

.care-callout {
 background: #fff8e6;
    border-left: 4px solid #d4a017;
    padding: 16px 20px;
    margin: 24px 0;
    border-radius: 4px;
    font-weight: 400;
    line-height: 1.65;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-family: "Roboto", sans-serif !important;
}
.blog-info .article-template__content h4,.article-template__content h5 {
    font-weight: 500 !important;
    line-height: 1.3;
    color: var(--primary-color);
    margin-bottom: 11px !important;
    letter-spacing: normal;
    font-size: 1.8rem;
    font-family: "Roboto", sans-serif !important;
}

.article-template__content h5 {
    font-size: 1.7rem;
}
.technique-steps {
    list-style: none;
    padding: 0;
    margin: 0 0 16px;
    counter-reset: step;
}
.technique-steps li {
    counter-increment: step;
    padding: 14px 14px 14px 52px;
    margin-bottom: 10px;
    background:#f5f5f7;
    border-radius: 4px;
    position: relative;
    font-size: 14px;
    line-height: 1.65;
}
.technique-steps li::before {
    content: counter(step);
    position: absolute;
    left: 14px;
    top: 14px;
    width: 24px;
    height: 24px;
    background: #1a1a2e;
    border-radius: 50%;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 24px;
}
.affirmation-list {
    list-style: none;
    padding: 0;
    margin: 0 0 16px;
    max-width: 600px;
}
body .blog-info .article-template__content .affirmation-list li {
font-family: Georgia, "Times New Roman", serif !important;
    font-style: italic;
    font-size: 15px;
    padding: 6px 0 7px 20px;
    border-bottom: 1px solid #e8e8f0;
    position: relative;
    margin-bottom: 0;
}

.affirmation-list li::before {
    content: '\275D';
    position: absolute;
    left: 0;
    color: #C9A96E;
    font-style: normal;
    font-size: 15px;
}
.article-template__hero-adapt.media.article-template__hero-desktop {padding-bottom: 0 !important}
.blog-info .article-template__content ul.affirmation-list {
    padding-left: 0;
}
.symptom-box.opening {
    background: #f4fbf4;
    border-color: #aadcaa;
}
.symptom-box.opening ul li::before {
    color: #6aaa6a;
}
.product-short-description-text ul {
    list-style-position: unset;
    padding-left: 16px;
}
.product-delivery-info__date strong {
    font-weight: 500;
    padding-left: 4px;
}
.template-search__header p[role="status"] {
    text-align: center;
}
@media (max-width: 992px) { 
    .blog-info .article-template__content {
    width: 100%;
}
.blog-info .blog-share {
    display: none !important;
}
.article-template-container div#right-sidebar {
    width: 100%;
}
}


@media (max-width: 767px) {
.symptoms-grid {    grid-template-columns: auto;}
    thead th {font-size: 10px; line-height: 1.25;        font-weight: 400;}
    .article-template__content table tbody td {font-size: 12px;    padding: 9px 8px;}
    .article-template__content article h2, .blog-info .article-template__content h2 {font-size: 2rem;}
    .article-template__content article h1 {font-size: 2.2rem;}
    .article-template__content h3 {font-size: 1.8rem; letter-spacing: normal;}
    thead th:last-child {padding-left: 2px !important; }
    .article-template__title {font-size: 26px;}
}



.product-delivery-info p.product-delivery-info__date, product-delivery-info__shipping .product-delivery-info__shipping {
    margin-top: 0;
    margin-bottom: 10px;
        display: flex;
    align-items: center;
}
p.product-delivery-info__date:before,.product-delivery-info p.product-delivery-info__shipping:before {
    content: "";
    width: 25px;
    height: 21px;
    background: url(/cdn/shop/files/prepaid-orders-free-shipping.svg?v=1777466210) no-repeat center;
    display: inline-block;
    background-size: contain;
    margin-right: 5px;
}
p.product-delivery-info__date:before {
    background: url(/cdn/shop/files/estimated-delivery-icon.svg?v=1777466210) no-repeat center;
    display: inline-block;
    background-size: contain;
}
.product-delivery-info p.product-delivery-info__shipping:before {
    margin-top: -4px;
} 
.product-delivery-info p.product-delivery-info__shipping {
    margin-top: 0;
    margin-bottom: 0;
    /* color: #fff; */
     display: flex;
    align-items: center;
}

.product-delivery-info {

    padding: 6px 0 10px;
  
}
 .author-wrap { padding: 1.5rem 0; }
  .author-label {font-size: 16px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-text-tertiary);margin: 0 0 10px;width: 100%;}
  .author-card {background: #f8f8f8;border: 0.5px solid var(--color-border-tertiary);border-radius: 8px;padding: 20px 22px;display: flex;align-items: flex-start;gap: 5px;flex-wrap: wrap;}
  .avatar {width: 74px;height: 73px;border-radius: 5px;object-fit: cover;/* flex-shrink: 0; */border: 2px solid var(--color-border-tertiary);background: #c8b99a;overflow: hidden;display: flex;align-items: center;justify-content: center;object-position: top;}
  .avatar svg { width: 60px; height: 60px; }
  .author-info { flex: 1; }
  .author-name-row {display: flex;align-items: center;gap: 8px;margin-bottom: 2px;}
  .author-name { font-family: 'DM Serif Display', serif; font-size: 17px; font-weight: 400; color: var(--color-text-primary); margin: 0; }
  .linkedin-badge {display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;/* background: #0A66C2; */border-radius: 4px;flex-shrink: 0;}
  .linkedin-badge svg {width: 20px;height: 18px;fill: #fff;}
  .author-bio { font-family: 'DM Sans', sans-serif; font-size: 13.5px; line-height: 1.65; color: var(--color-text-secondary); margin: 0; }
  .author-content {display: flex; gap: 20px; align-items: center; }
.article-template__content h3.author-label {font-size: 16px;letter-spacing: normal;margin: 0 0 6px 0;}
.linkedin-badge svg path {fill: var(--primary-color); }
.blog-info .article-template__content span.author-name {font-size: 14px;letter-spacing: normal;font-weight: 500;}
.linkedin-badge a {display: flex; }
.blog-info .article-template__content  p.author-bio {margin: 0;font-size: 12px;}
.blog-info .article-template__content .avatar img {height: 100%; display: block; overflow: hidden; margin: 0; object-fit: cover; }

.disclaimer {background: #fff8e6; border-left: 4px solid #d4a017; padding: 16px 20px; margin: 24px 0; border-radius: 4px; font-size: 14px; }


.icon-with-text-section .grid--4-col-desktop .grid__item .icon-with-text-section__card {border: none; border-right: solid 1px rgba(63, 53, 54, 0.50); border-radius: 0; justify-content: center; padding: 0 !important; }
.icon-with-text-section .grid__item .icon-with-text-section__card h3.icon-with-text-section__heading.h4 {max-width: 146px; }
.icon-with-text-section__content {max-width: 150px; }
.icon-with-text-section .grid--4-col-desktop .grid__item:last-child .icon-with-text-section__card {border-right: none; }
.article-template__related-blogs h2.blog__title {
    margin-bottom: 0;
    line-height: 1.35;
    margin-bottom: 0;
}


.article-template__related-blogs .title-wrapper-with-link.title-wrapper--no-top-margin {
    margin-bottom: 8px;
}
.template-page-custom-bracelet-bundle #gallery-section {max-width: 150rem !important; padding-left: 4% !important; padding-right: 4% !important; }
.template-page-custom-bracelet-bundle .gallery-section {max-width: 150rem !important; padding-left: 4% !important; padding-right: 4% !important; margin:0 auto; }
.template-page-custom-bracelet-bundle .gallery-grid {padding:0px; margin: 0 -10px; }
.template-page-custom-bracelet-bundle .gallery-section h2 {text-align: left; padding: 0 0; margin-top: 0; }
.template-page-custom-bracelet-bundle  div#shopify-section-template--20904716599519__image_gallery_K3GpDj {background-color: #fcfaf7; padding: 30px 0 20px; }
.template-page-custom-bracelet-bundle  div#shopify-block-ARG40ZXJIK1IyNkZEM__judge_me_reviews_review_widget_homepage_XwDCC8 {padding: 28px 0; }
.template-page-custom-bracelet-bundle  .gallery-img img {border-radius: 8px; }
.template-page-custom-bracelet-bundle  .gallery-img a {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    border-radius: 10px;
}
.template-page-custom-bracelet-bundle .gallery-section h2 + h4 {
    margin-top: -16px;
    letter-spacing: normal;
        font-family: Causten !important;
}
.template-page-custom-bracelet-bundle .jdgm-widget.jdgm-widget {margin: 35px 0 !important;}
body #omnisend-form-65841489f07701c41db564a9-field-container-62a3147776d81914aa87ed98-emailField-input.omnisend-form-65841489f07701c41db564a9-field-container-62a3147776d81914aa87ed98-input::placeholder {
    color: #fff;
    font-size: 14px;
    opacity: 0.8;
    font-weight: 400 !important;
    font-family: Causten !important;
}
 

@media (max-width: 767px) {
.template-page-custom-bracelet-bundle .gallery-grid {flex-wrap: nowrap; overflow-x: auto;}
.template-page-custom-bracelet-bundle .gallery-grid .gallery-img {
    width: 100%;
    margin: 0 5px 10px;
    min-width: 147px;
}
  body .footer {padding-top: 25px;}
    .author-content {align-items: flex-start; gap: 15px;}
    .avatar {margin-top: 5px;} 
    .blog-info .article-template__content {margin-bottom: 0;}
} 