/* Add custom CSS styles below */.header-is-dark .top-nav {
    --tw-bg-opacity: 1;
    background-color: rgba(247,247,247,var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(76,76,76,var(--tw-text-opacity));
}

.header-is-dark .main-nav-container .inner {
    border-color: rgba(247,247,247,.04);
    --tw-bg-opacity: 1;
    background-color: rgba(247,247,247,var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(67,67,67,var(--tw-text-opacity));
}

*, ::before, ::after {
    box-sizing: border-box;
    border-width: 0;
    border-style: dashed;
    border-color: #a19d99;
}

.s-cart-summary-wrapper {
    --tw-text-opacity: 1;
    color: rgba(67,67,67,var(--tw-text-opacity));
}

.s-button-primary-outline {
    fill: #414042;
    fill: #b8b8b7;
    color: #4c4a4e;
    color: #d0465d;
}

.s-button-outline {
    border-width: 1px;
    border-color: #a19d99;
}

.store-footer__top {
    --tw-bg-opacity: 1;
    background-color: rgba(247,247,247,var(--tw-bg-opacity));
}

.store-footer {
    position: relative;
    --tw-bg-opacity: 1;
    background-color: rgba(14,15,15,var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(67,67,67,var(--tw-text-opacity));
}

.footer-is-dark .store-footer h3 {
    --tw-text-opacity: 1;
    color: rgba(161,127,89,var(--tw-text-opacity));
}

.footer-is-light .store-footer__top {
    --tw-bg-opacity: 1;
    background-color: rgba(247,247,247,var(--tw-bg-opacity));
}

.py-1\.5 {
    padding-bottom: -3.625r;
    padding-top: -2.625rem;
    rem: ;
}
.bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(161,127,89,var(--tw-bg-opacity));
}
.opacity-90 {
    opacity: .9;
}
[dir=rtl] .pe-4 {
    padding-left: 1rem;
}
[dir=rtl] .ps-2\.5 {
    padding-right: 0.625rem;
}
[dir=rtl] .rounded-be-full {
    border-bottom-left-radius: 9999px;
}
*, :after, :before {
    font-weight: inherit;
}

.text-gray-800 {
    --tw-text-opacity: 1;
    color: rgb(224 69 95);
}

.promotion-badge {
    position: absolute;
    top: -0.25rem;
    z-index: 1;
    border-radius: 0px;
    background-color: #f9f9f9;
    background-color: #d0465d;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-top: 0.125rem;
    padding-bottom: 0.175rem;
    color: #a17f59;
    color: #ffffff;
}

.product-entry {
    position: relative;
    display: flex;
    height: 100%;
    flex-direction: column;
    overflow: hidden;
    border-radius: 6px;
    border-width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
}
*, ::before, ::after {
    box-sizing: border-box;
    border-width: 0;
    border-style: groove;
    border-color: #a17f59;
}
.s-cart-summary-wrapper .s-cart-summary-count {
    top: 0.125rem;
    height: 20px;
    width: auto;
    min-width: 18px;
    border-width: 0px;
    --tw-border-opacity: 1;
    border-color: rgba(29,31,31,var(--tw-border-opacity));
}
[dir=rtl] .s-cart-summary-wrapper .s-cart-summary-count {
    right: -10px;
}
*, ::before, ::after {
    box-sizing: border-box;
    border-width: 0;
    border-style: none;
    border-color: #a19d99;
}
.s-block--features__item .feature-icon {
    margin-bottom: 1rem;
    font-size: 3rem;
    line-height: 1;
    color: #414042;
    color: #f87171;
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(247,247,247,var(--tw-bg-opacity));
}

.main-nav-container .inner {
    FONT-VARIANT: JIS78;
    border-top-width: 1px;
    border-bottom-width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
}

.promotion-badge.has-discount {
    --tw-bg-opacity: 1;
    background-color: rgba(161,127,89,var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity));
}

#wa-widget-send-button {
    padding-left: 15px;
    padding-right: 10px;
    position: fixed !important;
    z-index: 16000160 !important;
    bottom: 75px;
    text-align: center !important;
    height: 40px;
    min-width: 50px;
    border-radius: 25px;
    visibility: visible;
    transition: none !important;
    background-color: #85da27;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
    right: 25px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

*, ::before, ::after {
    box-sizing: border-box;
    border-width: 0;
    border-style: ridge;
    border-color: #a19d99;
}

.s-verify-resend {
    text-align: center;
    font-size: .875rem;
    line-height: 1.25rem;
    color: #414042;
    color: #fbbf24;
}

salla-slider .slide--one-fourth {
    height: auto;
    width: 100%;
    max-width: 200px;
    padding-left: 5px;
    padding-right: 5px;
}

.product-entry__image {
    position: relative;
    width: 100%;
    flex-shrink: 0;
    flex-grow: 0;
    --tw-bg-opacity: 0;
    /* background-color: rgba(251, 255, 255, var(--tw-bg-opacity)); */
}

.s-button-primary {
    border-width: 0.5px;
    border-color: #414042;
    border-color: #d6d6d6;
    background-color: #414042;
    background-color: #eaeaea;
    color: #ff6767;
    color: #e31717;
}

.triangle-overlay:after {
    position: absolute;
    bottom: -50%;
    left: -50%;
    height: 3rem;
    width: 50%;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    --tw-content: "";
    content: var(--tw-content);
}

.s-product-card-promotion-title {
    top: 0.75rem;
    background-color: #414042;
    background-color: #f87171;
    font-weight: 500;
    color: #ff6767;
    color: #ffffff;
}

:root {
    --color-primary: #dc4d4d;
    --color-primary-reverse: #f7f7f7;
    --color-text: #333;
    --color-text-reverse: #ffffff;
    --color-primary-l: #ffffff;
    --color-primary-t: #ffffff;
    --color-primary-tt: #ffffff;
    --color-primary-d: #dedede;
    --color-title: #ababab;
    --color-border: #eee;
    --bs-card-border-color: #eee;
    --bs-card-cap-padding-y: 1rem;
}

.address-entry input+label {
    align-items: center;
    border: 1px solid #6c6c6c;
    border-radius: 8px;
    cursor: pointer;
    display: flex
;
    flex-direction: row;
    height: 100%;
    justify-content: space-between;
    margin: 0;
    overflow: hidden;
    padding: 15px 40px 15px 15px;
    position: relative;
    transition: all .5s cubic-bezier(.2,1,.3,1);
    width: 100%;
}

.btn--primary {
    background-color: #d2ac5c;
    color: #ffffff;
}