

/* Start:/local/templates/versiya/components/bitrix/system.pagenavigation/versiya/style.css?17851623841801*/
/* Compact server-side catalog pagination. Kept with the pager template so
   Bitrix loads it regardless of which catalog.section template is active. */
.catalog__pager {
    width: 100%;
    margin-top: 38px;
}

.vpager {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.vpager__list {
    display: flex;
    width: auto;
    height: auto;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.vpager__list > li {
    display: block;
    width: auto;
    height: auto;
    min-height: 0;
    margin: 0;
    padding: 0;
}

.vpager__btn,
.vpager__dots {
    display: inline-flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    flex: 0 0 40px;
    margin: 0;
    padding: 0;
    border: 1px solid var(--light-gray);
    border-radius: 50%;
    background: var(--white);
    color: var(--black);
    font: 600 13px/1 var(--font-body);
    text-decoration: none;
    transition: border-color .18s ease, background .18s ease, color .18s ease;
}

.vpager__btn:hover,
.vpager__btn:focus-visible {
    border-color: var(--wine);
    outline: none;
}

.vpager__btn.is-active {
    border-color: var(--wine);
    background: var(--wine);
    color: var(--cream);
}

.vpager__btn.is-disabled {
    opacity: .35;
}

.vpager__btn--arrow svg {
    width: 17px;
    height: 17px;
}

.vpager__dots {
    border-color: transparent;
    background: transparent;
    color: var(--warm-gray);
}

@media (max-width: 640px) {
    .catalog__pager { margin-top: 28px; }
    .vpager__list { gap: 4px; }
    .vpager__btn,
    .vpager__dots {
        width: 36px;
        height: 36px;
        flex-basis: 36px;
        font-size: 12px;
    }
}

/* End */


/* Start:/local/components/versiya/reviews/templates/page/style.css?17852295066192*/
.vreviews-page{background:#f7f1e6;color:#2f1010;min-height:70vh;padding-bottom:90px}.vreviews-page__hero,.vreviews-page__layout{max-width:1600px;margin-left:auto;margin-right:auto}.vreviews-page__hero{padding:65px 20px 55px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;border-bottom:1px solid rgba(47,16,16,.18)}.vreviews-page__hero>div:first-child>span,.vreviews-form__eyebrow{font-size:10px;letter-spacing:.22em;color:#a78a72}.vreviews-page__hero h1{font:500 clamp(52px,8vw,112px)/.85 var(--font-display,Georgia,serif);margin:18px 0 25px}.vreviews-page__hero p{max-width:520px;color:#8f7767}.vreviews-page__summary{display:flex;align-items:flex-end;gap:18px}.vreviews-page__summary>strong{font:500 80px/.8 var(--font-display,Georgia,serif)}.vreviews-page__summary>div{display:flex;flex-direction:column;gap:6px}.vreviews-page__stars{color:#8b5e4d;letter-spacing:.08em}.vreviews-page__stars i,.vreview-full__rating i{font-style:normal;color:#d8cbbc}.vreviews-page__summary small{color:#8f7767;max-width:180px}.vreviews-page__layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.75fr);gap:55px;padding:55px 20px 0}.vreviews-page__feed-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.vreviews-page__feed-head h2{font-size:30px;margin:0}.vreviews-page__feed-head a{color:inherit;font-size:12px}.vreviews-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vreview-full{background:#fff;border-radius:15px;padding:24px;min-width:0}.vreview-full__head{display:flex;justify-content:space-between;gap:18px}.vreview-full__author{display:flex;align-items:center;gap:10px}.vreview-full__author>img,.vreview-full__author>span{width:42px;height:42px;border-radius:50%;object-fit:cover}.vreview-full__author>span{display:grid;place-items:center;background:#2f1010;color:#fff}.vreview-full__author>div,.vreview-full__rating{display:flex;flex-direction:column}.vreview-full__author small,.vreview-full__rating time{font-size:10px;color:#9a8272}.vreview-full__rating{text-align:right;gap:4px}.vreview-full__rating>span{color:#8b5e4d;letter-spacing:.05em}.vreview-full__verified{display:inline-flex;margin-top:18px;padding:6px 9px;border-radius:999px;background:#edf1e7;color:#687956;font-size:10px}.vreview-full__product{font-size:11px;color:#9a8272;margin-top:16px}.vreview-full__product a{color:#2f1010}.vreview-full>p{font-size:14px;line-height:1.65;margin:18px 0 0}.vreview-full__photos{display:flex;gap:7px;margin-top:18px}.vreview-full__photos a{flex:0 1 120px;aspect-ratio:1;overflow:hidden;border-radius:9px;background:#eee}.vreview-full__photos img{width:100%;height:100%;object-fit:cover}.vreviews-page__empty{padding:70px;text-align:center;background:#fff;border-radius:15px;color:#9a8272}.vreviews-form-wrap{align-self:start;position:sticky;top:120px}.vreviews-form{background:#fff;border-radius:15px;padding:32px}.vreviews-form h2{font:500 36px/1 var(--font-display,Georgia,serif);margin:12px 0}.vreviews-form__note{color:#9a8272;font-size:12px;line-height:1.5;margin-bottom:24px}.vreviews-form label{display:flex;flex-direction:column;gap:7px;font-size:12px}.vreviews-form input[type=text],.vreviews-form input[type=email],.vreviews-form textarea{width:100%;box-sizing:border-box;border:1px solid #dacfc1;border-radius:8px;background:#fff;padding:12px 13px;color:#2f1010;font:inherit;outline:none}.vreviews-form input:focus,.vreviews-form textarea:focus{border-color:#7d3f3f;box-shadow:0 0 0 2px rgba(125,63,63,.1)}.vreviews-form textarea{resize:vertical}.vreviews-form__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vreviews-form>label,.vreviews-form__row{margin-top:14px}.vreviews-form label small{font-size:9px;color:#9a8272}.vreviews-form__rating{border:0;padding:0;margin:20px 0 0}.vreviews-form__rating legend{font-size:12px}.vreviews-form__rating>div{display:flex;flex-direction:row-reverse;justify-content:flex-end}.vreviews-form__rating input{position:absolute;opacity:0}.vreviews-form__rating label{font-size:30px;color:#ded3c6;cursor:pointer;display:block}.vreviews-form__rating input:checked~label,.vreviews-form__rating label:hover,.vreviews-form__rating label:hover~label{color:#8b5e4d}.vreviews-form__files{border:1px dashed #cdbdad;border-radius:10px;padding:15px;cursor:pointer}.vreviews-form__files input{font-size:11px}.vreviews-form__files>span,.vreviews-form__files output{font-size:10px;color:#9a8272}.vreviews-form__captcha{display:flex;align-items:flex-end;gap:12px;margin-top:18px}.vreviews-form__captcha img{width:180px;height:40px;object-fit:cover;border:1px solid #dacfc1;border-radius:6px}.vreviews-form__captcha label{flex:1}.vreviews-form__consent{flex-direction:row!important;align-items:flex-start;margin-top:18px!important;line-height:1.4}.vreviews-form__consent input{margin-top:2px}.vreviews-form button{width:100%;border:0;border-radius:999px;background:#351010;color:#fff;padding:15px 20px;margin-top:22px;font-weight:700;cursor:pointer}.vreviews-form__success,.vreviews-form__errors{padding:13px;border-radius:9px;margin-top:18px;font-size:12px;line-height:1.45}.vreviews-form__success{background:#edf1e7;color:#536346}.vreviews-form__errors{background:#f8e5e1;color:#7d2c2c}.vreviews-form__errors ul{margin:6px 0 0;padding-left:18px}.vreviews-form__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.vreviews-page__setup{max-width:900px;margin:70px auto;padding:35px;background:#fff;border-radius:15px;text-align:center}@media(max-width:1100px){.vreviews-page__layout{grid-template-columns:1fr}.vreviews-form-wrap{position:static}.vreviews-form{max-width:720px;margin:auto}}@media(max-width:700px){.vreviews-page__hero{display:block;padding:40px 12px}.vreviews-page__summary{margin-top:40px}.vreviews-page__summary>strong{font-size:62px}.vreviews-page__layout{padding:35px 10px 0}.vreviews-page__grid{grid-template-columns:1fr}.vreviews-form{padding:23px}.vreviews-form__row{grid-template-columns:1fr}.vreviews-form__captcha{align-items:stretch;flex-direction:column}.vreview-full__head{flex-direction:column}.vreview-full__rating{text-align:left}}


/* End */
/* /local/templates/versiya/components/bitrix/system.pagenavigation/versiya/style.css?17851623841801 */
/* /local/components/versiya/reviews/templates/page/style.css?17852295066192 */
