

/* Start:/bitrix/templates/gm/components/bitrix/catalog/catalog_new/bitrix/catalog.element/.default/style.css?17861144957870*/
.product__reviews{
	max-width:720px;
	margin:0 auto;
}
.product__reviews_form{
	margin-top:2rem;
	background:#fff;
	border:1px solid #dce4ed;
  border-radius:6px;
  padding:12px 15px;
  -webkit-box-shadow:0 0 15px #d9d9d9;
          box-shadow:0 0 15px #d9d9d9;
}
.product__reviews_comment{
	display:block;
	width:100%;
	border:none;
	outline:none;
	font-size:19px;
	font-family:"RotondaC-Bold";
}
.product-not-available{
	font-family:"RotondaC-Bold";
	color:#ff0001;
	text-align:right;
}
.product__reviews_rating{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.product__reviews_rating_label{
	font-family:"RotondaC-Bold";
	font-size:16px;
	line-height:32px;
	color:#9fa5ac;
	padding-left:10px;
}
.product__reviews_footer{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}
.product__reviews_footer_left{
	-webkit-box-flex:60%;
	    -ms-flex:60%;
	        flex:60%;
	max-width:60%;
	color:#9fa5ac;
}
.product__reviews_footer_left a{
	text-decoration:underline;
	color:inherit;
}
.product__reviews_footer_right{
	margin-left:auto;
}
.product__reviews_list{
	padding-top:30px;
	margin:0 -15px;
}
.product__review{
	border-top:1px solid #e1e8f1;
	padding:15px 20px;
	position:relative;
}
.product__review_author{
	font-family:"RotondaC-Bold";
	font-size:17px;
	color:#ff9900;
}
.product__review_text{
	padding-top:15px;
	color:#27292b;
	font-size:16px;
}
.product__review_footer{
	font-family:"RotondaC-Bold";
	padding-top:20px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	color:#9fa5ac;
	font-size:13px;
}
.product__review_rating{
	padding-left:15px;
}
@media screen and (max-width:420px){
	.product__reviews_footer{
		-ms-flex-wrap:wrap;
		    flex-wrap:wrap;
	}
	.product__reviews_footer_right{
		-webkit-box-flex:0;
		    -ms-flex:0 0 100%;
		        flex:0 0 100%;
		max-width:100%;
		-webkit-box-ordinal-group:2;
		    -ms-flex-order:1;
		        order:1;
	}
	.product__reviews_footer_left{
		padding-top:10px;
		-webkit-box-ordinal-group:3;
		    -ms-flex-order:2;
		        order:2;
		-webkit-box-flex:0;
		    -ms-flex:0 0 100%;
		        flex:0 0 100%;
		max-width:100%;
	}
	.product__reviews_footer_right .btn{
		display:block;
		width:100%
	}
}
.offer__max{
	margin:1rem 0;
	color:#ff0000;
	font-size:14px;
}

/* Много.ру */
.product__promo_mnogo{
	position:relative;
}
.product__promo_mnogo .mnogo-ru-calc{
	border-radius:4px 4px 0 0;
	margin-bottom:15px;
}
.product__promo_mnogo .mnogo-ru-coupon-field{
	border:1px solid #DAE2E6;
	border-radius:0 4px 4px 4px;
}
/* Бонусы */
#product-bonuses{
	font-size:16px;
  line-height:22px;
  color:#24262a;
  padding:0 0 20px 0;
  display:flex;
}
.product-bonuses-count{
	font-family:RotondaC-Bold;
	margin-left:auto;
	font-weight: normal;
  font-size: 20px;
  color: #ff9900;
}

.gpmx-perks,.gpmx-perks *{box-sizing:border-box}

.gpmx-perks{
  --ink:#141a21;
  --or:#ff8a00;
  --or-lt:#ffb13d;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
  gap:12px;
  margin:16px 0;
}

.gpmx-perk{
  position:relative;
  display:flex;align-items:center;gap:14px;
  min-height:64px;
  padding:10px 18px;
 
  overflow:hidden;
  color:#fff;
  isolation:isolate;
  transition:transform .3s cubic-bezier(.2,.9,.3,1.35),box-shadow .3s;
}
.gpmx-perk:hover{transform:translateY(-3px) scale(1.01)}

