#page_product nav>div,
#page_product article>div:not(#products_list) {
    background-color: #fff;
}

#page_product #product_slider>.product_slider_image>div,
#page_product #product_slider>.product_slider_image>input {
    display: none;
}

#page_product #product_slider>.product_slider_image>input:checked+div {
    display: block;
}

#page_product #product_slider>.product_slider_image {
    width: 25vw;
}

#page_product #product_slider>.product_slider_preview>label {
    position: relative;
    border  : none;
    overflow: hidden;
    transition: .1s;
}

#page_product #product_slider>.product_slider_preview>label>div {
    display: none;
    position: absolute;
}

#page_product #product_slider>.product_slider_preview>label:hover>div {
    display: block;
}

#page_product #product_slider>.product_slider_preview>label>img {
    cursor: pointer;
    filter: brightness(.85);
}

#page_product #product_slider>.product_slider_preview>label:hover>img,
#page_product #product_slider>.product_slider_preview>label:active>img,
#page_product #product_slider>.product_slider_preview>label:focus>img,
#page_product #product_slider>.product_slider_preview>label.active>img,
#page_product #product_slider>.product_slider_preview>label.button_write>img {
    filter: none;
}

#page_product #product_slider>.product_slider_preview>label.active {
    left: -5px;
    /* border: 3px solid #123eab; */
}

#page_product #product_slider>.product_slider_preview>label.button_write:hover>img {
    filter: brightness(0.85) contrast(1.2);
}

#page_product #product_slider>.product_slider_preview>label.button_write:active>img,
#page_product #product_slider>.product_slider_preview>label.button_write:focus>img {
    filter: brightness(0.8) contrast(1.25);
}

#page_product article .product_description {
    display: contents;
}

#page_product article .product_options_edit {
    width: 100px;
    height: 1rem;
    border: none;
}

#page_product article .product_options_edit_small {
    width: 60px;
    height: 1rem;
    border: none;
}

#page_product article :is(product_catn, product_prod) {
    word-wrap: anywhere;
    word-break: break-all;
}

#page_product article h1.product_catn {
    font-size: small;
}

#page_product article h2.product_name {
    font-size: larger;
}

#page_product article h3.product_prod {
    font-size: small;
}

#page_product article .product_admin_menu {
    background-color: #f4f4f6;
}

#page_product .row_analog {
    /* height          : 65px; */
    background-color: #fff;
    border-right: 0 solid #fff;
    transition: 100ms ease-in;
}

#page_product .row_fixed_height {
    height: calc(65px - 1rem);
}

#page_product .row_analog>img {
    object-fit: cover;
    width: calc(65px - 1rem);
    height: calc(65px - 1rem);
}
