.elementor-kit-9{--e-global-color-primary:#7FC957;--e-global-color-secondary:#B8A991;--e-global-color-text:#000000;--e-global-color-accent:#F5F1E8;--e-global-color-42e6dbe:#D4A04C;--e-global-color-be1c201:#8B7455;--e-global-color-2737d1b:#C8B49A;--e-global-color-2d3bcfd:#0A0A08F2;--e-global-color-9630892:#0A0A0880;--e-global-color-eb919aa:#0A0A08E6;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-d078671-font-family:"Tourney";--e-global-typography-d078671-font-size:60px;--e-global-typography-d078671-font-weight:400;--e-global-typography-d078671-line-height:1em;--e-global-typography-d9df335-font-family:"Tourney";--e-global-typography-d9df335-font-size:48px;--e-global-typography-d9df335-font-weight:400;--e-global-typography-d9df335-line-height:1em;--e-global-typography-ca55d76-font-family:"Bebas Neue";--e-global-typography-ca55d76-font-size:48px;--e-global-typography-ca55d76-font-weight:400;--e-global-typography-ca55d76-line-height:1em;--e-global-typography-ddd33bd-font-family:"Bebas Neue";--e-global-typography-ddd33bd-font-size:36px;--e-global-typography-ddd33bd-font-weight:400;--e-global-typography-ddd33bd-line-height:1.1em;--e-global-typography-c1c6e93-font-family:"Bebas Neue";--e-global-typography-c1c6e93-font-size:24px;--e-global-typography-c1c6e93-font-weight:600;--e-global-typography-c1c6e93-line-height:1.25em;--e-global-typography-b331fa6-font-family:"Bebas Neue";--e-global-typography-b331fa6-font-size:24px;--e-global-typography-b331fa6-font-weight:400;--e-global-typography-b331fa6-line-height:1.25em;--e-global-typography-43d8a6d-font-family:"Bebas Neue";--e-global-typography-43d8a6d-font-size:20px;--e-global-typography-43d8a6d-font-weight:400;--e-global-typography-43d8a6d-line-height:1.3em;--e-global-typography-88369d5-font-family:"Oswald";--e-global-typography-88369d5-font-size:18px;--e-global-typography-88369d5-font-weight:700;--e-global-typography-88369d5-line-height:1.3em;--e-global-typography-8f9dfe2-font-family:"Bebas Neue";--e-global-typography-8f9dfe2-font-size:18px;--e-global-typography-8f9dfe2-font-weight:400;--e-global-typography-8f9dfe2-line-height:1.3em;--e-global-typography-b9b770b-font-family:"Bebas Neue";--e-global-typography-b9b770b-font-size:16px;--e-global-typography-b9b770b-font-weight:400;--e-global-typography-b9b770b-line-height:1.25em;--e-global-typography-f3f401b-font-family:"Oswald";--e-global-typography-f3f401b-font-size:16px;--e-global-typography-f3f401b-font-weight:400;--e-global-typography-f3f401b-line-height:1.3em;--e-global-typography-f793df3-font-family:"Oswald";--e-global-typography-f793df3-font-size:14px;--e-global-typography-f793df3-font-weight:400;--e-global-typography-f793df3-line-height:1.3em;--e-global-typography-779dfff-font-family:"Oswald";--e-global-typography-779dfff-font-size:12px;--e-global-typography-779dfff-font-weight:400;--e-global-typography-779dfff-line-height:1.25em;--e-global-typography-e9f575d-font-family:"Oswald";--e-global-typography-e9f575d-font-size:20px;--e-global-typography-e9f575d-font-weight:400;--e-global-typography-e9f575d-line-height:1.3em;--e-global-typography-f0bcfbe-font-family:"Oswald";--e-global-typography-f0bcfbe-font-size:20px;--e-global-typography-f0bcfbe-font-weight:500;--e-global-typography-f0bcfbe-line-height:1.3em;--e-global-typography-2765d42-font-family:"Oswald";--e-global-typography-2765d42-font-size:18px;--e-global-typography-2765d42-font-weight:400;--e-global-typography-2765d42-line-height:1.3em;--e-global-typography-083963c-font-family:"Oswald";--e-global-typography-083963c-font-size:18px;--e-global-typography-083963c-font-weight:500;--e-global-typography-083963c-line-height:1.3em;--e-global-typography-538f04f-font-family:"Oswald";--e-global-typography-538f04f-font-size:16px;--e-global-typography-538f04f-font-weight:400;--e-global-typography-538f04f-line-height:1.3em;--e-global-typography-6e0ff33-font-family:"Oswald";--e-global-typography-6e0ff33-font-size:16px;--e-global-typography-6e0ff33-font-weight:500;--e-global-typography-6e0ff33-line-height:1.3em;--e-global-typography-58a5849-font-family:"Oswald";--e-global-typography-58a5849-font-size:14px;--e-global-typography-58a5849-font-weight:400;--e-global-typography-58a5849-line-height:1.3em;--e-global-typography-fef687b-font-family:"Oswald";--e-global-typography-fef687b-font-size:14px;--e-global-typography-fef687b-font-weight:500;--e-global-typography-fef687b-line-height:1.3em;background-color:#1A1612;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1216px;}.e-con{--container-max-width:1216px;--container-default-padding-top:0px;--container-default-padding-right:30px;--container-default-padding-bottom:0px;--container-default-padding-left:30px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:16px;--container-default-padding-bottom:0px;--container-default-padding-left:16px;}}/* Start custom CSS */.gradient-heading .elementor-heading-title span {
    color: #0000;
    background: linear-gradient(to right in oklab, rgb(139, 47, 47) 0%, rgb(212, 160, 76) 50%, rgb(139, 47, 47) 100%);
    -webkit-background-clip: text;
    background-clip: text;
}

