/** Shopify CDN: Minification failed

Line 174:165 Unexpected "}"

**/
/* 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 */
.content-for-layout h2 {font-family: "Cardo", serif !important; 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: 'Causten' !important; font-weight: 400; letter-spacing: 0.2px; line-height: 150%; font-size: 14px; color: #433333; /* margin-top: 10px; */ }
.content-for-layout p {margin-top: 10px; }
/*.content-for-layout ul li, .content-for-layout ol li {margin-bottom: 5px; }*/
.content-for-layout ul, .content-for-layout ol {padding-left: 0; }
h1.main-page-title {margin-bottom: 36px; font-family: "Cardo", serif !important; font-style: normal; font-weight: 400; font-size: 30px; color: #433333; }
body .doubly-nice-select.slim .current .flags {display: none; }
body .flags {display: none; }
body .doubly-nice-select .option {min-height: inherit; line-height: normal !important; padding: 4px 9px !important; text-transform: uppercase; font-size: 11px !important; min-width: inherit; font-weight: 300 !important; }
body .doubly-nice-select.right .list {max-height: inherit; overflow: auto; width: auto; border-radius: 0; }
body .doubly-wrapper {padding-right: 20px; min-width: 0; padding-left: 15px; padding-top: 0; position: relative; }
body .doubly-wrapper:after {content: ""; position: absolute; border: solid #fff; border-width: 0 1px 1px 0; display: inline-block; padding: 2px; transform: rotate(45deg); top: 11px; right: 9px; pointer-events: none; }
select.currency-switcher {background: transparent !important; border: none; height: auto; padding: 0; font-size: 13px; font-family: 'Causten' !important; appearance: none; color: #fff; }
select.currency-switcher option {color: #3c3c3c; }
.card .card__inner .card__media {border-radius: 9px; overflow: hidden; }
body .card--media .card__inner {border-radius: 8px !important; overflow: hidden; --ratio-percent: 115% !; --ratio-percent: 115% !; --ratio-percent: 115% !; }

summary.list-menu__item {
    padding-left: 8px !important;
    padding-right: 8px !important;
}
.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; }
/* .page-width.announcement-bar-wrapper moved to theme-critical.css */
.utility-bar.color-scheme-4.gradient.utility-bar--bottom-border {background-color: #3A3834; }
a.announcement-bar__menu-link {color: #fff; text-decoration: none; font-size: 14px; font-family: 'Causten' !important;}
a.announcement-bar__menu-link span {text-transform: none; font-size: 14px;font-family: 'Causten' !important; }
p.announcement-bar__message {color: #fff; text-decoration: none; font-size: 14px; font-family: 'Causten' !important; padding: 6px 0; line-height: normal; min-height: auto; }
.announcement-bar__account-link {color: #fff; }
/* header.header moved to theme-critical.css */ 


.header__menu-item span {
    letter-spacing: 0.5px;
    font-size: 13px;
}
h2,h2.h1 {font-family: "Cardo", serif !important; font-style: normal; font-weight: 400; font-size: 30px; line-height: 49px; text-transform: capitalize; color: #242321; letter-spacing: normal; }
.collection__title.title-wrapper {display: flex; justify-content: space-between; align-items: center; margin-bottom: 0; }
.collection__view-all a.button {background-color: transparent !important; border: none !important; height: auto !important; width: auto !important; min-width: auto !important; min-height: auto !important; color: #000; letter-spacing: normal; color: #433333; margin-top: 0; padding: 0 !important; text-decoration: underline;
    text-underline-offset: 4px;}
.collection__view-all a.button:after,.collection__view-all a.button:before {display: none; }
.collection__title h2.title {margin-bottom: 0 !important; }
body .footer {background-color: #FCFAF7 !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: contain; 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: 'Causten' !important; 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: 'Causten' !important; font-style: normal; font-weight: 400; font-size:16px; line-height: 150%; letter-spacing: 0.5px; text-transform: capitalize; color: #242321;    line-height: 126% !important;
    letter-spacing: 0.2px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; }
.card__information .price {font-size: 14px !important; 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 {text-decoration: none; }
.footer-block__details-content h3 {font-family: "Cardo", serif !important; font-style: normal; font-size: 22px; margin-bottom: 0 !important; }
body #omnisend-form-65841489f07701c41db564a9-field-container-62a3147776d81914aa87ed98-emailField-input.omnisend-form-65841489f07701c41db564a9-field-container-62a3147776d81914aa87ed98-input {border: solid 1px #000 !important; border-radius: 4px !important; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }
.footer-block__heading {margin-bottom: 0; }
.list-social__link {padding: 4px 0 !important; margin-right: 14px; }
.collection-list-wrapper h3.card__heading {text-align: left; padding: 0 20px; font-family: "Cardo", serif !important; font-size: 18px; letter-spacing: 0.5px; }
section#shopify-section-template--20564572635359__collection_list_iH6PEJ h3.card__heading {font-size: 14px; text-align: center; font-family: 'Causten' !important; padding: 0px 5px !important; }
.scroll-trigger.animate--fade-in, .scroll-trigger.animate--slide-in {opacity: 1 !important;}
.collection .price__container {font-family: 'Causten' !important; font-style: normal; font-weight: 400; font-size: 15px; line-height: 16px; letter-spacing: 0.05em; text-transform: capitalize; color: #3A3834; }
.price--on-sale .price-item--regular {font-weight: 400; font-size: 15px !important; color: #3A3834; }
.card__information .price--on-sale .price__sale, .product__info-container .price--on-sale .price__sale {font-size: 14px; letter-spacing: normal; font-weight: 500; }
.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 !important; color: #575757; font-weight: 300; }
.card__information .price--on-sale .price__sale {display: flex; flex-direction: row-reverse; gap: 7px; }
.card-information .price--on-sale .price-item--regular span.money {font-size: 14px !important; font-weight: 500 !important; font-family: 'Causten' !important; }
.price__regular .price-item--regular {letter-spacing: normal; font-weight: 500;}


body .pagination__list>li {flex: auto !important; 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: "Cardo", serif !important; font-style: normal; font-size: 16px !important; margin: 0 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 !important; font-family: 'Causten' !important; }


/************************/
body .product__info-container>*+* {margin: 0}
body .product__info-container variant-selects {
    display: flex;
    flex-wrap: wrap;
   /* flex-direction: column-reverse;*/
    margin-top: 11px;
    row-gap: 10px;
}
.product__info-container .product-form,
.product__info-container .product__description {font-family: 'Causten' !important; font-style: normal; font-weight: 350; font-size: 13px; line-height: 16px; letter-spacing: 0.05em; color: #000000; }

.product__info-wrapper .price__regular .price-item--regular {font-family: 'Causten' !important; font-style: normal; font-weight: 600; font-size: 18px; line-height: 29px; text-transform: capitalize; color: #3A3834; letter-spacing: normal; }

p.product__text.caption-with-letter-spacing {font-family: 'Causten' !important; font-style: normal; font-weight: 400; font-size: 15px; line-height: 16px; letter-spacing: 0.05em; text-transform: capitalize; color: #3A3834; margin-bottom: 8px; }

.product__title h1 {font-family: "Cardo", serif; font-style: normal; font-weight: 400; font-size:26px; line-height: 1.35; display: flex; align-items: flex-end; text-transform: capitalize; color: #242321; letter-spacing: normal; }
.jdgm-revs-tab-btn[data-style="stars"][position="right"] {display: none !important; }
.product__info-wrapper p.product__text.inline-richtext.caption-with-letter-spacing {display: none; }


.product__info-container .product-form__buttons .product-form__submit {background-color: #433333; color: #fff; border: solid 1px #433333; border-radius: 6px; text-transform: uppercase; font-weight: 500; letter-spacing: normal; }
.product__info-container .product-form__buttons .product-form__submit:hover {background-color:transparent; color: #433333;} 

.product-form__quantity quantity-input.quantity:after, .product-form__quantity quantity-input.quantity:before {display: none; }

.product__info-wrapper fieldset.product-form__input .form__label {width: 100%; text-transform: uppercase; font-size: 14px; font-weight: 600; margin-bottom: 0; }
.product__info-wrapper fieldset.product-form__input label {margin: 0px 4px 4px 0 !important; border: solid 1px #433333; color: #433333; border-radius: 8px; color: #433333 !important; letter-spacing: normal; padding: 8px 12px; display: inline-block; font-size: 14px; line-height: normal; cursor:pointer; overflow:hidden; }
fieldset.product-form__input input[type=radio]:checked+label {background-color: #fcf7f3 !important; color: #fff !important; border: solid 1px #878583; font-weight: 600; border-radius: 8px; color: #433333 !important; letter-spacing: normal; }
span.view-details a {font-weight: 400; color:#242321; letter-spacing: normal; font-size: 14px; text-underline-offset: 4px; }

span.view-details {display: block; margin: 2px 0; }

.product__info-container p.product__inventory {border-bottom: none; margin-bottom: 0; padding-bottom: 0; margin:0; letter-spacing:normal; font-size:14px; line-height:normal; font-weight:500; }
.product__info-container .qty-buy-wrapper {display: flex; flex-wrap: wrap; width: 100%; margin-top:5px; }
.product__info-container .product-form__quantity .form__label {display: none; }
.product__info-container .product__title h2.sub-heading {font-size: 13px; line-height: 1.3; font-weight: 400 !important; font-family: 'Causten' !important; margin-top: 5px; color: #3A3834; }
.product__info-container .omnisend-star-ratings-container svg {fill: #EEA727; stroke: #EEA727; width: 13px; height: 13px; }
.product__info-container .product__title {margin-top: 3px; margin-bottom: 6px; }
.product__info-container .product__info-container p.product__inventory {margin-top: 0 !important; line-height: 1.35; font-size: 13px; letter-spacing: normal; color: #3A3834; }
.product__info-container span.view-details a {font-size: 12px; display: inline-block; color: #3A3834; }
.product__info-container div#price-template--20564572799199__main {margin-top: 4px; margin-bottom: 0; } 
.product__info-container .product__tax {margin-top: 0; }
.product__info-container .price_tax_wrapper {
    display: flex;
    align-items: center;
}
.price_tax_wrapper .price__container {
    margin-bottom: 0 !important;
}
.price_tax_wrapper span.badge.price__badge-sale {
    margin-bottom: 0 !important;
}

.product__info-container .product__tax.caption.rte {    margin-top: 3px; font-size: 11px; letter-spacing: normal; color: #433333; opacity: 0.75; padding-left: 6px; }}
body .doubly,body .money { font-family: 'Causten' !important; display: inline-block; color: #433333; }
.product__info-container .product-form__input .form__label {color: #433333; font-size: 14px; text-transform: uppercase; font-weight: 600; font-family: 'Causten' !important; margin-bottom:0px; }
.product__info-container .product__info-container variant-selects {display: flex; flex-wrap: wrap; flex-direction: column-reverse; margin-bottom: 0; }
.product__info-container .select__select, .customer select {font-size: 14px !important; border-radius: 8px !important; border: solid 1px #433333; font-weight: 500; font-family: 'Causten' !important; padding: 0 15px; }
.product-form__input .select:after, 
.product-form__input .select:before {display: none; }
.product__info-container .product-form__input--dropdown {margin-bottom: 0px; }
.product__info-container label.add_certificate_label {color: #3A3834;
    font-size: 14px;
    letter-spacing: normal;
    margin-top: 9px;
    display: block; }
.product__info-container .add_certificate_label span.money {font-weight: 600!important; }
.product__info-container .add_certificate_label input[type='checkbox'] {height: 15px; width: 15px; margin-top:4px; float: left; }
.product__info-container quantity-input.quantity {border: solid 1px #000; border-radius: 8px; width: 124px; }
.product__info-container .product__info-container .product-form {margin: 0 0 0 10px; width: 100%; max-width: 305px; }
.product__info-container .product-form__buttons .product-form__submit:after,
.product__info-container .product-form__buttons .product-form__submit:before {display: none; }
.product__info-container .product-form__quantity {width: 125px; float: left; max-width: max-content; flex: auto; }
.product__info-container .product__info-container .product-form form {width: 100%; }
.product__info-container .qty-buy-wrapper .doubly-message + div {width: calc(100% - 130px); }
.product__info-container li.icon-with-text__item {padding: 10px 15px !important; display: flex; align-items: center; font-family: 'Roboto'; font-style: normal; font-weight: 500; font-size: 12px; line-height: 140%; display: flex; align-items: center; border: none; border-radius: 1.09091px; color: #242321; background: #FCF7F3; border-radius: 8px; flex-direction: row !important; width: calc(50% - 16px) !important; flex-wrap: wrap; column-gap: 13px; }
.product__info-container .icon-with-text {flex-wrap: wrap; justify-content: flex-start; column-gap: 8px; margin: 8px 0 !important; row-gap: 5px; padding-left: 0; }
.product__info-container .icon-with-text span.svg-wrapper {margin-bottom: 0; width: 24px; }
.product__info-container li.icon-with-text__item span.h4.inline-richtext {font-size: 14px; font-weight: 600; letter-spacing: normal; width: calc(100% - 57px); text-align: left; line-height: 1.25; display: inline-block; }
.product__info-container .icon-with-text span.svg-wrapper svg.icon path {fill: #6b2eb5; }
.product__info-container .product-form {margin: 0 !important; padding-left: 12px; }
.product__info-wrapper p,.product__info-wrapper ul li {letter-spacing: 0.25px; font-family: 'Causten' !important; font-style: normal; font-weight: 400; font-size: 14px; line-height: 1.4; color: #433333; }
.product__info-wrapper ul {padding-left: 14px; margin: 10px 0; column-count: 2; }
.product__info-wrapper ul li {margin-bottom: 3px; }
.product__media-list {overflow: hidden; border-radius: 10px; }
.product-form__input input[type="radio"] {position: absolute; opacity: 0; }
.product-form__input-header {display: flex; align-items: center; margin-bottom: 5px; }
button.size-guide__trigger.link {font-size: 14px; display: flex; color: #7C1E79; font-weight: 500; padding-top: 0; text-underline-offset: 1px; }
button.size-guide__trigger.link span.size-guide__icon {display: none; }
strong {
    font-weight: 600;
}
/*********************************/

.tabs-accordion__content p,.tabs-accordion__content ul li,.tabs-accordion__content ol li {font-size: 15px; letter-spacing: normal; line-height: 150%; color:#433333; }
.tabs-accordion button.tabs-accordion__nav-btn {
    font-family: "Cardo", serif !important;
    font-size: 16px;
}
.tabs-accordion__content ul li {list-style-type: none;margin-bottom: 5px;padding-left: 16px;position: relative;font-weight: 400;margin-bottom: 9px;}
.tabs-accordion__content ol li {margin-bottom: 5px;} 
.tabs-accordion__content ul,.tabs-accordion__content ol {padding-left: 0; margin-top: 0; margin-bottom: 20px; }
.tabs-accordion__content ul li:before {content: ""; position: absolute; left: 0; width: 6px; height: 6px; background-color: #433333; border-radius: 50px; top: 7px; }
.tabs-accordion__content h2 {margin-bottom: 15px; margin-top: 0; font-size: 20px; line-height: 1.3; }
.tabs-accordion__content h3,.tabs-accordion__content h4 {    margin-bottom: 10px; margin-top: 0; font-size: 20px; line-height: 1.3; font-family: "Cardo", serif !important;    letter-spacing: normal;
    text-transform: capitalize;
    color: #242321; }
.tabs-accordion__content h4 {font-size: 18px; } 
.tabs-accordion__nav-btn.active {background-color: #fcf7f3; }  
.tabs-accordion__nav-btn {font-size: 16px; font-weight: 500; color: #433333; }
.tabs-accordion__content h4 {margin-bottom: 10px; margin-top: 0; font-size: 20px; line-height: 1.3; font-family: "Cardo", serif !important; font-style: normal; font-weight: 400; letter-spacing: normal; }
span.badge.price__badge-sold-out {background-color: #ff5656; font-size: 11px; padding: 3px 5px; letter-spacing: normal; font-weight: 600; }
.product__info-container li.icon-with-text__item img {margin-bottom: 0;}
.product__media-wrapper .slider-buttons {display: flex; position: absolute; top: 50%; width: 100%; flex-wrap: wrap; justify-content: space-between; padding: 0 15px; z-index:9; }
.product__media-wrapper .slider-buttons .slider-counter.caption {display: none; }
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-icon {display: none !important;}
.product-count {opacity: 1 !important;}
#shopify-section-template--20564572635359__collection_list_iH6PEJ .card--media .card__inner {--ratio-percent: 140% !important; }
.announcement-bar__slider .slider {margin-bottom: 0 !important}
.announcement-bar__slider .slider-button {display:none !important; }
a.mega-menu__link--parent {color: #433333; 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: 'Causten' !important; }
.slider-counter.slider-counter--counter.caption {display: none !important; }
section#shopify-section-template--20564572635359__17646890626d169609 .page-width {max-width: 100%; padding: 0; }

.instafeed-new-layout-container {max-width: 100% !important; width: 100% !important; }
.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: #433333; letter-spacing: 0.2px; font-size: 12px; font-family: 'Causten' !important; }
cart-drawer a.cart-item__name.h4.break {font-weight: 500; color: #433333; letter-spacing: 0.2px; font-size: 12px; font-family: 'Causten' !important; 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: 'Causten' !important; margin-top: 2px !important; }
cart-drawer .cart-item__details dl dt {font-size: 12px; }
cart-drawer div.product-option {margin: 0 !important; }
cart-drawer quantity-popover .quantity {width: 99px; border-radius: 4px; min-height: auto; border: solid 1px #43333338; }
cart-drawer .quantity__button {width: 30px; height: 33px; font-weight: 500; font-family: 'Causten' !important; font-size: 12px !important; }
cart-drawer .quantity__input[type='number'] {height: 33px; font-size: 12px; font-weight: 500; font-family: 'Causten' !important; }
cart-drawer .quantity:before,.quantity:after {display: none; }
cart-drawer .cart-item__price-wrapper span.money {font-size: 14px !important; font-weight: 600 !important; letter-spacing: normal; white-space:nowrap; }
cart-drawer .drawer__inner.gradient.color-scheme-1 {background-color: #FCF7F3; }
cart-drawer-items {background-color: #fff; padding: 10px 15px 0; }
cart-drawer h2.drawer__heading {font-size: 20px; line-height: normal; margin-bottom: 3px;} 
cart-drawer .drawer__header {padding: 10px 15px; }  
cart-drawer .cart-progress-bar-wrapper {background: transparent; border: none;  padding-top: 0; padding-bottom: 6px;} 
cart-drawer .cart-progress-bar__message {border: none; background: transparent; padding: 0; margin-bottom: 4px; font-weight: 500; font-family: 'Causten' !important; } 
cart-drawer .cart-progress-bar__message-text {font-size: 12px; letter-spacing: normal; font-weight: 500; font-family: 'Causten' !important; }
cart-drawer .drawer__footer {padding: 0 15px 15px; }
cart-drawer .totals>h2 {font-size: 16px; color: #121212; font-weight: 500; font-family: 'Causten' !important; 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: #433333; 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; }
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 #433333; 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: #8741DC !important; 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 !important; padding: 0; }

cart-drawer .cart-progress-bar-wrapper {margin-bottom: 0 !important; }
cart-drawer .cart-drawer .cart-items thead {margin-bottom: 0 !important; }
cart-drawer tr#CartDrawer-Item-1 {background: transparent !important; 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 !important;background-color: transparent !important;}
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: 'Causten' !important; }
cart-drawer .cart-drawer__recommendation-price span {font-weight: 600 !important; font-family: 'Causten' !important; display: block; font-size: 12px; color: #433333; }
cart-drawer .cart-drawer__recommendation-add {width: 100%; height: 25px; background-color: #433333; font-size: 12px; }
cart-drawer .cart-drawer .cart-item:last-child {border-bottom: none !important; }
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; }
.footer h2.footer-block__heading.inline-richtext {font-family: "Cardo", serif !important; font-style: normal; font-size: 20px; margin-bottom:18px !important; }

body .omnisend-reviews-reset svg {width: 15px !important; height: 15px !important; fill: #e3a800 !important; stroke: #e3a800 !important; }
.product__info-container .price--on-sale .price__sale {display: flex;flex-direction: row-reverse;margin-bottom: 0px;}
.product__info-container span.price-item.price-item--sale.price-item--last {font-size: 16px; font-weight: 600; }

body .product-tabs-accordion {padding-top: 0 !important;}
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: 'Causten' !important; margin-bottom: 0; }
.facets-container h2.product-count__text.text-body {font-weight: 500 !important; font-family: 'Causten' !important; font-size: 14px; letter-spacing: normal; margin-bottom: 0; }
body .sticky-add-to-cart__button {background-color: #433333; min-height: 40px; border-radius: 6px; border: solid 1px #433333; }
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; color: #433333; }
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: #433333; }
.product__info-container  .jdgm-preview-badge .jdgm-star {color: #f7ae09; font-size: 12px; }
.product__info-container  .jdgm-prev-badge__text {font-size: 12px; }
.product__info-container  .jdgm-qa-badge {font-size: 12px; }
h1 {
    font-family: 'Cardo', serif !important;
}
#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: #433333; border-radius: 5px; border: solid 1px #433333; text-transform: uppercase;  color: #fff;}
button.button:hover {color: #433333; background-color: transparent; }
button.button:after,button.buttonbefore {display: none; }
 .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: 'Causten' !important;
}
.cart-item__quantity-wrapper {justify-content: space-between !important; }
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: #433333; }
.breadcrumb {margin-bottom: 0 !important; }
.section-template--20564572799199__main-padding {padding-top: 12px !important; }
.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: 'Causten' !important; }
.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: 'Causten' !important; }
.jdgm-rev-widg {padding: 0 !important}
.jdgm-rev-widg__summary .jdgm-star {color: #e7ab00 !important;}
.cart-drawer__recommendations {padding-top: 8px !important; max-height: 202px !important; min-height:120px; display:none !important; }
cart-drawer div.product-option {font-size: 12px; line-height: 1.3; }
cart-drawer .discounts {font-size: 12px; margin-top: 4px; }
cart-remove-button .button {min-width: auto !important; min-height: auto !important; width: 20px !important; height: 20px !important; border: none !important;}
 cart-remove-button .button:hover svg {color: #433333; } 
.product__info-container {font-size: 13px; letter-spacing: 0.2px; color: #433333; }
.footer__content-bottom {border-top: none !important; 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; }
label.field__label {font-weight: 400; font-family: 'Causten' !important; }

.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; }
.field__input:focus, 
.select__select:focus, .customer .field input:focus, 
.customer select:focus, 
.localization-form__select:focus.localization-form__select::after {box-shadow: none !important; }
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); }
.head-search-icon {position: absolute; display: none; }
.template-product a.product-template__link.link.animate-arrow {background-color: #433333; 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; }
body .blog-right-menu > .menu-link { margin-bottom: 0; list-style-type:none; }
body .blog-right-menu h4 { cursor: pointer;   font-family: 'Cardo', serif !important; background-color: #fbfaf6; padding: 10px 21px; border-top: 1px solid #c5a8a8; border-bottom: none; font-size: 18px; font-weight: 400; letter-spacing: .5px; margin-bottom: 0;  position: relative; }
.blog-right-menu h4:after {content: ""; position: absolute; border: solid #433333; padding: 4px; border-width: 0 1px 1px 0; transform: rotate(45deg); right: 15px; top: 15px; }
.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: 'Causten' !important; font-weight: 400; letter-spacing: normal; }
h3.blog-product-card__title a {text-decoration: none; }
.blog-product-card__price {font-weight: 600; }
.article-template__content h4,.article-template__content h5 {font-family: "Cardo", serif !important; 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; }
.article-template__content.page-width {padding: 0 !important; }
.template-article .breadcrumb .breadcrumb__item {font-size: 15px; }
.article-template header.page-width {text-align: center; margin-top: 0 !important; margin-bottom: 36px;}
body .article-template-container {    padding:50px 4% 0;max-width: 150rem;}
.article-template-container div#wrapper {grid-template-columns: auto !important; width: 100% !important; display: flex !important; max-width: 100%; gap:0; }
.blog-info .article-template__content {width: 50%; }
.article-template-container .blog-share {width:28%; }
.article-template-container div#right-sidebar {width: 22%; }
.blog-info .article-template__content p,.blog-info .article-template__content ul li,.blog-info .article-template__content ol li {font-size: 14px; line-height: 150%; font-family: 'Causten' !important; font-weight: 400; letter-spacing: normal; }
.blog-info .article-template__content ul li,.blog-info .article-template__content ol li {margin-bottom: 10px; }
.share-icon h5 {font-weight: 600; text-align: left; color: #433333; letter-spacing: normal; }
.blog-info .article-template__content ul , .blog-info .article-template__content ol {padding-left: 0; margin-top:10px; }
.blog-right-menu .dropdown-child .menu-link {line-height: normal; padding: 10px 20px; border-bottom: solid 1px #dad9d9; font-weight: 400; font-style: normal; font-size: 15px; color: #3A3834; text-decoration: none; font-family: 'Causten' !important; margin-bottom: 0 !important; }
.article-template__hero-mobile.media {display: block !important; visibility: visible !important; }
.article-template__hero-mobile.media img {position: relative !important; height: auto; width: auto; }
body .article-template-container .sharethis-inline-share-buttons .st-btn {width: 25px !important; height: 25px !important; margin: 0 !important; min-width: auto !important; }
body .article-template-container .sharethis-inline-share-buttons {flex-direction: row !important; }
.article-template-container .sharethis-inline-share-buttons .st-btn img {top: auto !important; }
.article-template-container {padding: 0 30px; }
.blog-right-menu .dropdown-child {display: none; }
 .blog-right-menu .active .dropdown-child {display: block; }  
.blog-right-menu .dropdown-child {display: none; }
.blog-right-menu .active .dropdown-child {display: block; }
.article-template__content  h2 {margin: 0; line-height: 1.35; }
.article-template__content h3 {    font-weight: 400; font-size: 24px; line-height: 1.3; text-transform: capitalize; color: #433333; margin: 20px 0 8px; font-family: 'Cardo', serif !important;}
.blog-products-slide .blog-products-section {width: calc(50% - 20px); margin: 0 10px 20px; }
.blog-info .article-template__content h4 {font-size: 22px;    line-height: 1.3; text-transform: capitalize; color: #433333; margin: 20px 0 8px; font-family: 'Cardo', serif !important;}
.blog-products-slide {display: flex; flex-wrap: wrap; }
.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-style: normal; font-weight: 300; font-size: 15px; line-height: 1.6; color: #5E5951; font-family: "Roboto", sans-serif !important; color: #3A3834; }
.blog-info .article-template__content p {margin: 0px 0 15px 0; }
.article-template__content ul, .article-template .article-template__content ol {margin-top: 0; margin-bottom: 15px; }
.blog-info .article-template__content h2 {margin-top: 35px; font-style: normal; font-weight: 400; margin-bottom: 7px; color: #433333; }
.main-blog-info h3 {margin-bottom: 0.6rem; font-size: 24px; font-family: "Cardo", serif !important; }
.blog-products-slider-wrapper .blog-products-slide {scroll-padding-left: 0 !important; }
.blog-products-slider-wrapper .slider--desktop.grid--2-col-desktop .grid__item {width: 100%; }
body .rte img {display: block; }
#shopify-section-template--20632622137567__image_with_text_FA6A79 .page-width {padding: 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; 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: Cardo; 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; }
#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; }
.collection__title.title-wrapper {flex-wrap: wrap; margin-bottom: 0; }
.collection__title.title-wrapper .center.collection__view-all {width: 100%; text-align: left; }
.collection__title.title-wrapper .center.collection__view-all a.button {margin-top: 0; }
.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-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: 'Cardo', serif !important; text-transform: capitalize; color: #433333; 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: #433333; margin: 0; font-family: 'Cardo', serif !important; }
.left-single-blog-content #toc_content ol li a,.before-single-blog-content #toc_content ol li a {font-family: 'Causten' !important; font-style: normal; font-size: 15px; color: #3A3834; text-decoration: none; font-weight: 400; }
.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: #433333; } 
body .jdgm-form__fieldset a:hover {text-decoration: none; }
body .jdgm-all-reviews__footer {margin-bottom: 35px; }
body .product__info-container h3,body .product__info-container h4 {margin-bottom: 7px; margin-top: 11px; }
.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: 'Cardo', serif !important; margin-bottom:5px; font-size: 22px; margin-top: 11px; }
.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; }
.quick-add-modal__content-info {padding: 17px !important; }
.collection-sub-menu .wrapper a.btn:hover,.collection-sub-menu .wrapper a.btn.active {
    background-color: #433333;
    color: #fff;
}
.cart-drawer__empty-content a.button {
    background-color: #433333;
    border: solid 1px #433333;
    border-radius: 5px;
    min-height: 45px;
}
.cart-drawer__empty-content a.button:hover {background-color: transparent; color: #433333;}

.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;
}

.slider-component-desktop.page-width {
    padding-right: 0 !important;
}

.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) {
.header__icons predictive-search.search-modal__form {
    display: none;
}
.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; }
.blog-products-grid-wrapper .grid--2-col-desktop .grid__item {width: 100% !important; 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; }
.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: #433333; margin: 20px 0 8px; font-family: 'Cardo', serif !important; }
.blog-product-card a.button.blog-product-card__button {display: flex; text-align: center; color: #fff; margin-top: 20px; border-radius: 4px;background-color: #433333;
    border: solid 1px #433333; }
.blog-product-card a.button.blog-product-card__button:hover {
background-color: transparent;
color: #433333;
    }
.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 .grid--2-col-desktop .grid__item {width: 100% !important; max-width: 100%; margin-bottom: 0; }
.blog-products-grid-wrapper .blog-product-card__media {width: 50%; }
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; }
.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: #433333; margin: 20px 0 8px; font-family: 'Cardo', serif !important; }
.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: #433333; margin: 20px 0 8px; font-family: 'Cardo', serif !important; }
.blog-product-card__price span {font-weight: 500 !important; }
.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; }

li.collection-sub-menu__item {text-decoration: none !important; list-style-type: none; }
.collection-sub-menu .wrapper a.btn {padding: 7px 20px; display: inline-flex; white-space: nowrap; margin-right: 6px; background-color: #F1E8E1; border: solid 1px #F1E8E1; color: #433333; font-family: 'Cardo', serif !important; text-decoration: none; border-radius:4px; }
ul.collection-sub-menu__list {margin-bottom: 5px; display: flex; }
.collection-sub-menu .wrapper {overflow: auto; max-width: 150rem; }
.collection-sub-menu {padding: 0 4%;display: flex;justify-content: center;}
li.collection-sub-menu__item {text-decoration: none !important; list-style-type: none; }
#Details-filter.v.price-template--20648378204383__product-grid .facets__header {display: none; }
#Details-filter.v.price-template--20648378204383__product-grid .facets__header {}
details#Details-filter\.v\.price-template--20648378204383__product-grid {}
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: 'Causten' !important; 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; }
body .facets__price-slider-wrapper {width: 100%; padding: 0 !important; }
body .facets__price-inputs > div:last-child {justify-content: flex-end; display: flex; flex: auto !important; margin-right: -4px; }
body .facets__price-slider-wrapper .noUi-connects {height: 1px !important; }
body .facets__price-slider-wrapper .price-slider {height: 2px; box-shadow: none !important; background-color: #433333 !important; border: none; }
body .facets__price-slider-wrapper .noUi-horizontal .noUi-handle {height: 12px; width: 12px; background-color: #433333; box-shadow: none !important; border: none !important; 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; font-family: 'Causten' !important; }
body .facets__price-actions a {text-decoration: none !important; color: #433333; font-weight: 400; display: inline-block; font-family: 'Causten' !important; }

.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 {font-weight: 600 !important; font-size: 14px !important; display: inline-block; font-family: 'Causten' !important; }
.product-page-price-wrapper span.card__price-range span:last-child {font-weight: 500 !important;}
body .pagination__list>li a {border: solid 1px #433333; 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: #433333; opacity: 1; color: #fff; }
body .pagination__list>li a.pagination__item--current:after {display: none; }


.collection-sub-menu .wrapper::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px; background-color: #F5F5F5; }
.collection-sub-menu .wrapper::-webkit-scrollbar {height: 6px; background-color: #F5F5F5; }
.collection-sub-menu .wrapper::-webkit-scrollbar-thumb {border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: #555; }
.omnisend-form-692407305000977f5041f7fa-content-inner {
    background-color: #fff !important;
    border: none !important;
}
span.low-stock {
    color: #f70303;
}

.product-card-wrapper .card--standard>.card__content .card__information .card-information {
    position: absolute;
    bottom: 0;
}

.product-card-wrapper .card--standard>.card__content .card__information {
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 10px;
}
.product-form__input input[type="radio"].disabled + label {
    pointer-events: none;
}

.product-form__input input[type="radio"].disabled + label:after {
    content: "";
    width: 100%;
    background-color: #a19f9f;
    position: absolute;
    height: 1px;
    left: 0px;
    transform: rotate(-28deg);
    top: 16px;
}

.product-form__input input[type="radio"].disabled + label {position: relative; }
.product__info-wrapper fieldset.product-form__input .form__label {    width: auto;
    float: left;
    padding-top: 10px;
    margin-right: 10px;}
.product__info-wrapper variant-selects fieldset.product-form__input {padding-left: 0;
    position: relative;
    flex-wrap: wrap;
    display: flex;
    flex: auto !important;
    width: 100%;}
body .product__info-container variant-selects {row-gap: 0; }
.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 {color: #6b2eb5;margin: 0;font-size: 20px;font-family: "Cardo", serif !important;font-weight: 500;letter-spacing: normal;}
.product-offers .offer-text p {margin: 1px 0 0; font-size: 14px; color: #333; }
.product-offers .offer-code {background: #fff;border-radius: 8px;padding: 6px 13px 4px;font-weight: 700;font-size: 14px;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 .offer-text h3 {font-size: 16px; padding-top: 3px; }
cart-drawer .product-offers .offer-text p {font-size: 12px; letter-spacing: normal; line-height: normal; }
cart-drawer .product-offer-card {padding: 3px 10px !important; }
cart-drawer .product-offers .offer-code {font-size: 12px; padding: 3px 10px 2px; border-radius: 4px; top: 7px; right: 9px; }
cart-drawer .product-offers {
    margin-bottom: 1px !important;
    background-color: #fff;
    padding: 8px 14px;
    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;
    width: 100%;
    max-width: 100%;
}

.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 !important;
}

.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;
}

@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; }
.template-index .collection__title.title-wrapper {width: 100%; }
body.template-index .slider-component-desktop {max-width: calc(50% + 750px) !important; width: 100%; margin: 0; }

}

@media (max-width:767px) {
    .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; }
cart-drawer .product-offers {padding: 5px 10px !important; gap: 8px; }
.product-offers {gap:8px;}
.product-offers .offer-text 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;
    font-size: 12px;
    line-height: normal;
}
    .cart-drawer .cart-item cart-remove-button {
        margin-left: 5px !important;
    } 
cart-drawer .product-offers .offer-text p {font-size: 10px !important;}
body .cart-item__details cart-remove-button {display: none !important;}
cart-drawer .quantity__button {height: 23px !important; width:16px !important;}
cart-drawer quantity-popover .quantity {width:60px !important; height: 25px !important;}
cart-drawer .quantity__input[type='number'] {height: 25px !important;}
}





@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% !important; }
}



 
@media(min-width:992px) {

body .review-banner {margin-bottom: 0 !important; margin-top: 40px !important;}

#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 {padding-left: 4% !important; padding-right: 4% !important; margin:0 auto; }
#HeaderMenu-shop-by + .mega-menu__content .mega-menu__list > li:nth-child(2) ul li {width: 33%; float: left; }
#HeaderMenu-shop-by + .mega-menu__content .mega-menu__list > li:nth-child(2) {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% !important; }
  #shopify-section-template--20564572635359__17646890626d169609 .page-width {max-width: 100% !important; padding: 35px 0 0!important; }
  section#shopify-section-template--20621637026015__17646890626d169609 .page-width {max-width: 100% !important; padding: 35px 0 0 !important; }
details[open] > .header__menu-item {text-decoration: none !important; }
header.header .mega-menu__link--level-2 {font-weight: 500 !important; text-transform: uppercase; font-size: 14px; font-family: 'Causten' !important; }
header.header .mega-menu__link:hover {text-decoration: none !important; }
.header-top {display: flex; width: 100%; justify-content: space-between; max-width: 150rem; margin: 13px auto; padding: 0 4%; }
header.header.sataing {flex-wrap: wrap; display: flex; max-width: 100% !important; padding: 0 !important; }
.header-nav {width: 100%; display: flex; background-color:#F6F4F1; }
.header-nav nav.header__inline-menu {max-width: 150rem; margin: 0 auto !important; width: 100%; padding: 0 4% !important; }
.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: 'Causten' !important; font-weight: 400;}
.header-nav ul.list-menu.list-menu--inline {width: 100%; justify-content: space-between; }
.header-top .search-modal__form {width: 525px !important; width: 100%; }
.header-top .search-modal__form .field:after,.search-modal__form:before {display: none; }
.header-top .search-modal__form .search__input.field__input {background-color:#fcf7f3; border-radius: 5px; font-weight: 400; font-family: 'Causten' !important; }
.header__menu-item:hover span {text-transform: none !important;}
summary#HeaderMenu-shop-by {
    padding-left: 0 !important;
}
.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 !important;  height:100%; }
.product__info-wrapper .product-short-description-text + ul li {padding-right: 5px; margin-bottom: 5px; }
body .product-tabs-accordion {padding-top: 30px !important; }
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; padding-bottom: 0 !import ant; }
.announcement-bar__right span {color: #fff; }
body .collection-list {column-gap: 16px; }
body .product-grid {column-gap: 16px; }
.review-banner {margin-top: 12px !important;}
#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; }
#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: 'Causten' !important;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 .product--large:not(.product--no-media) .product__media-wrapper {max-width: 50%; width: 50%; }
body .product--large:not(.product--no-media) .product__info-wrapper {max-width: 50%; width: 50%; }
body .product-media-container.constrain-height.media-fit-contain {width: 100%; }
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 !important;}
body .banner--medium:not(.banner--adapt) {min-height: 45rem !important;}
.header-wrapper .mega-menu__list {flex: inherit !important; grid-template-columns: auto !important; padding-left: 0 !important; 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: 'Causten' !important; }
.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 !important;}
#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: 'Causten' !important; letter-spacing: 0.2px; }
.mega-menu__list--condensed .mega-menu__link.mega-menu__link--level-2.link {text-transform: capitalize !important; font-size: 14px !important; font-weight: 400 !important; }
.mega-menu__list--condensed .mega-menu__link {font-size: 12px !important;}
.footer-block.grid__item {width: 16% !important; padding-left: 23px; }
body .footer-block.grid__item:first-child {width: 22% !important; padding-left: 0; }
.footer-block__details-content.footer-block-image {width: 27% !important; 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 !important; bottom: 0; display: flex !important; justify-content: space-between; width: 100% !important; padding: 0 19px !important; border: none; }
body .header-wrapper .header--middle-left {justify-content: space-between;display: flex;}
.collection-hero__text-wrapper nav.breadcrumb .breadcrumb__list {
    padding: 0 !important;
}
body .banner + .slider-buttons button.slider-button {display: none !important;}
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;
}

}


@media (min-width:2700px) {
      body .banner--medium:not(.banner--adapt) {
        min-height: 79rem !important;
    }
        body.template-index .slider-component-desktop {
        max-width: 150rem !important;
        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;
    }
        .slider--desktop.grid--4-col-desktop .grid__item {
        width: calc((100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 0) !important;
    }
}

@media (max-width:1020px) {


.collection-hero__text-wrapper nav.breadcrumb .breadcrumb__list {
    padding: 0 !important;
}

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 !important;
    padding-bottom: 0 !important;
}
.product-media-container.constrain-height .media {
    padding-top: 100% !important;
} 
nav.breadcrumb .breadcrumb__list {padding: 0 20px; display: flex; flex-wrap: nowrap; white-space: nowrap; overflow-x: scroll;}
body .blog-info .article-template__content {margin-top: 0 !important;}
body .article-template-container {padding:30px 20px;}
.section-header.shopify-section-group-header-group {z-index: 999 !important; }
body .menu-drawer__menu-item {border-bottom: none; padding:15px 20px !important; margin-bottom:0 !important; }
body summary.list-menu__item {padding: 15px 20px !important; }
body .menu-drawer__close-button {font-size: 14px !important; background-color: #fffaf8;        font-weight: 400;
        font-family: 'Causten' !important;
        text-transform: uppercase;padding: 14px 20px !important; }
.menu-drawer__menu-item--active, .menu-drawer__menu-item:focus, .menu-drawer__close-button:focus, .menu-drawer__menu-item:hover, .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% !important; }
.tabs-accordion__item.active .tabs-accordion__content {padding-top: 0;}
.header--has-social .menu-drawer__utility-links {padding: 10px 20px !important; }
.menu-drawer__account span.svg-wrapper {margin-right: 10px;}
.menu-drawer__navigation {padding-top: 0 !important;}
.menu-drawer__menu li  img {width: 50px; margin-right: 11px !important; height: 50px; display:none; }
body .article-template__hero-mobile.media.scroll-trigger.animate--fade-in {height: auto;}
body .product-tabs-accordion {
    padding-top: 0px !important;
}
.mega-menu__list--condensed .mega-menu__link {font-size: 12px;}
.tabs-accordion__header {padding: 12px 0 !important;}  
.menu-drawer__menu li, .menu-drawer__menu li a,.menu-drawer summary.menu-drawer__menu-item {font-size: 14px !important; font-weight: 400; margin-bottom: 0 !important;letter-spacing: 0.5px;
        text-transform: uppercase;
        line-height: normal;         font-family: 'Causten' !important;}
#omnisend-form-65841489f07701c41db564a9-action-627932485028ebd8c6660c51.omnisend-form-65841489f07701c41db564a9-action-627932485028ebd8c6660c51 {font-size: 15px !important;}

 

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;
}
.menu-drawer .list-social {margin-left: 0 !important;}
.menu-drawer__menu-item>.svg-wrapper svg {display: none; }

.menu-drawer__menu-item>.svg-wrapper:after {content: ""; position: absolute; border: solid #433333; padding: 4px; border-width: 0 1px 1px 0; transform: rotate(-45deg); }
details-modal.header__search { }
nav.breadcrumb .breadcrumb__list {padding-top: 10px !important; }
predictive-search.search-modal__form {display: flex; position: fixed; width: 100%; left: 0; top: 67px; opacity: 0; visibility: hidden;  }
.head-search-icon {position: absolute; display: block; top: 1px; z-index: 999; width: 22px; left: 35px; }
.search-icon path {fill: #433333; }
.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; }
.head-search-icon .search-icon-button {font-size: 0; display: none !important; }
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;}
}

 
@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% !important;
    width: 100% !important;
}
.product--large button.slider-button {
    padding-left: 0;
}

.product--large button.slider-button.slider-button--next {
    padding-right: 0 !important;
}
.thumbnail-list__item.slider__slide {
        width: calc(20% - .6rem) !important;
    }
.section-template--20564572799199__main-padding {padding-bottom: 20px !important;}
.icon-grid-wrapper .icon-grid .icon-card {min-width: 24%; }
.grid--1-col-tablet-down .grid__item {width: calc(50% - 4px) !important; max-width: calc(50% - 4px) !important; }
.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; }
.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {margin: 0 !important; }
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;}
.product__info-container li.icon-with-text__item span.h4.inline-richtext {font-size: 12px; width: calc(100% - 30px); padding-left: 8px; }
.product__info-container li.icon-with-text__item {column-gap: 0; }
  ul.footer-block__details-content {display: none; }
.collection__title h2.title {font-size: 20px; }
.card-information span.price-item span.money {font-size: 14px !important; font-weight: 600 !important; font-family: 'Causten' !important; display: inline-block; }
.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 #433333; margin: 0; padding: 13px 0; }
.footer-block__heading {margin: 0 !important; }
.footer-block__details-content {justify-content: flex-start !important; margin-top:20px; margin-bottom: 0 !important; }
.footer-block.grid__item:first-child {margin-bottom: 0 !important; }
.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; }
.collection__view-all a.button {text-decoration: underline; text-underline-offset: 4px; margin-top: 3px !important; font-size: 14px !important;}
.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; }
.footer-block__heading {margin-bottom: 0; }
.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 #000; 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;}
.collection-list-wrapper .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item {width: calc(85% - var(--grid-mobile-horizontal-spacing) - 3rem) !important; }
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 !important; line-height: 126% !important; 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;}
header.header {padding: 10px 20px !important; }
.product-card-wrapper .card__information {padding-bottom: 0;}
body .icon-grid-template--20564572635359__icon_grid_gHbWd8 {--icon-grid-columns: 4 !important; --icon-grid-gap: 9px !important; --icon-card-radius: 8px !important; --icon-card-padding: 9px !important; }
section#shopify-section-template--20564572635359__collection_list_iH6PEJ h3.card__heading {font-size: 12px; text-align: center; font-family: 'Causten' !important; padding: 0px 5px !important; }
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;}
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; }
h2.tabs-accordion__title.h4 {font-size: 18px; color: #242321; font-weight: 400 !important; margin-bottom:0; }
.product-videos-carousel__nav {display: none !important; }
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: 0; }
.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; }
#omnisend-form-65841489f07701c41db564a9-action-627932485028ebd8c6660c51.omnisend-form-65841489f07701c41db564a9-action-627932485028ebd8c6660c51 {border-radius: 5px !important; }
.pagination__list>li {flex: auto !important; 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 !important; letter-spacing: 0.3px; font-family: 'Causten' !important; margin-left: 0 !important; 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: 'Causten' !important; margin-left: 0 !important; font-weight: 500; color: #433333; }
.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 !important;} 
.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; }
body .review-banner {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; }

img.icon-with-text-section__image {width: auto; height: auto; max-height: 25px; max-width: 27px; }
.page-width.announcement-bar-wrapper {font-size: 11px !important;}
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; }

body .announcement-bar__slider .slider-button {display: none !important;}
body .announcement-bar__slider .slider {margin-bottom: 0 !important;}
body .page-width.announcement-bar-wrapper {padding: 0 15px !important;}
.image-with-text__text p {line-height: 150% !important; letter-spacing: 0.2px;}
.image-with-text__heading {font-size: 20px !important;}
.icon-card__image-wrapper img {max-width: 32px !important; max-height: 32px !important; }
.banner--small:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {min-height: 35rem !important;}
h2, h2.h1 {font-size: 20px;}
p.announcement-bar__message {padding: 6px 0 !important; font-size: 10px !important;}
.banner--mobile-bottom .slideshow__text.banner__box {display: none !important; }
.banner--medium.banner--mobile-bottom:not(.banner--adapt) .banner__media, .banner--medium.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media {height: 93vw !important; }
.banner--mobile-bottom .slideshow__text.banner__box {display: none !important; }

/* 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);
}

.slideshow__media.banner__media.media img {height: 100% !important;        object-fit: cover;
        width: 100%; }
.footer h2.footer-block__heading.inline-richtext {font-family: "Cardo", serif !important; font-style: normal; font-size: 20px; margin-bottom: 0px !important; position: relative; }
#shopify-section-template--20564572635359__collection_list_Hya888 .card--media .card__inner {--ratio-percent: 130% !important; }
h2.footer-block__heading.inline-richtext {margin-bottom: 0 !important;}
.product-videos-carousel__nav {display: none !important;}
body .icon-with-text-section__card {column-gap: 10px !important; } 
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 #433333; margin-top: 15px; }
.tabs-accordion__content ul li,.tabs-accordion__content ol li {margin-bottom: 5px;}
.icon-with-text-section__heading {font-size: 11px !important;}
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; }
.footer-block.grid__item.footer-block--menu.active h2.footer-block__heading:after {
    transform: rotate(-135deg);
}
.footer-block__details-content .list-menu__item--link { 
    padding: 6px 0;
}
.product__info-container li.icon-with-text__item {width: calc(50% - 5px) !important;}
.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; 
    box-shadow: none !important;
}
.tabs-accordion__content h3, .tabs-accordion__content h4 {font-size: 18px;}
    slider-component.page-width {
        padding: 0 20px !important;
    }
.icon-with-text-section {
        padding: 20px 20px 20px !important;
    }
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:32px;
}
.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;
}
video.motion-reduce {
    object-fit: cover !important;
    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;
}
.collection__title.title-wrapper {
    margin-bottom: 13px !important;
}
ul#Slider-template--20564572635359__featured_collection {
    margin-left: 0 !important;

}
.collection .slider--tablet.product-grid {
        scroll-padding-left: 0 !important;
    }
.product__info-container quantity-input.quantity {width: 106px;}
.collection .slider-buttons {display: flex;    top: -60px;}
.collection .slider.slider--tablet {margin-bottom: 0 !important;  }
#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;}
}




.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%;
}



.predictive-search__item--link {
    display: inline-block !important;
    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 !important;
    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 !important;
} 

.predictive-search__list-item:nth-last-child(2) {
    border: none !important;
}

.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: "Cardo", serif !important;
    font-style: normal;
    font-weight: 400;
    color: #433333;
}

.predictive-search .predictive-search__list-item img {
    width: 32px;
    height: auto;
}
body .predictive-search__result-group {
    flex: auto !important;
    flex-direction: row;
    width: 50%;
}

.predictive-search__result-group:first-child {
    flex: auto !important;
    flex-wrap: wrap;
}

body .search-modal__content {
    align-items: flex-start;
}
@media (min-width:992px) {
    .search-modal__form {max-width: 63.8rem !important;}
}

@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;}
.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 {
  
}
.collection-sub-menu {padding: 0 20px}
.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-items {flex: none !important;}
cart-drawer-items.has-cart-items {
    flex: 1 !important;
    overflow: auto !important;
}

.quick-add-hidden.product-short-description-text {
    display: none;
}*/

.cart-drawer__footer .totals__total-value {
    justify-content: flex-end;
    font-size: 16px;
    margin-left: 0;
    font-weight: 600;
    color: #433333;
}

.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;
    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: 'Causten' !important;
    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 #433333;
    border-radius: 5px; 
    padding: 5px 15px;
    background-color: #433333;
    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: 'Causten' !important;
    letter-spacing: normal;
}

@media (max-width:767px) {
  cart-items td.cart-item__media img {
    max-width: 100%;
}
.cart-item {margin-bottom: 0 !important;gap: 4px !important; }
cart-items .cart-items td {
    padding: 10px 9px;
}
cart-items quantity-input.quantity.cart-quantity {min-height: 40px;
    line-height: normal;}
.cart-items thead tr {
    margin-bottom: 0 !important;
}
}


/************* birth parth****************/
.calculator-number-blog img {
    max-width: 100%;
    display: block;
}
.template-page-birth-number-calculator .birth-number-calculator-wrapper .result-section span {display: flex !important;align-items: center;justify-content: center;background-color: #433333;color: #7b7474;height: 50px;width: 50px;font-size: 18px;border-right: solid 1px #fff;float: left;text-align: left;margin-right: 10px;background-color: #fcfaf7;border: solid 1px #d5d5d5;border-radius: 100%; margin-bottom: 10px}
.template-page-birth-number-calculator .calculator-form button {background-color: #433333;height: 45px;min-width: 159px;color: #fff;font-size: 18px;letter-spacing: 0.6px;float: left;margin-top: 35px;border: solid 1px #433333;}
.template-page-birth-number-calculator select#birthNumberDayField {border: solid 1px #cfcfcf;width: auto;height: 46px;padding: 0 16px;width: 102px; appearance: none;}
.template-page-birth-number-calculator .calculator-form {text-align: left;}
.template-page-birth-number-calculator .page-width.page-width--narrow {margin: 0 auto; text-align: center; width: 100%; }
.template-page-birth-number-calculator #birthNumberCalculatorForm label {font-size: 17px;display: block;margin-bottom: 5px;}
.template-page-birth-number-calculator form#birthNumberCalculatorForm {margin: 5px 0 0;display: inline-block;width: 100%;}
.template-page-birth-number-calculator form#birthNumberCalculatorForm h3 {font-size: 30px; margin-top: 0}
.template-page-birth-number-calculator form#birthNumberCalculatorForm .field-box {margin-bottom: 20px;float: left;margin-right: 10px;}   
.template-page-birth-number-calculator .result-section {justify-content: inherit;  text-align: left; margin-right: 0; background-color: #fcfaf7; border: solid 1px #d5d5d5;  padding: 36px 45px; flex-wrap: wrap; align-items: normal; display: inline-block; min-height:249px; width: 100%;}
.template-page-birth-number-calculator footer#footer {padding-top: 0; }  
.template-page-birth-number-calculator .right-section {width: calc(50% - 10px); float: left; margin-left: 10px; }
.result-section h3 {width: 100%; font-size: 30px; margin-bottom: 22px; margin-top:0 }
.template-page-birth-number-calculator .birth-number-calculator-wrapper .result-section span a {display: flex; width: 100%; height: 100%; justify-content: center; text-decoration: none; }  
.template-page-birth-number-calculator .birth-number-calculator-wrapper .result-section span button {background-color: transparent; border:none; }
.template-page-birth-number-calculator .calculator-form { text-align: left; width: calc(50% - 10px); float: left; margin-right: 10px; background-color: #fcfaf7; padding: 30px 45px 29px; border: solid 1px #d5d5d5; min-height: auto; }
.template-page-birth-number-calculator .calculator-page-banner.rich-text {background-color: #fcfaf7; display: inline-block; width: 100%; padding: 59px 0 60px !important; }
.template-page-birth-number-calculator .birth-number-calculator-wrapper {display: inline-block; width: 100%; margin-top: 60px; }
.template-page-birth-number-calculator .calculator-inner {display: flex; flex-wrap: wrap; }
.template-page-birth-number-calculator .calculator-form p {margin-bottom: 6px;margin-top:0 }
.template-page-birth-number-calculator .birth-number-calculator-wrapper .result-section span.active {background-color: transparent; color: #fff; }
.template-page-birth-number-calculator .blogs .collection-top-wrapper {margin-top: 0; margin-bottom: 20px; }
ul.blog-right-menu {margin-top: 0; }
.birth-number-calculator-wrapper img {height: auto; display: block; max-width: 100%; } 

.calculator-wrapper h3 {font-family: 'Cardo'; font-style: normal; font-weight: 400; font-size: 30px; line-height: 49px; text-align: center; text-transform: capitalize; color: #242321; letter-spacing: normal; margin: 0;}
.template-page-calculate-life-path-number h2 {font-size: 30px}
#numerologyForm p {margin-bottom: 15px; width: 100%; text-align: left; margin-top: 0;}
.calculator-number .head-nav ul li a:hover {background-color: #433333;color: #fff;}

.calculator-number-blog .blog-box h3 a:hover {opacity: 0.7; }
.know-more-btn a:hover {color: #000; } 
.life-part-image-title p a {color: #3A3834; text-decoration: none; }
.life-part-image-title p a:hover {opacity: 0.8;}
.calculator-wrapper .resultRow{ display:none }
.life-part-wrapper .container {max-width: 800px; }
.life-part-top {background-color: #fcfaf7; padding: 15px 0; display: flex; flex-wrap: wrap; width: 100%; align-items: center; margin-bottom: 20px; border-bottom: solid 1px #b4b2b2; }
.life-part-top h2 {margin: 0; }
.life-part-top .life-part-number {width: 95px; height: 95px; background-color: #433333; color: #fff; font-size: 40px; display: flex; align-items: center; justify-content: center; border-radius: 100%; font-family: 'Cardo', serif !important; float: left; margin: 20px auto 20px; }
.life-part-title {width: 100%; float: left; padding-left: 0; text-align: center;}
.life-part-title p {margin: 7px 0 0; }
.life-part-content p strong a {color: #000; }
.life-part-wrapper h2 {font-size: 24px; }
.life-part-image-title {width: calc(20% - 10px); margin: 0 5px; text-align: center; }
.life-part-about-inner {display: flex; flex-wrap: wrap; margin: 0 -20px; justify-content: center;}
.back-to-calculator a {text-decoration: none; color: #000; }
.back-to-calculator a:before {content: "\279F"; transform: rotate(-180deg); position: relative; display: inline-block; transition: all 0.5s ease-in-out; }
.back-to-calculator a:hover:before {padding-right: 10px; }
.life-part-image-title p {margin-top: 0; font-size: 13px} 

.calculator-form {width: calc(55% - 10px); float: left; text-align: left; margin-right: 10px; background-color: #fcfaf7; border: solid 1px #d5d5d5; }
.calculator-number {width: calc(45% - 10px); float: left;  margin-left: 10px;  }
.calculator-number-box {background-color: #fcfaf7; padding: 30px 30px 54px; border: solid 1px #d5d5d5; min-height: auto; }
.calculator-inner {display: flex; flex-wrap: wrap; width: 100%; }
.calculator-number h2 {margin: 0 0 15px; font-size: 24px; }
.calculator-form h3 {    font-size: 24px; margin-bottom: 10px; line-height: 1; }
.calculator-form .life-part-about h3 {margin-bottom: 20px !important; margin-top: 0 !important; font-size: 20px !important; }
.back-to-calculator {text-align: center; margin-bottom: 27px;}
.know-more-btn {border: solid 1px #d5d5d5; text-align: center; padding: 6px 20px; margin-top: 22px; background-color: #f1eaf1;}
.know-more-btn a {text-decoration: none; font-weight: 500; color: #a2049b;}
.life-part-content p strong {font-weight: 500; color: #a2049b; margin-right: 5px;}
.life-part-content p {margin: 13px 0 !important; }
.life-part-content {margin-bottom: 30px; } 
.life-part-about {text-align: center; margin-top: 0;}
.calculator-number-box h3 {text-align: left; margin-bottom: 8px; }
.calculator-number-blog {width: 50%; padding-right: 23px; float: left; margin-top: 24px; }
.calculator-number-tab-list div#right-sidebar {width: 50%; float: left; margin-top: 23px; }
.calculator-number-blog .blog-box h3 {font-size: 14px; text-align: left; line-height: normal; margin-top: 10px; 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; }
.calculator-number-blog .blog-box h3 a {color: #000; text-decoration: none; }
.calculator-number-blog .blog-box {margin-bottom: 20px; width: 100%; display: inline-block; }
.calculator-number-blog {width: 50%; padding-right: 23px; float: left; margin-top: 24px; }
.calculator-number-tab-list div#right-sidebar {width: 50%; float: left; margin-top: 23px; }
.calculator-number-blog .blog-box h3 {font-size: 14px; text-align: left; line-height: normal; margin-top: 10px; }
.calculator-number-tab-list .blog-right-menu h4 {padding: 10px 21px; margin-bottom: 0; margin-top: 0; font-size: 15px; }
.calculator-number-tab-list .blog-right-menu ul.menu.dropdown-child li.menu-link {padding: 10px 20px; font-size: 14px; }
.calculator-number-blog .blog-box h3 a {color: #000; text-decoration: none; }
.calculator-number-blog .blog-box {margin-bottom: 20px; width: 100%; display: inline-block; }
.calculator-number-tab-list div#right-sidebar li.menu-link.open ul.menu.dropdown-child {max-height: 220px; overflow: auto; }
.calculator-number-tab-list ul.menu.dropdown-child::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3); background-color: #F5F5F5; }
.calculator-number-tab-list ul.menu.dropdown-child::-webkit-scrollbar {width: 6px; background-color: #F5F5F5; }
.calculator-number-tab-list ul.menu.dropdown-child::-webkit-scrollbar-thumb {border-radius: 10px; -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.3); background-color: #7b5f5f; }
.calculator-number-tab-list.hide {display: none;}
.blog-info .calculator-wrapper .container {padding: 0; }
.blog-info .calculator-wrapper h3 {margin-top: 0 !important; text-align: left; }
.blog-info .calculator-wrapper .head-nav ul li a {width: 48px; height: 48px; font-size: 14px; margin-bottom: 5px; }
.blog-info .calculator-wrapper {margin-bottom: 35px; margin-top: 30px; }
.blog-info .calculator-number-box {padding: 25px 20px 30px; }
.blog-info form#numerologyForm {padding: 25px 20px 40px; }
.blog-info .article-template__content .calculator-wrapper h3 {font-size: 20px; }
.blog-info #numerologyForm p {font-size: 14px; margin-top: 0; }
.blog-info .calculator-form {width: 100%; margin-right: 0; }
.blog-info .calculator-number {width: 100%; float: left; margin-left: 0; margin-top: 10px; }
.blog-info .article-template__content .calculator-wrapper .life-part-wrapper h3 {font-size: 24px; text-align: center; }
.blog-info .calculator-wrapper .container {padding: 10px 25px 25px; }
.blog-info .article-template__content .life-part-image-title p {font-size: 12px; line-height: 1.3; }
.blog-info .calculator-number-tab-list {display: none; }
.template-page-birth-number-calculator .birth-number-calculator-wrapper .life-part-wrapper .container {padding: 0; }
.template-page-birth-number-calculator .section-template--20614682706143__rich_text_69tg7L-padding {padding-bottom: 0; }
.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: #433333; } 
.omnisend-form-692407305000977f5041f7fa-content {max-width: 694px !important;}
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 span:last-child {
    display: none !important;
}

cart-remove-button .button {
    background-color: transparent !important;
    /* border: none !important; */
}

cart-remove-button .button svg path {
    fill: #433333;
}

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;
}

.product-page-price-wrapper span.card__price-range {
    font-size: 14px;
    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;}

.caption-large, .customer .field input, .customer select, .field__input, .form__label, .select__select {
    line-height: normal !important;
}
.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;}

@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) { 
.template-page-birth-number-calculator .birth-number-calculator-wrapper .container {padding: 0 25px; }
.template-page-birth-number-calculator .calculator-form {width: calc(50% - 10px); }
.template-page-birth-number-calculator .right-section  { width: calc(50% - 10px);    padding: 20px 0;  }

.template-page-birth-number-calculator .calculator-form button {min-width: 138px; font-size: 15px; }
.template-page-birth-number-calculator .calculator-form {padding: 30px 25px 29px; }
.template-page-birth-number-calculator select#birthNumberDayField {width: 88px; height: 45px; }
.template-page-birth-number-calculator form#birthNumberCalculatorForm h3 {font-size: 24px;  margin-bottom: 0}
.result-section h3 {font-size: 24px;} 
.template-page-birth-number-calculator .calculator-for     m p {margin-top: 10px;}
.header__heading-link {line-height: 0;}

}
@media (max-width:767px) {  
.template-page-birth-number-calculator .result-section {padding: 36px 28px;}
.template-page-birth-number-calculator .result-section {flex-wrap: wrap; width: 100%}
.template-page-birth-number-calculator .calculator-form {width: 100%; margin-right: 0; }
.template-page-birth-number-calculator .right-section  {width: 100%; margin-top: 20px; margin-left: 0; }
.template-page-birth-number-calculator .blogs .collection-top-wrapper h2 {margin-bottom: 0}
  .life-part-image-title {width: calc(50% - 10px); }
.template-index .rich-text.content-container {padding-top: 30px !important; margin-bottom: 0 !important; padding-bottom: 0; }
.life-part-top .life-part-number {width: 70px; height: 70px; font-size: 30px; margin: 0 auto;}
.back-to-calculator {margin-bottom: 5px;}
.template-page-birth-number-calculator .birth-number-calculator-wrapper {margin-top: 30px;}
.calculator-number-blog {width: 100%; padding-right: 0; float: left; margin-top: 24px; }
.calculator-number-tab-list div#right-sidebar {width: 100%; float: left; margin-top: 0; }
.template-page-birth-number-calculator .rich-text__wrapper {
    width: 100%;
}
.blog-info .article-template__content {padding-right: 0 !important;}
.article-template-container .blog-share { 
    width: 100%; 
    display: block !important;
    padding-right: 0 !important;
}
.article-template-container div#wrapper {
    flex-wrap: wrap !important;
}

.blog-info .blog-share .share-icon h5 {
    display: none;
}

.blog-info .blog-share .share-icon .sharethis-inline-share-buttons {
    display: none !important;
}
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 !important;
} 
.template-page-about .grid--1-col-tablet-down .grid__item {
        width: calc(50% - 10px) !important;
        max-width: calc(50% - 10px) !important;
    }

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; }
.blog-articles .article-card .card__information, .blog__posts .article-card .card__information {padding-left: 0 !important; padding-right: 0 !important; }
.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 .product-offers .offer-text p {}
.cart-progress-bar__checkmark {    width: 18px !important;
    height: 18px !important;}
    cart-drawer .cart-progress-bar__message-text {font-size: 10px !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-card-wrapper .card--standard>.card__content .card__information {padding-bottom: 40px;}
.product-card-wrapper .card--standard>.card__content .card__information .card-information {bottom: -4px;}
.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: 'Causten' !important; }
.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 !important; 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: 'Causten' !important; 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: "Cardo", serif !important;
    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 {padding-bottom: 0 !important; background: #F6F4F1 !important; }
section#shopify-section-template--20734355177695__1766671362e0e5e9f5 {background-color: #f6f4f1; }
.template-page-wholesale .jdgm-header {display: none; }
.template-page-wholesale .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 {max-width: 100% !important; width: 100% !important; }
.template-page-wholesale .jdgm-cards-wrapper {max-width: 100% !important; }
span.jdgm-star.jdgm--on {color: #e78e03 !important; font-size: 14px !important; }
span.jdgm-star.jdgm--off {color: #e78e03 !important; font-size: 14px !important; }
.jdgm-content {gap: 10px !important;} 
.template-page-wholesale .jdgm-media-card {background-color: #fff !important; }
.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; }

@media (max-width:767px) {

.template-page-wholesale .grid--1-col-tablet-down .grid__item {width: 100%; max-width: 100% !important; 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 !important;}
.template-page-wholesale .multicolumn-card__image-wrapper .media--transparent {padding-bottom: 0px !important;}
.template-page-wholesale .multicolumn-list p br {display: none; }
.template-page-wholesale .banner:after {display: block !important; }
.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%;
}
} 