

/* Start:/bitrix/templates/vsmp_market/css/product.min.css?179454361319568*/
.vt-product{display:flex;flex-direction:column}.vt-pd{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 340px;grid-template-areas:"gal info buy";align-items:start;gap:32px}.vt-gal{grid-area:gal;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;position:sticky;top:calc(var(--t-head) + 16px)}.vt-gal__thumbs{display:flex;flex-direction:column;gap:8px;max-height:560px;overflow-y:auto;scrollbar-width:none}.vt-gal__thumbs[hidden]{display:none}.vt-gal__thumbs[hidden] + .vt-gal__main{grid-column:1 / -1}.vt-gal__thumb{flex:none;width:72px;height:72px;padding:4px;border:2px solid transparent;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s}.vt-gal__thumb img{width:100%;height:100%;object-fit:contain}.vt-gal__thumb.is-on,.vt-gal__thumb:hover{border-color:var(--t-accent)}.vt-gal__main{position:relative;min-width:0}.vt-gal__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:24px;background:#fff;scrollbar-width:none}.vt-gal__track::-webkit-scrollbar{display:none}.vt-gal__slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center;aspect-ratio:1;margin:0;padding:12px;scroll-snap-align:start}.vt-gal__slide img{width:100%;height:100%;object-fit:contain;cursor:zoom-in}.vt-gal__slide--none{color:var(--t-line);background:var(--t-soft)}.vt-gal__tags{left:18px;top:18px}.vt-gal__zoom{position:absolute;right:14px;top:14px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#151827;box-shadow:0 2px 10px rgba(21,24,39,.12);cursor:pointer}.vt-gal__count{position:absolute;left:50%;bottom:14px;padding:3px 10px;border-radius:10px;background:rgba(21,24,39,.6);color:#fff;font-size:12px;transform:translateX(-50%)}.vt-gal__count[hidden]{display:none}.vt-pd__info{grid-area:info;display:flex;flex-direction:column;gap:18px;min-width:0}.vt-pd__title{margin:0;font-size:28px;line-height:1.25;font-weight:800;letter-spacing:-.015em}.vt-pd__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:-6px;color:var(--t-muted);font-size:14px}.vt-pd__meta b{color:var(--t-ink);font-weight:600}.vt-proof{display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 7px;border-radius:999px;background:color-mix(in srgb,var(--t-ok) 13%,transparent);color:color-mix(in srgb,var(--t-ok) 72%,var(--t-ink));font-size:13px;font-weight:600;line-height:1.3}.vt-proof svg{flex:none}.vt-pd__art[hidden]{display:none}.vt-pd__art{display:inline-flex;align-items:center;gap:4px}.vt-pd__copy{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:2px;padding:0;border:0;border-radius:8px;background:none;color:var(--t-muted);cursor:pointer;transition:color .15s,background .15s}.vt-pd__copy:hover{background:var(--t-soft);color:var(--t-accent)}.vt-pd__copy .vt-ico + .vt-ico{display:none}.vt-pd__copy.is-done{color:var(--t-ok)}.vt-pd__copy.is-done .vt-ico:first-child{display:none}.vt-pd__copy.is-done .vt-ico + .vt-ico{display:inline-block}.vt-pd__copy.is-done::after{content:attr(data-done);position:absolute;left:50%;bottom:calc(100% + 6px);padding:4px 8px;border-radius:8px;background:var(--t-ink);color:var(--t-bg);font-size:12px;font-weight:600;white-space:nowrap;transform:translateX(-50%);pointer-events:none}.vt-pd__rate{display:flex;align-items:center;gap:12px}.vt-pd__rate a{color:var(--t-accent)!important}.vt-pd__stars{display:inline-flex;align-items:center;gap:4px;color:var(--t-ink);font-weight:800;cursor:pointer}.vt-pd__stars::before{content:"★";color:#f59e0b}.vt-sku{display:flex;flex-direction:column;gap:10px}.vt-sku__title{color:var(--t-muted);font-size:14px}.vt-sku__title b{color:var(--t-ink)}.vt-sku__title .vsmp-sc-link{margin-left:12px}.vt-sku__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.vt-sku__item button{min-width:48px;height:44px;padding:0 16px;border:1.5px solid var(--t-line);border-radius:12px;background:var(--t-surface);color:var(--t-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,box-shadow .15s}.vt-sku__item button:hover{border-color:var(--t-accent)}.vt-sku__item.selected button{border-color:var(--t-accent);box-shadow:inset 0 0 0 1px var(--t-accent);color:var(--t-accent)}.vt-sku__item.is-off button{color:var(--t-muted);background:repeating-linear-gradient(135deg,transparent 0 6px,var(--t-soft) 6px 7px)}.vt-sku--pict .vt-sku__item button{width:60px;height:60px;min-width:0;padding:4px}.vt-sku--pict .vt-sku__item button img{width:100%;height:100%;object-fit:cover;border-radius:8px}.vt-pd__lead{margin:0;color:var(--t-text)}.vt-pd__h{display:block;margin:0 0 8px;color:var(--t-ink);font-size:16px}.vt-pd__more{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-weight:700}.vt-pd__buy{grid-area:buy;position:sticky;top:calc(var(--t-head) + 16px);display:flex;flex-direction:column;gap:14px}.vt-buy{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:24px;background:var(--t-surface);box-shadow:0 10px 40px rgba(21,24,39,.1)}html[data-vsmp-theme="dark"] .vt-buy{box-shadow:none;border:1px solid var(--t-line)}.vt-buy__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding-right:56px}.vt-buy__now{color:var(--t-ink);font-size:28px;white-space:nowrap;font-weight:800;letter-spacing:-.02em;line-height:1.1}.vt-buy__now.is-sale{color:var(--t-hot)}.vt-buy__old{color:var(--t-muted);font-size:17px}.vt-buy__old[hidden]{display:none}.vt-buy__stock{display:flex;align-items:center;gap:8px;color:var(--t-muted);font-size:14px;font-weight:600}.vt-buy__stock i{width:8px;height:8px;border-radius:50%;background:var(--t-muted)}.vt-buy__stock.is-on{color:var(--t-ok)}.vt-buy__stock.is-on i{background:var(--t-ok);box-shadow:0 0 0 4px rgba(22,163,74,.15)}.vt-buy__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vt-buy__acts{flex:1 1 200px;min-width:0}.vt-buy__acts .vt-btn{height:52px;font-size:16px;white-space:nowrap}.vt-buy__acts .vt-btn:disabled{background:var(--t-soft);color:var(--t-muted)!important;box-shadow:none;cursor:default}.vt-buy__wish{position:absolute;right:18px;top:18px;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1.5px solid var(--t-line);border-radius:14px;background:var(--t-surface);color:var(--t-muted);cursor:pointer;transition:color .15s,border-color .15s}.vt-buy__wish:hover,.vt-buy__wish.is-on{border-color:var(--t-hot);color:var(--t-hot)}.vt-buy__wish.is-on svg path{fill:currentColor}.vt-buy__wish.is-busy{opacity:.6;pointer-events:none}.vt .vt-pd__buy .vsmp-seller-box{margin:0;border-radius:20px}.vt-pbar{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;align-items:center;gap:12px;padding:10px var(--t-gutter) calc(10px + env(safe-area-inset-bottom));background:var(--t-surface);box-shadow:0 -8px 30px rgba(21,24,39,.12)}.vt-pbar[hidden]{display:none}body.vsmp-mb-on .vt-pbar{bottom:64px;padding-bottom:10px}.vt-pbar__price{display:flex;flex:none;flex-direction:column;line-height:1.2}.vt-pbar__price b{color:var(--t-ink);font-size:17px;font-weight:800;white-space:nowrap}.vt-pbar__price b.is-sale{color:var(--t-hot)}.vt-pbar__price s{color:var(--t-muted);font-size:12px}.vt-pbar__price s[hidden]{display:none}.vt-pbar .vt-btn{flex:1 1 0;min-width:0;height:48px;padding:0 12px}.vt-psecs{display:flex;flex-direction:column}.vt-lb{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;background:rgba(10,12,22,.94)}.vt-lb[hidden]{display:none}.vt-lb img{max-width:min(92vw,1400px);max-height:88vh;object-fit:contain;border-radius:12px;background:#fff}.vt-lb__x{position:absolute;right:18px;top:18px;width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:30px;line-height:1;cursor:pointer}.vt-lb__nav{position:absolute;top:50%;width:56px;height:56px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:34px;line-height:1;transform:translateY(-50%);cursor:pointer}.vt-lb__nav[hidden]{display:none}.vt-lb__nav--prev{left:18px}.vt-lb__nav--next{right:18px}.vt-lb__x:hover,.vt-lb__nav:hover{background:rgba(255,255,255,.26)}.vt-lb__count{position:absolute;bottom:20px;color:rgba(255,255,255,.8);font-size:14px}@media (max-width:1199px){.vt-pd{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"gal buy" "info buy";gap:24px 28px}.vt-gal{position:static}}@media (max-width:991px){.vt-pd{grid-template-columns:minmax(0,1fr);grid-template-areas:"gal" "info" "buy";gap:20px}.vt-gal{display:block;margin:0 calc(var(--t-gutter) * -1)}.vt-gal__thumbs{display:none}.vt-gal__track{border-radius:0}.vt-gal__slide{padding:12px}.vt-pd__info{order:0}.vt-pd__buy{position:static}.vt-buy{padding:18px;box-shadow:none;border:1px solid var(--t-line)}.vt-pd__title{font-size:22px}.vt-buy__now{font-size:28px}}@media (min-width:992px) and (max-width:1199px){.vt-pd__info{grid-area:info}}.vt-buy__cmp{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:4px 0;border:0;background:none;color:var(--t-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.vt-buy__cmp:hover,.vt-buy__cmp.is-on{color:var(--t-accent)}.vt-buy__cmp.is-busy{opacity:.6;pointer-events:none}.vt-inst{display:grid;gap:8px;padding:14px;border-radius:var(--t-radius);background:var(--t-soft)}.vt-inst__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.vt-inst__head b{color:var(--t-ink);font-size:15px}.vt-inst__head span{color:var(--t-muted);font-size:12.5px}.vt-inst__terms{display:flex;flex-wrap:wrap;gap:6px}.vt-inst__term{min-width:64px;height:34px;padding:0 12px;border:1.5px solid var(--t-line);border-radius:10px;background:var(--t-surface);color:var(--t-text);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s}.vt-inst__term:hover{border-color:var(--t-accent)}.vt-inst__term.is-on{border-color:var(--t-accent);background:var(--t-accent);color:var(--t-accent-ink)}.vt-inst__pay{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;color:var(--t-muted);font-size:14px}.vt-inst__pay b{color:var(--t-ink);font-size:20px;font-weight:800}.vt-inst__free{padding:1px 8px;border-radius:6px;background:rgba(22,163,74,.12);color:var(--t-ok);font-size:12px;font-style:normal;font-weight:700}.vt-inst__total{color:var(--t-muted);font-size:13px}.vt-inst__hint{margin:0;color:var(--t-muted);font-size:12px;line-height:1.4}.vt-live{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--t-text);font-size:13.5px;font-weight:600}.vt-live span{display:inline-flex;align-items:center;gap:6px}.vt-live span::before{content:"";width:8px;height:8px;border-radius:50%;background:#f59e0b}.vt-live .vt-live__eye::before{background:var(--t-hot);box-shadow:0 0 0 4px rgba(255,77,46,.15);animation:vt-pulse 1.6s infinite}@media (prefers-reduced-motion:reduce){.vt-live .vt-live__eye::before{animation:none}}.vt-product.is-adult .vt-gal{overflow:hidden}.vt--nopbar .vt-pbar{display:none!important}.vt-yt{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:4px}.vt-yt__item,.vt-yt__frame{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--t-radius,12px);overflow:hidden;background:#000}.vt-yt__item{padding:0;cursor:pointer}.vt-yt__item img{width:100%;height:100%;object-fit:cover;display:block;opacity:.92;transition:opacity .2s}.vt-yt__item:hover img{opacity:1}.vt-yt__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.vt-yt__label{position:absolute;left:10px;bottom:8px;padding:2px 8px;border-radius:6px;background:rgba(0,0,0,.6);color:#fff;font-size:12px;font-weight:600}@media (max-width:767px){.vt-yt{margin:10px var(--t-gutter,16px) 0}}.vt-gal>.vsmp-try{grid-column:1 / -1;display:flex;justify-content:center;margin:4px 0 0}@media (max-width:767px){.vt-gal>.vsmp-try{margin:10px var(--t-gutter,16px) 0}}.vt-pbody{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0 40px;align-items:start}.vt-pbody>.vt-prail{padding-top:32px}.vt-pbody>.vt-prail:empty{display:none}.vt-pbody:not(:has(>.vt-prail:not(:empty))){grid-template-columns:minmax(0,1fr)}@media (max-width:1199px){.vt-pbody{grid-template-columns:minmax(0,1fr) 300px;gap:0 28px}}@media (max-width:991px){.vt-pbody{grid-template-columns:minmax(0,1fr)}.vt-pbody>.vt-prail{padding-top:0}.vt-prail .vsmp-rail{position:static}}.vt-psec.vt-sheet .vt-specs{max-width:860px;columns:auto;column-count:1}.vt-sheet__h{margin:0 0 12px;font-size:16px;font-weight:800;color:var(--t-ink)}.vt-sheet__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;max-width:860px;margin:0 0 22px}.vt-sheet__tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:var(--t-soft);color:var(--t-ink)}.vt-sheet__tile-k{color:var(--t-muted);font-size:13px;line-height:1.3}.vt-sheet__tile-v{font-size:16px;font-weight:800;line-height:1.3;word-break:break-word}.vt-specs--list .vt-specs__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--t-line);font-size:15px}.vt-specs--list .vt-specs__row:last-child{border-bottom:0}.vt-specs--list .vt-specs__row dt{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;color:var(--t-muted)}.vt-specs--list .vt-specs__row dt::after{display:none}.vt-specs--list .vt-specs__row dd{color:var(--t-ink);font-weight:600}.vt-specs--zebra .vt-specs__row{align-items:flex-start;padding:11px 14px;border-radius:10px}.vt-specs--zebra .vt-specs__row:nth-child(odd){background:var(--t-soft)}.vt-specs--zebra .vt-specs__row dt{flex-wrap:wrap;gap:4px 6px;color:var(--t-text);font-weight:600}.vt-specs--zebra .vt-specs__row dt::after{display:none}.vt-specs--zebra .vt-specs__row dd{font-weight:500}.vt-specs__i{position:relative;display:inline-flex}.vt-specs__ib{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:-2px 0;padding:0;border:0;border-radius:50%;background:none;color:var(--t-accent);cursor:help}.vt-specs__ib:hover,.vt-specs__ib:focus-visible{background:rgba(var(--t-accent-rgb,29,78,216),.12);outline:none}.vt-specs__row dt .vt-specs__tip,.vt-specs__tip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:30;width:max-content;max-width:260px;padding:9px 12px;white-space:normal;border-radius:10px;background:var(--t-ink);color:var(--t-bg);font-size:13px;font-weight:500;line-height:1.4;box-shadow:0 8px 24px rgba(21,24,39,.2);opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .15s,transform .15s;pointer-events:none}.vt-specs__ib:hover + .vt-specs__tip,.vt-specs__ib:focus-visible + .vt-specs__tip,.vt-specs__i.is-open .vt-specs__tip{opacity:1;visibility:visible;transform:translate(-50%,0)}.vt-specs__note{flex:1 0 100%;color:var(--t-muted);font-size:12.5px;font-weight:400;line-height:1.4}.vt-dims{display:flex;align-items:center;gap:22px;max-width:860px;margin:22px 0 0;padding:16px 20px;border:1px solid var(--t-line);border-radius:16px}.vt-dims__pic{flex:none;width:128px;height:auto}.vt-dims__box path{fill:var(--t-soft);stroke:var(--t-ink);stroke-width:2.2;stroke-linejoin:round}.vt-dims__box path:nth-child(1){fill:var(--t-surface)}.vt-dims__box path:nth-child(3){fill:var(--t-line)}.vt-dims__line path{fill:none;stroke:var(--t-accent);stroke-width:2.4;stroke-linecap:round}.vt-dims__line text{fill:var(--t-accent);font-size:26px;font-weight:800}.vt-dims__text{flex:1 1 auto;min-width:0}.vt-dims__title{display:block;margin:0 0 8px;color:var(--t-ink);font-size:15px;font-weight:800}.vt-dims__list{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0}.vt-dims__list>div{display:flex;align-items:center;gap:8px;font-size:14.5px}.vt-dims__list dt{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--t-muted)}.vt-dims__list dt i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:var(--t-accent);color:#fff;font-size:11px;font-style:normal;font-weight:800}.vt-dims__list dt i.vt-dims__kg{background:var(--t-ink);color:var(--t-bg)}.vt-dims__list dd{margin:0;color:var(--t-ink);font-weight:700;white-space:nowrap}.vt-sheet__all{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:12px 18px;border:1.5px solid var(--t-line);border-radius:12px;background:var(--t-surface);color:var(--t-ink);font:inherit;font-weight:700;cursor:pointer}.vt-sheet__all:hover{border-color:var(--t-accent);color:var(--t-accent)}.vt-sheet__n{padding:0 7px;border-radius:8px;background:var(--t-soft);color:var(--t-muted);font-size:12.5px;line-height:1.7}.vt-sheet__drawer{position:fixed;inset:0;z-index:1250}.vt-sheet__drawer[hidden]{display:none}.vt-sheet__shade{position:absolute;inset:0;background:rgba(10,12,22,.5);animation:vtSheetFade .2s}.vt-sheet__panel{position:absolute;right:0;top:0;bottom:0;display:flex;flex-direction:column;width:min(560px,100%);background:var(--t-bg);box-shadow:-12px 0 40px rgba(10,12,22,.2);animation:vtSheetIn .25s ease-out;outline:none}.vt-sheet__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--t-line);font-size:18px}.vt-sheet__x{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--t-soft);color:var(--t-ink);cursor:pointer}.vt-sheet__scroll{flex:1 1 auto;overflow-y:auto;padding:8px 20px 32px;overscroll-behavior:contain}.vt-sheet__name{margin:8px 0 12px;color:var(--t-muted);font-size:14px}.vt-sheet__group{border-bottom:1px solid var(--t-line)}.vt-sheet__group summary{display:flex;align-items:center;gap:8px;padding:16px 0;font-size:16px;font-weight:800;color:var(--t-ink);list-style:none;cursor:pointer}.vt-sheet__group summary::-webkit-details-marker{display:none}.vt-sheet__group summary span{color:var(--t-muted);font-size:13px;font-weight:600}.vt-sheet__group summary svg{margin-left:auto;color:var(--t-muted);transition:transform .2s}.vt-sheet__group[open] summary svg{transform:rotate(180deg)}.vt-sheet__group .vt-specs{margin-bottom:16px}.vt-sheet__group .vt-specs__row{transition:box-shadow .3s}.vt-sheet__group .vt-specs__row.is-lit{box-shadow:inset 0 0 0 2px var(--t-accent)}html.vt-sheet-open{overflow:hidden}@keyframes vtSheetIn{from{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}@keyframes vtSheetFade{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vt-sheet__panel,.vt-sheet__shade{animation:none}}@media (max-width:767px){.vt-sheet__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vt-sheet__tile{padding:12px}.vt-specs--list .vt-specs__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;font-size:14px}.vt-specs--zebra .vt-specs__row{flex-direction:column;gap:3px;padding:10px 12px}.vt-dims{gap:14px;padding:14px}.vt-dims__pic{width:84px}.vt-dims__list{flex-direction:column;gap:6px}.vt-specs__row dt .vt-specs__tip{left:-8px;transform:translate(0,4px);max-width:220px}.vt-specs__ib:hover + .vt-specs__tip,.vt-specs__ib:focus-visible + .vt-specs__tip,.vt-specs__i.is-open .vt-specs__tip{transform:none}.vt-sheet__panel{top:auto;width:100%;max-height:88vh;border-radius:20px 20px 0 0;animation-name:vtSheetUp}.vt-sheet__all{width:100%;justify-content:center}}@keyframes vtSheetUp{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}
/* End */