.jp-price-with-unit {
    color: rgb(212, 160, 76);
    font-size: 24px;
    line-height: 1.33;
    font-family: 'Oswald',sans-serif;
}

.jp-price-with-unit small {
    color: #8b7455;
    font-size: 14px;
    text-transform: lowercase;
}

.hproduct-purity .elementor-widget-container {
    backdrop-filter: blur(4px);
}

.product-featured-image img {
    transition: transform 0.25s;
}

.home-product-box:hover .product-featured-image img {
    transform: scale(1.05);
}

.home-product-box {
    box-shadow: 0 0 30px rgba(90,67,50,0.3);
}

.home-product-box:hover {
    border-color: rgb(212 160 76 / 60%) !important;
}

.home-product-box .elementor-page-title .elementor-heading-title {
    transition: color 0.2s;
}

body .home-product-box:hover .elementor-page-title .elementor-heading-title {
    color: rgb(212, 160, 76);
}

html:not(#priority) .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body:not(#priority) .woocommerce-Button,
body:not(#priority) .woocommerce-address-fields button,
button#place_order,
body:not(#priority) .products-page-grid .add_to_cart_button,
body:not(#priority) .single-product-atc .cart .single_add_to_cart_button,
body:not(#priority) .home-product-box .cart .add_to_cart_button {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 8px 16px;
    font-family: 'Oswald',sans-serif;
    background: linear-gradient(90deg, #8b4513, #5a4332);
    font-size: 16px;
    font-weight: normal;
    gap: 8px;
    line-height: 1.625;
    border: 1px solid rgba(139, 116, 85, 0.3);
    transition: background 0.2s;
}

body:not(#priority) .products-page-grid .add_to_cart_button:before,
body:not(#priority) .single-product-atc .cart .single_add_to_cart_button:before,
.home-product-box .cart .add_to_cart_button:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: url(/wp-content/uploads/2026/02/cart-icon.svg) no-repeat center center;
    background-size: contain;
}


body:not(#priority) .single-product-atc .cart .single_add_to_cart_button:before {
    width: 20px;
    height: 20px;
}

html:not(#priority) .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
body:not(#priority) .woocommerce-Button:hover,
body:not(#priority) .woocommerce-address-fields button:hover,
button#place_order:hover,
body:not(#priority) .products-page-grid .add_to_cart_button:hover,
body:not(#priority) .single-product-atc .cart .single_add_to_cart_button:hover,
body:not(#priority) .home-product-box .cart .add_to_cart_button:hover {
    background: linear-gradient(90deg, #a0501a, #6b5242);
}

body:not(#priority) .single-product-atc .cart .single_add_to_cart_button {
    width: 100%;
    padding: 16px 32px;
    font-size: 18px;
    box-shadow: 0 0 30px rgba(139,69,19,0.3);
    margin-bottom: 32px;
    border-radius: 10px;
    font-weight: 600;
}

.shop-back-btn svg {
    transition: transform 0.25s;    
}

.shop-back-btn:hover path {
    fill: transparent;
}

.shop-back-btn:hover svg {
    transform: translateX(-4px);
}

.storage-handling-wrapper h2 {
    color: rgb(245, 241, 232);
    text-transform: uppercase;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0.05;
}

.storage-handling-wrapper {
    letter-spacing: 0.05em;
    font-family: 'Oswald',sans-serif;
}

.storage-handling-cols {
    display: flex;
    justify-content: space-between;
    color: #b8a991;
}

.storage-handling-cols > div {
    width: 48%;
}

.storage-handling-cols ul {
    list-style: none;
    margin: 8px 0 0;
    padding: 0;
    font-size: 14px;
    letter-spacing: normal;
}

.storage-handling-cols h3 {
    color: #d4a04c;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
}

.storage-handling-cols ul li {
    padding-left: 10px;
    position: relative;
}

.jp-cats-list-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.jp-cats-list-wrapper > a {
    display: inline-flex;
    padding: 8px 16px;
    background: rgba(42, 35, 29, 0.7);
    border: 1px solid rgba(139, 116, 85, 0.3);
    border-radius: 10px;
    font-size: 14px;
    font-family: 'Oswald',sans-serif;
    text-transform: uppercase;
    color: rgb(184, 169, 145);
}

.jp-cats-list-wrapper > a:hover {
    border-color: rgb(212 160 76 / 50%);
}

.jp-cats-list-wrapper > a.is--active {
    background: linear-gradient(to right in oklab, rgb(139, 69, 19) 0%, rgb(90, 67, 50) 100%);
    color: rgb(245, 241, 232);
}

.home-product-box.shop-page-product-box .e-loop-add-to-cart-form {
    margin-top: 12px !important;
}

.home-product-box.shop-page-product-box .e-loop-add-to-cart-form,
body:not(#priority) .home-product-box.shop-page-product-box .cart .add_to_cart_button {
    min-width: 100%;
}


.xoo-wsc-footer {
    box-shadow: none;
    background: rgba(45, 37, 32, 0.6);
    border-top: 1px solid #8b74554d;
    padding: 24px;
}

.xoo-wsc-container {
    background: #1a1612;
    font-family: 'Oswald',sans-serif;
    border-left: 1px solid rgb(139 116 85 / 30%);
}

.xoo-wsc-ft-amt.xoo-wsc-ft-amt-subtotal {
    padding: 0;
    color: rgb(200, 180, 154);
    align-items: center;
}

span.xoo-wsc-ft-amt-label {
    font-weight: normal;
}

span.xoo-wsc-footer-txt {
    display: none;
}

body:not(#priority) .xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn-checkout {
    background: linear-gradient(to right in oklab, rgb(139, 69, 19) 0%, rgb(90, 67, 50) 100%);
    border: 1px solid rgba(139, 116, 85, 0.3);
    border-radius: 10px;
    color: rgb(245, 241, 232);
    box-shadow: 0 0 20px rgba(139,69,19,0.3);
}

body:not(#priority) .xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn-checkout:hover {
    background: linear-gradient(to right in oklab, rgb(160, 80, 26) 0%, rgb(107, 82, 66) 100%);
}

.xoo-wsc-ft-totals {
    margin-bottom: 16px;
}

span.xoo-wsc-ft-amt-value {
    color: rgb(212, 160, 76);
    font-family: 'Bebas Neue',sans-serif;
}

span.xoo-wsc-ft-amt-value .amount {
    font-size: 24px;
}

.xoo-wsc-header {
    background: none;
    border-bottom: 1px solid rgb(139 116 85 / 30%);
}

span.xoo-wsch-text {
    font-size: 24px;
    color: rgb(245, 241, 232);
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Bebas Neue',sans-serif;
    letter-spacing: 0.05em;
}

.xoo-wsc-body {
    background: none;
}

.xoo-wsc-product {
    background: rgba(45, 37, 32, 0.4);
    box-shadow: none;
    border: 1px solid rgba(139, 116, 85, 0.2);
    padding: 16px;
}

.xoo-wsc-products:not(.xoo-wsc-pattern-card) .xoo-wsc-sum-col {
    width: 100%;
    padding: 0;
}

span.xoo-wsc-pname {
    font-family: 'Bebas Neue',sans-serif;
    font-size: 16px;
    color: rgb(245, 241, 232);
    letter-spacing: 0.05em;
}

.xoo-wsc-priceBox {
    display: none;
}

.xoo-wsc-qty-box.xoo-wsc-qtb-square {
    border: 1px solid rgb(139 116 85 / 20%);
    background: rgb(26 22 18 / 60%);
    border-radius: 10px;
    margin: 0;
    min-width: 114px;
}

span.xoo-wsc-smr-ptotal .amount {
    font-size: 18px;
    font-weight: bold;
    color: #d4a04c;
}

body:not(#priority) .xoo-wsc-qty-box.xoo-wsc-qtb-square > * {
    background: transparent;
    border: none;
    font-size: 16px;
    font-family: 'Oswald',sans-serif;
    color: rgb(245, 241, 232);
    height: 35px;
    font-style: normal;
}

body:not(#priority) .xoo-wsc-qty-box.xoo-wsc-qtb-square > span {
    width: 25px;
}


span.xoo-wsc-smr-del.custom-del-icon path {
    stroke: #8b7455;
}

span.xoo-wsc-smr-del.custom-del-icon:hover path {
    stroke: #d4a04c;
}

span.xoo-wsc-smr-del.custom-del-icon svg {
    width: 20px;
}

.xoo-volume {
    color: rgb(200, 180, 154);
    text-transform: uppercase;
    font-size: 14px;
}

.xoo-purity {
    font-size: 12px;
    color: rgb(139, 116, 85);
}

.xoo-product-cat span {
    display: inline-flex;
    font-size: 12px;
    font-weight: normal;
    color: rgb(168, 200, 154);
    border: 1px solid rgba(61, 95, 47, 0.4);
    background: rgba(45, 74, 31, 0.4);
    border-radius: 4px;
    padding: 4px 8px;
    line-height: 1.4;
}

.xoo-product-cat {
    margin-bottom: 12px;
}

.xoo-wsc-sm-left {
    gap: 0;
}

.xoo-wsch-section.xoo-wsch-sec-left path,.xoo-wsch-section.xoo-wsch-sec-left circle {
    stroke: #d4a04c;
}

span.xoo-wsch-close.xoo-wsc-icon-cross.xoo-wsch-icon:before {
    display: none;
}

span.xoo-wsch-close.xoo-wsc-icon-cross.xoo-wsch-icon path {
    stroke: #c8b49a;
}

span.xoo-wsch-close.xoo-wsc-icon-cross.xoo-wsch-icon:hover path {
    stroke: #f5f1e8;
}

a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2026/02/external-link.svg) no-repeat center center;
    background-size: contain;
    margin-left: 8px;
}

.xoo-clear-cart-btn {
    text-align: center;
}

.xoo-clear-cart-btn a {
    font-size: 14px;
    color: rgb(139, 116, 85);
    margin-top: 8px;
    display: inline-block;
}

.xoo-wsc-container > .xoo-wsc-basket {
    visibility: hidden;
    opacity: 0;
}

.xoo-clear-cart-btn a:hover {
    color: #c8b49a;
}


.woocommerce-cart #content .ast-container,
.woocommerce-account #content .ast-container,
.woocommerce-account #content .ast-container .entry-title,
.woocommerce-account #content .ast-container label, 
.woocommerce-cart #content h3,
.woocommerce-cart #content h2,
.woocommerce-cart header.entry-header .entry-title,
.woocommerce-account #content h3,
.woocommerce-account #content h2,
.woocommerce-account #content legend,
.woocommerce-checkout header.entry-header .entry-title,
.woocommerce-checkout h3,
.woocommerce-checkout #content .ast-container,.woocommerce-checkout #content .ast-container label {
    color: #b8a991;
    font-family: 'Oswald',sans-serif
}


html:not(#priority) .woocommerce-account .form-row textarea,
html:not(#priority) .woocommerce-account .form-row select,
html:not(#priority) .woocommerce-account .form-row input:not([type="checkbox"]),

html:not(#priority) .woocommerce-checkout .form-row textarea,
html:not(#priority) .woocommerce-checkout .form-row select,
html:not(#priority) .woocommerce-checkout .form-row input:not([type="checkbox"]) {
    border: 1px solid rgb(139 116 85 / 20%);
    background: rgb(26 22 18 / 60%);
    color: #fff;
    font-family: 'Oswald',sans-serif;
    font-weight: normal;
    letter-spacing: 0.03em;
    border-radius: 10px;
}

html:not(#priority) .woocommerce-checkout .form-row input:not([type="checkbox"]) {
    height: 45px;
}

button#place_order {}

form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
    border-color: rgb(139 116 85 / 30%);
    border-radius: 10px;
}

.woocommerce-account a {
    color: #7fc957;
}

body .woocommerce-MyAccount-navigation-link:hover a {
    background: #000;
}

.entry-content .woocommerce-error,
.entry-content .woocommerce-info,
.entry-content .woocommerce-message {
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: none;
    background: rgba(45, 37, 32, 0.4);
    border: 1px solid rgba(139, 116, 85, 0.2);
    color: rgb(200, 180, 154);
}

.entry-content .woocommerce-error:after,
.entry-content .woocommerce-info:after,
.entry-content .woocommerce-message:after,

.entry-content .woocommerce-error:before,
.entry-content .woocommerce-info:before,
.entry-content .woocommerce-message:before {
    display: none;
}

.woocommerce-MyAccount-navigation>ul {
    padding: 0;
    background: rgba(45, 37, 32, 0.4);
    box-shadow: none;
    border-radius: 10px !important;
    overflow: hidden;
}

.woocommerce-account .woocommerce-MyAccount-content {
    background: rgba(45, 37, 32, 0.4);
    box-shadow: none;
    border: 1px solid rgba(139, 116, 85, 0.2);
    padding: 16px;
    border-radius: 10px;
}

body .woocommerce-MyAccount-navigation-link {
    border-color: rgba(139, 116, 85, 0.2);
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    border: none;
}

body .woocommerce-MyAccount-navigation-link.is-active a,body .woocommerce-MyAccount-navigation-link:hover a {
    background: rgba(45, 37, 32, 0.8);
    color: rgb(245, 241, 232);
}

body .woocommerce-MyAccount-navigation-link:first-child {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

body .woocommerce-MyAccount-navigation-link:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.woocommerce-MyAccount-navigation a {
    color: #C8B49A;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    color: rgb(245, 241, 232);
}

.woocommerce-cart.woocommerce-page table.shop_table thead {
    background: rgba(45, 37, 32, 0.8);
}

.woocommerce-cart.woocommerce-page table.shop_table {
    border: 1px solid rgba(139, 116, 85, 0.2);
    border-radius: 10px;
}

.woocommerce-cart.woocommerce-page table.shop_table td {
    border-color: rgba(139, 116, 85, 0.2);
}

.woocommerce-js a.remove:before {
    border-color: rgba(139, 116, 85, 0.8);
}

.woocommerce-js a.remove path {
    fill: rgba(139, 116, 85, 0.8);
}

.woocommerce-js a.remove:hover:before {
    border-color: rgba(139, 116, 85, 1);
}

.woocommerce-js a.remove:hover path {
    fill: rgba(139, 116, 85, 1);
}

.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
    background: none;
    border-color: rgba(139, 116, 85, 0.2);
}

.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells {
    border-color: rgba(139, 116, 85, 0.2);
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-color: rgba(139, 116, 85, 0.2);
}

.single-product p.stock.out-of-stock {
    background: linear-gradient(90deg, #8B4513 0%, #5A4332 100%);
    display: inline-block;
    color: #fff;
    padding: 8px 16px;
    border-radius: 8px;
    border: 1px solid #8B74554D;
}/* End custom CSS */