:root {
    --color-black: #1c1b17;
    --color-gray: hsl(0deg 0% 98%);

    
    .t-store__card {
        background-color: var(--color-gray); 
        border: none;
        box-shadow: 0 0 0 1px var(--color-black);
        border-radius: 5px;
        padding: 0 !important;
        margin: 0 !important;
        width: auto !important;
        max-width: none !important;
        overflow: hidden;
        
        flex-direction: column-reverse;
    }
    .t-store__card__wrap_txt-and-btns {
        padding: 1rem;
    }
    .t-store__card__btns-wrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 1rem;
    }
    .t-store__card__textwrapper {
        padding: 0 !important;
    }
    
    .t-store__card__bgimg {
        border-radius: 0 !important;
    }
    
    .t-store__prod__quantity,
    .t-store__card__btn_second {
        margin: 0 !important;
        padding-inline: 0.5rem !important;
        height: 2.5rem;
        line-height: 1 !important;
    }
    
    .t-store__prod__quantity {
        flex: 1 1 0;
        display: flex;
        justify-content: space-between;
        border: 1px solid var(--color-black);
    }

    .t-store__prod__quantity-input {
        font-size: 18px !important;
    }

    .t-store__prod__quantity__minus-wrapper,
    .t-store__prod__quantity__plus-wrapper{
        margin: 0 !important;
    }
    
    .t-store__card__btn_second {
        flex: 1 1 8rem;
    }
    
    .t-product__option-variants_simple {
        gap: 0.5rem;
    }
    
    .t-product__option-item_simple {
        border-radius: 5px;
        margin: 0 !important;
        padding-inline: 0.5rem !important;
        height: 2.5rem;
        line-height: 1 !important;
    }
    
    .store__card__wrap_txt-and-opts.store__card__has-btns {
        height: 100%;
        display: flex;
        flex-direction: column;
        
        > a {
            margin-bottom: auto !important;
        }
    }
    .t-store__card-list {
        display: grid !important;
        grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr)) !important;
        gap: clamp(24px, 4vw, 32px) !important;
    }
    .t-store__card-list__vertical-align-buttons .t-store__card__btns-wrapper {
        margin-top: 0 !important;
    }
    
    .t-store__card__price-wrapper_above-title {
        background-color: hsl(0deg 0% 92%);
        padding: 1rem;
        margin: -1rem -1rem 1rem -1rem;
        border-radius: 0;
    }
}

.t-menu__link-item {
    display: inline-flex !important;
}

.t-product__option {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
#rec2079545221 .t-product__option {
    display: block !important;
}

.t706__product-imgdiv {
    background-image:url('https://static.tildacdn.com/stor3865-6564-4163-a563-626135396533/-/resize/90x/8fd709bb6c976c462c8c89cb8bd5651b.jpg');
}

.price-value {
    display: inline-block;
}
.price-prefix {
    display: inline-block;
    margin-right: 3px;
}