.price {
    font-size: 2rem;
    color: var(--theme-color-secondary);
    margin-bottom: 2rem;
}

.price.stroke, .discount {
    font-size: 1.5rem;
}

.for-order {
    margin-bottom: 30px;
    font-size: 30px;
}

.price.stroke {
    margin-bottom: 0px;
    color: #666;
}

.price-discount {
    font-size: 2rem;
    margin-bottom: 2rem;
}

.details-gray-block {
    background: var(--theme-color-background-light);
    padding: 2rem;
    border-radius: var(--block-border-radius);
}

.details-gray-block .btn {
    margin-top: 10px;
    width: 100%;
}

.details-gray-block input[type=number] {
    width: 5rem;
    text-align: center;
}

.description-text table {
    margin-bottom: 2rem;
}

  a.pdf {
    display: block;
    margin-bottom: 2rem;
}

.label-container .label {
    font-size: 1.25rem;
}

.certificates a {
    text-decoration: none;
}

.certificates a:hover {
    text-decoration: underline;
}

.properties__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}

.properties__container.product_properties > div:nth-child(2n + 1) {
    font-weight: bold;
    color: #333;
}

.properties__container div {
    flex-basis: 50%;
}

.price-stroke__container {
    white-space: nowrap;
}

.price__container {
    text-align: center;
}

.product__container .documents ul {
    display: flex;
    gap: 1rem;
    list-style: none;
}

.product__container .documents li {
    flex-basis: calc(50% - 1rem);
    width: 100%;
    border: solid 1px var(--theme-color-light);
    border-radius: var(--block-border-radius);
}

.product__container .documents li img {
    border-radius: var(--block-border-radius);
}

.product__container .documents a {
    display: block;
}

.product__container .documents img {
    width: 100%;
}

.gallery-wrapper {
    position: relative;
}

.gallery-wrapper .product__gallery
{
    overflow: hidden;
    margin-top: 0;
}

.product__gallery {
    width: 100%;

    --f-carousel-slide-height: 35rem;
    --f-carousel-gap: 0;
    --f-carousel-slide-width: 100%;

    height: 35rem;
    margin-bottom: 1rem;
}

.product__gallery .gallery__image {
    cursor: pointer;
    height: 35rem;
    border-radius: var(--block-border-radius);
    display: flex;
    align-items: center;
    justify-content: center;
}

.product__gallery .gallery__image img {
    max-width: 100%;
    max-height: 100%;
    border-radius: var(--block-border-radius);
}

.gallery-wrapper .product__gallery-pager {
    --f-carousel-slide-height: 10rem;
    --f-carousel-gap: 8px;
    --f-carousel-slide-width: calc(10rem);

    height: 10rem;
    margin-bottom: 1rem;
}

.gallery-wrapper .product__gallery-pager .f-carousel__slide {
    border-radius: var(--block-border-radius);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 10rem;
}

.gallery-wrapper .product__gallery-pager div img {
    max-width: 100%;
    max-height: 100%;
    border-radius: var(--block-border-radius);
    transition: scale 250ms ease;
}

.product__gallery-pager .is-selected img {
    scale: .85;
}

#jivoOpen > div {
    cursor: pointer;
    padding-bottom: 2px;
    border-bottom: dashed 1px #fff;
}