/* product accept + gallery — rec767688452 / 767709583 / 767723317 / 767730291 */

.pr-paccept {
    box-sizing: border-box;
    height: 240px;
    padding: 100px 0 0;
    background: #fff;
    text-align: center;
}

.pr-paccept--brillianty {
    height: 210px;
}

.pr-paccept .pr-eyebrow {
    width: 123px;
    margin: 0 auto 19px;
    color: #000;
    opacity: 0.6;
    font-size: 16px;
    font-weight: 200;
    line-height: 1;
    text-align: center;
}

.pr-paccept .pr-title {
    margin: 0 auto;
    color: #000;
    font-family: var(--pr-serif);
    font-size: 45px;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
}

.pr-paccept--watches .pr-title {
    width: 487px;
}

.pr-paccept--monety .pr-title {
    width: 580px;
}

.pr-paccept--zoloto .pr-title {
    width: 700px;
}

.pr-paccept--brillianty .pr-title {
    width: 784px;
    max-width: 100%;
}

.pr-paccept .pr-title strong {
    font-weight: 700;
}

.pr-pgallery {
    box-sizing: border-box;
    padding: 0;
    background: #fff;
}

.pr-pgallery__inner {
    position: relative;
}

.pr-pgallery--watches {
    height: 853px;
}

.pr-pgallery--watches .pr-pgallery__inner {
    height: 853px;
}

.pr-pgallery--watches .pr-pgallery__grid {
    position: absolute;
    top: 3px;
    left: 20px;
    display: grid;
    grid-template-columns: repeat(7, 165px);
    grid-auto-rows: 209px;
    gap: 1px;
    width: 1161px;
}

.pr-pgallery--watches .pr-pgallery__grid img {
    display: block;
    width: 165px;
    height: 209px;
    object-fit: cover;
    background: #f3f2f2;
}

.pr-pgallery--monety,
.pr-pgallery--zoloto {
    height: 403px;
}

.pr-pgallery--monety .pr-pgallery__inner,
.pr-pgallery--zoloto .pr-pgallery__inner {
    height: 403px;
}

.pr-pgallery--monety .pr-pgallery__grid,
.pr-pgallery--zoloto .pr-pgallery__grid {
    position: absolute;
    top: 3px;
    left: 20px;
    display: grid;
    grid-template-columns: 292px 290px 290px 292px;
    gap: 0;
    width: 1164px;
}

.pr-pgallery--monety .pr-pgallery__grid img,
.pr-pgallery--zoloto .pr-pgallery__grid img {
    display: block;
    width: 100%;
    height: 368px;
    object-fit: cover;
    background: #f3f2f2;
}

.pr-pgallery--brillianty {
    height: 453px;
}

.pr-pgallery--brillianty .pr-pgallery__inner {
    height: 453px;
}

.pr-pgallery--brillianty .pr-pgallery__stage {
    position: absolute;
    top: 26px;
    left: 285px;
    box-sizing: border-box;
    width: 630px;
    height: 396px;
    background: #fff;
    border: 1px solid #dedede;
}

.pr-pgallery--brillianty .pr-pgallery__stage img {
    position: absolute;
    top: 0;
    left: 168px;
    width: 294px;
    height: 394px;
    object-fit: contain;
}

.pr-pgallery--brillianty .pr-accept-note {
    position: absolute;
    top: 294px;
    left: 56px;
    width: 518px;
    margin: 0;
    color: #000;
    font-family: var(--pr-serif);
    font-size: 22px;
    font-weight: 400;
    line-height: 1.55;
    text-align: center;
    text-transform: uppercase;
}

@media (max-width: 1199px) {
    .pr-paccept,
    .pr-paccept--brillianty,
    .pr-pgallery--watches,
    .pr-pgallery--monety,
    .pr-pgallery--zoloto,
    .pr-pgallery--brillianty {
        height: auto;
        padding: 40px 0;
    }

    .pr-paccept .pr-title,
    .pr-paccept--watches .pr-title,
    .pr-paccept--monety .pr-title,
    .pr-paccept--zoloto .pr-title,
    .pr-paccept--brillianty .pr-title {
        width: auto;
        max-width: 100%;
        font-size: 34px;
    }

    .pr-pgallery__inner,
    .pr-pgallery--watches .pr-pgallery__inner,
    .pr-pgallery--monety .pr-pgallery__inner,
    .pr-pgallery--zoloto .pr-pgallery__inner,
    .pr-pgallery--brillianty .pr-pgallery__inner {
        height: auto;
    }

    .pr-pgallery--watches .pr-pgallery__grid,
    .pr-pgallery--monety .pr-pgallery__grid,
    .pr-pgallery--zoloto .pr-pgallery__grid,
    .pr-pgallery--brillianty .pr-pgallery__stage {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        height: auto;
    }

    .pr-pgallery--watches .pr-pgallery__grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        grid-auto-rows: auto;
        gap: 8px;
    }

    .pr-pgallery--watches .pr-pgallery__grid img {
        width: 100%;
        height: auto;
        aspect-ratio: 165 / 209;
    }

    .pr-pgallery--monety .pr-pgallery__grid,
    .pr-pgallery--zoloto .pr-pgallery__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }

    .pr-pgallery--monety .pr-pgallery__grid img,
    .pr-pgallery--zoloto .pr-pgallery__grid img {
        height: auto;
        aspect-ratio: 290 / 368;
    }

    .pr-pgallery--brillianty .pr-pgallery__stage img {
        position: relative;
        left: auto;
        display: block;
        width: min(294px, 100%);
        height: auto;
        margin: 0 auto;
    }

    .pr-pgallery--brillianty .pr-accept-note {
        position: relative;
        top: auto;
        left: auto;
        width: auto;
        padding: 16px;
        font-size: 20px;
    }
}

@media (max-width: 640px) {
    .pr-pgallery--watches .pr-pgallery__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .pr-paccept .pr-title {
        font-size: 24px;
    }
}