/* Start:/bitrix/components/pandora/product.reviews/templates/.default/style.css?179460906412507*/
/* Reviews and questions on the product page (pandora.marketplace 1.12.0).
   Colours follow the site through CSS variables: set --vsrv-accent on .vsrv (or the ACCENT parameter). */
.vsrv {
	--vsrv-accent: var(--t-accent, #7c3aed);
	--vsrv-text: #1f2430;
	--vsrv-muted: #6b7280;
	--vsrv-border: #e5e7eb;
	--vsrv-soft: #f6f7f9;
	--vsrv-star: 16px;
	--vsrv-gold: #f5a623;
	color: var(--vsrv-text);
	font-size: 15px;
	line-height: 1.5;
	max-width: 960px;
}
.vsrv *, .vsrv *::before, .vsrv *::after { box-sizing: border-box; }
.vsrv [hidden] { display: none !important; }
.vsrv-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }

.vsrv-tabs { display: flex; gap: 4px; border-bottom: 1px solid var(--vsrv-border); margin-bottom: 20px; }
.vsrv-tab { appearance: none; background: none; border: 0; border-bottom: 2px solid transparent; margin-bottom: -1px; padding: 10px 14px; font: inherit; font-weight: 600; color: var(--vsrv-muted); cursor: pointer; }
.vsrv-tab span { font-weight: 400; margin-left: 4px; }
.vsrv-tab.is-active { color: var(--vsrv-text); border-bottom-color: var(--vsrv-accent); }
.vsrv-tab:focus-visible { outline: 2px solid var(--vsrv-accent); outline-offset: 2px; }

