@media (max-width: 1023px) {
    .t951__sidebar {
        display: none;
    }
}  

/* Custom button */

.button {
    cursor: pointer !important;
}

.button div {
    box-shadow: inset 3px 3px 0px rgba(225, 225, 255, 0.25), inset -3px -3px 0px rgba(0, 0, 0, 0.25) !important;
}

/* Stuff */

.js-product .t-product__option-variants_buttons .t-product__option-item_simple {
background-color: #D5D0CA;
box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25);
}

#rec882582124 .t951__cont-wrapper .t951__sidebar {
        background-color: #ECECEC;
    box-shadow: 1px 1px 5px 3px rgba(0, 0, 0, 0.25);
}

@media screen and (min-width: 961px) {
    .t951__sidebar .t-store__parts-switch-wrapper {
        margin-top: 44px;
        margin-left: 18px;
    }
}

.t951__grid-cont.t-container_100:not(.t-store__grid-cont_indent)[data-col-gap='10'] {
        box-shadow: 1px 1px 5px 3px rgba(0, 0, 0, 0.25);
    }
    
[data-col-gap="10"] .t-store__stretch-col {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    
}

.t-store__card__price-wrapper {
    margin-top: 0px;
}


/* Input */

input {
    color: #A09C98 !important;
    font-weight: 700 !important;
    height: 48px !important;
    background: #ffffff !important;
    box-shadow: inset 3px 3px 0px rgba(225, 225, 255, 0.25), inset 3px 3px 0px rgba(0, 0, 0, 0.35) !important;
}

/* Cart */

.t706__cartpage {
    background: #EBEBEB !important;
}

.t706__cartpage-totals {
    background: #EBEBEB !important;
}

.t706__cartwin-prodamount {
    font-family: "Times New Roman" !important;
}

.t706__product-minus,
.t706__product-plus,
.t706__product-del {
    opacity: 1 !important;
}

.t706__product-title,
.t-descr,
.t-descr_sm {
    font-family: "Times New Roman" !important;
}

.t-name_md,
.t-name_xl {
    font-size: 24px !important;
    font-family: Times New Roman !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
}

/* Buttons */

.button,
.t-btn,
.t-submit,
.t-btn_sm {
    height: 48px !important;
    font-size: 20px !important;
    font-family: "Times New Roman" !important;
    font-weight: 400 !important;
    color: #000000 !important;
    background-color: #D5D0CA !important;
    box-shadow: inset 3px 3px 0px rgba(225, 225, 255, 0.25), inset -3px -3px 0px rgba(0, 0, 0, 0.25) !important;
    border-radius: 0 !important;
}

.button:hover,
.t-btn:hover,
.t-submit:hover,
.t-btn_sm:hover {
    opacity: .7 !important;
}

.button a {
    display: inline !important;
    line-height: 44px !important;
}

.t-radio__indicator {
    background: #ffffff !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: inset 3px 3px 0px rgba(225, 225, 255, 0.25), inset 3px 3px 0px rgba(0, 0, 0, 0.35) !important;
}

.t-radio__indicator::after {
    border-radius: 0 !important;
    background: #5C5C5C !important;
    box-shadow: inset 3px 3px 0px rgba(225, 225, 255, 0.25), inset -3px -3px 0px rgba(0, 0, 0, 0.25) !important;
    height: 12px !important;
    width: 12px !important;
    top: 2px !important;
    left: 2px !important;
}

.t-product__option-item_buttons {
    min-width: 48px !important;
    height: 48px !important;
    font-size: 20px !important;
    font-family: "Times New Roman" !important;
    font-weight: 400 !important;
    color: #000000 !important;
    background-color: #D5D0CA !important;
    box-shadow: inset 3px 3px 0px rgba(225, 225, 255, 0.25), inset -3px -3px 0px rgba(0, 0, 0, 0.25) !important;
    border-radius: 0 !important;
}