/* Страница «product»: собрано build_css.sh из redesigne/css/product.css (.redesign → .body.rd-page). Правки стилей — в /Users/andrejkulikov/projects/mh/www/mhave-rd/local/templates/mhave/redesign/pages/product.local.css или в вёрстке с пересборкой. */
.body.rd-page .pp-show-m{display:none;}
.body.rd-page .pp-crumbs__section{color:var(--rp-muted);}
.body.rd-page .pp-product{display:flex;align-items:flex-start;gap:56px;}
.body.rd-page .pp-gallery{position:sticky;top:24px;flex:0 0 calc((100% - 56px) / 2);min-width:0;display:flex;flex-direction:column;gap:16px;}
.body.rd-page .pp-buy{flex:1 1 0;min-width:0;display:flex;flex-direction:column;}
.body.rd-page .pp-gallery__main{position:relative;aspect-ratio:1/1;border-radius:20px;background:var(--rp-media);overflow:hidden;}
.body.rd-page .pp-gallery__track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;
	-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;outline:none;}
.body.rd-page .pp-gallery__track::-webkit-scrollbar{display:none;}
.body.rd-page .pp-gallery__slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;}
.body.rd-page .pp-gallery__img{width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none;}
.body.rd-page .pp-gallery__thumbs{display:flex;gap:14px;
	overflow: scroll;}
.body.rd-page .pp-gallery__thumb{position:relative;flex:0 0 108px;width:108px;height:108px;border-radius:14px;background:var(--rp-media);overflow:hidden;}
.body.rd-page .pp-gallery__thumb img{width:100%;height:100%;object-fit:cover;}
.body.rd-page .pp-gallery__thumb::after{content:"";position:absolute;inset:0;border:3px solid transparent;border-radius:14px;pointer-events:none;transition:border-color .2s;}
.body.rd-page .pp-gallery__thumb:hover::after{border-color:var(--rp-line);}
.body.rd-page .pp-gallery__thumb.is-active::after{border-color:var(--rp-peach);}
.body.rd-page .pp-buy__brand{margin-bottom:14px;font-size:13px;line-height:18px;font-weight:500;letter-spacing:.1538em;text-transform:uppercase;color:var(--rp-accent);}
.body.rd-page .pp-buy__brand a{transition:opacity .2s;}
.body.rd-page .pp-buy__brand a:hover{opacity:.75;}
.body.rd-page .pp-buy__title{margin-bottom:18px;font-size:38px;line-height:46px;letter-spacing:-.0158em;font-weight:400;color:var(--rp-ink);}
.body.rd-page .pp-buy__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-bottom:26px;font-size:16px;line-height:22px;color:var(--rp-muted);}
.body.rd-page .pp-buy__rating{display:inline-flex;align-items:center;gap:7px;}
.body.rd-page .pp-buy__rating img{width:15px;height:15px;}
.body.rd-page .pp-buy__rating b{font-weight:500;color:var(--rp-ink);}
.body.rd-page .pp-buy__reviews{margin-left:7px;transition:color .2s;}
.body.rd-page .pp-buy__rating:hover .pp-buy__reviews{color:var(--rp-ink);}
.body.rd-page .pp-buy__dot{color:var(--rp-faint);}
.body.rd-page .pp-buy__price-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 16px;margin-bottom:15px;}
.body.rd-page .pp-buy__price{font-size:46px;line-height:56px;letter-spacing:-.0283em;color:var(--rp-ink-strong);white-space:nowrap;}
.body.rd-page .pp-buy__split{display:flex;align-items:center;gap:14px;margin-bottom:24px;font-size:16px;line-height:22px;color:var(--rp-muted);}
.body.rd-page .pp-buy__split img{flex:0 0 auto;width:79px;height:15px;object-fit:contain;}
.body.rd-page .pp-buy__tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px;}
.body.rd-page .pp-tag--stock svg{color:var(--rp-accent);}
.body.rd-page .pp-buy__opt{display:flex;flex-direction:column;align-items:flex-start;gap:12px;}
.body.rd-page .pp-buy__label{font-size:15px;line-height:20px;font-weight:500;color:var(--rp-ink);}
.body.rd-page .pp-sku{align-items:stretch;margin-bottom:26px;}
.body.rd-page .pp-buy__qty{margin-bottom:24px;}
.body.rd-page .pp-qty .rp-qty__input{font-size:18px;}
.body.rd-page .pp-regular{display:flex;width:100%;margin-bottom:26px;padding:20px 26px 20px 22px;border:1px solid var(--rp-line-2);border-radius:16px;background:#fff;gap:14px;transition:border-color .2s;}
.body.rd-page .pp-regular:hover{border-color:#CFC7BB;}
.body.rd-page .pp-regular .rp-check__box{margin-top:2px;}
.body.rd-page .pp-regular__text{display:flex;flex-direction:column;gap:6px;min-width:0;}
.body.rd-page .pp-regular__title{font-size:17px;line-height:23px;font-weight:500;color:var(--rp-ink);}
.body.rd-page .pp-regular__desc{font-size:15px;line-height:24px;color:var(--rp-muted);}
.body.rd-page .pp-buy__btns{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px;}
.body.rd-page .pp-btn-cart{flex:0 1 392px;min-width:0;padding:0 24px;font-size:19px;}
.body.rd-page .pp-btn-cart.is-added{background:var(--rp-ink);}
.body.rd-page .pp-btn-oneclick{flex:0 1 268px;min-width:0;padding:0 24px;font-size:19px;}
.body.rd-page .pp-btn-oneclick img{width:19px;height:20px;}
.body.rd-page .pp-btn-icon{flex:0 0 64px;color:var(--rp-muted);}
.body.rd-page .pp-btn-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;}
.body.rd-page .pp-btn-compare svg{width:24px;height:20px;stroke-width:1.8;}
.body.rd-page .pp-btn-icon:hover{color:var(--rp-ink);}
.body.rd-page .pp-btn-fav.is-active{color:var(--rp-rose);}
.body.rd-page .pp-btn-fav.is-active svg{fill:currentColor;}
.body.rd-page .pp-btn-compare.is-active{color:var(--rp-accent);border-color:var(--rp-accent);}
.body.rd-page .pp-gift{align-self:flex-start;display:inline-flex;align-items:center;gap:14px;margin-bottom:24px;padding:16px 24px 16px 22px;border-radius:16px;background:var(--rp-beige);
	font-size:16px;line-height:22px;color:var(--rp-body);}
.body.rd-page .pp-gift picture,
.body.rd-page .pp-gift img{flex:0 0 auto;width:24px;height:24px;}
.body.rd-page .pp-gift b{font-weight:600;}
.body.rd-page .pp-terms{padding:10px 28px;border-radius:20px;background:#fff;}
.body.rd-page .pp-terms__item{display:flex;align-items:flex-start;gap:16px;padding:20px 0;}
.body.rd-page .pp-terms__item + .pp-terms__item{border-top:1px solid var(--rp-line-soft);}
.body.rd-page .pp-terms__item picture,
.body.rd-page .pp-terms__item img{flex:0 0 auto;width:24px;height:24px;}
.body.rd-page .pp-terms__text{display:flex;flex-direction:column;gap:5px;min-width:0;}
.body.rd-page .pp-terms__title{font-size:16px;line-height:22px;font-weight:500;color:var(--rp-ink);}
.body.rd-page .pp-terms__desc{font-size:15px;line-height:23px;color:var(--rp-muted);}
.body.rd-page .pp-tabs{margin-top:72px;}
.body.rd-page .pp-tabs__nav{display:flex;gap:6px;border-bottom:1px solid var(--rp-line);overflow-x:auto;scrollbar-width:none;}
.body.rd-page .pp-tabs__nav::-webkit-scrollbar{display:none;}
.body.rd-page .pp-tabs__tab{position:relative;flex:1 0 auto;padding:16px 12px;font-size:16px;line-height:22px;font-weight:500;color:var(--rp-muted);white-space:nowrap;text-align:center;transition:color .2s;}
.body.rd-page .pp-tabs__tab::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--rp-peach);transform:scaleX(0);transition:transform .25s ease;}
.body.rd-page .pp-tabs__tab:hover{color:var(--rp-ink);}
.body.rd-page .pp-tabs__tab.is-active{color:var(--rp-ink);}
.body.rd-page .pp-tabs__tab.is-active::after{transform:none;}
.body.rd-page .pp-tabs__panel{margin-top:32px;padding:40px;border-radius:20px;background:#fff;}
.body.rd-page .pp-tabs__panel[hidden]{display:none;}
.body.rd-page .pp-text{max-width:1100px;font-size:20px;line-height:32px;color:var(--rp-body);}
.body.rd-page .pp-text p + p{margin-top:16px;}
.body.rd-page .pp-sprite{position:absolute;width:0;height:0;overflow:hidden;}
.body.rd-page .pp-tabs__title{display:none;}
.body.rd-page .pp-tabs__note{margin-top:10px;font-size:15px;line-height:20px;color:var(--rp-muted);}
.body.rd-page .pp-tabs__note a,
.body.rd-page .pp-text a,
.body.rd-page .pp-props dd a{color:inherit;}
.body.rd-page .pp-tabs__note a:hover,
.body.rd-page .pp-text a:hover,
.body.rd-page .pp-props dd a:hover{color:var(--rp-accent);}
.body.rd-page .pp-props{display:flex;flex-direction:column;}
.body.rd-page .pp-props__row{display:flex;align-items:center;gap:16px;padding:16px 0;font-size:17px;line-height:23px;}
.body.rd-page .pp-props__row + .pp-props__row{border-top:1px solid var(--rp-line-soft);}
.body.rd-page .pp-ico{flex:0 0 22px;width:22px;height:22px;color:var(--rp-accent);}
.body.rd-page .pp-props dt{flex:0 0 280px;min-width:0;color:var(--rp-muted);}
.body.rd-page .pp-props dd{flex:1 1 0;min-width:0;text-align:right;font-weight:500;color:var(--rp-ink);}
.body.rd-page .pp-alert{display:inline-flex;align-items:center;gap:14px;max-width:100%;margin-top:22px;padding:18px 28px 18px 22px;border-radius:16px;background:var(--rp-peach);
	font-size:16px;line-height:24px;color:var(--rp-ink);}
.body.rd-page .pp-alert__ico{flex:0 0 22px;width:22px;height:22px;}
.body.rd-page .pp-alert--docs{margin-top:10px;color:#5B3F35;}
.body.rd-page .pp-alert--m-only{display:none;}
.body.rd-page .pp-faq{display:flex;flex-direction:column;}
.body.rd-page .pp-faq__item{display:flex;gap:16px;padding:22px 0;}
.body.rd-page .pp-faq__item + .pp-faq__item{border-top:1px solid var(--rp-line-soft);}
.body.rd-page .pp-faq__mark{flex:0 0 38px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:var(--rp-beige);
	font-size:19px;line-height:1;font-weight:500;color:var(--rp-accent);}
.body.rd-page .pp-faq__body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:16px;}
.body.rd-page .pp-faq__q{display:flex;align-items:center;min-height:38px;font-size:18px;line-height:25px;font-weight:500;color:var(--rp-ink);}
.body.rd-page .pp-faq__a{position:relative;max-width:1060px;padding-left:20px;font-size:16.5px;line-height:26px;color:var(--rp-muted);}
.body.rd-page .pp-faq__a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:1px;background:var(--rp-line);}
.body.rd-page .pp-docs{display:flex;flex-wrap:wrap;gap:20px;}
.body.rd-page .pp-docs__item{flex:1 1 0;min-width:240px;display:flex;flex-direction:column;gap:8px;padding:24px 26px;border-radius:16px;background:var(--rp-beige);}
.body.rd-page .pp-docs__title{display:flex;align-items:center;gap:14px;font-size:18px;line-height:25px;font-weight:500;color:var(--rp-ink);}
.body.rd-page .pp-docs__ico{flex:0 0 26px;width:26px;height:26px;color:var(--rp-accent);}
.body.rd-page .pp-docs__sub{font-size:16px;line-height:22px;color:var(--rp-muted);}
.body.rd-page .pp-docs__note{margin-top:26px;font-size:16px;line-height:22px;}
.body.rd-page .pp-delivery{display:flex;gap:18px;}
.body.rd-page .pp-delivery__ico{flex:0 0 26px;width:26px;height:29px;color:var(--rp-accent);}
.body.rd-page .pp-petals{--pp-petal:18px;display:inline-flex;align-items:center;gap:9px;color:var(--rp-ink);}
.body.rd-page .pp-petal{flex:0 0 auto;display:block;width:var(--pp-petal);height:var(--pp-petal);fill:currentColor;overflow:visible;}
.body.rd-page .pp-petal.is-empty,
.body.rd-page .pp-petal .is-empty{fill:var(--rp-beige);stroke:currentColor;stroke-width:.7;}
.body.rd-page .pp-petal--part{position:relative;}
.body.rd-page .pp-petal--part svg{display:block;width:var(--pp-petal);height:var(--pp-petal);overflow:visible;}
.body.rd-page .pp-petal__fill{position:absolute;left:0;top:0;bottom:0;width:var(--pp-fill,50%);overflow:hidden;}
.body.rd-page .pp-rv{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;}
.body.rd-page .pp-rv__summary{display:flex;flex-wrap:wrap;align-items:center;font-size:22px;line-height:30px;font-weight:500;color:var(--rp-ink);}
.body.rd-page .pp-rv__sep{margin:0 .28em;}
.body.rd-page .pp-rv__avg{font-weight:500;}
.body.rd-page .pp-rv__petals{margin-left:22px;}
.body.rd-page .pp-rv__cta{display:contents;}
.body.rd-page .pp-rv__btn{order:2;flex:0 0 296px;width:296px;height:52px;padding:0 20px;gap:10px;border:0;border-radius:16px;background:var(--rp-lav);font-size:17px;color:#fff;}
.body.rd-page .pp-rv__btn:hover{filter:brightness(.95);}
.body.rd-page .pp-rv__btn-ico{width:20px;height:20px;}
.body.rd-page .pp-rv__hint{order:3;flex:0 0 100%;font-size:15px;line-height:20px;color:var(--rp-muted);}
.body.rd-page .pp-reviews{display:flex;flex-direction:column;margin-top:10px;}
.body.rd-page .pp-review{display:flex;flex-direction:column;gap:10px;padding:24px 0;}
.body.rd-page .pp-review + .pp-review{border-top:1px solid var(--rp-line-soft);}
.body.rd-page .pp-review__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;}
.body.rd-page .pp-review__name{font-size:18px;line-height:25px;font-weight:500;color:var(--rp-ink);}
.body.rd-page .pp-review__rate{--pp-petal:14px;gap:7px;}
.body.rd-page .pp-review__text{max-width:1180px;font-size:16.5px;line-height:26px;color:var(--rp-muted);}
.body.rd-page .pp-section{margin-top:96px;}
.body.rd-page .pp-sticky{position:fixed;left:0;right:0;bottom:20px;z-index:40;padding:0 var(--rp-gutter);pointer-events:none;
	transform:translateY(calc(100% + 40px));opacity:0;transition:transform .3s ease,opacity .3s ease;}