.vsrv-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 0 20px; border-radius: 10px; border: 1px solid var(--vsrv-accent); background: var(--vsrv-accent); color: #fff; font: inherit; font-weight: 600; cursor: pointer; text-decoration: none; }
.vsrv-btn:hover { filter: brightness(1.06); color: #fff; }
.vsrv-btn:disabled { opacity: .6; cursor: default; }
.vsrv-btn--ghost { background: #fff; color: var(--vsrv-accent); border-color: var(--vsrv-border); }
.vsrv-btn--ghost:hover { border-color: var(--vsrv-accent); color: var(--vsrv-accent); }

.vsrv-stars { position: relative; display: inline-block; line-height: 0; vertical-align: middle; }
.vsrv-stars svg { fill: #e3e5ea; margin-right: 1px; }
.vsrv-stars__fill { position: absolute; inset: 0 auto 0 0; overflow: hidden; white-space: nowrap; }
.vsrv-stars__fill svg { fill: var(--vsrv-gold); }

.vsrv-summary { display: grid; grid-template-columns: auto minmax(200px, 320px) 1fr; gap: 24px 36px; align-items: center; padding: 20px 24px; background: var(--vsrv-soft); border-radius: 14px; margin-bottom: 20px; }
.vsrv-summary__score { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; }
.vsrv-summary__score b { font-size: 40px; line-height: 1; font-weight: 700; }
.vsrv-summary__score > span:last-child { font-size: 13px; color: var(--vsrv-muted); }
.vsrv-summary__bars { display: grid; gap: 4px; }
.vsrv-bar { display: grid; grid-template-columns: 10px 14px 1fr 28px; align-items: center; gap: 6px; font-size: 13px; color: var(--vsrv-muted); }
.vsrv-bar svg { fill: var(--vsrv-gold); }
.vsrv-bar i { display: block; height: 6px; border-radius: 3px; background: #e3e5ea; overflow: hidden; }
.vsrv-bar em { display: block; height: 100%; background: var(--vsrv-gold); border-radius: 3px; }
.vsrv-bar span:last-child { text-align: right; }
.vsrv-summary__cta { justify-self: end; text-align: right; max-width: 280px; }
.vsrv-summary__cta p { margin: 8px 0 0; font-size: 13px; color: var(--vsrv-muted); }

.vsrv-form, .vsrv-ask { border: 1px solid var(--vsrv-border); border-radius: 14px; padding: 20px 24px; margin-bottom: 20px; display: grid; gap: 14px; }
.vsrv-rate { border: 0; padding: 0; margin: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 4px 14px; }
.vsrv-rate legend { font-weight: 600; margin-bottom: 6px; padding: 0; width: 100%; }
.vsrv-rate__stars { display: inline-flex; flex-direction: row-reverse; }
.vsrv-rate__stars input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.vsrv-rate__stars label { cursor: pointer; padding: 2px; line-height: 0; border-radius: 6px; }
.vsrv-rate__stars svg { fill: #e3e5ea; transition: fill .12s; }
.vsrv-rate__stars label:hover svg, .vsrv-rate__stars label:hover ~ label svg,
.vsrv-rate__stars input:checked ~ label svg { fill: var(--vsrv-gold); }
.vsrv-rate__stars input:focus-visible + label { outline: 2px solid var(--vsrv-accent); }
.vsrv-rate__name { font-size: 14px; color: var(--vsrv-muted); }
.vsrv-field { display: grid; gap: 6px; }
.vsrv-field span { font-weight: 600; font-size: 14px; }
.vsrv textarea { width: 100%; border: 1px solid var(--vsrv-border); border-radius: 10px; padding: 10px 12px; font: inherit; resize: vertical; background: #fff; color: inherit; }
.vsrv textarea:focus { outline: none; border-color: var(--vsrv-accent); box-shadow: 0 0 0 3px rgba(var(--t-accent-rgb, 124, 58, 237), .15); }
.vsrv-note { margin: 0; font-size: 13px; color: var(--vsrv-muted); }
.vsrv-form__error { color: #c62828; font-size: 14px; }
.vsrv-form__error:empty { display: none; }
.vsrv-form__buttons { display: flex; justify-content: flex-end; gap: 10px; flex-wrap: wrap; }
.vsrv-ask__foot { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; }
.vsrv-ask--guest { grid-template-columns: 1fr auto; align-items: center; }
.vsrv-ask--guest p { margin: 0; color: var(--vsrv-muted); }
.vsrv-done { padding: 14px 18px; border-radius: 12px; background: #ecfdf3; color: #166534; margin-bottom: 20px; }

.vsrv-sort { display: flex; justify-content: flex-end; margin-bottom: 4px; }
.vsrv-sort select { border: 1px solid var(--vsrv-border); border-radius: 8px; padding: 6px 10px; font: inherit; font-size: 14px; background: #fff; color: inherit; }
.vsrv-item { padding: 18px 0; border-bottom: 1px solid var(--vsrv-border); }
.vsrv-item__head { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; }
.vsrv-item__author { font-weight: 600; }
.vsrv-item__date { color: var(--vsrv-muted); font-size: 13px; margin-left: auto; }
.vsrv-badge { font-size: 12px; padding: 2px 8px; border-radius: 999px; background: #ecfdf3; color: #166534; }
.vsrv-item__rating { margin: 6px 0 4px; }
.vsrv-item__part, .vsrv-item__question { margin: 8px 0 0; overflow-wrap: anywhere; }
.vsrv-item__part b { display: block; font-weight: 600; font-size: 14px; }
.vsrv-item__question { font-weight: 500; }
.vsrv-item__wait { margin: 8px 0 0; font-size: 13px; color: var(--vsrv-muted); }
.vsrv-reply { margin: 12px 0 0 0; padding: 12px 16px; background: var(--vsrv-soft); border-radius: 12px; border-left: 3px solid var(--vsrv-accent); }
.vsrv-reply__head { display: flex; flex-wrap: wrap; gap: 4px 8px; font-size: 14px; }
.vsrv-reply__head span { color: var(--vsrv-muted); font-size: 13px; }
.vsrv-reply p { margin: 6px 0 0; overflow-wrap: anywhere; }
.vsrv-empty { color: var(--vsrv-muted); padding: 18px 0; margin: 0; }
.vsrv-more { margin-top: 16px; }

@media (max-width: 760px) {
	.vsrv-summary { grid-template-columns: auto 1fr; padding: 16px; gap: 16px 20px; }
	.vsrv-summary__cta { grid-column: 1 / -1; justify-self: stretch; text-align: left; max-width: none; }
	.vsrv-summary__cta .vsrv-btn { width: 100%; }
	.vsrv-form, .vsrv-ask { padding: 16px; }
	.vsrv-ask--guest { grid-template-columns: 1fr; }
	.vsrv-item__date { margin-left: 0; width: 100%; }
}

/* 1.29.0: inside the product page's own tabs; the store's usual answer time */
.vsrv--split { max-width: none; }
.vsrv--split .vsrv-pane { padding-top: 4px; }
.vsrv-speed { display: inline-flex; align-items: center; gap: 6px; margin: 0 0 16px; padding: 6px 12px; border-radius: 16px; background: #e3f4ec; color: #00754a; font-size: 14px; font-weight: 600; }
.vsrv-speed svg { fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; }
.vsmp-qa-rating [data-vsmp-goto] { cursor: pointer; }
.vsmp-qa-rating [data-vsmp-rating-count]:hover { text-decoration: underline; }
.vsmp-qa-rating .vsmp-qa-ask { margin-left: 14px; color: var(--vsrv-accent, #6639b6); font-weight: 600; }
.vsmp-qa-rating .vsmp-qa-ask::before { content: "?"; display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; margin-right: 6px; border-radius: 50%; background: var(--vsrv-accent, #6639b6); color: #fff; font-size: 11px; line-height: 1; vertical-align: 1px; }
.vsmp-qa-rating .vsmp-qa-ask:hover { text-decoration: underline; }

/* 1.64.0: photos and a video in reviews; the strip of buyers' photos; the gallery */
.vsrv-media { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
.vsrv-media--strip { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 4px; margin-top: 8px; scrollbar-width: thin; }
.vsrv-thumb { position: relative; flex: 0 0 auto; width: 80px; height: 80px; padding: 0; border: 1px solid var(--vsrv-border); border-radius: 10px; overflow: hidden; background: var(--vsrv-soft); cursor: zoom-in; }
.vsrv-thumb img { display: block; width: 100%; height: 100%; object-fit: cover; }
.vsrv-thumb:focus-visible { outline: 2px solid var(--vsrv-accent); outline-offset: 2px; }
.vsrv-thumb--video { background: #1f2430; cursor: pointer; }
.vsrv-thumb__play { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; }
.vsrv-thumb__play svg { fill: #fff; width: 26px; height: 26px; padding: 6px; box-sizing: content-box; border-radius: 50%; background: rgba(0, 0, 0, .45); }
.vsrv-strip { margin: 0 0 18px; }
.vsrv-strip__head { display: flex; align-items: baseline; gap: 8px; font-size: 15px; }
.vsrv-strip__head span { color: var(--vsrv-muted); font-size: 13px; }

.vsrv-upload { margin: 4px 0 14px; }
.vsrv-upload__title { display: block; font-weight: 600; font-size: 14px; margin-bottom: 6px; }
.vsrv-upload__row { display: flex; flex-wrap: wrap; gap: 8px; align-items: flex-start; }
.vsrv-upload__list { display: contents; }
.vsrv-upload__add { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; width: 80px; height: 80px; border: 1.5px dashed #c7cbd3; border-radius: 10px; color: var(--vsrv-muted); font-size: 11px; line-height: 1.2; text-align: center; cursor: pointer; background: #fff; }
.vsrv-upload__add:hover, .vsrv-upload__add:focus-within { border-color: var(--vsrv-accent); color: var(--vsrv-accent); }
.vsrv-upload__add svg { fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linejoin: round; }
.vsrv-preview { position: relative; width: 80px; height: 80px; border-radius: 10px; overflow: hidden; background: var(--vsrv-soft); border: 1px solid var(--vsrv-border); }
.vsrv-preview img { width: 100%; height: 100%; object-fit: cover; display: block; }
.vsrv-preview--video { background: #1f2430; }
.vsrv-preview--video small { position: absolute; left: 4px; right: 4px; bottom: 3px; color: #fff; font-size: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.vsrv-preview button { position: absolute; top: 3px; right: 3px; width: 22px; height: 22px; padding: 0; border: 0; border-radius: 50%; background: rgba(0, 0, 0, .6); color: #fff; font-size: 16px; line-height: 22px; cursor: pointer; }
.vsrv-upload .vsrv-note { margin-top: 6px; }

.vsrv-locked { overflow: hidden; }
.vsrv-lightbox { position: fixed; inset: 0; z-index: 100000; background: rgba(12, 14, 20, .95); display: flex; align-items: center; justify-content: center; }
.vsrv-lightbox[hidden] { display: none; }
.vsrv-lightbox__stage { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; padding: 56px 64px; box-sizing: border-box; }
.vsrv-lightbox__stage img, .vsrv-lightbox__stage video { max-width: 100%; max-height: 100%; border-radius: 6px; background: #000; }
.vsrv-lightbox__btn { position: absolute; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; padding: 0; border: 0; border-radius: 50%; background: rgba(255, 255, 255, .12); cursor: pointer; }
.vsrv-lightbox__btn:hover { background: rgba(255, 255, 255, .22); }
.vsrv-lightbox__btn[hidden] { display: none; }
.vsrv-lightbox__btn svg { fill: none; stroke: #fff; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
.vsrv-lightbox__close { top: 12px; right: 12px; }
.vsrv-lightbox__prev { left: 12px; top: 50%; margin-top: -22px; }
.vsrv-lightbox__next { right: 12px; top: 50%; margin-top: -22px; }
.vsrv-lightbox__count { position: absolute; top: 22px; left: 0; right: 0; text-align: center; color: #fff; font-size: 14px; pointer-events: none; }
@media (max-width: 760px) {
	.vsrv-lightbox__stage { padding: 56px 8px; }
	.vsrv-lightbox__prev, .vsrv-lightbox__next { top: auto; bottom: 14px; margin-top: 0; }
	.vsrv-thumb, .vsrv-upload__add, .vsrv-preview { width: 72px; height: 72px; }
}

/* End */


/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?174451444351*/
font.errortext{color:red}font.notetext{color:green}
/* End */
/* /bitrix/templates/vsmp_market/css/product.min.css?179454361319568 */
/* /bitrix/components/pandora/product.reviews/templates/.default/style.css?179460906412507 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?174451444351 */
