/** Shopify CDN: Minification failed

Line 1473:1 Expected "}" to go with "{"

**/
/* @font-face {
    font-family: 'Florensans';
    src: url('/cdn/shop/files/Florensans.eot?v=1732252257');
    src: url('/cdn/shop/files/Florensans.eot?v=1732252257') format('embedded-opentype'),
        url('/cdn/shop/files/Florensans.woff2?v=1732252256') format('woff2'),
        url('/cdn/shop/files/Florensans.woff?v=1732252256') format('woff'),
        url('/cdn/shop/files/Florensans.ttf?v=1732252257') format('truetype'),
        url('Florensans.svg#Florensans') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */

/* @font-face {
    font-family: 'Ghitta Bodoni Cancellaresca G4';
    src: url('/cdn/shop/files/GhittaBodoniCancellaresca-G4.eot?v=1732267217');
    src: url('/cdn/shop/files/GhittaBodoniCancellaresca-G4.eot?v=1732267217') format('embedded-opentype'),
        url('/cdn/shop/files/GhittaBodoniCancellaresca-G4.woff2?v=1732267217') format('woff2'),
        url('/cdn/shop/files/GhittaBodoniCancellaresca-G4.woff?v=1732267216') format('woff'),
        url('/cdn/shop/files/GhittaBodoniCancellaresca-G4.ttf?v=1732267217') format('truetype'),
        url('GhittaBodoniCancellaresca-G4.svg#GhittaBodoniCancellaresca-G4') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */


