.s-button-light-outline {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1 !important);
    fill: #6b6b6b;
    --tw-text-opacity: 1;
    color: #ff443a;}
custom-salla-product-card.s-product-card-entry salla-add-product-button button.s-button-outline {
    border-color: rgba(229, 231, 235, .7);
    --tw-text-opacity: 1;
    color: rgb(255 255 255);
    background-color: #000;
    text-decoration: none;
    color: #fff;
    -webkit-transition: color .5s ease;
    -o-transition: color .5s ease;
    transition: color .5s ease;
    border-right: solid #ef3038 9px;
    border-Left: solid #ef3038 9px;
}
.s-button-light-outline {
    --tw-border-opacity: 1 !important;
    border-color: rgb(0 0 0) !important;
}
.s-button-primary {
    border-width: 1px;
    border-color: #414042;
    border-color: var(--color-primary);
    background-color: #414042;
    background-color: var(--color-primary);
    color: #ff6767;
    color: #ffffff;
}
custom-salla-product-card .s-product-card-promotion-title {
    position: absolute;
    top: 0.75rem;
    z-index: 1;
    display: inline-block;
    max-width: calc(100% - 30px);
    border-radius: 0.125rem;
    --tw-bg-opacity: 1;
    background-color: rgb(243 39 39);
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-primary-reverse {
    color: #ff5d5d;
    color: #ffffff;
}
.text-red-800 {
    --tw-text-opacity: 1;
    color: #ff443a;
}
.promotion-badge {
    position: relative;
    display: inline-block;
    border-radius: 0.125rem;
    --tw-bg-opacity: 1;
    background-color: #d4160c;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    unicode-bidi: plaintext;
}
:is([dir="rtl"] .promotion-badge):before {
    right: -0.75rem;
    border-left-width: 10px;
    --tw-border-opacity: 1;
    border-left-color: rgb(214 21 21);
}
:is([dir="rtl"] custom-salla-product-card .s-product-card-promotion-title):before {
    right: -0.75rem;
    border-left-width: 10px;
    --tw-border-opacity: 1;
    border-left-color: rgb(253 32 32);
}
.main-menu #offers a {
    --tw-text-opacity: 1;
    color: rgb(255 48 48);
}
.s-cart-summary-count {
    position: absolute;
    top: -8px;
    left: -15px;
    display: inline-flex;
    height: 1.25rem;
    width: 1.25rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(249 50 50);
    padding: 0.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.footer-is-light .store-footer {
    --tw-bg-opacity: 1;
    background-color: rgb(225 225 225);
    --tw-text-opacity: 1;
    color: rgb(0 0 0);
}
.text-red-400 {
    --tw-text-opacity: 1;
    color: rgb(238 49 49);
}
.btn--light-outline {
    position: relative;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border-width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255);
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(0 0 0);
}
.s-quantity-input-button {
    width: 2.75rem;
    fill: #161718;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(0 0 0);
}
.form-label {
    margin-bottom: 0.625rem;
    display: block;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(0 0 0);
}
*, ::before, ::after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #8e8e8e;
}
.s-button-primary {
    border-width: 1px;
    border-color: #4c4a4d;
    border-color: #ffffff;
    background-color: #414042;
    background-color: #f62828;
    color: #e45a5a;
    color: #ffffff;
}
*, ::before, ::after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #cccccc;
}
.option-item__label i {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #414042;
    color: #f22d2d;
}
.btn--wishlist {
    margin: 0px;
    --tw-text-opacity: 1;
    color: rgb(254 60 60);
}
.banner-entry a:before {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background-color: rgb(187 186 186 / 25%);
    opacity: 0;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    --tw-content: "";
    content: var(--tw-content);
}
.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 220 220);
}

.navbar-brand img {
    max-height: 3.5rem;
    max-width: min(229px, 45vmin);
}
.navbar-brand img {
    max-height: 6rem;
    max-width: min(180px, 70vmin);
}
.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 220 220);
}