/* --- оранжевый баннер доставки --- */
.gpmx-perk--ship{
  background:linear-gradient(120deg,#ffc24b 0%,#ff8a00 55%,#ff6a00 100%);
  box-shadow:0 16px 32px -14px rgba(255,110,0,.55);
}
/*_halftone-точки в углу */
.gpmx-perk--ship::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;
  background:radial-gradient(rgba(255,255,255,.35) 1.4px,transparent 1.5px) 0 0/14px 14px;
  -webkit-mask:radial-gradient(130% 130% at 100% 0,#000 25%,transparent 70%);
          mask:radial-gradient(130% 130% at 100% 0,#000 25%,transparent 70%);
}

/* --- чёрный баннер НДС --- */
.gpmx-perk--vat{
  background:linear-gradient(135deg,#2b3540 0%,#141a21 70%);
  box-shadow:0 16px 32px -14px rgba(10,14,18,.65);
  padding-right:86px; /* место под штамп */
}
/* диагональные оранжевые полосы справа */
.gpmx-perk--vat::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:repeating-linear-gradient(-45deg,rgba(255,138,0,.18) 0 10px,transparent 10px 22px);
  -webkit-mask:linear-gradient(90deg,transparent 45%,#000);
          mask:linear-gradient(90deg,transparent 45%,#000);
}

/* --- иконка-стикер --- */
.gpmx-perk__sticker{
  flex:0 0 52px;width:45px;height:45px;
  display:grid;place-items:center;
  border-radius:16px;
  background:#fff;color:var(--or);
  transform:rotate(-8deg);
  box-shadow:0 10px 22px -8px rgba(0,0,0,.35),inset 0 -3px 0 rgba(0,0,0,.08);
  transition:transform .35s cubic-bezier(.2,.9,.3,1.4);
  z-index:1;
}
.gpmx-perk__sticker--or{
  background:linear-gradient(135deg,var(--or-lt),#ff7a00);
  color:#fff;
  box-shadow:0 10px 22px -8px rgba(255,122,0,.65),inset 0 -3px 0 rgba(0,0,0,.18);
}
.gpmx-perk:hover .gpmx-perk__sticker{transform:rotate(4deg) scale(1.08)}
.gpmx-perk__sticker svg{width:28px;height:28px}

/* --- текст --- */
.gpmx-perk__body{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;z-index:1}
.gpmx-perk__title{
  font-size:15px;font-weight:800;
  text-transform:uppercase;letter-spacing:.03em;
  text-shadow:0 1px 0 rgba(0,0,0,.18);
}
.gpmx-perk__chip{
  display:inline-flex;padding:4px 12px;
  border-radius:999px;background:#fff;color:#f77800;
  font-size:12px;font-weight:800;
  box-shadow:0 3px 10px rgba(0,0,0,.2);
}
.gpmx-perk__sub{font-size:12px;font-weight:600;color:rgba(255,255,255,.72)}

/* --- контурный штамп 20% --- */
.gpmx-perk__stamp{
  position:absolute;right:14px;top:50%;
  transform:translateY(-50%) rotate(-10deg);
  font-size:34px;font-weight:900;font-style:italic;
  letter-spacing:.02em;
  color:transparent;
  -webkit-text-stroke:1.5px rgba(255,158,44,.8);
  user-select:none;pointer-events:none;
  transition:transform .35s cubic-bezier(.2,.9,.3,1.4);
}
.gpmx-perk--vat:hover .gpmx-perk__stamp{transform:translateY(-50%) rotate(-3deg) scale(1.1)}

/* --- глянцевый блик при наведении --- */
.gpmx-perk__shine{
  position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);
  transform:translateX(-130%);
  transition:transform .7s ease;
}
.gpmx-perk:hover .gpmx-perk__shine{transform:translateX(130%)}

/* --- грузовик «едет»: полосы скорости бегут --- */
.gpmx-sp{stroke-dasharray:10 6}
.gpmx-perk--ship:hover .gpmx-sp{animation:gpmx-zoom .45s linear infinite}
@keyframes gpmx-zoom{to{stroke-dashoffset:-16}}

/* ===== адаптика ===== */
@media (max-width:560px){
  .gpmx-perk{min-height:76px;padding:12px 14px;gap:11px;border-radius:16px}
  .gpmx-perk--vat{padding-right:64px}
  .gpmx-perk__sticker{flex-basis:44px;width:44px;height:44px;border-radius:13px}
  .gpmx-perk__sticker svg{width:24px;height:24px}
  .gpmx-perk__title{font-size:13.5px}
  .gpmx-perk__chip{font-size:11px;padding:3px 10px}
  .gpmx-perk__sub{font-size:11px}
  .gpmx-perk__stamp{font-size:26px;right:10px}
}
@media (prefers-reduced-motion:reduce){
  .gpmx-perk,.gpmx-perk__sticker,.gpmx-perk__shine,.gpmx-perk__stamp{transition:none}
  .gpmx-sp{animation:none!important}
  .gpmx-perk:hover{transform:none}
}
/* End */


/* Start:/local/components/yandex/yandexpay.badge/templates/.default/yandex_pay_badge.css?1760708402187*/
#yandex-pay-badge-split:empty{
    display: none;
}

#yandex-pay-badge-cashback:empty{
    display: none;
}

#yandex-pay-badge-split + #yandex-pay-badge-cashback {
    margin-top: 1rem;
}
/* End */
/* /bitrix/templates/gm/components/bitrix/catalog/catalog_new/bitrix/catalog.element/.default/style.css?17861144957870 */
/* /local/components/yandex/yandexpay.badge/templates/.default/yandex_pay_badge.css?1760708402187 */