@font-face {
    font-family: 'Sweet Sans Pro';
    src: url('/cdn/shop/files/SweetSansPro-Bold.eot?v=1732267342');
    src: url('/cdn/shop/files/SweetSansPro-Bold.eot?v=1732267342') format('embedded-opentype'),
        url('/cdn/shop/files/SweetSansPro-Bold.woff2?v=1732267342') format('woff2'),
        url('/cdn/shop/files/SweetSansPro-Bold.woff?v=1732267342') format('woff'),
        url('/cdn/shop/files/SweetSansPro-Bold.ttf?v=1732267342') format('truetype'),
        url('SweetSansPro-Bold.svg#SweetSansPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sweet Sans Pro';
    src: url('/cdn/shop/files/SweetSansPro-Regular.eot?v=1732267431');
    src: url('/cdn/shop/files/SweetSansPro-Regular.eot?v=1732267431') format('embedded-opentype'),
        url('/cdn/shop/files/SweetSansPro-Regular.woff2?v=1732267430') format('woff2'),
        url('/cdn/shop/files/SweetSansPro-Regular.woff?v=1732267431') format('woff'),
        url('/cdn/shop/files/SweetSansPro-Regular.ttf?v=1732267431') format('truetype'),
        url('SweetSansPro-Regular.svg#SweetSansPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.button, .shopify-challenge__button, .shopify-payment-button__button--unbranded{
   font-family: 'Sweet Sans Pro' !important;
}
.slideshow__next-section-button {
    display: none;}
.h1, h1 {
    font-weight: 400 !important;
    line-height: 48px !important;
    letter-spacing: 3px !important;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    font-size: 40px !important;
    font-family: Sweet Sans Pro !important;
    color:#38422F !important;
}
.h2, h2{
    font-weight: 400 !important;
    line-height: 48px !important;
    letter-spacing: 3px !important;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    font-size: 40px !important;
    font-family: Sweet Sans Pro !important;
    color:#38422F !important;
}
.h3, h3{
    font-weight: 400 !important;
    line-height: 48px !important;
    letter-spacing: 3px !important;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    font-size: 40px !important;
    font-family: Sweet Sans Pro !important;
    color:#38422F !important; 
}
.h4, h4 {
    font-family: Sweet Sans Pro !important;
    font-size: 40px !important;
    line-height: 48px !important;
    letter-spacing: 0 !important;
    letter-spacing: 2px !important;
}
.h5, h5 {
    font-family: Sweet Sans Pro !important;
    font-size: 30px !important;
    line-height: 40px !important;
    letter-spacing: 0 !important;
    letter-spacing: 2px !important;
}
.h6, h6 {
    font-family: Sweet Sans Pro !important;
    font-size: 30px !important;
    line-height: 32px !important;
    color: #38422f;
    letter-spacing: 3px !important
}
.slideshow__next-section-button{display: none!important;}
.shopify-section--collection-banner h1.h1 {
    font-size: 40px !important;
    line-height: 40px !important;
    font-family: Sweet Sans Pro!important;
    color: #38422F;
    letter-spacing: 2px!important;
}
.shopify-section--collection-banner .prose.text-center {
    text-align: left !important;
}
.shopify-section--collection-banner .container.container--xs {
    /* width: 100% !important; */
    max-width: 100% !important;
    text-align: left;
    --container-max-width: 100% !important;
}
height-observer.collection-toolbar.full-bleed {
    background: transparent;
    flex-direction: inherit;    justify-content: flex-end;
  border: 1px solid #38422F !important;
    border-left: none !important;    align-items: center;
    border-right: none !important;
}

height-observer.collection-toolbar.full-bleed span.text-with-icon.justify-center {
    font-size: 16px;
    color: #000;
    font-family: Sweet Sans Pro!important;
    opacity: 1 !important;
}

p.collection-toolbar__products-count {
    position: inherit;    transform: translate(0%,0%);
      font-size: 16px !important;
    color: #000;
    font-family: Sweet Sans Pro!important;
    opacity: 1 !important;
    inset-block-start: 0;
    inset-inline-start: 00;    
    padding-right: 6em;
}
a.jdgm-write-rev-link:hover {
    background: #f8ece0 !important;
    color: #38422F!important;
}
input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev {
    background: #aa292d!important;
    font-size: 24px;
    letter-spacing: 0;
    font-family: Sweet Sans Pro!important;
    line-height: 40px;
    border: 1px solid #aa292d!important;
    padding-top: 4px;
}

a.text-with-icon.h6.link-faded, .shopify-section--main-customers-account h1.h3, p.customer-account-category.h6.text-subdued {
    color: #38422F !important;
    letter-spacing: 2px !important;
}
.customer-account-overview a.button, #customer_login button.button, #create_customer button.button, #recover button.button {
    background: #aa292d;
    font-size: 24px;
    letter-spacing: 0;
    font-family: Sweet Sans Pro !important;
    line-height: 40px;
    border: 1px solid #aa292d;
    padding-top: 4px;
    letter-spacing: 2px !important;
}
.cart-drawer a.h6{font-size: 20px!important;}
.cart-drawer p.h4 {
    color: #38422F;
}
h2.jdgm-rev-widg__title {
    font-size: 40px;
    color: #38422F;
    font-family: Sweet Sans Pro!important;
}
.customer-account-overview a.button:hover, #customer_login button.button:hover, #create_customer button.button:hover, #recover button.button:hover{    background: #f8ece0;
    color: #38422F!important;}
a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev {
    background: #f8ece0 !important;
    font-size: 24px;
    letter-spacing: 0;
    font-family: Sweet Sans Pro!important;
    line-height: 40px;
    border: 1px solid #38422F !important;
    padding-top: 4px;
    color: #38422F !important;
}
.customer-account-box h1.h3 {
    font-size: 40px !important;
    color: #38422F;
    font-family: Sweet Sans Pro!important;
    letter-spacing: 2px !important;
}
a.jdgm-write-rev-link {
    background: #aa292d !important;
    font-size: 24px;
    letter-spacing: 0;
    font-family: Sweet Sans Pro!important;
    line-height: 40px;
    border: 1px solid #aa292d !important;
    padding-top: 4px;
}

footer {
    background: #38422f;
    background-size: 200px 200px;
    color: #f8ece0;
    /* padding-bottom: 3.125rem; */
    flex: none;
    position: realtive;
}
body {
    background: url(https://cdn.shopify.com/s/files/1/0753/4759/1447/files/backgroundPattern.8d7169c7_1.jpg?v=1706505177)!important;
    background-color: transparent !important;
}
marquee span {
    color: #38422F;
    font-family: Sweet Sans Pro !important;
    font-size: 14px;padding: 0 10px;
    visibility: visible;
}
button.tap-area{color: #000;}
quantity-selector.quantity-selector {
    border-color: #808360!important;
}
h1.product-title.h3 {
    color: #38422F !important;
    font-family: Sweet Sans Pro !important;
    letter-spacing: 3px !important;
    line-height: 40px !important;
    font-weight: 400 !important;
    font-size: 32px !important;
}
/*  */
.buy-buttons button.button.button--outline.w-full {
    color: #fff;
}
i.fa.fa-angle-down {
    position: absolute;
    right: -20px;
    display: none;
    top: 53%;
    transform: translateY(-50%);
}
#shopify-section-template--21827139207447__featured_product_m8eLCK .section-spacing.color-scheme.color-scheme--scheme-1.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673.bordered-section .section-header p {
    font-family: Sweet Sans Pro!important;
    font-weight: 400!important;
    letter-spacing: 0!important;
    font-size: 16px!important;
    line-height: 20px!important;
    color: #000;
}

.testimonial-item .text-base:before {
    content: '';
    position: absolute;
    left: -35px;
    background: #000;
    width: 20px;
    height: 1px;
    top: 60%;
    transform: translateY(-50%);
}
.template-collection {
    overflow-x: hidden;
}
.announcement-bar__carousel{    max-width: 100% !important;}
.announcement-bar__carousel p.prose.heading {
    color: #38422F;
    font-family: Sweet Sans Pro !important;
    font-size: 14px;
}
height-observer.collection-toolbar.full-bleed.darkHeader {
    background: #F9F9F5;
}
height-observer.collection-toolbar.full-bleed.darkHeader .collection-toolbar__button{opacity: 1;}

height-observer.collection-toolbar.full-bleed.darkHeader span.text-with-icon.justify-center, height-observer.collection-toolbar.full-bleed.darkHeader p.collection-toolbar__products-count{color: #38422F;}
x-header.header.color-scheme.color-scheme--scheme-2 {
    border-bottom: 1px solid #F9F9F5!important;
}
x-header.header.color-scheme.color-scheme--scheme-2.is-solid{
    border-bottom: none !important;
}
.testimonial-item{gap: 1rem !important;}
.testimonial-item .prose p {
    font-family: Sweet Sans Pro!important;
    font-weight: 400!important;
    letter-spacing: 0!important;
    font-size: 36px!important;
    line-height: 40px!important;
    color: #000;
}
.testimonial-item .text-base{

    font-weight: 400!important;
    letter-spacing: 0!important;
    font-size: 24px!important;
    line-height: 24px!important;
    color: #000;
    font-family: Sweet Sans Pro!important;    position: relative;
  
}

.faq__content span.accordion__toggle.text-lg{
    border-bottom: none !important;
    border-top: 1px solid #38422F;
}
.accordion:last-child{border-bottom: 1px solid #38422F;}
.template-list-collections .search_form input[type=text]{border-color: #5c5c5c!important;}
.template-list-collections x-header.header.color-scheme.color-scheme--scheme-2.is-solid{background: #38422F !important;}
.template-list-collections x-header.header.color-scheme.color-scheme--scheme-2{background: transparent;}
.template-list-collections summary.h6, .template-list-collections li.header__primary-nav-item a.block.h6 {color: #38422F!important;}
.template-list-collections .header.is-solid summary.h6, .template-list-collections .header.is-solid li.header__primary-nav-item a.block.h6 {color: #fff!important;}
.template-list-collections .search_form input[type="text"]::placeholder {color: #5c5c5c;}
.template-list-collections .search_form input[type="text"]::-ms-input-placeholder {color: #5c5c5c;}
.template-list-collections span.login_txt {color: #38422F;}
.template-list-collectionssvg.header__nav-icon.icon.icon-search path{stroke: #38422F !important;}
.template-list-collections svg.header__nav-icon.icon.icon-cart path {stroke: #38422F !important;}
.template-list-collections .header.is-solid span.login_txt {color: #38422F;}
.template-list-collections .header.is-solid svg.header__nav-icon.icon.icon-search path{stroke: #fff !important;}
.template-list-collections .header.is-solid svg.header__nav-icon.icon.icon-cart path {stroke: #fff !important;}

.template-collection .search_form input[type=text]{border-color: #5c5c5c!important;}
.template-collection x-header.header.color-scheme.color-scheme--scheme-2.is-solid{background: #38422F !important;}
.template-collection x-header.header.color-scheme.color-scheme--scheme-2{background: transparent;}
.template-collection summary.h6, .template-collection li.header__primary-nav-item a.block.h6 {color: #38422F!important;}
.template-collection .header.is-solid summary.h6, .template-collection .header.is-solid li.header__primary-nav-item a.block.h6 {color: #fff !important;}
.template-collection .search_form input[type="text"]::placeholder {color: #5c5c5c;}
.template-collection .search_form input[type="text"]::-ms-input-placeholder {color: #5c5c5c;}
.template-collection span.login_txt {color: #38422F;}
.template-collection svg.header__nav-icon.icon.icon-search path{stroke: #38422F;}
.template-collection svg.header__nav-icon.icon.icon-cart path {stroke: #38422F;}
.template-collection .header.is-solid span.login_txt {color: #38422F;}
.template-collection .header.is-solid svg.header__nav-icon.icon.icon-search path{stroke: #fff !important;}
.template-collection .header.is-solid svg.header__nav-icon.icon.icon-cart path {stroke: #fff !important;}


.template-product .search_form input[type=text]{border-color: #5c5c5c!important;}
.template-product x-header.header.color-scheme.color-scheme--scheme-2.is-solid{background: #38422F !important;}
.template-product x-header.header.color-scheme.color-scheme--scheme-2{background: transparent;}
.template-product summary.h6, .template-product li.header__primary-nav-item a.block.h6 {color: #38422F!important;}
.template-product summary.h6, .template-cart li.header__primary-nav-item a.block.h6 {color: #38422F!important;}
.template-cart summary.h6 {color: #38422F!important;}
.template-cart span.login_txt {color: #38422F;}
.template-cart svg.header__nav-icon.icon.icon-search {color: #38422F;}
.template-cart svg.header__nav-icon.icon.icon-cart {color: #38422F;}
.template-page a.block.h6 {color: #38422F!important;}
.template-page summary.h6 {color: #38422F!important;}
.template-page span.login_txt {color: #38422F;}
x-header.header.color-scheme.color-scheme--scheme-2.is-solid li.header__primary-nav-item summary.h6{color: #fff!important;}
.template-page svg.header__nav-icon.icon.icon-search {color: #38422F;}
.template-page svg.header__nav-icon.icon.icon-cart {color: #38422F;}
.template-product .header.is-solid summary.h6, .template-product .header.is-solid li.header__primary-nav-item a.block.h6 {color: #fff !important;}
.template-product .search_form input[type="text"]::placeholder {color: #5c5c5c;}
.template-product .search_form input[type="text"]::-ms-input-placeholder {color: #5c5c5c;}

.template-product span.login_txt {color: #38422F;}
.template-product svg.header__nav-icon.icon.icon-search path{stroke: #38422F;}
.template-product svg.header__nav-icon.icon.icon-cart path {stroke: #38422F;}
.template-product .header.is-solid span.login_txt {color: #38422F;}
.template-product .header.is-solid svg.header__nav-icon.icon.icon-search path{stroke: #fff !important;}
.template-product .header.is-solid svg.header__nav-icon.icon.icon-cart path {stroke: #fff !important;}


.template-customers\/login .search_form input[type=text]{border-color: #5c5c5c!important;}
.template-customers\/login  x-header.header.color-scheme.color-scheme--scheme-2.is-solid{background: #38422F !important;}
.template-customers\/login  x-header.header.color-scheme.color-scheme--scheme-2{background: transparent;}
.template-customers\/login summary.h6, .template-customers\/login li.header__primary-nav-item a.block.h6 {color: #38422F!important;}
.template-customers\/login summary.h6, .template-customers\/register li.header__primary-nav-item a.block.h6 {color: #38422F!important;}
.template-customers\/register summary.h6 {color: #38422F!important;}
.template-customers\/login .header.is-solid summary.h6, .template-customers\/login .header.is-solid li.header__primary-nav-item a.block.h6 {color: #fff!important;}
.template-customers\/login .search_form input[type="text"]::placeholder {color: #5c5c5c;}
.template-customers\/login .search_form input[type="text"]::-ms-input-placeholder {color: #5c5c5c;}
.template-customers\/login span.login_txt {color: #38422F;}
.template-customers\/register span.login_txt {color: #38422F;}
.template-customers\/register svg.header__nav-icon.icon.icon-search path{ stroke: #38422F;}
.template-customers\/login svg.header__nav-icon.icon.icon-search path{stroke: #38422F;}
.template-customers\/login svg.header__nav-icon.icon.icon-cart path {stroke: #38422F;}
.template-customers\/login .header.is-solid span.login_txt {color: #38422F;}
.template-customers\/login .header.is-solid svg.header__nav-icon.icon.icon-search path{stroke: #fff !important;}
.template-customers\/login .header.is-solid svg.header__nav-icon.icon.icon-cart path {stroke: #fff !important;}

.template-customers\/account .search_form input[type=text]{border-color: #5c5c5c!important;}
/* .template-customers\/account  x-header.header.color-scheme.color-scheme--scheme-2.is-solid{background: #f3f3f3 !important;} */
.template-customers\/account  x-header.header.color-scheme.color-scheme--scheme-2{background: transparent;}
.template-customers\/account summary.h6, .template-customers\/account li.header__primary-nav-item a.block.h6 {color: #38422F!important;}
.template-customers\/addresses summary.h6, .template-customers\/addresses li.header__primary-nav-item a.block.h6 {color: #38422F!important;}
.template-404 summary.h6, .template-404 li.header__primary-nav-item a.block.h6 {color: #38422F!important;}
.template-customers\/addresses span.login_txt{color: #38422F;}
.template-404 span.login_txt{color: #38422F;}
.template-customers\/account .search_form input[type="text"]::placeholder {color: #5c5c5c;}
.template-customers\/account .search_form input[type="text"]::-ms-input-placeholder {color: #5c5c5c;}
.template-customers\/account span.login_txt {color: #38422F;}
.template-customers\/account svg.header__nav-icon.icon.icon-search path{stroke: #38422F !important;}
.template-customers\/account svg.header__nav-icon.icon.icon-cart path {stroke: #38422F !important;}
.template-customers\/account .header.is-solid span.login_txt {color: #38422F;}
.template-customers\/account .header.is-solid svg.header__nav-icon.icon.icon-search path{stroke: #fff !important;}
.template-customers\/account .header.is-solid svg.header__nav-icon.icon.icon-cart path {stroke: #fff !important;}
.template-search li.header__primary-nav-item a.block.h6 {color: #38422F!important;}
.template-search summary.h6 {color: #38422F!important;}
.template-search span.login_txt {color: #38422F;}
.template-search svg.header__nav-icon.icon.icon-search path {color: #38422F!important;}
.template-customers\/login svg.header__nav-icon.icon.icon-cart path {color: #38422F!important;}

.template-search x-header.header.color-scheme.color-scheme--scheme-2.is-solid .mobile_search path, x-header.header.color-scheme.color-scheme--scheme-2.is-solid .icon-cart path
#customer_login input[type="text"]::placeholder {color: #38422F !important;}
#customer_login input[type="text"]::-ms-input-placeholder {color: #38422F !important;}
#customer_login input{font-size: 20px;}
.form input {font-size: 20px;
    border-color: #38422F !important;font-family: Sweet Sans Pro!important;
}
#customer_login a.link-faded, #create_customer a.link-faded {
    font-family: Interstate!important;
    font-weight: 400!important;
    letter-spacing: 0!important;
    font-size: 16px!important;
    line-height: 20px!important;
    color: #000;
}
#customer_login span.text-subdued, #create_customer span.text-subdued {
    font-family: Sweet Sans Pro!important;
    font-weight: 400!important;
    letter-spacing: 0!important;
    font-size: 16px!important;
    line-height: 20px!important;
    color: #000;
}

.shopify-section--main-customers-account h1.h3 {
    font-family: Sweet Sans Pro!important;
}
.shopify-section--main-customers-account a.text-with-icon.h6.link-faded{}

.template-product .accordion__content.prose {
    padding-top: 20px;
}
.shopify-section--related-products h2.h2 {
    font-weight: 400 !important;
    font-size: 24px !important;
    line-height: 32px !important;
    font-family: Sweet Sans Pro !important;
    color: #38422f !important;
    letter-spacing: 3px !important;
}
.color-scheme{border-color: #38422F !important;}
.footer{
    border-top: 1px solid #38422F;
}
.product-info__block-item span.accordion__toggle.h6 {
    border-top: 1px solid #5c5c5c!important;
    border-bottom: 1px solid #5c5c5c!important;
}
label.block-swatch {
    font-family: Sweet Sans Pro!important;
    font-size: 20px;
    color: #808360;
    border: 1px solid #808360;
}

x-header.header.color-scheme.color-scheme--scheme-2.is-solid, x-header.header.color-scheme.color-scheme--scheme-2:hover {
    background: #F9F9F5 !important;
}
x-header.header.color-scheme.color-scheme--scheme-2.is-solid span.login-header {
    color: #38422F;
}
x-header.header.color-scheme.color-scheme--scheme-2 img.custom-icon.b {
    display: none;
}
x-header.header.color-scheme.color-scheme--scheme-2.is-solid img.custom-icon.b {
    display: block;
}
x-header.header.color-scheme.color-scheme--scheme-2.is-solid img.custom-icon {
    display: none;
}
x-header.header.color-scheme.color-scheme--scheme-2.is-solid .login_txt{color: #fff;}
header:hover .icon-cart path, header:hover .mobile_search path{stroke: #fff !important}
header:hover .login_txt{color: #fff;}
x-header.header.color-scheme.color-scheme--scheme-2.is-solid .mobile_search path, x-header.header.color-scheme.color-scheme--scheme-2.is-solid .icon-cart path{stroke: #fff}
:checked+.block-swatch, .block-swatch.is-selected{
    border: 1px solid #38422F;
    color: #38422F !important;
}
li.header__primary-nav-item:hover i.fa.fa-angle-down {display: block;}
.search_form input[type="text"] {border-radius: 5px;width: 300px; height: 48px;border: 1px solid #fff;background: transparent;padding: 10px;outline: none!important;font-family: Sweet Sans Pro!important;font-size: 20px!important;line-height: 12px!important;letter-spacing: 0!important;display: block;padding-bottom: 14px;}
.login{font-family: Sweet Sans Pro!important;font-size: 18px!important;}
.search_form input[type="text"]::placeholder {color: #fff;}
header:hover .search_form input[type="text"]::placeholder { color: #5c5c5c;}
header:hover .search_form input[type=text]{border-color: #5c5c5c !important;}
x-header.header.color-scheme.color-scheme--scheme-2.is-solid .search_form input[type="text"]::placeholder {color: #5c5c5c;}
x-header.header.color-scheme.color-scheme--scheme-2.is-solid .search_form input[type="text"]::-ms-input-placeholder {color: #5c5c5c;}
.search_form input[type="text"]::-ms-input-placeholder {color: #38422F;}
.search_form button {position: absolute;right: 15px;top: 50%;transform: translateY(-50%);}
form.search_form {position: relative;}
x-header.header.color-scheme.color-scheme--scheme-2.is-solid li.header__primary-nav-item a.block.h6 {color: #38422F!important;}
header:hover li.header__primary-nav-item a.block.h6 {color: #fff !important;}
header:hover summary.h6 {color: #fff !important;}
header:hover li.header__primary-nav-item:hover a.block.h6 {color: #fff !important;}
header:hover li.header__primary-nav-item:hover summary.h6 {color: #fff !important;}
details.header__menu-disclosure a.link-faded-reverse {font-size: 20px!important;font-family: Sweet Sans Pro!important;color: #38422F;}
x-header.header.color-scheme.color-scheme--scheme-2.is-solid li.header__primary-nav-item:hover a.block.h6 {color: #fff !important;}
li.header__primary-nav-item:hover summary.h6 {color: #aa292d !important;}
li.header__primary-nav-item:hover a.block.h6  {color: #aa292d !important;}
details.header__menu-disclosure a.link-faded-reverse:hover{color: #aa292d !important;}
x-header.header.color-scheme.color-scheme--scheme-2.is-solid li.header__primary-nav-item:hover summary.h6 {color: #fff !important;}
x-header.header.color-scheme.color-scheme--scheme-2.is-solid summary.h6 {color: #fff;}
li.header__primary-nav-item a.block.h6 {
    font-size: 12px !important;
    color: #fff;
    font-family: Sweet Sans Pro !important;
    font-weight: 700;
    line-height: 16px !important;
    letter-spacing: 2px !important;
}
summary.h6 {font-size: 18px!important;color: #fff;position: relative; font-family: 'Sweet Sans Pro'!important;}
x-header.header.color-scheme.color-scheme--scheme-2.is-solid .search_form input[type=text]{border-color: #5c5c5c !important;}

/* SlideShow Css */

.slideshow__slide-content button.button {font-size: 24px;letter-spacing: 0;font-family: Sweet Sans Pro!important;line-height: 40px;vertical-align: middle;min-height: 58px;height: 58px;padding-top: 4px;max-width: 158px;width: 158px;color: #F8ECE0;border-color: #F8ECE0 !important;}
.slideshow__slide-content button.button:hover {background: #F8ECE0;color: #38422F !important;}





/* Featured Collection sectuin  */
.featured-collections-carousel__item a.button {background: transparent !important;border: 1px solid #38422F;color: #38422F;font-size: 24px;letter-spacing: 2px;font-family: Sweet Sans Pro!important;line-height: 40px;min-height: 58px;height: 58px;padding-top: 4px;max-width: 160px;width: 160px;}
.featured-collections-carousel__item a.button:hover {border-color: #AA292D !important;background: #AA292D !important;color: #fff !important;}
a.product-title.h6 {
    color: #38422F;
    font-family: Sweet Sans Pro;
    font-size: 24px !important;
    font-weight: 400;
    line-height: 32px !important;
    letter-spacing: 3px !important;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    width: Fill(352px) px;
    height: Hug(164px) px;
    padding: 24px 24px 0px 24px;
    height: 5em;
  overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
}
sale-price.h6.text-subdued {
    font-size: 20px !important;
    color: #38422F;
    font-family: Sweet Sans Pro !important;
    line-height: 28px !important;
    letter-spacing: 1px !important;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none; 
    padding: 0px 24px 24px 24px;
}
.featured-collections-navigation button.h2 {font-size: 22px;color: #000;}
.newsletter p.h6 {font-size: 24px !important;font-family: Sweet Sans Pro!important;text-align: center;}


/*  */
.section-spacing.section-spacing--tight.color-scheme.color-scheme--scheme-1.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673.bordered-section {padding-top: 25px;}
.collection-list button.button {
    font-size: 14px !important;
    font-weight: 700;
    font-family: Sweet Sans Pro !important;
    line-height: 16px;
    vertical-align: middle;
    background: #38422F;
    color: #F9F9F5;
    padding: 8px 16px 8px 16px;
    gap: 0px;
}
.collection-list button.button:hover {
    background: #f8ece000;
    color: #38422f !important;
    border: 1px solid #38422F !important;
}
#shopify-section-template--21827139207447__featured_product_m8eLCK h2.h2 {font-size: 40px;color: #38422F;font-family: Sweet Sans Pro!important;}
section#shopify-section-template--21827139207447__featured-collections h2.h2 {font-size: 40px;color: #38422F;font-family: Sweet Sans Pro!important;}


/*  */
.newsletter button.button {background: #aa292d !important;border: 1px solid #aa292d;color: #fff;font-size: 24px;letter-spacing: 2px;font-family: Sweet Sans Pro!important;line-height: 40px;min-height: 58px;height: 58px;padding-top: 4px;max-width: 160px;width: 160px;}
.newsletter h2.h2 {font-size: 50px;line-height: 50px;color: #38422F;font-family: Sweet Sans Pro!important;}
.newsletter button.button:hover{border-color: #38422F!important;background: transparent!important;color: #38422F !important;}

/*  */
.faq_section h2.h2 {color: #000;}
/* .footer :after{content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(18,33,54,.4);} */
.footer.color-scheme.color-scheme--scheme-2.color-scheme--bg-78566feb045e1e2e6eb726ab373c36bd {
    background: #38422F;
}
#shopify-section-sections--21827135570199__footer{padding-bottom: 0px!important;}
.faq__content span.text-with-icon.gap-4{
    font-family: Sweet Sans Pro !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    font-size: 20px !important;
    line-height: 28px !important;
    color: #38422f;}
.accordion__content .prose p{font-family: Sweet Sans Pro !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    font-size: 14px !important;
    line-height: 22px !important;
    color: #38422f;}
.product-info__block-item sale-price.h4.text-subdued {
    font-size: 20px !important;
    color: #38422F;
    font-family: Sweet Sans Pro !important;
    line-height: 28px !important;
    font-weight: 400 !important;  
}
.product-info__block-item h2.product-title.h3 {color: #38422F;font-family: Sweet Sans Pro!important;}
.product-info__block-item span.text-with-icon.gap-4 {
    font-family: Sweet Sans Pro;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 1px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    text-transform: capitalize;  
}
button.button.w-full {background: #38422F;font-size: 24px;letter-spacing: 0;font-family: Sweet Sans Pro!important;line-height: 40px;border: 1px solid #38422F;padding-top: 0px;padding-bottom: 0;letter-spacing: 2px !important;}
button.button.w-full:hover{background: #f9f9f5!important; color: #38422F !important;}
.footer__block--newsletter .form button.button {
    width: 100%;
    background: #808360;
    font-size: 14px !important;
    letter-spacing: 2px !important;
    font-family: Sweet Sans Pro !important;
    line-height: 16px;
    border: #808360;
    font-weight: 700;
    width: Fixed (352px)px;
    height: Hug (48px)px;
    padding: 16px 24px 16px 24px;
    gap: 0px;
    border: 0.5px 0px 0px 0px;
    opacity: 0px;
}
.footer__block--newsletter .form button.button:hover{
  border: 1px solid #38422F !important;
  background: #F2F2EA;
  color: #38422F !important;
}
.footer__block--newsletter  p {font-family: Sweet Sans Pro!important;font-weight: 400!important;letter-spacing: 0!important;font-size: 15px!important;line-height: 22px!important;color: #000;}
.footer__block p.h6 {
    font-size: 16px !important;
    font-family: Sweet Sans Pro !important;
    letter-spacing: 2px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
}
.footer__block p {
    font-family: Sweet Sans Pro !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    font-size: 14px !important;
    line-height: 24px !important;
    color: #F9F9F5;
}
.footer__block a.link-faded {
    font-family: Sweet Sans Pro !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    font-size: 14px !important;
    line-height: 16px !important;
    color: #f9f9f5;
    text-transform: uppercase;
}
/* .footer__block a.link-faded:hover{color: #AA292D !important;} */
.footer__aside p.heading.text-subdued.text-xxs {
    font-family: Sweet Sans Pro !important;
    font-weight: 400 !important;
    font-size: 8px !important;
    line-height: 14px !important;
    color: #FFFFFF;
    letter-spacing: 2px !important;
}
.footer__block--newsletter input {
    text-align: center;
    font-size: 12px !important;
    font-family: Sweet Sans Pro !important;
    border: 1px solid #f8ece0 !important;
    font-weight: 400;
    line-height: 2px !important;
    color: #f8ece0;
}
.product-info__block-item .accordion__content.prose {font-family: Sweet Sans Pro!important;font-weight: 400!important;letter-spacing: 0!important;font-size: 14px!important;line-height: 20px!important;color: #38422f;padding-top: 1pc;}
.newsletter p {font-family: Sweet Sans Pro!important;font-weight: 400!important;letter-spacing: 0!important;font-size: 14px!important;line-height: 20px!important;color: #000;}
.newsletter .input {font-size: 18px!important;font-family: Sweet Sans Pro!important;padding-top: 5px;border: 1px solid #38422F;}
.newsletter .input::placeholder {color: #38422F;} 
.footer__block--newsletter input::placeholder {color: #f8ece0;}
.social-media__item svg path {
    fill: #fff;
}
 

/*  */
.header__primary-nav{justify-content: end;}
.content-over-media:before{display: none;}
/* h1.h2 {display: none;} */
.collection_block p.h3 {color: #38422F;font-size: 20px !important;font-family: Sweet Sans Pro !important;line-height: 24px !important;margin-top: 16px;display: flex;justify-content: start;}
.collection_block img {max-width: 255px;}
.collection-list.wrap {max-width: 1600px;margin: 0 auto;justify-content: space-between;}
.collection_block img.arrow {
    max-width: 30px;
    margin-left: 10px;
}
.template-list-collections .collection-list .collection-card {
    align-content: start;
    display: flex;
    flex-wrap: wrap;
    width: 22.33%;
}
.template-list-collections .collection-list .collection-card {
    flex-basis: unset !important;
}

@media only screen and (max-width: 991px) {
.mobile_search{display: block;}form.search_form {display: none;}
}


@media only screen and (max-width: 767px) {
button.md\:hidden {
    vertical-align: top !important;
}  
x-tabs.main-search__tabs.content-tabs.content-tabs--center sale-price.h6.text-subdued {
    padding: 0 15px 19px !important;
}  
.predictive-search__products a.product-title.h6 {
        padding: 0 11px !important;
        height: 2em !important;
}  
x-tabs.main-search__tabs.content-tabs.content-tabs--center .h6, h6 {
    font-size: 18px !important;
}  
.product-card__figure.related{
   height: 210px !important; 
}  
.product-card__figure {
    height: 160px !important;
}  
.product-card__image {
    /* height: auto !important; */
    max-height: 150px !important;
    /* object-fit: cover !important; */
}  
.product-info__block-list {
    padding: 15px !important;
}  
a.product-title.h6 {
    padding: 0px 10px 0 !important;
    height: 5.0em !important;
}
x-tabs.main-search__tabs.content-tabs.content-tabs--center a.product-title.h6 {
    font-size: 16px !important;
}  
.header__primary-nav {
    justify-content: start !important;
}  
.container {
    padding: 0 0em !important;
}  
.collection-list button.button {
        font-size: 14px !important;
}
.prose :is(.button,.button-group:has(.button)) {
    margin-block-start: 0.5rem !important;
}  
section.shopify-section.shopify-section--faq .prose .h6 {
    text-align: center;
}
.faq__content span.text-with-icon.gap-4 {
    line-height: 18px !important;
    font-size: 18px !important;
}  
.footer__block p {
    font-size: 15px !important;
    line-height: 22px !important;
}  
.footer__block--newsletter input {
    font-size: 20px !important;
}  
.footer__block--newsletter .form button.button {
    font-size: 20px !important;
    line-height: 40px !important;
}  
.prose.text-subdued p {
    padding-right: 0px !important;
}  
  /* .footer__block--newsletter .form button.button{padding-top: 0px!important;} */
  .shopify-section--collection-banner h1.h1 {
    font-size: 24px!important;
}
.collection_block img {
    max-width: 100%;
}
.slideshow__slide-content .h1, .slideshow__slide-content h1 {
    font-size: 35px!important;
    line-height: 30px!important;
}
  .collection-list button.button {
    font-size: 20px;
    min-height: 45px;
    height: 45px;
    max-width: 145px;
    width: 145px;
}
  .hover_btn {
    flex-wrap: wrap;
    height: auto !important;
    text-align: center;
}
  a.hvr_btn {
    font-size: 30px!important;
    width: 100%;
}
 .collection-card__content p.h3 {
    font-size: 26px !important;
    line-height: 30px !important;
}
.slideshow__slide-content button.button {
    font-size: 20px;
    min-height: 45px;
    height: 45px;
    padding-top: 4px;
    max-width: 130px;
    width: 130px;
}
section#shopify-section-template--21827139207447__featured-collections h2.h2 {
    font-size: 30px;
}
.featured-collections-carousel__item a.button {
    font-size: 20px;
    min-height: 45px;
    height: 45px;
    max-width: 130px;
    width: 130px;
}

.h6, h6 {
    font-size: 30px!important;
    line-height: 32px!important;
}
.featured-collections-navigation button.h2 {
    font-size: 18px;
    color: #000;
}

.newsletter h2.h2 {
    font-size: 35px;
    line-height: 35px;
}
.newsletter button.button {
    max-width: 100%;
    width: 100%;
}
#shopify-section-template--21827139207447__featured_product_m8eLCK h2.h2 {
    font-size: 30px;
    color: #38422F;
}
}
@media only screen and (max-width:600px) {

.template-list-collections .collection-list .collection-card {
    width: 40%;
}
  

  
}
@media only screen and (max-width:400px) {

.template-list-collections .collection-list .collection-card {
    width: 100%;
}

}
/*----------------Dev---------------------*/
price-list.price-list {
    margin-top: 0px;
}
p{
    font-family: Sweet Sans Pro!important;
    font-weight: 400!important;
    letter-spacing: 0!important;
    font-size: 14px!important;
    line-height: 20px!important;
    color: #000;  
    text-align: left;
}
.prose {
    overflow-wrap: anywhere;
    font-family: Sweet Sans Pro!important;
    font-weight: 400!important;
    letter-spacing: 0!important;
    font-size: 14px!important;
    line-height: 20px!important;
    color: #000;
}
b, strong {
    font-weight: bolder;
    font-weight: 900!important;
    font-size: 18px!important;
    line-height: 40px!important;
    font-family: Sweet Sans Pro !important;
    color: #38422F;
    letter-spacing: 2px!important;
}
a.jdgm-write-rev-link {
    letter-spacing: 2px !important;
}
.prose h2,h3 {
    font-weight: bolder;
    font-weight: 900!important;
    font-size: 18px!important;
    line-height: 40px!important;
    font-family: Sweet Sans Pro !important;
    color: #38422F;
    letter-spacing: 2px!important;
}
.prose:not(.prose--tight) :where(:not(meta,span)+*) {
    margin-block-start: 10px !important;
}
buy-buttons.buy-buttons.buy-buttons--has-dynamic button.button {
    background: #38422F;
    font-size: 16px !important;
    letter-spacing: 0;
    font-family: Sweet Sans Pro !important;
    line-height: 40px;
    border: 1px solid #38422F;
    letter-spacing: 1px !important;
    font-weight: 700;
}
@media (min-width: 340px) and (max-width: 1024px) {
.testimonial-item .prose p {
    font-size: 14px!important;
}
.sm-max\:hidden {
    display: block !important;
}  
.header__secondary-nav {
    flex-wrap: inherit !important;
    gap: 0.625rem 0.5rem !important;
}  
x-header.header.color-scheme.color-scheme--scheme-2.is-solid .header__nav-icon{
      color: #38422f!important;
} 
}
/* .content-over-media>:is(img,video,iframe,svg,video-media), .content-over-media>picture img, .content-over-media>image-parallax img {
    object-fit: scale-down !important;
    min-width: auto !important;
} */
/* @media screen and (min-width: 1000px) {
    .content-over-media {
        height: 330px;
    }
} */
.collection-card {
    gap: 2rem !important;
}
.follow-on-shop .follow-icon-wrapper:before{
    content: '';
    background: #38422F !important;
    border-radius: 0px !important;
}
@media screen and (min-width: 700px) {
    .footer__block--newsletter {
        max-width: 21rem !important;
    }
}
span.login-header {
    font-family: Sweet Sans Pro;
    font-weight: 400;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
    vertical-align: text-bottom;
}
img.custom-icon {
    width: 18px;
    height: 19.5px;
    top: 2.25px;
    left: 3px;
    gap: 0px;
    border: 1.5px 0px 0px 0px;
    opacity: 0px;
}
/* .color-scheme {
    color: white !important;
} */
.animated-plus {
    color: #38422F !important;
}
/* .prose.text-subdued p {
    padding-right: 25px;
} */
x-header.header.color-scheme.color-scheme--scheme-2 h1.header__logo-t {
    display: none;
}
x-header.header.color-scheme.color-scheme--scheme-2.is-solid h1.header__logo-t {
    display: block;
}
x-header.header.color-scheme.color-scheme--scheme-2.is-solid h1.header__logo{
    display: none;
}
x-header.header.color-scheme.color-scheme--scheme-2:hover h1.header__logo {
    display: none;
}
x-header.header.color-scheme.color-scheme--scheme-2:hover h1.header__logo-t{
    display: block !important;
}
x-header.header.color-scheme.color-scheme--scheme-2:hover li.header__primary-nav-item a.block.h6 {
    color: #38422F !important;
}
x-header.header.color-scheme.color-scheme--scheme-2:hover li.header__primary-nav-item a.block.h6 {
    color: #38422F !important;
}
x-header.header.color-scheme.color-scheme--scheme-2:hover img.custom-icon.b {
    display: none;
}
x-header.header.color-scheme.color-scheme--scheme-2:hover img.custom-icon.b {
    display: block;
}
x-header.header.color-scheme.color-scheme--scheme-2:hover img.custom-icon {
    display: none;
}
x-header.header.color-scheme.color-scheme--scheme-2:hover span.login-header{
  color: #38422F !important;
}
.product-card {
    gap: 0rem !important;
    background: #F9F9F5;
}
.justify-items-center {
    justify-items: start !important;
    width: 100% !important;
}
.container.-d {
    padding: 0px 0em 0 0em;
}
.container.col {
    padding: 0;
}
@media screen and (min-width: 1400px) {
    .product-list {
        --product-list-default-row-gap: 2.5rem !important;
        --product-list-default-column-gap: 2.5rem !important;
    }
}
@media (min-width: 768px) and (max-width: 2500px) { 
img.custom-image {
    height: 390px;
}  
.product-card__figure.normal .product-card__image{
    max-height: 400px;
    background: #f7f7f7 !important;
}
}
/* .product-card__figure {
    height: 500px;
} */
x-tabs.predictive-search__tabs.content-tabs .product-card__image {
    height: 235px;
}
.header__cart-dot {
    background-color: #38422f !important;
}
@media screen and (min-width: 1000px) {
section.shopify-section.shopify-section--collection-list .content-over-media {
        height: 600px;
    }
}
section.shopify-section.shopify-section--404 h1.h4 {
    text-align: center;
}
section.shopify-section.shopify-section--related-products a.product-title.h6 {
    color: #38422f;
    font-family: Sweet Sans Pro !important;
    font-size: 20px !important;
    font-weight: 400;
    line-height: 28px !important;
    letter-spacing: 3px !important;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    width: Fill(352px) px;
    height: Hug(164px) px;
    padding: 10px 24px 0;
    height: 5em;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
}
@media screen and (min-width: 1150px) {
    .product {
        --product-gap: 0rem !important;
    }
}
.product-info__block-list {
    padding: 49px;
    gap: 40px;
    background: #F9F9F5;
}
.accordion__toggle {
    padding-block: 16px !important;
}
@media screen and (min-width: 1150px) {
    #shopify-section-template--23777293402423__collection_list_TaHBKN {
        --collection-list-gap: 4.0rem !important;
    }
}
@media only screen and (max-width: 767px) {
/* button.prev-next-button.prev-next-button--next.circle-button.hover\:animate-icon-inline {
    float: inline-end;
    transform: translateY(-10pc);
}  
button.prev-next-button.prev-next-button--prev.circle-button.hover\:animate-icon-inline {
    position: absolute;
    float: inline-start;
    transform: translateY(9.5pc);
    z-index: 777777;
}   */
img.custom-image {
    height: auto ;
}   
section.shopify-section.shopify-section--related-products a.product-title.h6 {
    font-size: 14px !important;
    letter-spacing: 2px !important;
}  
a.product-title.h6 {
        font-size: 16px !important;
        line-height: 20px !important;
        letter-spacing: 1px !important;
}  
sale-price.h6.text-subdued {
    font-size: 16px !important;
    line-height: 10px !important;
    letter-spacing: 1px !important;
    padding: 0 10px 19px !important
}  
.product-info__block-item:is([data-block-type=variant-picker],[data-block-type=product-variations],[data-block-type=separator],[data-block-type=description],[data-block-type=text],[data-block-type=liquid],[data-block-type=share-buttons]) {
    --product-info-gap: 2rem !important;
}
.quantity-selector{
   --quantity-selector-input-width: 3rem !important;
    padding: 0px 0px 0px !important;
}  
ul.header-sidebar__linklist.divide-y.unstyled-list .h6, h6 {
        font-size: 22px !important;
        line-height: 32px !important;
}
input.header-search__input.h5.sm\:h4{
    font-size: 18px !important;
}
.h4, h4 {
    font-size: 24px !important;
}  
.cart-drawer a.h6 {
    font-size: 18px !important;
}  
.cart-drawer__items sale-price.h6.text-subdued {
    padding: 0 0px 0px !important;
}  
.drawer::part(header) {
    padding-inline-end: 30px !important; 
}  
}
.button-group>* {
    margin: 0 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-family: Sweet Sans Pro !important;
    /* line-height: 16px !important; */
    vertical-align: middle !important;
    color: #f9f9f5 !important;
}
@media screen and (pointer: fine) and (prefers-reduced-motion: no-preference) {
    .features--button-transition :is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):not([disabled]):hover {
        color: #38422f !important;
        border: 1px solid #38422F !important;
        background: #ffffff00;
    }
}
@media screen and (max-width: 699px) {
/* .header__nav-icon {
        color: #38422f !important;
    }
} */
body p {
    font-family: Sweet Sans Pro !important;
    font-size: 14px !important;
}
p.error {
    text-align: center;
}
section.shopify-section.shopify-section--main-collection p {
    text-align: center;
}
.cart-drawer__items sale-price.h6.text-subdued {
    padding: 0 0px 5px;
}
.accordion__content {
    padding-top: 1.25rem;
}
.form-control>label {
    color: #38422F;
}
body p{
  color: #38422F;
}
body span{
  color: #38422F;
}
thead.order-summary__header{
   color: #38422F;
}
.variant-picker__option-info.h-stack.justify-between.gap-2 {
font-family: Sweet Sans Pro;
font-size: 10px;
font-weight: 400;
line-height: 12px;
letter-spacing: 2px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color:#6F7255;
text-transform: uppercase;
}
label.block-swatch span{
    font-family: Sweet Sans Pro;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 2px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.block-swatch {
    position: relative;
    width: Hug(81px) px;
    height: Hug(30px) px;
    padding: 4px 12px 2px 12px !important;
    gap: 10px;
    border: 1px 0px 0px 0px;
}
.quantity-selector {
    --quantity-selector-input-width: 6rem !important;
     width: Fixed (154px)px !important;
     height: Hug (34px)px !important;
     /* padding: 6px 24px 4px 24px !important; */
     gap: 0px !important;
     border: 1px 0px 0px 0px !important;
     justify: space-between !important;
     opacity: 0px!important;
}
span.login-header {
    color: #38422f;
}
.header__primary-nav-item:before{
      letter-spacing: 0.3em !important;
}
input.quantity-selector__input {
    font-family: Sweet Sans Pro;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 2px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
#more-payment-options-link {
    font-family: Sweet Sans Pro;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 1px;
    text-align: left;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.content-over-media>:is(img,video,iframe,svg,video-media), .content-over-media>picture img, .content-over-media>image-parallax img {
    object-fit: contain !important;
}
.line-item-info sale-price.h6.text-subdued {
    padding: 0 0px 0px;
}
tbody.order-summary__body .quantity-selector {
    --quantity-selector-input-width: 3rem !important;
     padding: 0px !important;
}
th.text-center.nw {
    text-align: justify;
}
.text-end.nw {
    text-align: justify;
}
x-tabs.main-search__tabs.content-tabs.content-tabs--center a.product-title.h6 {
    color: #38422f;
    font-family: Sweet Sans Pro;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px !important;
    letter-spacing: 1px !important;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    width: Fill(352px) px;
    height: Hug(164px) px;
    padding: 10px 15px 10px;
    height: 4em;
}
/* .product-card__image {
    object-fit: cover !important;
} */

x-tabs.main-search__tabs.content-tabs.content-tabs--center sale-price.h6.text-subdued {
    padding: 0px 15px 24px;
}
@media (min-width: 768px) and (max-width: 2500px) {  
x-tabs.main-search__tabs.content-tabs.content-tabs--center .h6, h6 {
    font-size: 28px !important;
}
/* .predictive-search__resource-item a.product-title.h6 {
    font-size: 20px !important;
}   */
.predictive-search__resource-item sale-price.h6.text-subdued {
    line-height: 20px !important;
    padding: 10px 24px 24px !important;
}  
}
section.shopify-section.shopify-section--main-search img.custom-icon.b {
    display: none;
}
section.shopify-section.shopify-section--main-search h1.h4 {
    text-align: center;
}
.section-header.justify-self-center.text-center h1.h2 {
    text-align: center;
}
@media screen and (min-width: 1000px) {
    .product-info {
        position: static !important;
    }
}
/* .product-info button.button.button--outline.w-full {
    font-family: Sweet Sans Pro;
    font-size: 14px !important;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 2px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    width: Hug(154px) px;
    height: Hug(34px) px;
    top: 58px;
    padding: 10px 16px 8px 16px;
    gap: 0px;
    border: 1px 0px 0px 0px;
    opacity: 0px;
} */
@media screen and (max-width: 1000px) {
    .header__primary-nav {
        display: block !important;
    }
.product-info__block-list {
    padding: 25px !important;
}  
}
svg.icon.icon-plus,svg.icon.icon-minus {
    width: 12px;
    height: 12px;
    gap: 0px;
}
.cart-drawer__items .quantity-selector {
    --quantity-selector-input-width: 2rem !important;
}
section.shopify-section.shopify-section--main-page .prose h2, h3 {
    letter-spacing: 1px !important;
}
.product-card__figure {
    height: 400px;
}
.product-card__info {
    gap: 0rem !important;
}
img.line-item__media.crt {
    max-width: fit-content;
}
.custom-image img {
    width: 100%;
    height: auto;
}
.predictive-search__results.predictive-search__results--with-suggestions .product-card__figure {
    height: auto;
}
.content-tabs::part(tab-list) {
        display: none !important;
}
.container.search {
    background: #F2F2EA;
}
:where(ol,ul):not(.unstyled-list) li {
    font-family: Sweet Sans Pro !important;
    font-size: 14px !important;
}
section.shopify-section.shopify-section--main-page p {
    margin-block-start: 0px !important;
}
section.shopify-section.shopify-section--main-page ul {
    margin-block-start: 0px !important;
}
.footer__block.footer__block--text p {
    font-family: Sweet Sans Pro !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    text-align: justify;
}
.product-card__figure.normal .product-card__image{
    background: #f7f7f7 !important;
}
#more-payment-options-link {
    font-family: Sweet Sans Pro !important;
}
.slick-slider.element{
    background-color: #f7f7f7 !important;
}