@import url('../fonts.css?v=3');
@import url('../theme.css?v=3');

:root {
    --width-box: 50%;
    --radius-box: 7px;
    --font-size-product: 20px;
}

/* СВОЙСТВА ДЯЛ БЛОКА БЛОКИРОВКИ РАЗДЕЛА */

.none-active-block {
    position: absolute;
    z-index: 5;
    top: 0px;
    left: 0px;

    width: 100%;
    height: 100%;

    background: rgba(0, 0, 0, 0.9);

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 7px;
}

.none-active-block svg {
    width: 30px;
    height: 30px;
}

.text-none-active-block {
    font-size: 12px;
    font-family: "Inter-Regular", Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
}

/* КОНЕЦ СВОЙСТВ БЛОКИРОВКИ РАЗДЕЛА*/

.block-section {
    margin-top: 20px;

    width: 100%;

    display: flex;

    flex-direction: column;

    align-items: center;
    justify-content: center;
}

.furniture {
    width: var(--width-box);

    display: flex;

    align-items: end;
    justify-content: space-around;
}

.vase, .radio, .telephone {
    height: auto;
    display: block;
}

.vase { max-width: 15%; }

.radio { max-width: 25%; }

.telephone { max-width: 17%; }

.vase .fixed-color-vase { fill: var(--color-black-fill); }

.furniture .radio :not(.fixed-color-radio) {
    fill: var(--color-black-fill);
    stroke: var(--color-black-fill);
}

.furniture .radio .fixed-color-radio { fill: var(--color-grey-fill); }

.telephone path { fill: var(--color-black-fill); }

.choice-boxes {
    width: var(--width-box);

    padding: 20px;
    box-sizing: border-box;


    background: var(--color-white);

    border-radius: var(--radius-box);
    box-shadow: 0px 0px 20px 0px var(--color-black-shadow-for-basket);
}

.choice-boxes-button-wrapper {
    width: 100%;

    padding: 10px;
    box-sizing: border-box;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;

    background: var(--color-black-fill);

    border-radius: var(--radius-box);
}

.choice-boxes-button-wrapper a {
    width: 100%;
    height: 95px;

    background: transparent;

    border: 1.5px solid var(--color-white);
    border-radius: 3px;

    overflow: hidden;

    position: relative;
}

.button-background-text {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 2;

    width: 100%;
    height: 100%;

    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.button-stock .button-background-text, .button-order .button-background-text {
    background-position: 100% 50% !important;
}

.button-brand .button-background-text {
    background-position: 0% 50% !important;
}

.background-boxes-black {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 3;

    width: 100%;
    height: 100%;

    background: var(--color-black);
    opacity: var(--opacity-for-product);

    transition: opacity .8s ease;
}

.button-stock, .button-order {
    display: flex;
    justify-content: end;
}

.button-brand {
    display: flex;
    justify-content: start;
}

.button-background-text {
    transition: background-position .8s ease;
}

.text-wrapper {
    z-index: 4;

    width: 50%;
    height: 100%;

    display: flex;
    justify-content: center;
    align-items: center;

    font-size: var(--font-size-product);    
    font-family: "Inter-Bold", Arial, Helvetica, sans-serif;
    color: var(--color-white);
    text-align: center;

    transition: transform .6s ease;
}

.box-dot {
    width: 10px;
    height: 10px;
    background: var(--color-grey-fill);

    border-radius: 100%;

    position: absolute;
    z-index: 4;
    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);
}

.all-box {
    width: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-top: 50px;

    flex-direction: column;
}

.box-with-shoes {
    width: 30%;
    height: 110px;

    display: flex;
    flex-direction: column;
    align-items: center;
}

.titel-box {
    width: 100%;
    height: auto;

    padding: 6px;
    box-sizing: border-box;

    background: var(--color-grey-fill);

    display: flex;
    align-items: center;
    justify-content: space-between;
}

.titel-box svg {
    filter: var(--color-dark-grey-for-svg);
}

.logo-text-timb, .logo-timb {
    height: auto;
    display: block;
}

.logo-text-timb { max-width: 32%; }

.logo-timb { max-width: 9%; }

.button-all {
    width: 100%;
    height: 100%;

    position: relative;

    overflow: hidden;

    border: none;

    background: var(--color-black-fill);

    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.background-button-all {
    position: absolute;
    z-index: 2;
    top: 0px;
    left: 0px;;

    width: 100%;
    height: 100%;

    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;

    transition: transform .8s ease;
}

.button-all-text {
    position: relative;
    z-index: 4;

    width: 100%;
    height: 100%;

    font-size: var(--font-size-product);
    font-family: "Inter-Bold", Arial, Helvetica, sans-serif;
    color: var(--color-white);
    text-align: center;

    display: flex;
    justify-content: center;
    align-items: center;
}

.shelf-under-box {
    width: 50%;
    height: 25px;

    background: var(--color-white);

    border-radius: var(--radius-box);
    box-shadow: 0px 0px 20px 0px var(--color-black-shadow-for-basket);
}