.body.rd-page .pp-sticky.is-visible{transform:none;opacity:1;}
.body.rd-page .pp-sticky.is-visible .pp-sticky__inner{pointer-events:auto;}
.body.rd-page .pp-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:calc(var(--rp-max) - 2 * 80px);height:88px;margin:0 auto;padding:16px 20px;
	border:1px solid var(--rp-line-soft);border-radius:20px;background:#fff;box-shadow:0 8px 32px rgba(50,46,41,.08);}
.body.rd-page .pp-sticky__product{display:flex;align-items:center;gap:18px;min-width:0;}
.body.rd-page .pp-sticky__img{flex:0 0 56px;width:56px;height:56px;border-radius:10px;object-fit:cover;background:var(--rp-media);}
.body.rd-page .pp-sticky__info{display:flex;align-items:center;gap:18px;min-width:0;}
.body.rd-page .pp-sticky__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:23px;font-weight:500;color:var(--rp-ink);}
.body.rd-page .pp-sticky__price{flex:0 0 auto;font-size:22px;line-height:30px;letter-spacing:-.0227em;color:var(--rp-ink-strong);white-space:nowrap;}
.body.rd-page .pp-sticky__btn{flex:0 0 220px;width:220px;height:56px;padding:0 20px;gap:10px;border-radius:16px;font-size:18px;}
.body.rd-page .pp-sticky__btn img{width:22px;height:22px;}
.body.rd-page .pp-sticky__btn.is-added{background:var(--rp-ink);}
@media (max-width:1440px){
.body.rd-page .pp-product{gap:40px;}
.body.rd-page .pp-gallery{flex-basis:calc((100% - 40px) / 2);}
.body.rd-page .pp-buy__title{font-size:34px;line-height:42px;}
.body.rd-page .pp-buy__price{font-size:42px;line-height:52px;}
.body.rd-page .pp-gallery__thumb{flex-basis:96px;width:96px;height:96px;}
.body.rd-page .pp-sticky__inner{max-width:none;}
.body.rd-page .pp-btn-cart{flex:1 1 100%;}
.body.rd-page .pp-btn-oneclick{flex:1 1 0;}
}
@media (max-width:1200px){
.body.rd-page .pp-product{gap:32px;}
.body.rd-page .pp-gallery{flex-basis:calc((100% - 32px) * .46);}
.body.rd-page .pp-buy__title{font-size:30px;line-height:38px;}
.body.rd-page .pp-buy__price{font-size:38px;line-height:48px;}
.body.rd-page .pp-gallery__thumbs{gap:10px; overflow: scroll}
.body.rd-page .pp-gallery__thumb{flex:1 1 0;width:auto;height:auto;aspect-ratio:1/1;max-width:96px;}
.body.rd-page .pp-btn-cart{flex:1 1 100%;}
.body.rd-page .pp-btn-oneclick{flex:1 1 0;}
.body.rd-page .pp-regular{padding:18px 20px;}
.body.rd-page .pp-terms{padding:6px 22px;}
.body.rd-page .pp-text{font-size:18px;line-height:29px;}
.body.rd-page .pp-tabs__panel{padding:32px;}
.body.rd-page .pp-section{margin-top:80px;}
.body.rd-page .pp-sticky__name{font-size:15px;}
}
@media (max-width:900px){
.body.rd-page .pp-hide-m{display:none;}
.body.rd-page .pp-show-m{display:inline;}
.body.rd-page .pp-crumbs{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none;margin-left:calc(-1 * var(--rp-gutter));margin-right:calc(-1 * var(--rp-gutter));
		padding-left:var(--rp-gutter);padding-right:var(--rp-gutter);}
.body.rd-page .pp-crumbs::-webkit-scrollbar{display:none;}
.body.rd-page .pp-crumbs > *{flex:0 0 auto;}
.body.rd-page .pp-crumbs .pp-crumbs__last{display:none;}
.body.rd-page .pp-crumbs .pp-crumbs__section{color:var(--rp-body);}
.body.rd-page .pp-product{flex-direction:column;align-items:stretch;gap:0;}
.body.rd-page .pp-gallery{position:static;flex:0 0 auto;gap:10px;}
.body.rd-page .pp-gallery__main{border-radius:20px;background:var(--rp-media-m);}
.body.rd-page .pp-gallery__thumbs{gap:10px;}
.body.rd-page .pp-gallery__thumb{flex:1 1 0;width:auto;height:auto;max-width:none;aspect-ratio:1/1;background:var(--rp-media-m);}
.body.rd-page .pp-gallery__thumb::after{border-width:2px;}
.body.rd-page .pp-gallery__thumb:hover::after{border-color:transparent;}
.body.rd-page .pp-gallery__thumb.is-active::after{border-color:var(--rp-peach);}
.body.rd-page .pp-buy{gap:14px;padding-top:24px;}
.body.rd-page .pp-buy > *{margin-bottom:0;}
.body.rd-page .pp-buy__btns{order:1;}
.body.rd-page .pp-regular{order:2;}
.body.rd-page .pp-gift{order:3;}
.body.rd-page .pp-terms{order:4;}
.body.rd-page .pp-buy__brand{font-size:12px;line-height:16px;letter-spacing:.1333em;color:var(--rp-rose);}
.body.rd-page .pp-buy__title{font-size:22px;line-height:28px;letter-spacing:-.0182em;}
.body.rd-page .pp-buy__meta{gap:4px 8px;font-size:12.5px;line-height:17px;}
.body.rd-page .pp-buy__rating{gap:8px;}
.body.rd-page .pp-buy__rating img{width:14px;height:14px;}
.body.rd-page .pp-buy__reviews{margin-left:0;position:relative;padding-left:16px;}
.body.rd-page .pp-buy__reviews::before{content:"·";position:absolute;left:0;top:0;width:8px;text-align:center;color:#C3BCB1;}
.body.rd-page .pp-buy__rating b{font-weight:500;}
.body.rd-page .pp-buy__dot{color:#C3BCB1;}
.body.rd-page .pp-buy__price{font-size:30px;line-height:38px;letter-spacing:-.0267em;}
.body.rd-page .pp-buy__split{gap:9px;font-size:12px;line-height:17px;}
.body.rd-page .pp-buy__split img{width:66px;height:13px;}
.body.rd-page .pp-buy__tags{gap:8px;}
.body.rd-page .pp-buy__tags .rp-tag{padding:7px 13px;border-radius:100px;font-size:12px;line-height:16px;font-weight:500;gap:6px;}
.body.rd-page .pp-tag--soft{background:var(--rp-media-m);color:var(--rp-body);}
.body.rd-page .pp-buy__tags .pp-tag--stock{background:#EEF0E8;color:#54704B;}
.body.rd-page .pp-tag--stock svg{color:#54704B;width:10px;height:8px;}
.body.rd-page .pp-buy__opt{gap:9px;}
.body.rd-page .pp-buy__label{font-size:12.5px;line-height:17px;font-weight:400;color:var(--rp-muted);}
.body.rd-page .pp-sku__list{flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;margin-right:calc(-1 * var(--rp-gutter));padding-right:var(--rp-gutter);}
.body.rd-page .pp-sku__list::-webkit-scrollbar{display:none;}
.body.rd-page .pp-sku .rp-chip{flex:0 0 auto;height:auto;padding:12px 18px;border-color:var(--rp-line);font-size:13px;line-height:17px;font-weight:400;color:var(--rp-ink);}
.body.rd-page .pp-sku .rp-chip.is-active{border-color:var(--rp-peach);font-weight:500;}
.body.rd-page .pp-qty{width:130px;height:48px;border-color:var(--rp-line);border-radius:15px;}
.body.rd-page .pp-qty .rp-qty__input{font-size:15px;}
.body.rd-page .pp-buy__btns{gap:14px 10px;}
.body.rd-page .pp-btn-cart{flex:1 1 100%;height:52px;border-radius:17px;font-size:14.5px;gap:10px;}
.body.rd-page .pp-btn-cart img{width:20px;height:20px;}
.body.rd-page .pp-btn-oneclick{flex:1 1 0;height:52px;padding:0 12px;border-radius:17px;font-size:14.5px;gap:9px;}
.body.rd-page .pp-btn-oneclick img{width:17px;height:18px;}
.body.rd-page .pp-btn-icon{flex:0 0 52px;width:52px;height:52px;border-radius:17px;border-color:var(--rp-line);color:var(--rp-ink);}
.body.rd-page .pp-btn-icon svg{width:22px;height:22px;}
.body.rd-page .pp-btn-fav svg{width:27px;height:27px;fill:currentColor;stroke-width:1;}
.body.rd-page .pp-btn-compare svg{width:22px;height:20px;stroke-width:1.65;}
.body.rd-page .pp-regular{padding:16px;gap:12px;border-color:var(--rp-line);align-items:flex-start;}
.body.rd-page .pp-regular .rp-check__box{margin-top:0;border:1.4px solid #C3BCB1;}
.body.rd-page .pp-regular__text{gap:5px;}
.body.rd-page .pp-regular__title{font-size:13px;line-height:18px;font-weight:400;}
.body.rd-page .pp-regular__desc{font-size:12px;line-height:17px;}
.body.rd-page .pp-gift{align-self:stretch;display:flex;gap:11px;padding:14px 15px;font-size:12.5px;line-height:18px;}
.body.rd-page .pp-gift picture,
.body.rd-page .pp-gift img{width:20px;height:20px;}
.body.rd-page .pp-gift b{font-weight:400;}
.body.rd-page .pp-terms{padding:0;border:1px solid var(--rp-line-3);border-radius:18px;}
.body.rd-page .pp-terms__item{gap:12px;padding:15px 16px;}
.body.rd-page .pp-terms__item + .pp-terms__item{border-top-color:#F0EDE7;}
.body.rd-page .pp-terms__item picture,
.body.rd-page .pp-terms__item img{width:20px;height:20px;}
.body.rd-page .pp-terms__text{gap:4px;}
.body.rd-page .pp-terms__title{font-size:13px;line-height:18px;}
.body.rd-page .pp-terms__desc{font-size:12px;line-height:17px;}
.body.rd-page .pp-tabs{margin-top:84px;}
.body.rd-page .pp-tabs__nav{gap:8px;border-bottom:0;margin:0 calc(-1 * var(--rp-gutter));padding:0 var(--rp-gutter);scroll-padding:0 var(--rp-gutter);}
.body.rd-page .pp-tabs__tab{flex:0 0 auto;padding:11px 16px;border:1px solid var(--rp-line);border-radius:14px;background:#fff;font-size:13px;line-height:17px;font-weight:400;color:var(--rp-ink);
		transition:background-color .2s,border-color .2s,color .2s;}
.body.rd-page .pp-tabs__tab::after{display:none;}
.body.rd-page .pp-tabs__tab.is-active{background:var(--rp-accent);border-color:var(--rp-accent);color:#fff;font-weight:500;}
.body.rd-page .pp-tabs__bar{margin-top:16px;}
.body.rd-page .pp-tabs__panel{margin-top:16px;padding:4px 0 0;border-radius:0;background:none;}
.body.rd-page .pp-text{font-size:13px;line-height:20px;}
.body.rd-page .pp-tabs__panel.pp-tabs__panel--card{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:20px 18px;border:1px solid var(--rp-line-3);border-radius:20px;background:#fff;}
.body.rd-page .pp-tabs__title{display:block;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.1333em;text-transform:uppercase;color:var(--rp-muted);}
.body.rd-page .pp-tabs__note{margin-top:0;font-size:12px;line-height:18px;}
.body.rd-page .pp-props__row{position:relative;flex-wrap:wrap;align-items:flex-start;gap:3px 0;padding:13px 0 13px 29px;}
.body.rd-page .pp-props__row + .pp-props__row{border-top-color:#F0EDE7;}
.body.rd-page .pp-props__row--contra{display:none;}
.body.rd-page .pp-ico{position:absolute;left:0;top:13px;width:18px;height:18px;color:var(--rp-rose);}
.body.rd-page .pp-props dt{flex:0 0 100%;font-size:12px;line-height:16px;}
.body.rd-page .pp-props dd{flex:0 0 100%;text-align:left;font-size:13px;line-height:18px;font-weight:400;}
.body.rd-page .pp-alert,
.body.rd-page .pp-alert--docs{display:flex;align-items:flex-start;gap:11px;margin-top:0;padding:13px 14px;border-radius:14px;background:#FBEEF0;
		font-size:12px;line-height:17px;color:#8F3F4D;}
.body.rd-page .pp-alert__ico{flex-basis:18px;width:18px;height:18px;color:var(--rp-sale);}
.body.rd-page .pp-faq__item{gap:11px;padding:14px 0;}
.body.rd-page .pp-faq__item + .pp-faq__item{border-top-color:#F0EDE7;}
.body.rd-page .pp-faq__mark{flex-basis:24px;width:24px;height:24px;border-radius:8px;font-size:13px;color:var(--rp-rose);}
.body.rd-page .pp-faq__body{gap:6px;}
.body.rd-page .pp-faq__q{display:block;min-height:0;font-size:13px;line-height:18px;}
.body.rd-page .pp-faq__a{padding-left:0;font-size:12px;line-height:18px;color:var(--rp-body);}
.body.rd-page .pp-faq__a::before{display:none;}
.body.rd-page .pp-docs{flex-direction:column;flex-wrap:nowrap;gap:0;}
.body.rd-page .pp-docs__item{position:relative;flex:0 0 auto;min-width:0;gap:4px;padding:13px 0 13px 31px;border-radius:0;background:none;}
.body.rd-page .pp-docs__item + .pp-docs__item{border-top:1px solid #F0EDE7;}
.body.rd-page .pp-docs__title{display:block;font-size:13px;line-height:18px;font-weight:400;}
.body.rd-page .pp-docs__ico{position:absolute;left:0;top:13px;width:20px;height:20px;}
.body.rd-page .pp-docs__sub{font-size:11.5px;line-height:16px;}
.body.rd-page .pp-docs__note{margin-top:0;}
.body.rd-page .pp-delivery{gap:11px;}
.body.rd-page .pp-delivery__ico{flex-basis:20px;width:20px;height:22px;color:var(--rp-rose);}
.body.rd-page .pp-rv{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:14px;}
.body.rd-page .pp-rv__summary{flex-wrap:nowrap;gap:8px;font-size:13px;line-height:18px;}
.body.rd-page .pp-rv__petals{--pp-petal:15px;order:-2;gap:8px;margin-left:0;}
.body.rd-page .pp-rv__petals .is-empty{fill:var(--rp-line);stroke:none;}
.body.rd-page .pp-rv__avg{order:-1;}
.body.rd-page .pp-rv__sep{margin:0 -5px 0 0;font-size:12px;font-weight:400;color:var(--rp-muted);}
.body.rd-page .pp-rv__count{order:1;font-size:12px;font-weight:400;color:var(--rp-muted);}
.body.rd-page .pp-rv__cta{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;background:var(--rp-beige);}
.body.rd-page .pp-rv__btn{flex:0 0 auto;width:100%;height:auto;padding:13px 0;gap:9px;border-radius:15px;background:var(--rp-ink);font-size:13.5px;line-height:18px;}
.body.rd-page .pp-rv__btn-ico{width:17px;height:17px;}
.body.rd-page .pp-rv__hint{font-size:12px;line-height:17px;}
.body.rd-page .pp-reviews{margin-top:0;}
.body.rd-page .pp-review{gap:6px;padding:14px 0;}
.body.rd-page .pp-review + .pp-review{border-top-color:#F0EDE7;}
.body.rd-page .pp-review__rate{display:none;}
.body.rd-page .pp-review__name{font-size:13px;line-height:18px;}
.body.rd-page .pp-review__text{font-size:12px;line-height:18px;color:var(--rp-body);}
.body.rd-page .pp-section{margin-top:44px;}
.body.rd-page .pp-sticky{bottom:calc(12px + env(safe-area-inset-bottom));padding:0 16px;}
.body.rd-page .pp-sticky__inner{height:auto;gap:12px;padding:12px;border:0;border-radius:18px;box-shadow:0 -2px 14px rgba(0,0,0,.1);}
.body.rd-page .pp-sticky__product{flex:1 1 auto;gap:12px;}
.body.rd-page .pp-sticky__img{flex-basis:46px;width:46px;height:46px;border-radius:12px;background:var(--rp-media-m);}
.body.rd-page .pp-sticky__info{flex-direction:column;align-items:stretch;gap:3px;}
.body.rd-page .pp-sticky__name{font-size:12px;line-height:16px;font-weight:400;color:var(--rp-body);}
.body.rd-page .pp-sticky__price{font-size:16px;line-height:22px;font-weight:500;letter-spacing:0;}
.body.rd-page .pp-sticky__btn{flex:0 0 auto;width:auto;height:auto;padding:13px 18px;border-radius:15px;font-size:13px;line-height:17px;}
}
@media (min-width:901px){
.body.rd-page .pp-section .rp-section-head{min-height:66px;}
}

/* =====================================================================
   product.local.css — карточка товара: разметка Bitrix/Aspro (catalog.element «rd_product») под вёрстку product.html.
   Дописывается в конец pages/product.css при сборке (build_css.sh product). Только flexbox.
   Стили Aspro (template_styles.css и др.) грузятся после наших — где спорим с ними, селектор с .body.rd-page--product.
   ===================================================================== */

/* ---------- 0. Обёртки Aspro детальной страницы ---------- */
/* крошки → товар: 24px (у страниц редизайна с заголовком Aspro — 48px) */
.body.rd-page.rd-page--product:has(.page-top-info) .container>.row>.maxwidth-theme>.content-md{margin-top:24px;}
.body.rd-page--product .main-wrapper,
.body.rd-page--product .section-content-wrapper{display:block;width:100%;max-width:none;padding:0;margin:0;}
.body.rd-page--product .product-container.detail{margin:0;padding:0;}
.body.rd-page--product .catalog-detail{display:block;}
.body.rd-page--product .catalog-detail__item{width:100%;min-width:0;}
/* «Назад к списку» Aspro — в макете нет */
.body.rd-page--product .bottom-links-block{display:none;}
.body.rd-page--product .pp-product > .js-sku-config,
.body.rd-page--product .pp-product > template,
.body.rd-page--product .pp-product > .offers-template-json{display:none;}
.body.rd-page--product .pp-product .hidden,
.body.rd-page--product .pp-bottom .hidden{display:none!important;}

/* ---------- 1. Галерея ---------- */
.body.rd-page--product .pp-gallery__link{display:block;width:100%;height:100%;cursor:zoom-in;}
.body.rd-page--product .pp-gallery__img{max-width:none;max-height:none;margin:0;}
.body.rd-page--product .pp-gallery__img--none{object-fit:contain;padding:20%;}
.body.rd-page--product .pp-gallery__thumb{padding:0;border:0;cursor:pointer;}
.body.rd-page--product .pp-gallery__thumb img{max-width:none;margin:0;}
.body.rd-page--product .pp-gallery__thumbs[hidden]{display:none;}
.body.rd-page--product .pp-gallery__video{position:absolute;left:16px;bottom:16px;z-index:2;}

/* ---------- 2. Блок покупки ---------- */
.body.rd-page--product .pp-buy__brand a{color:inherit;}
.body.rd-page--product .pp-buy__section{color:inherit;}
.body.rd-page--product h1.pp-buy__title{margin:0 0 18px;padding:0;font-family:inherit;font-size:38px;line-height:46px;font-weight:400;letter-spacing:-.0158em;color:var(--rp-ink);text-transform:none;}
.body.rd-page--product .pp-buy__rating{color:inherit;}
.body.rd-page--product .pp-buy__rating--empty .pp-buy__reviews{margin-left:0;padding-left:0;}
.body.rd-page--product .pp-buy__rating--empty .pp-buy__reviews::before{display:none;}
.body.rd-page--product .pp-buy__meta > .pp-buy__dot:first-child{display:none;}

/* предложение (itemprop=offers): цена → метки → SKU → количество → кнопки */
.body.rd-page--product .pp-buy__offer{display:flex;flex-direction:column;align-items:stretch;}
.body.rd-page--product .pp-buy__offer > link,
.body.rd-page--product .pp-buy__offer > meta{display:none;}

/* цена Aspro (TSolution\Product\Price::show): новая / старая / экономия */
.body.rd-page--product .pp-buy__offer .pp-buy__price-row{margin:0 0 15px;padding:0;}
.body.rd-page--product .pp-buy__price .price{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 16px;color:var(--rp-ink-strong);}
.body.rd-page--product .pp-buy__price .line-block{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 16px;margin:0;}
.body.rd-page--product .pp-buy__price .line-block__item{margin:0;padding:0;}
.body.rd-page--product .pp-buy__price .price__new-val{font-size:46px;line-height:56px;letter-spacing:-.0283em;font-weight:400;color:var(--rp-ink-strong);white-space:nowrap;}
.body.rd-page--product .pp-buy__price .price__old-val{font-size:22px;line-height:30px;color:var(--rp-muted);text-decoration:line-through;white-space:nowrap;}
/* скидка Aspro (.price-economy «−25%») — бейдж акции вёрстки после цены */
.body.rd-page--product .pp-buy__price .price-economy{order:2;display:flex;align-items:center;align-self:center;margin:0;padding:0;background:none;}
.body.rd-page--product .pp-buy__price .price-economy__val{display:inline-flex;align-items:center;height:30px;margin:0;padding:0 12px;border:0;border-radius:100px;
	background:var(--rp-sale);font-size:13px;line-height:1;font-weight:500;color:#fff;}
.body.rd-page--product .pp-buy__countdown{margin-bottom:18px;}

.body.rd-page--product .pp-buy__split span{min-width:0;}
.body.rd-page--product .pp-buy__split img{margin:0;}

/* бонусы лояльности (mhave.loyalty, заполняет component_epilog) */
.body.rd-page--product .pp-buy__loyalty,
.body.rd-page--product .pp-buy__loyalty-hint{margin-bottom:18px;}
.body.rd-page--product .pp-buy__loyalty[hidden],
.body.rd-page--product .pp-buy__loyalty-hint[hidden]{display:none;}
.body.rd-page--product .pp-buy__loyalty .loyalty-earn{margin:0;}
.body.rd-page--product .pp-buy__loyalty-hint .loyalty-earn__hint{margin:0;font-size:14px;line-height:20px;}

/* метки: статус наличия Aspro (js-replace-status) + HIT + SALE_TEXT */
.body.rd-page--product .pp-buy__tags{list-style:none;margin:0 0 32px;padding:0;}
.body.rd-page--product .pp-buy__tags .rp-tag{margin:0;}
.body.rd-page--product .pp-tag--soft{background:var(--rp-beige);}
.body.rd-page--product .pp-tag--status{color:var(--rp-body);}
.body.rd-page--product .pp-tag--status .pp-tag__check{flex:0 0 auto;color:var(--rp-accent);}
.body.rd-page--product .pp-tag--status:not(.instock) .pp-tag__check{display:none;}
.body.rd-page--product .pp-tag--status:not(.instock){color:var(--rp-muted);}
.body.rd-page--product .pp-tag--status .status-icon{font-size:inherit;line-height:inherit;color:inherit;}
.body.rd-page--product .pp-tag--status .status-icon::before{display:none;}
.body.rd-page--product .pp-tag--status .status-amount--stores:empty{display:none;}

/* SKU: штатный блок Aspro (showSkuPropsHtml) → чипы вёрстки */
.body.rd-page--product .pp-sku{margin-bottom:26px;}
.body.rd-page--product .pp-sku .sku-props{margin:0;}
.body.rd-page--product .pp-sku__props{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:20px;margin:0;}
.body.rd-page--product .pp-sku .line-block__item{margin:0;padding:0;}
.body.rd-page--product .pp-sku .sku-props__inner{margin:0;padding:0;}
.body.rd-page--product .pp-sku .sku-props__item{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0;}
.body.rd-page--product .pp-sku .sku-props__title{margin:0;font-size:15px;line-height:20px;font-weight:500;color:var(--rp-ink);}
.body.rd-page--product .pp-sku .sku-props__title .sku-props__js-size{font-weight:400;color:var(--rp-muted);}
.body.rd-page--product .pp-sku .sku-props__values{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;margin:0;}
.body.rd-page--product .pp-sku .sku-props__values > *{margin:0;padding:0;}
.body.rd-page--product .pp-sku .sku-props__value .linecamp-2{display:block;font-size:inherit;line-height:inherit;}
.body.rd-page--product .pp-sku .sku-props__value{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:48px;margin:0;padding:0 22px;
	border:1px solid var(--rp-line-2);border-radius:14px;background:#fff;box-shadow:none;width:auto;
	font-size:16px;line-height:22px;font-weight:500;color:var(--rp-body);white-space:nowrap;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s;}
.body.rd-page--product .pp-sku .sku-props__value:hover{border-color:#CFC7BB;}
.body.rd-page--product .pp-sku .sku-props__value--active,
.body.rd-page--product .pp-sku .sku-props__value--active:hover{background:var(--rp-peach);border-color:var(--rp-peach);color:var(--rp-ink);}
.body.rd-page--product .pp-sku .sku-props__value--missing{opacity:.5;}
.body.rd-page--product .pp-sku .sku-props__value::before,
.body.rd-page--product .pp-sku .sku-props__value::after{display:none;}
/* SKU-свойство с картинкой/цветом (COLOR_REF) — квадратные плашки */
.body.rd-page--product .pp-sku .sku-props__value--pict,
.body.rd-page--product .pp-sku .sku-props__value[style*="background"]{width:48px;padding:0;background-size:cover;background-position:center;}
.body.rd-page--product .pp-sku .table-sizes{font-size:14px;color:var(--rp-muted);cursor:pointer;}

.body.rd-page--product .pp-buy__qty[hidden]{display:none;}
.body.rd-page--product .pp-qty .rp-qty__input{padding:0;box-shadow:none;}
.body.rd-page--product .pp-qty .rp-qty__btn img{margin:0;}

/* кнопки: $btnHtml Aspro раскладываем в ряд вёрстки (обёртки Aspro — display:contents) */
.body.rd-page--product .pp-buy__btns{align-items:stretch;margin-bottom:18px;}
.body.rd-page--product .pp-buy__cart,
.body.rd-page--product .pp-buy__cart .buy_block,
.body.rd-page--product .pp-buy__cart .buttons,
.body.rd-page--product .pp-buy__cart .buttons > .line-block,
.body.rd-page--product .pp-buy__icons{display:contents;}
.body.rd-page--product .pp-buy__cart.hidden{display:none!important;}
.body.rd-page--product .pp-buy__btns .line-block__item{margin:0;padding:0;min-width:0;}
.body.rd-page--product .pp-buy__btns .item-action-container{order:1;flex:0 1 392px;display:flex;}
.body.rd-page--product .pp-buy__btns .item-action--basket{display:flex;flex:1 1 auto;min-width:0;}
.body.rd-page--product .pp-buy__btns .in_cart{display:none!important;}
/* «Купить в 1 клик» (попап ocb Aspro) */
.body.rd-page--product .pp-buy__btns .item-action-container + .line-block__item{order:2;flex:0 1 268px;display:flex;}
/* прочие кнопки Aspro (заказать / подписаться / подробнее) */
.body.rd-page--product .pp-buy__btns .line-block__item:not(.item-action-container) > .btn:not(.btn-ocb){flex:1 1 auto;}

.body.rd-page--product .pp-buy__btns .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;height:64px;min-width:0;margin:0;padding:0 24px;
	border:1px solid transparent;border-radius:20px;box-shadow:none;
	font-family:inherit;font-size:19px;line-height:1.2;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap;text-align:center;
	background:var(--rp-ink);color:#fff;cursor:pointer;transition:filter .2s,background-color .2s;}
.body.rd-page--product .pp-buy__btns .btn:hover{background:#1f1c18;color:#fff;}
/* !important: в css/custom.css сайта .btn.btn-default.to_cart{background/color/border … !important} (кнопки каталога Aspro) */
.body.rd-page--product .pp-buy__btns .btn.to_cart,
.body.rd-page--product .pp-buy__btns .btn.to_cart:hover{background:var(--rp-lav)!important;border:0!important;color:#fff!important;}
.body.rd-page--product .pp-buy__btns .btn.to_cart:hover{filter:brightness(.95);}
.body.rd-page--product .pp-buy__btns .btn.to_cart::before{content:"";flex:0 0 24px;width:24px;height:24px;background:url("img/product/icon-bag-btn.svg") center/contain no-repeat;}
.body.rd-page--product .pp-buy__btns .btn.btn-ocb::before{content:"";flex:0 0 19px;width:19px;height:20px;background:url("img/product/icon-bolt.svg") center/contain no-repeat;}
/* в корзине: вместо «В корзину» — ссылка «В корзине — перейти» (JItemAction ставит .active кнопке и её обёртке) */
.body.rd-page--product .pp-btn-goto{display:none;order:1;flex:0 1 392px;min-width:0;padding:0 24px;font-size:19px;color:#fff;}
.body.rd-page--product .pp-btn-goto:hover{color:#fff;}
.body.rd-page--product .pp-btn-goto img{flex:0 0 24px;margin:0;}
.body.rd-page--product .pp-buy__btns:has(.to_cart.active) .item-action-container,
.body.rd-page--product .pp-is-incart .pp-buy__btns .item-action-container{display:none;}
.body.rd-page--product .pp-buy__btns:has(.to_cart.active) .pp-btn-goto,
.body.rd-page--product .pp-is-incart .pp-buy__btns .pp-btn-goto{display:inline-flex;}
/* загрузка JItemAction: .loadings на обёртке — кнопку оставляем видимой, полупрозрачной */
.body.rd-page--product .pp-buy__btns .loadings{background:none!important;}
.body.rd-page--product .pp-buy__btns .loadings > .btn,
.body.rd-page--product .pp-buy__btns .loadings > .js-item-action{visibility:visible;opacity:.6;pointer-events:none;}
.body.rd-page--product .pp-buy__btns .loadings *{visibility:visible;}
.body.rd-page--product .pp-buy__btns .loadings > .btn.to_cart{background:var(--rp-lav)!important;color:#fff!important;}

/* избранное и сравнение: getActionIcon Aspro → квадратные кнопки вёрстки (иконки — из вёрстки, Aspro-иконки скрыты) */
.body.rd-page--product .pp-buy__btns .item-action--favorite{order:3;}
.body.rd-page--product .pp-buy__btns .item-action--compare{order:4;}
.body.rd-page--product .pp-buy__btns .item-action{position:relative;flex:0 0 64px;width:64px;height:64px;margin:0;padding:0;}
.body.rd-page--product .pp-buy__btns .item-action.item-action--basket{flex:1 1 auto;width:auto;height:auto;}
.body.rd-page--product .pp-buy__btns .item-action__inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0;
	border:1px solid var(--rp-line-2);border-radius:20px;background:#fff;color:var(--rp-muted);box-shadow:none;cursor:pointer;transition:border-color .2s,color .2s;}
.body.rd-page--product .pp-buy__btns .item-action__inner:hover{border-color:#CFC7BB;color:var(--rp-ink);}
.body.rd-page--product .pp-buy__btns .item-action__inner > i{display:none;}
.body.rd-page--product .pp-buy__btns .item-action__inner::before{content:"";width:26px;height:26px;background:currentColor;
	-webkit-mask:var(--pp-ico) center/contain no-repeat;mask:var(--pp-ico) center/contain no-repeat;}
.body.rd-page--product .pp-buy__btns .item-action--favorite .item-action__inner{--pp-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M4.6 9.7C4.6 7 6.7 4.9 9.4 4.9c1.05 0 1.95.45 2.4 1.05.45-.6 1.35-1.05 2.4-1.05 2.7 0 4.8 2.1 4.8 4.8 0 4.5-4.8 8.25-7.2 9.9-2.4-1.65-7.2-5.4-7.2-9.9z'/%3E%3C/svg%3E");}
.body.rd-page--product .pp-buy__btns .item-action--favorite .item-action__inner.active{--pp-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M4.6 9.7C4.6 7 6.7 4.9 9.4 4.9c1.05 0 1.95.45 2.4 1.05.45-.6 1.35-1.05 2.4-1.05 2.7 0 4.8 2.1 4.8 4.8 0 4.5-4.8 8.25-7.2 9.9-2.4-1.65-7.2-5.4-7.2-9.9z'/%3E%3C/svg%3E");color:var(--rp-rose);}
.body.rd-page--product .pp-buy__btns .item-action--compare .item-action__inner{--pp-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='20 22 24 20' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M21 41V32M28.3 41V23M35.6 41V34M43 41V27'/%3E%3C/svg%3E");}
.body.rd-page--product .pp-buy__btns .item-action--compare .item-action__inner::before{width:24px;height:20px;}
.body.rd-page--product .pp-buy__btns .item-action--compare .item-action__inner.active{color:var(--rp-accent);border-color:var(--rp-accent);}
/* «Поделиться» Aspro (USE_SHARE) — маленькая иконка в конце строки мета (всплывашка Яндекс.Поделиться — штатная Aspro) */
.body.rd-page--product .pp-buy__share{margin-left:auto;}
.body.rd-page--product .pp-buy__share .item-action{margin:0;}
.body.rd-page--product .pp-buy__share .item-action__inner{display:flex;align-items:center;justify-content:center;width:32px;height:22px;padding:0;border-radius:8px;color:var(--rp-muted);}
.body.rd-page--product .pp-buy__share .item-action__inner:hover{background:#fff;}
.body.rd-page--product .pp-buy__share svg{width:18px;height:18px;}

/* доп. ссылки Aspro («Рассчитать доставку», текст-подсказка) и сноска о цене */
.body.rd-page--product .pp-buy__extra{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;font-size:15px;line-height:22px;color:var(--rp-muted);}
.body.rd-page--product .pp-buy__extra .catalog-detail__pseudo-link{display:inline-flex;align-items:center;gap:10px;color:var(--rp-body);}
.body.rd-page--product .pp-buy__extra p{margin:0;}
.body.rd-page--product .pp-buy__note{margin-top:16px;font-size:13px;line-height:18px;color:var(--rp-muted);}
.body.rd-page--product .pp-buy__note p{margin:0;}
.body.rd-page--product .pp-buy__tizers:empty{display:none;}
.body.rd-page--product .pp-buy__tizers{margin-top:24px;}

/* подарок и условия (редактируемые области include/redesign/product_gift.php, product_terms.php) */
.body.rd-page--product .pp-gift__text{min-width:0;}
.body.rd-page--product .pp-gift__text p{margin:0;}
.body.rd-page--product .pp-terms__list{margin:0;padding:0;list-style:none;}
.body.rd-page--product .pp-terms__item{margin:0;}
.body.rd-page--product .pp-terms__item::before{content:none;display:none;}
.body.rd-page--product .pp-terms__item img{margin:0;}

/* ---------- 3. Вкладки ---------- */
.body.rd-page--product .pp-tabs__tab{font-family:inherit;}
.body.rd-page--product .pp-tabs__panel > .tab-pane{display:block!important;opacity:1;visibility:visible;}
.body.rd-page--product h3.pp-tabs__title{margin:0;font-family:inherit;}

/* текст-HTML (описание, состав, способ применения, доставка) */
.body.rd-page--product .pp-text--html > *:last-child,
.body.rd-page--product .pp-text--tab > *:last-child{margin-bottom:0;}
.body.rd-page--product .pp-text p,
.body.rd-page--product .pp-text section{margin:0 0 16px;}
.body.rd-page--product .pp-text p,
.body.rd-page--product .pp-text li,
.body.rd-page--product .pp-text div,
.body.rd-page--product .pp-text span{font-size:inherit;line-height:inherit;}
.body.rd-page--product .pp-text h2,
.body.rd-page--product .pp-text h3,
.body.rd-page--product .pp-text h4{margin:28px 0 12px;font-size:1.1em;line-height:1.35;font-weight:500;color:var(--rp-ink);}
.body.rd-page--product .pp-text strong,
.body.rd-page--product .pp-text b{font-weight:500;color:var(--rp-ink);}
.body.rd-page--product .pp-text ul,
.body.rd-page--product .pp-text ol{margin:0 0 16px;padding:0;list-style:none;}
.body.rd-page--product .pp-text li{position:relative;margin:0 0 6px;padding-left:22px;}
.body.rd-page--product .pp-text ul li::before{content:"—";display:block;position:absolute;left:0;top:0;width:auto;height:auto;background:none;color:var(--rp-muted);}
.body.rd-page--product .pp-text ol{counter-reset:pp-ol;}
.body.rd-page--product .pp-text ol li::before{counter-increment:pp-ol;content:counter(pp-ol) ".";position:absolute;left:0;top:0;color:var(--rp-muted);}
.body.rd-page--product .pp-text small{font-size:.85em;color:var(--rp-muted);}
.body.rd-page--product .pp-text a{text-decoration:underline;text-underline-offset:3px;}
.body.rd-page--product .pp-text--tab{max-width:1100px;font-size:18px;line-height:29px;}

/* «Статьи по теме» (related_articles.php) внутри «Описания» */
.body.rd-page--product .mhave-related-articles{max-width:1100px;margin-top:32px;padding-top:24px;border-top:1px solid var(--rp-line-soft);}
.body.rd-page--product .mhave-related-articles__title{margin-bottom:12px;font-size:18px;line-height:25px;font-weight:500;color:var(--rp-ink);}
.body.rd-page--product .mhave-related-articles__list{margin:0;padding:0;list-style:none;}
.body.rd-page--product .mhave-related-articles__item{margin:8px 0;padding:0;font-size:17px;line-height:24px;}
.body.rd-page--product .mhave-related-articles__item::before{content:none;display:none;}
.body.rd-page--product .mhave-related-articles__item a{color:var(--rp-accent);text-decoration:none;}
.body.rd-page--product .mhave-related-articles__item a:hover{text-decoration:underline;}

/* «Характеристики»: блок Aspro props.group → строки .pp-props__row вёрстки */
.body.rd-page--product .pp-props .props_block,
.body.rd-page--product .pp-props .props_block__wrapper,
.body.rd-page--product .pp-props .properties-group{margin:0;padding:0;border:0;background:none;}
.body.rd-page--product .pp-props .properties-group__group + .properties-group__group{margin-top:24px;}
.body.rd-page--product .pp-props .properties-group__group-name,
.body.rd-page--product .pp-props .properties-group__title{margin:0 0 4px;font-size:15px;line-height:20px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-muted);}
.body.rd-page--product .pp-props .properties-group__items{display:flex;flex-direction:column;margin:0;padding:0;font-size:17px;line-height:23px;}
.body.rd-page--product .pp-props .properties-group__item{display:flex;align-items:flex-start;gap:16px;margin:0;padding:16px 0;border:0;background:none;}
.body.rd-page--product .pp-props .properties-group__item + .properties-group__item{border-top:1px solid var(--rp-line-soft);}
.body.rd-page--product .pp-props .properties-group__name-wrap{flex:0 0 280px;min-width:0;margin:0;padding:0;border:0;background:none;}
.body.rd-page--product .pp-props .properties-group__name-wrap::after{display:none;}
.body.rd-page--product .pp-props .properties-group__name,
.body.rd-page--product .pp-props .properties-group__name strong{font-size:17px;line-height:23px;font-weight:400;color:var(--rp-muted);background:none;}
.body.rd-page--product .pp-props .properties-group__value-wrap{flex:1 1 0;min-width:0;margin:0;padding:0;}
.body.rd-page--product .pp-props .properties-group__value{font-size:17px;line-height:23px;font-weight:500;color:var(--rp-ink);text-align:right;}
.body.rd-page--product .pp-props .properties-group__value a{color:inherit;}
.body.rd-page--product .pp-props .hint{display:none;}

/* «Сертификаты» (.pp-docs, файлы — ссылки) */
.body.rd-page--product .pp-docs{margin:0;padding:0;list-style:none;}
.body.rd-page--product .pp-docs__item::before{content:none;display:none;}
.body.rd-page--product .pp-docs__title a{color:inherit;}
.body.rd-page--product .pp-docs__title a:hover{color:var(--rp-accent);}

/* «Вопросы» (news.list «rd_product_faq») */
.body.rd-page--product .pp-faq__a > *:last-child{margin-bottom:0;}
.body.rd-page--product .pp-tabs__note p{margin:0;}

/* «Доставка и оплата»: включаемые области раздела */
.body.rd-page--product .pp-delivery__text{flex:1 1 0;min-width:0;}
.body.rd-page--product .pp-delivery__part + .pp-delivery__part{margin-top:24px;padding-top:24px;border-top:1px solid var(--rp-line-soft);}

/* «Отзывы»: сводка вёрстки + штатный catalog.comments Aspro (блог) */
.body.rd-page--product .pp-rv__btn.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0;border:0;box-shadow:none;
	font-family:inherit;font-weight:500;letter-spacing:0;text-transform:none;color:#fff;background:var(--rp-lav);}
.body.rd-page--product .pp-rv__btn.btn:hover{color:#fff;background:var(--rp-lav);filter:brightness(.95);}
.body.rd-page--product .pp-rv__count--none{font-weight:400;color:var(--rp-muted);}
.body.rd-page--product .pp-reviews{margin-top:24px;font-size:16px;line-height:24px;color:var(--rp-body);}
.body.rd-page--product .pp-reviews .bx_soc_comments_div,
.body.rd-page--product .pp-reviews .bx-catalog-tab-section-container,
.body.rd-page--product .pp-reviews .bx-catalog-tab-body-container,
.body.rd-page--product .pp-reviews .bx-catalog-tab-container{margin:0;padding:0;border:0;background:none;box-shadow:none;}

/* ---------- 4. Секции под вкладками ---------- */
.body.rd-page--product .pp-bottom{display:block;margin:0;}
.body.rd-page--product .pp-section--aspro:not(:has(*)),
.body.rd-page--product .pp-section--sale:not(:has(*)){display:none;}
.body.rd-page--product .pp-section .rp-section-head{margin-bottom:44px;}
.body.rd-page--product .pp-section .rp-more img{margin:0;}
/* ряд карточек rd_cards: одна строка по 4 (≤1200 — по 3) с прокруткой, полоса — если ряд прокручивается */
@media (min-width:901px){
	.body.rd-page--product .pp-section .rp-cards.pp-cards{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;}
	.body.rd-page--product .pp-section .rp-cards.pp-cards::-webkit-scrollbar{display:none;}
	.body.rd-page--product .pp-section .rp-cards.pp-cards > .rp-card{flex:0 0 calc((100% - 60px) / 4);scroll-snap-align:start;}
	.body.rd-page--product .pp-section .rp-hscroll-bar{display:block;position:relative;height:3px;margin-top:32px;border-radius:3px;background:var(--rp-line);overflow:hidden;}
	.body.rd-page--product .pp-section .rp-hscroll-bar i{position:absolute;left:0;top:0;bottom:0;width:40%;border-radius:3px;background:var(--rp-ink);}
}
@media (min-width:901px) and (max-width:1200px){
	.body.rd-page--product .pp-section .rp-cards.pp-cards > .rp-card{flex-basis:calc((100% - 40px) / 3);}
}
.body.rd-page--product .pp-section .rp-hscroll-bar.is-static{display:none;}

/* наборы mhave.set: «Состав набора» и «Товар участвует в наборе» */
.body.rd-page--product .pp-section--set .mhave-set--in{margin:0;}
.body.rd-page--product .pp-section--set .mhave-set--in .mhave-set__title{margin:0 0 44px;font-size:48px;line-height:1.2;font-weight:400;color:var(--rp-ink);}
.body.rd-page--product .pp-section--set .mhave-set__list{gap:20px;}
.body.rd-page--product .pp-section--set .mhave-set__item{gap:18px;padding:14px 24px 14px 14px;border:1px solid var(--rp-line-3);border-radius:20px;background:#fff;box-shadow:none;}
.body.rd-page--product .pp-section--set a.mhave-set__item:hover{border-color:#CFC7BB;box-shadow:none;}
.body.rd-page--product .pp-section--set .mhave-set__pic{width:88px;height:88px;border-radius:14px;background:var(--rp-media);}
.body.rd-page--product .pp-section--set .mhave-set__pic img{margin:0;}
.body.rd-page--product .pp-section--set .mhave-set__name{font-size:17px;line-height:24px;color:var(--rp-ink);}

/* акции товара (LINK_SALE, блок Aspro «sale-linked», переносится сюда скриптом шаблона) */
.body.rd-page--product .pp-section--sale .catalog-detail__sale-block{margin:0;padding:32px 40px;border:0;border-radius:20px;background:#fff;box-shadow:none;}
.body.rd-page--product .pp-section--sale .catalog-detail__sale-block .switcher-title,
.body.rd-page--product .pp-section--sale .catalog-detail__sale-block .font_18{font-family:inherit;}

/* блоки Aspro без своей разметки (комплекты, услуги, статьи, подарки) */
.body.rd-page--product .pp-section--aspro .switcher-title,
.body.rd-page--product .pp-section--aspro .ordered-block__title{margin:0 0 32px;font-family:inherit;font-size:40px;line-height:1.2;font-weight:400;color:var(--rp-ink);}

/* ---------- 5. Липкая панель ---------- */
.body.rd-page--product .pp-sticky__name,
.body.rd-page--product .pp-sticky__price{margin:0;}
.body.rd-page--product .pp-sticky__img{margin:0;}
.body.rd-page--product .pp-sticky__price:empty{display:none;}
.body.rd-page--product .pp-sticky__btn{border:0;font-family:inherit;cursor:pointer;}
.body.rd-page--product .pp-sticky__btn.is-added{background:var(--rp-ink);}

/* ---------- промежуточные ширины ---------- */
@media (max-width:1440px){
	.body.rd-page--product h1.pp-buy__title{font-size:34px;line-height:42px;}
	.body.rd-page--product .pp-buy__price .price__new-val{font-size:42px;line-height:52px;}
	.body.rd-page--product .pp-buy__btns .item-action-container,
	.body.rd-page--product .pp-btn-goto{flex:1 1 100%;}
	.body.rd-page--product .pp-buy__btns .item-action-container + .line-block__item{flex:1 1 0;}
}
@media (max-width:1200px){
	.body.rd-page--product h1.pp-buy__title{font-size:30px;line-height:38px;}
	.body.rd-page--product .pp-buy__price .price__new-val{font-size:38px;line-height:48px;}
	.body.rd-page--product .pp-props .properties-group__name-wrap{flex-basis:220px;}
}

/* ---------- мобилка (≤900px) ---------- */
@media (max-width:900px){
	/* крошки: без названия товара, одной строкой со скроллом */
	.body.rd-page--product .breadcrumbs{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none;margin:0 calc(-1 * var(--rp-gutter));padding:0 var(--rp-gutter);}
	.body.rd-page--product .breadcrumbs::-webkit-scrollbar{display:none;}
	.body.rd-page--product .breadcrumbs > *{flex:0 0 auto;}
	.body.rd-page--product .breadcrumbs .breadcrumbs__item:last-child,
	.body.rd-page--product .breadcrumbs .breadcrumbs__separator:nth-last-child(2){display:none;}
	.body.rd-page--product .breadcrumbs .breadcrumbs__item:nth-last-child(3) .breadcrumbs__item-name{color:var(--rp-body);}
	.body.rd-page.rd-page--product:has(.page-top-info) .container>.row>.maxwidth-theme>.content-md{margin-top:14px;}

	.body.rd-page--product h1.pp-buy__title{margin:0;font-size:22px;line-height:28px;letter-spacing:-.0182em;}
	.body.rd-page--product .pp-buy__offer{gap:14px;}
	.body.rd-page--product .pp-buy__offer > *,
	.body.rd-page--product .pp-buy__offer .pp-buy__price-row{margin-bottom:0;}
	.body.rd-page--product .pp-buy__price .price__new-val{font-size:30px;line-height:38px;letter-spacing:-.0267em;}
	.body.rd-page--product .pp-buy__price .price__old-val{font-size:15px;line-height:22px;}
	.body.rd-page--product .pp-buy__tags{margin-bottom:0;}
	.body.rd-page--product .pp-tag--status{background:#EEF0E8;color:#54704B;}
	.body.rd-page--product .pp-tag--status .pp-tag__check{color:#54704B;width:10px;height:8px;}
	.body.rd-page--product .pp-tag--status:not(.instock){background:var(--rp-media-m);color:var(--rp-body);}
	.body.rd-page--product .pp-buy__tags .rp-tag{padding:7px 13px;border-radius:100px;font-size:12px;line-height:16px;font-weight:500;gap:6px;}
	.body.rd-page--product .pp-tag--soft{background:var(--rp-media-m);}
	.body.rd-page--product .pp-buy__gift,
	.body.rd-page--product .pp-buy__extra{margin-bottom:0;font-size:12.5px;line-height:18px;}

	.body.rd-page--product .pp-sku{margin-bottom:0;}
	.body.rd-page--product .pp-sku__props{gap:14px;}
	.body.rd-page--product .pp-sku .sku-props__item{gap:9px;}
	.body.rd-page--product .pp-sku .sku-props__title{font-size:12.5px;line-height:17px;font-weight:400;color:var(--rp-muted);}
	.body.rd-page--product .pp-sku .sku-props__values{flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;margin-right:calc(-1 * var(--rp-gutter));padding-right:var(--rp-gutter);}
	.body.rd-page--product .pp-sku .sku-props__values::-webkit-scrollbar{display:none;}
	.body.rd-page--product .pp-sku .sku-props__values > *{flex:0 0 auto;}
	.body.rd-page--product .pp-sku .sku-props__value{height:auto;padding:12px 18px;border-color:var(--rp-line);font-size:13px;line-height:17px;font-weight:400;color:var(--rp-ink);}
	.body.rd-page--product .pp-sku .sku-props__value--active{background:var(--rp-peach);border-color:var(--rp-peach);font-weight:500;}

	.body.rd-page--product .pp-buy__btns{gap:14px 10px;margin-bottom:0;}
	.body.rd-page--product .pp-buy__btns .item-action-container,
	.body.rd-page--product .pp-btn-goto{flex:1 1 100%;}
	.body.rd-page--product .pp-buy__btns .btn,
	.body.rd-page--product .pp-btn-goto{height:52px;padding:0 12px;border-radius:17px;font-size:14.5px;gap:9px;}
	.body.rd-page--product .pp-buy__btns .btn.to_cart::before,
	.body.rd-page--product .pp-btn-goto img{flex-basis:20px;width:20px;height:20px;}
	.body.rd-page--product .pp-buy__btns .btn.btn-ocb::before{flex-basis:17px;width:17px;height:18px;}
	.body.rd-page--product .pp-buy__btns .item-action-container + .line-block__item{flex:1 1 0;}
	.body.rd-page--product .pp-buy__btns .item-action{flex:0 0 52px;width:52px;height:52px;}
	.body.rd-page--product .pp-buy__btns .item-action__inner{border-radius:17px;border-color:var(--rp-line);color:var(--rp-ink);}
	.body.rd-page--product .pp-buy__btns .item-action--favorite .item-action__inner{--pp-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='1' stroke-linejoin='round'%3E%3Cpath d='M4.6 9.7C4.6 7 6.7 4.9 9.4 4.9c1.05 0 1.95.45 2.4 1.05.45-.6 1.35-1.05 2.4-1.05 2.7 0 4.8 2.1 4.8 4.8 0 4.5-4.8 8.25-7.2 9.9-2.4-1.65-7.2-5.4-7.2-9.9z'/%3E%3C/svg%3E");}
	.body.rd-page--product .pp-buy__btns .item-action--favorite .item-action__inner::before{width:27px;height:27px;}
	.body.rd-page--product .pp-buy__btns .item-action--compare .item-action__inner::before{width:22px;height:20px;}

	.body.rd-page--product .pp-buy__note{order:5;margin-top:0;font-size:11.5px;line-height:16px;}
	.body.rd-page--product .pp-buy__tizers{order:5;margin-top:0;}
	.body.rd-page--product .pp-buy__extra{order:2;}

	.body.rd-page--product .pp-text--tab{font-size:13px;line-height:20px;}
	.body.rd-page--product .pp-text p,
	.body.rd-page--product .pp-text section{margin-bottom:10px;}
	.body.rd-page--product .pp-text li{padding-left:16px;margin-bottom:4px;}
	.body.rd-page--product .mhave-related-articles{margin-top:20px;padding-top:16px;}
	.body.rd-page--product .mhave-related-articles__title{font-size:14px;line-height:20px;}
	.body.rd-page--product .mhave-related-articles__item{font-size:13px;line-height:19px;margin:6px 0;}

	.body.rd-page--product .pp-props .properties-group__items{font-size:13px;line-height:18px;}
	.body.rd-page--product .pp-props .properties-group__item{flex-wrap:wrap;gap:3px 0;padding:13px 0;}
	.body.rd-page--product .pp-props .properties-group__item + .properties-group__item{border-top-color:#F0EDE7;}
	.body.rd-page--product .pp-props .properties-group__name-wrap,
	.body.rd-page--product .pp-props .properties-group__value-wrap{flex:0 0 100%;}
	.body.rd-page--product .pp-props .properties-group__name,
	.body.rd-page--product .pp-props .properties-group__name strong{font-size:12px;line-height:16px;}
	.body.rd-page--product .pp-props .properties-group__value{font-size:13px;line-height:18px;font-weight:400;text-align:left;}
	.body.rd-page--product .pp-props .properties-group__group-name,
	.body.rd-page--product .pp-props .properties-group__title{font-size:11px;line-height:16px;}

	.body.rd-page--product .pp-delivery__part + .pp-delivery__part{margin-top:14px;padding-top:14px;}
	.body.rd-page--product .pp-reviews{margin-top:4px;font-size:12px;line-height:18px;}
	.body.rd-page--product .pp-rv__btn.btn,
	.body.rd-page--product .pp-rv__btn.btn:hover{background:var(--rp-ink);filter:none;}

	.body.rd-page--product .pp-section .rp-section-head{margin-bottom:20px;}
	.body.rd-page--product .pp-section--set .mhave-set--in .mhave-set__title{margin-bottom:20px;font-size:24px;line-height:28px;}
	.body.rd-page--product .pp-section--set .mhave-set__list{flex-direction:column;flex-wrap:nowrap;gap:10px;}
	.body.rd-page--product .pp-section--set .mhave-set__list .mhave-set__item{min-width:0;padding:10px 14px 10px 10px;border-radius:16px;}
	.body.rd-page--product .pp-section--set .mhave-set__pic{width:64px;height:64px;border-radius:12px;background:var(--rp-media-m);}
	.body.rd-page--product .pp-section--set .mhave-set__name{font-size:13px;line-height:18px;}
	.body.rd-page--product .pp-section--sale .catalog-detail__sale-block{padding:18px;border:1px solid var(--rp-line-3);}
	.body.rd-page--product .pp-section--aspro .switcher-title,
	.body.rd-page--product .pp-section--aspro .ordered-block__title{margin-bottom:20px;font-size:24px;line-height:28px;}
}

/* вкладка «Отзывы»: поле сортировки Aspro (.dropdown-select) — отступы и вид под вёрстку; список — штатный выпадающий Aspro */
.body.rd-page--product #pp-panel-reviews .dropdown-select__title{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid var(--rp-line);border-radius:12px;background:#fff;
	font-size:14px;line-height:20px;color:var(--rp-ink);cursor:pointer;}
.body.rd-page--product #pp-panel-reviews .dropdown-select__title:hover{border-color:var(--rp-line-2);}
.body.rd-page--product #pp-panel-reviews .dropdown-select__list{border-radius:14px;}
.body.rd-page--product #pp-panel-reviews .dropdown-select__list-link{padding:8px 16px;}
@media (max-width:900px){
	.body.rd-page--product #pp-panel-reviews .dropdown-select__title{padding:9px 14px;font-size:13px;}
}
