

/* Start:/local/templates/romza_bitronic2_2.23.10/components/sibdroid/catalog.element/catalog/style.min.css?174005693814841*/
.availability__block.old{padding:10px 20px 0;border-bottom:none;margin-bottom:0}.availability__block.old .availability__desc-block__name,.availability__block.old .availability__name{font-family:"Open Sans",sans-serif}.availability__block.old .availability__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-bottom:1px solid #e8e8e8;margin-bottom:0}.availability__block.old .availability__name{font-weight:400;color:#999;margin-bottom:5px;font-size:100%}.availability__block.old .availability__desc-block{margin-bottom:5px}.availability__block.old a.availability__desc-block__name{text-decoration-line:underline;text-decoration-style:dotted}.availability__block.old .availability__desc-block__svg{margin-right:20px}.availability__block{border-bottom:1px solid #e8e8e8}.availability__block,.availability__block-nsk{padding:0 20px 20px;margin-bottom:20px}.availability__list{display:flex;flex-direction:column;margin-bottom:20px}.availability__name,.availability__name-nsk{display:flex;justify-content:space-between;font-family:"Roboto",sans-serif;font-size:14px;font-weight:700;color:#333;margin-bottom:20px}.availability__name-nsk{margin-bottom:8px}.availability__name span{font-size:inherit;font-weight:inherit;color:inherit}.availability__desc{font-size:14px;color:#333;padding-bottom:5px}.availability__desc-block{position:relative;display:flex;align-items:center;justify-content:space-between;font-family:"Roboto",sans-serif;font-size:14px;color:#333;margin-bottom:12px}.availability__desc-block:last-child{margin-bottom:0}.availability__desc-block.stock{margin-top:-1px}.availability__desc-block .availability__desc-block__name,.availability__desc-block .availability__desc-block__svg{display:flex;align-items:center}.availability__pickup-info-nsk{font-family:"Roboto",sans-serif;font-weight:400;font-size:13px;line-height:16px;letter-spacing:.2px;color:#282e33;margin-top:10px}.availability__desc-block__name,.availability__desc-block__name-tooltip-text{font-family:"Roboto",sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#333}.availability__desc-block__name .availability__desc-block__name-tooltip,.availability__desc-block__svg .availability__desc-block__name-tooltip{width:17px;min-width:17px;height:17px;display:flex;align-items:center;justify-content:center;font-family:"Roboto",sans-serif;font-size:13px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#333;border:solid 1px #d6d6d6;border-radius:50%;margin-left:10px;cursor:default}.availability__desc-block__name .availability__desc-block__name-tooltip:hover,.availability__desc-block__svg .availability__desc-block__name-tooltip:hover{background-color:#d6d6d6}.availability__desc-block__name-tooltip-text{position:absolute;left:-21px;top:22px;width:max-content;max-width:calc(100% + 40px);border-radius:5px;box-shadow:0 0 10px 0 rgba(35,35,35,.3);background-color:#fff;padding:13px 20px;visibility:hidden;pointer-events:none;opacity:0;transition:.3s;z-index:3}.availability__desc-block__svg .availability__desc-block__name-tooltip-text{left:unset}.availability__desc-block__name .availability__desc-block__name-tooltip:hover .availability__desc-block__name-tooltip-text,.availability__desc-block__svg .availability__desc-block__name-tooltip:hover .availability__desc-block__name-tooltip-text{visibility:visible;pointer-events:auto;opacity:1}.availability__desc-block__svg .no,.availability__desc-block__svg .yes{width:10px;height:10px}.delivery-block{padding:0 20px;margin-bottom:20px}.delivery-block-nsk{margin-bottom:20px;padding:20px;background:#fff5d4;border-radius:6px}.delivery-block-nsk .availability__list{margin-bottom:0}.delivery-block-nsk .availability__name{margin-bottom:8px}.card-main-delivery-list__name{text-align:left;line-height:normal!important}.card-main-delivery-list__name .delivery{width:18px;min-width:18px;height:18px;margin-right:8px}picture{display:block}.product-page{padding:28px 70px 0;background-color:#fff}.product-page .rec-items .slick-next,.product-page .rec-items .slick-prev{z-index:1}@media (max-width:1300px){.product-page{padding-left:30px;padding-right:30px}}.card-img-nav .slick-list{margin-right:-10px}.card-img-nav{height:50px}.card-img-nav .slick-slide{margin-right:10px}.card-img-nav.arrows .slick-next.slick-arrow,.card-img-nav.arrows .slick-prev.slick-arrow{position:absolute;width:36px;height:36px;background-color:#efefef;border-radius:50%}.card-img-nav.arrows .slick-next.slick-arrow:before,.card-img-nav.arrows .slick-prev.slick-arrow:before{content:"";display:inline-block;width:9px;height:15px;background:url(/local/templates/romza_bitronic2_2.23.10/img/svg/arrow-2.svg)no-repeat center;background-size:100%;vertical-align:middle;margin:0 0 1px 3px}.card-img-nav.arrows .slick-prev.slick-arrow{left:-56px;top:calc(50% - 18px);transform:rotateY(180deg)}.card-img-nav.arrows .slick-next.slick-arrow{right:-56px;top:calc(50% - 18px)}.js-card-img-nav .card-img-nav__img{cursor:pointer}.js-card-img-nav .card-img-nav__img:hover{border-color:#d6d6d6}.js-card-img-nav .card-img-nav__img img{transition:.3s;max-height:50px}.js-card-img-nav .card-img-nav__img:hover img,.js-card-img-nav .slick-current .card-img-nav__img img{filter:brightness(.8)}.rating-ym{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;background:linear-gradient(180deg,#eaecf1 0,#f9fafe 100%);box-shadow:0 1px 0 0#dfe3ed;border-radius:12px;margin-bottom:10px}.rating-ym__content{width:100%;display:flex;flex-direction:column;text-align:center}.rating-ym__content-img{max-width:165px;margin:0 auto}.card-main-price_wrap .bonus p,.rating-ym__content-desc{font-family:"Roboto",sans-serif;font-size:14px;line-height:1.36;color:#333;padding:0}.rating-ym__content-desc span{font-weight:700}.rating-ym__stars{display:flex;align-items:center;justify-content:center;margin:10px 0;min-width:280px;width:100%}.rating-ym__stars span{position:relative;width:20px;height:20px}.rating-ym__stars span:before{content:"";width:20px;height:20px;display:block;font-family:icons;font-size:20px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fece24;position:absolute;top:-5px;left:0}.discount{display:block;width:100%;font-family:"Roboto",sans-serif;font-size:13px;line-height:.92;color:#333;text-align:center;border-radius:5px;background-color:#fff;padding:10px;margin-bottom:20px}.card-main-price_wrap{display:flex;justify-content:space-between;margin-bottom:22px}.card-main-price .old-price:after,.wait__email #detail_available:before{display:none}.card-main-price_wrap .bonus{-ms-flex-item-align:end;align-self:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.card-main-price_wrap .bonus .bonus__paw::before{content:"";display:block;background:url(/local/templates/romza_bitronic2_2.23.10/new_img/svg/bonus_paw.svg)no-repeat;background-size:contain;width:24px;height:24px}.card-main-price_wrap .bonus p{color:#000;font-size:12px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:.2px}.card-main-price_wrap .bonus span{font-size:16px;font-weight:600;line-height:18px;letter-spacing:.1px}.svg-icon-basket-btn{width:18px;height:15px;vertical-align:middle;fill:#333;margin-right:6px}.card-main__info{border-radius:5px;background-color:#f5f5f5;padding:20px}.card-main-delivery{margin-top:20px}.card-main__info-bonus,.card-main__info-guarantee{display:flex;align-items:center}.card-main__info-bonus{margin-top:20px}.card-main__info-icon{width:16px;height:16px;margin-right:12px}.card-main__info-bonus-sum,.card-main__info-title{font-family:"Roboto",sans-serif;font-size:14px;line-height:.86;color:#333}.card-main__info-bonus-sum{font-weight:700}@media (max-width:730px){.product-page{padding-left:10px;padding-right:10px}.rating-ym{position:relative;padding:20px 10px}.rating-ym__content-img{max-width:139px}.color-choice,.rbs-choose-props-sku{padding-left:20px}}.wait-title{padding:0}.wait-price{display:block;font-family:"Roboto",sans-serif;font-size:28px;font-weight:700;font-stretch:normal;font-style:normal;line-height:.89;letter-spacing:normal;color:#333;margin-bottom:20px}.wait-title,.wait__email #detail_available .button,.wait__email #detail_available .contacts__input{font-family:"Roboto",sans-serif;font-size:14px;font-stretch:normal;font-style:normal;letter-spacing:normal}.wait-title{font-weight:400;line-height:1.5;color:#333;margin-bottom:10px}.wait__email #detail_available .button,.wait__email #detail_available .contacts__input{line-height:1.79;border-radius:5px}.wait__email #detail_available .contacts__input{font-weight:400;color:#999;padding-left:10px;margin-right:10px}.wait__email #detail_available .button{font-weight:700;color:#333}.rec-items .slick-list{padding-bottom:1px}.rec-items .card-product__item_wrap{max-width:100%!important}.rec-items .card-product__item:hover{box-shadow:none}.rec-items .slick-next,.rec-items .slick-prev{position:absolute;top:calc(50% - 27px);width:36px;height:36px;background-color:#efefef;border-radius:100%;z-index:10;background-image:url(/local/templates/romza_bitronic2_2.23.10/components/sibdroid/catalog.element/catalog/../../../../img/svg/arrow-2.svg);background-repeat:no-repeat;background-position:14px center;background-size:9px}.rec-items .slick-prev{left:-18px;transform:scale(-1)}.rec-items .slick-next{right:-18px}.dots-1.rec-items .slick-dots{padding:0;margin-top:-25px}@media (max-width:1023px){.rec-items .card-product__item{padding-bottom:40px}}.custom-tooltip--large .custom-tooltip_low_cost{max-width:361px;border:1.5px solid #fdcd3c;box-shadow:0 3px 6px rgba(0,0,0,.1),0 4px 20px rgba(37,40,43,.1);font-size:12px;line-height:18px;padding:16px;text-align:left;right:-40px;left:auto;top:45px;bottom:auto;background-color:#fff;z-index:99999;border-radius:12px}.custom-tooltip_low_cost:after,.custom-tooltip_low_cost:before{content:"";position:absolute;top:-20px;right:48px;border-right:inherit;height:20px;width:20px}.custom-tooltip_low_cost:before{top:-16px;left:auto;right:33px;height:30px;width:30px;background:#fff;transform:rotate(225deg);border-bottom:inherit;clip-path:polygon(0 0,100%0,100% 100%)}.custom-tooltip:not(.no-hover):hover .custom-tooltip_low_cost{visibility:visible;pointer-events:auto;opacity:1}.custom-tooltip{position:absolute;width:18px;height:18px;right:4px;top:4px;background:#fdcd3c;border-radius:50%;color:#333;text-align:center;cursor:pointer}.custom-tooltip:before{position:absolute;top:-24px;left:-20px;width:80px;height:45px;content:""}.custom-tooltip--large .custom-tooltip__text{max-width:320px}.custom-tooltip__text{border:1.5px solid #fdcd3c;box-shadow:0 3px 6px rgba(0,0,0,.1),0 4px 20px rgba(37,40,43,.1);font-size:12px;line-height:18px;padding:16px;text-align:left;left:-21px;bottom:40px;top:auto;max-width:291px;background-color:#fff;z-index:99999;border-radius:12px}.custom-tooltip__text:before{content:"";position:absolute;bottom:-16px;left:16px;height:30px;width:30px;background:#fff;transform:rotate(45deg);border-bottom:inherit;border-right:inherit;clip-path:polygon(0 0,100%0,100% 100%)}.custom-tooltip__text:after{content:"";position:absolute;bottom:-20px;left:12px;border-right:inherit;height:20px;width:20px}.custom-tooltip__text a{color:#406eff;text-decoration-line:underline}@media (max-width:767px){.custom-tooltip__text{right:-4px;left:auto}.custom-tooltip__text:before{right:5px;left:auto;clip-path:polygon(0 0,0 100%,100% 100%)}.custom-tooltip__text:after{right:1px;left:auto;border-right:none;border-left:inherit}}.custom-tooltip-bottom__text{bottom:40px;top:auto}.custom-tooltip__info{padding:0}.custom-tooltip:hover .custom-tooltip__text{visibility:visible;pointer-events:auto;opacity:1}.guarantee-block{font-family:"Roboto",sans-serif;width:100%;position:relative;margin-bottom:10px;border-radius:12px;padding:4px;color:#fff;font-size:14px;line-height:20px;background-image:url(/local/templates/romza_bitronic2_2.23.10/components/sibdroid/catalog.element/catalog/../../../../new_img/guarantee-background.png);display:flex}.guarantee-block .guarantee-logo{width:41px;height:50px;margin:0 20px;background-image:url(/local/templates/romza_bitronic2_2.23.10/components/sibdroid/catalog.element/catalog/../../../../new_img/guarantee-logo.png)}.guarantee-block .guarantee-text,.original-block{align-items:center;display:flex}.guarantee-block .guarantee-text .guarantee-bold{font-weight:700;font-size:16px;line-height:18px;color:#fdcd3c;margin-right:6px}.guarantee-block .guarantee-tooltip{background:#fdcd3c}.original-block{font:14px/20px"Roboto";width:100%;position:relative;margin:20px 0;color:#000;justify-content:center;height:50px;border-radius:12px}.original-block__logo{width:74px;height:55px;margin:0 7px 0 16px;position:absolute;top:-5px;left:0;background-image:url(/local/templates/romza_bitronic2_2.23.10/components/sibdroid/catalog.element/catalog/../../../../new_img/original-product-logo.png);background-repeat:no-repeat;background-size:contain}.original-block__title{margin-left:30px}.original-block__tooltip{background-color:#fdcd3c}.white-block__tooltip{display:flex;font-weight:600;background-color:#fff;border:1px solid #adb3bd;top:24px;justify-content:center;align-items:center;color:#282e33}.white-block__tooltip:before{top:0!important;left:0!important;height:18px;width:18px}.original-block-default{position:relative;background:var(--Linear, linear-gradient(180deg, #EAECF1 0%, #F9FAFE 100%));box-shadow:0 1px 0 0#dfe3ed;border-radius:12px}.original-block-default:before{position:absolute;top:0;left:0;width:98px;height:100%;background-image:url(/local/templates/romza_bitronic2_2.23.10/components/sibdroid/catalog.element/catalog/../../../../new_img/original-product-background.png);background-repeat:no-repeat;background-size:contain;background-position-x:-15px;content:"";border-top-left-radius:12px;border-bottom-left-radius:12px}.low_cost_block{display:flex;justify-content:space-between;text-align:center;padding-bottom:10px}.low_cost_container{width:33%;display:flex;align-items:center;flex-direction:column;font-size:10px;line-height:12px;justify-content:flex-start;gap:10px}.low_cost_container p{padding:0 10px}.low_cost_text_bottom,.low_cost_text_top{text-align:center;font-size:14px;line-height:16px;padding-bottom:14px}.low_cost_text_bottom{line-height:18px;padding-top:8px;padding-bottom:0}.card-main-price-grey{border-radius:5px;display:block;background-color:#f5f5f5;padding:0 15px}.low_cost_middle_panel_bold{font-weight:700;font-size:14px;line-height:16px;padding:14px 0 10px}.low_cost_middle_panel{font-weight:400;font-size:12px;line-height:16px;padding-bottom:10px}.low_cost_close{position:absolute;top:0;right:0;background-color:unset!important;color:#adb3bd!important;display:none}.low_cost_close:before{font-size:16px!important}@media (max-width:730px){.custom-tooltip_low_cost:after,.custom-tooltip_low_cost:before{content:none}.custom-tooltip--large .custom-tooltip_low_cost{position:fixed;max-width:90%;top:27%;right:5%;padding:32px 16px 16px}.low_cost_close{display:block}}@media (max-width:520px){.white-block__tooltip{top:27px}}
/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/assets/components/sku/style.css?1676888486871*/


.sku__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -4px;
}
.sku__item {
    background-color: #fff;
    cursor: default;
}
.sku__item {
    padding: 0 4px;
}

.sku__button {
    display: block;
    height: 24px;
    border: 1px solid #666;
    background-color: #fff;
    color: #666;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    border-radius: 4px;
    padding: 2px 6px 0 7px;
}
.sku__button--current {
    background-color: #ffce24;
    border: 2px solid #ffce24;
    color: #333;
}

.sku__button--color {
    width: 24px;
    height: 24px;
    border-radius: 4px;
    padding: 2px;
}
.sku__button-color {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 3px;
}
.sku__button--current.sku__button--color {
    border-color: yellow;
    background: none;
}

.sku__button--current.sku__button--color {

}
/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/new_css/why_cheaper.css?178763441810271*/
/* ============================================================
   «Почему дешевле, чем в сетях» — модалка 45a (ПК) и шторка 45b (мобилка).
   Файл самодостаточный: подключается и новым шаблоном карточки (sib_pdp_28),
   и боевым (catalog), где триггером служит старый блок .card-main-price-low_cost.
   ============================================================ */

/* ---------- 1. Кнопка «Почему дешевле, чем в сетях» ---------- */
.p28 .p28-why-btn {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin: 0 0 14px;
  padding: 7px 12px;
  background: #fff;
  border: 1px solid #e5e7ea;
  border-radius: 8px;
  font: 400 12.5px 'Roboto', Arial, sans-serif;
  color: #5c626b;
  cursor: pointer;
  transition: border-color .15s, color .15s;
}
.p28 .p28-why-btn:hover {
  border-color: #c3c8cf;
  color: #14171c;
}
.p28 .p28-why-btn__q {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border: 1.3px solid #c3c8cf;
  border-radius: 50%;
  font: 600 10px/13px 'Roboto', Arial, sans-serif;
  text-align: center;
  color: inherit;
}
.p28--mob .p28-why-btn {
  margin: 4px 0 12px;
  padding: 0;
  background: none;
  border: none;
  border-bottom: 1px dashed #b8890a;
  border-radius: 0;
  font-size: 13px;
  color: #14171c;
  flex-direction: row-reverse;
}
.p28--mob .p28-why-btn__q {
  border: none;
  background: #e3e5e8;
  color: #6b7078;
  font-weight: 700;
  line-height: 16px;
}

/* ---------- 2. Выпадашка: ПК — модалка 45a, мобилка — шторка 45b ---------- */
body.p28why-lock {
  overflow: hidden;
}
/* z-index: выше липкой шапки темы (.header_fix 10100) и липкой панели карточки
   28a (10200) — попап затемняет САЙТ ЦЕЛИКОМ, вместе с логотипом и поиском,
   как попапы 55 и 56 (у них тоже 10500). Подсказки поиска — наоборот, оставляют
   шапку светлой (.s34-overlay 9999), это осознанная разница. */
.p28why {
  position: fixed;
  inset: 0;
  z-index: 10500;
  display: none;
  font-family: 'Roboto', Arial, sans-serif;
}
.p28why.is-open {
  display: block;
}
.p28why__overlay {
  position: absolute;
  inset: 0;
  background: rgba(12, 14, 17, .66);
  animation: p28whyFade .18s ease;
}
.p28why__win {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 560px;
  max-width: calc(100vw - 32px);
  max-height: calc(100vh - 48px);
  overflow: auto;
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 26px 70px rgba(6, 7, 9, .55);
  animation: p28whyIn .2s ease;
}
.p28why__grip {
  display: none;
}
@keyframes p28whyFade {
  from { opacity: 0; }
  to { opacity: 1; }
}
@keyframes p28whyIn {
  from { opacity: 0; transform: translate(-50%, -46%); }
  to { opacity: 1; transform: translate(-50%, -50%); }
}

/* шапка */
.p28why__head {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 15px 20px 14px;
  background: #fff;
  border-top: 4px solid #FDCD3C;
  border-bottom: 1px solid #ebedf0;
}
.p28why__head-text {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.p28why__kicker {
  font: 800 10px 'Open Sans', Arial, sans-serif;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #a37a06;
}
.p28why__title {
  font: 700 16px 'Open Sans', Arial, sans-serif;
  color: #14171c;
}
.p28why__close {
  margin-left: auto;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  padding: 0;
  border: none;
  border-radius: 50%;
  background: #f2f3f5;
  color: #6b7078;
  font: 400 15px/28px 'Roboto', Arial, sans-serif;
  cursor: pointer;
  transition: background .15s, color .15s;
}
.p28why__close:hover {
  background: #e6e8eb;
  color: #14171c;
}

/* тело */
.p28why__body {
  padding: 16px 20px 18px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.p28why__lead {
  font-size: 13.5px;
  line-height: 1.55;
  color: #3c424a;
}
.p28why__lead b {
  color: #14171c;
}

/* три причины */
.p28why__reasons {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
.p28why__reason {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 13px;
  background: #f7f8f9;
  border-radius: 10px;
}
.p28why__num {
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  border-radius: 8px;
  background: #FDCD3C;
  color: #14171c;
  font: 800 13px/28px 'Open Sans', Arial, sans-serif;
  text-align: center;
}
.p28why__reason-text {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.p28why__reason-title {
  font: 700 13px 'Open Sans', Arial, sans-serif;
  color: #14171c;
}
.p28why__reason-desc {
  font-size: 12px;
  line-height: 1.45;
  color: #5c626b;
}

/* на чём не экономим */
.p28why__save {
  border: 1px solid #f0e2ba;
  border-radius: 10px;
  overflow: hidden;
}
.p28why__save-head {
  padding: 8px 13px;
  background: #fffaea;
  font: 700 11px 'Open Sans', Arial, sans-serif;
  letter-spacing: .6px;
  text-transform: uppercase;
  color: #8a6a15;
}
.p28why__save-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.p28why__save-item {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 11px 13px;
  border-top: 1px solid #f4eeda;
}
.p28why__save-item + .p28why__save-item {
  border-left: 1px solid #f4eeda;
}
.p28why__save-item b {
  font: 700 12.5px 'Open Sans', Arial, sans-serif;
  color: #14171c;
}
.p28why__save-item span {
  font-size: 12px;
  line-height: 1.45;
  color: #5c626b;
}

/* отзывы */
.p28why__reviews {
  border-top: 1px solid #f0f1f3;
  padding-top: 14px;
  display: flex;
  flex-direction: column;
  gap: 11px;
}
.p28why__reviews-head {
  display: flex;
  align-items: center;
  gap: 10px;
}
.p28why__reviews-title {
  font: 700 14px 'Open Sans', Arial, sans-serif;
  color: #14171c;
}
.p28why__reviews-score {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 7px;
}
.p28why__rating {
  padding: 3px 8px;
  background: #FDCD3C;
  border-radius: 5px;
  font: 700 13px 'Roboto', Arial, sans-serif;
  color: #000;
}
.p28why__rating-note {
  font-size: 11.5px;
  color: #6b7078;
}
.p28why__quotes {
  display: flex;
  gap: 10px;
}
.p28why__quote {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 12px 13px;
  background: #f7f8f9;
  border-radius: 10px;
}
.p28why__quote-head {
  display: flex;
  align-items: center;
  gap: 8px;
}
.p28why__ava {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  border-radius: 50%;
  color: #fff;
  font: 700 10px/24px 'Roboto', Arial, sans-serif;
  text-align: center;
}
.p28why__quote-name {
  font: 600 12.5px 'Roboto', Arial, sans-serif;
  color: #14171c;
}
.p28why__stars {
  margin-left: auto;
  color: #FDCD3C;
  font-size: 11px;
  letter-spacing: 1px;
}
.p28why__quote-text {
  font-size: 12px;
  line-height: 1.5;
  color: #3c424a;
}
.p28why__platforms {
  display: flex;
  align-items: center;
  gap: 14px;
  font-size: 11.5px;
  color: #6b7078;
}
.p28why__platform {
  display: flex;
  align-items: center;
  gap: 6px;
}
.p28why__platform img {
  height: 14px;
  width: auto;
  display: block;
}
.p28why__since {
  margin-left: auto;
}
.p28why__foot {
  padding: 12px 14px;
  background: #fffaea;
  border-radius: 10px;
  font-size: 13px;
  line-height: 1.5;
  color: #3c424a;
}
.p28why__foot b {
  color: #14171c;
}

/* --- мобильная шторка снизу (45b) --- */
@media (max-width: 767px) {
  .p28why__win {
    left: 0;
    top: auto;
    bottom: 0;
    width: auto;
    right: 0;
    max-width: none;
    max-height: 88vh;
    transform: none;
    border-radius: 16px 16px 0 0;
    box-shadow: 0 -12px 40px rgba(0, 0, 0, .3);
    animation: p28whyUp .22s ease;
    -webkit-overflow-scrolling: touch;
  }
  @keyframes p28whyUp {
    from { transform: translateY(100%); }
    to { transform: translateY(0); }
  }
  .p28why__grip {
    display: block;
    width: 38px;
    height: 4px;
    margin: 9px auto 0;
    border-radius: 2px;
    background: #d8dade;
  }
  .p28why__overlay {
    background: rgba(15, 16, 17, .5);
  }
  .p28why__head {
    padding: 12px 16px 6px;
    background: #fff;
    border-top: 0;
    border-bottom: 0;
  }
  .p28why__kicker {
    font-size: 9.5px;
    color: #b8890a;
  }
  .p28why__title {
    color: #14171c;
  }
  .p28why__close {
    width: 26px;
    height: 26px;
    line-height: 26px;
    background: #f2f3f5;
    color: #6b7078;
  }
  .p28why__body {
    padding: 8px 16px 22px;
    gap: 13px;
  }
  .p28why__lead {
    font-size: 13px;
  }
  .p28why__reasons {
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .p28why__reason {
    flex-direction: row;
    align-items: flex-start;
    gap: 11px;
    padding: 12px 13px;
  }
  .p28why__num {
    width: 26px;
    height: 26px;
    font-size: 12px;
    line-height: 26px;
  }
  .p28why__save-head {
    font-size: 10.5px;
    padding: 8px 12px;
  }
  .p28why__save-grid {
    grid-template-columns: 1fr;
  }
  .p28why__save-item + .p28why__save-item {
    border-left: none;
  }
  .p28why__save-item b {
    font-size: 12px;
  }
  .p28why__save-item span {
    font-size: 11.5px;
  }
  .p28why__quotes {
    flex-direction: column;
  }
  .p28why__reviews-title {
    font-size: 13.5px;
  }
  .p28why__platforms {
    gap: 12px;
    font-size: 11px;
  }
  .p28why__foot {
    font-size: 12.5px;
    padding: 11px 13px;
  }
}

/* ---------- 0.3. Табы: убираем наследие темы ---------- */
@media (min-width: 992px) {
  /* жёлтая полоса СВЕРХУ активной вкладки (псевдоэлемент темы) — не нужна,
     в макете линия только под активным заголовком */
  .p28-tabs--desk.p28-tabs--desk .nav-tab-list__item.active:before {
    display: none;
    content: none;
  }
  /* лишние отступы вокруг строки табов */
  .p28-tabs--desk.p28-tabs--desk .tab-wrap {
    margin: 0;
    padding: 0;
  }
  .p28-tabs--desk.p28-tabs--desk .box-tab-cont,
  .p28-tabs--desk.p28-tabs--desk .tab-inner {
    margin: 0;
  }
}


/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/new_css/pdp_tabs.css?1788607960858*/
/* ============================================================
   Асинхронные вкладки карточки товара: заглушка на время загрузки.
   Подключается и боевым шаблоном (catalog), и новым (sib_pdp_28).
   ============================================================ */
.p28tabs .p28tabs__loader {
  padding: 26px 0;
  font-size: 13.5px;
  color: #7a808a;
}
.p28tabs .p28tabs__loader a {
  color: #406EFF;
  text-decoration: underline;
}

/* мобильный аккордеон: заголовки секций стали ссылками — вид прежний */
.accordion_mob .accordion__head .p28macc__link {
  display: block;
  color: inherit;
  font: inherit;
  text-decoration: none;
}
.accordion_mob .accordion__head .p28macc__link:hover {
  color: inherit;
}

/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/new_css/qa_block.css?17886087599804*/
/* «Вопросы о товаре» на карточке — задача vopros-otvet, прототип 22.08.2026 (артефакт 4f64f86c).
   Шрифт сайта Arial. Кнопки — <button>, не <a>: тема красит любую ссылку при наведении
   (.desktop a:hover { color:#ffae00 }, см. CLAUDE.md). Модалка — z-index 10500, как попапы
   .n55/.oc56: выше липкой шапки (10100) и мобильной навигации (1020). */

.qa {
  --qa-ink: #14171c;
  --qa-muted: #6b7078;
  --qa-faint: #8b9098;
  --qa-line: #e5e7ea;
  --qa-div: #f0f1f3;
  --qa-wash: #f7f8f9;
  --qa-yellow: #FDCD3C;
  --qa-yellow-h: #ffae00;
  --qa-yellow-wash: #fff8e3;
  --qa-yellow-line: #f5e2ab;
  --qa-red: #c0453b;
  font-family: Arial, Helvetica, sans-serif;
  color: var(--qa-ink);
  line-height: 1.5;
  max-width: 720px;
}

.qa *,
.qa-modal * { box-sizing: border-box; }

.qa__head { margin: 0 0 12px; }
.qa__title {
  margin: 0 0 4px;
  font-size: 20px;
  line-height: 1.25;
  font-weight: 700;
  color: var(--qa-ink);
}
.qa__cnt { font-size: 15px; font-weight: 700; color: var(--qa-faint); }
.qa__sub {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: var(--qa-muted);
}
.qa__dot { width: 7px; height: 7px; border-radius: 50%; background: #37a866; flex: 0 0 auto; }

/* список */
.qa__list { list-style: none; margin: 0; padding: 0; }
.qa__item { border-top: 1px solid var(--qa-div); padding: 16px 0; }
.qa__item:first-child { border-top: 0; padding-top: 6px; }
.qa__q { display: flex; gap: 10px; }
.qa__ava {
  flex: 0 0 auto;
  width: 30px; height: 30px;
  border-radius: 50%;
  background: var(--qa-wash);
  border: 1px solid var(--qa-line);
  display: flex; align-items: center; justify-content: center;
  font-size: 12px; font-weight: 700; color: var(--qa-muted);
}
.qa__qbody { flex: 1; min-width: 0; }
.qa__meta { font-size: 13px; color: var(--qa-faint); margin-bottom: 3px; }
.qa__meta b { color: var(--qa-ink); font-weight: 700; }
.qa__text { font-size: 14px; line-height: 1.45; color: var(--qa-ink); word-wrap: break-word; overflow-wrap: anywhere; }

.qa__a {
  margin: 10px 0 0 14px;
  padding: 12px 14px;
  background: var(--qa-wash);
  border-radius: 10px;
  border-left: 3px solid var(--qa-yellow);
}
.qa__ahead { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-bottom: 6px; }
.qa__badge {
  display: inline-flex; align-items: center;
  background: var(--qa-yellow); color: #000;
  font-size: 10.5px; font-weight: 800; letter-spacing: .01em;
  padding: 2px 7px; border-radius: 5px;
}
.qa__who { font-size: 13px; color: var(--qa-muted); }
.qa__who b { color: var(--qa-ink); font-weight: 700; }
.qa__adate { font-size: 12px; color: var(--qa-faint); margin-left: auto; }
.qa__atext { font-size: 14px; line-height: 1.5; color: #2c3138; word-wrap: break-word; overflow-wrap: anywhere; }
.qa__afoot { margin-top: 10px; display: flex; align-items: center; gap: 10px; }
.qa__helpful {
  display: inline-flex; align-items: center; gap: 5px;
  font-family: inherit; font-size: 12.5px; color: var(--qa-muted);
  border: 1px solid var(--qa-line); border-radius: 20px;
  padding: 5px 12px; background: #fff; cursor: pointer;
  line-height: 1.2;
}
.qa__helpful b { color: var(--qa-ink); font-weight: 700; }
.qa__helpful:hover { border-color: #c9cdd3; color: var(--qa-ink); }
.qa__helpful_voted { background: var(--qa-yellow-wash); border-color: var(--qa-yellow-line); color: var(--qa-ink); cursor: default; }

.qa__more { margin: 14px 0 0; text-align: center; }
.qa__more a {
  font-size: 13px; color: var(--qa-muted);
  border-bottom: 1px dashed #b6bbc2; padding-bottom: 1px; text-decoration: none;
}

.qa__ask {
  margin-top: 16px;
  width: 100%;
  height: 48px;
  border: 0;
  border-radius: 9px;
  background: var(--qa-yellow);
  color: var(--qa-ink);
  font-family: inherit; font-weight: 700; font-size: 15px;
  cursor: pointer;
  display: flex; align-items: center; justify-content: center; gap: 8px;
  transition: background .15s;
}
.qa__ask:hover { background: var(--qa-yellow-h); }
.qa__ask_empty { margin-top: 0; }

.qa__empty { text-align: center; padding: 14px 10px 6px; }
.qa__empty-ic { font-size: 30px; margin-bottom: 8px; }
.qa__empty p { font-size: 14px; color: var(--qa-muted); margin: 0 auto 14px; max-width: 34ch; line-height: 1.5; }

/* ---------- модалка / шторка ---------- */
.qa-modal[hidden] { display: none; }
.qa-modal {
  position: fixed;
  inset: 0;
  z-index: 10500;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  font-family: Arial, Helvetica, sans-serif;
  color: #14171c;
  line-height: 1.5;
}
.qa-modal__scrim {
  position: absolute; inset: 0;
  background: rgba(20, 23, 28, .45);
  animation: qaDim .18s ease;
}
.qa-modal__box {
  position: relative;
  width: 480px; max-width: 100%; max-height: 100%;
  overflow: auto;
  padding: 22px 24px 20px;
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 24px 60px rgba(10, 12, 15, .34);
  animation: qaPopIn .22s ease;
}
.qa-modal__x {
  position: absolute; top: 12px; right: 12px;
  width: 30px; height: 30px; border: 0; border-radius: 50%;
  background: #f7f8f9; color: #6b7078; font-size: 15px; cursor: pointer;
  display: flex; align-items: center; justify-content: center;
}
.qa-modal__x:hover { background: #eceef1; color: #14171c; }
.qa-modal__title { margin: 0 32px 6px 0; font-size: 18px; font-weight: 700; line-height: 1.3; }
.qa-modal__note {
  background: #fff8e3; border: 1px solid #f5e2ab; border-radius: 10px;
  padding: 10px 12px; font-size: 12.5px; line-height: 1.45; color: #6b5f3f;
  margin: 10px 0 14px; display: flex; gap: 9px;
}
.qa-modal__note svg { flex: 0 0 auto; margin-top: 2px; }

.qa-form { margin: 0; }
.qa-hp { position: absolute; left: -9999px; top: -9999px; width: 1px; height: 1px; overflow: hidden; }
.qa-field { margin-bottom: 12px; }
.qa-field__label { display: block; font-size: 12.5px; font-weight: 700; color: #6b7078; margin-bottom: 5px; }
.qa-field__req { color: #c0453b; }
.qa-field__opt { color: #7a808a; font-weight: 400; }
.qa-field__input {
  width: 100%;
  border: 1px solid #e5e7ea; border-radius: 9px;
  padding: 11px 12px;
  font-family: inherit; font-size: 14px; line-height: 1.4; color: #14171c;
  background: #fff; resize: none; outline: none;
  -webkit-appearance: none; appearance: none;
  height: auto; min-height: 44px;
}
textarea.qa-field__input { min-height: 84px; }
.qa-field__input::placeholder { color: #aab0b8; }
.qa-field__input:focus { border-color: #FDCD3C; box-shadow: 0 0 0 3px rgba(253, 205, 60, .25); }
.qa-field__input_error { border-color: #c0453b; }
.qa-field__hint { font-size: 11.5px; color: #7a808a; margin-top: 5px; }
.qa-field__err, .qa-form__err { font-size: 12.5px; color: #c0453b; margin-top: 5px; }
.qa-form__err { margin: 0 0 10px; }
/* невидимая reCAPTCHA рендерится сюда (badge: inline) и не занимает места; подпись Google — в .qa-form__shield */
.qa-form__captcha { height: 0; overflow: hidden; }
.qa-form__captcha .grecaptcha-badge { visibility: hidden; }
.qa-form__submit {
  width: 100%; height: 48px; border: 0; border-radius: 9px;
  background: #FDCD3C; color: #14171c;
  font-family: inherit; font-weight: 700; font-size: 15px; cursor: pointer;
  transition: background .15s;
}
.qa-form__submit:hover { background: #ffae00; }
.qa-form__submit[disabled] { opacity: .6; cursor: default; }
.qa-form__consent { margin: 10px 0 0; font-size: 11.5px; line-height: 1.45; color: #7a808a; text-align: center; }
.qa-form__consent a { color: #6b7078; text-decoration: underline; }
.qa-form__chat { margin: 12px 0 0; text-align: center; font-size: 13px; color: #6b7078; }
.qa-form__chat a { color: #1b6ef3; font-weight: 700; text-decoration: none; }
.qa-form__shield { margin: 12px 0 0; display: flex; align-items: flex-start; justify-content: center; gap: 6px; font-size: 11px; line-height: 1.4; color: #7a808a; text-align: center; }
.qa-form__shield svg { flex: 0 0 auto; margin-top: 2px; }
.qa-form__shield a { color: #7a808a; text-decoration: underline; }

.qa-modal__ok { text-align: center; padding: 22px 6px 6px; }
.qa-modal__ok-ic { width: 54px; height: 54px; border-radius: 50%; background: #eafaf0; display: flex; align-items: center; justify-content: center; margin: 0 auto 12px; }
.qa-modal__ok-title { margin: 0 0 6px; font-size: 17px; font-weight: 700; }
.qa-modal__ok-text { font-size: 14px; color: #6b7078; margin: 0 auto 18px; max-width: 36ch; line-height: 1.5; }
.qa-modal__ok-btn {
  height: 44px; padding: 0 28px; border: 0; border-radius: 9px;
  background: #FDCD3C; color: #14171c; font-family: inherit; font-weight: 700; font-size: 14px; cursor: pointer;
}
.qa-modal__ok-btn:hover { background: #ffae00; }

body.qa-open { overflow: hidden; }

@keyframes qaDim { from { opacity: 0; } to { opacity: 1; } }
@keyframes qaPopIn { from { opacity: 0; transform: translateY(8px) scale(.98); } to { opacity: 1; transform: none; } }
@keyframes qaSlideUp { from { transform: translateY(40px); opacity: .6; } to { transform: none; opacity: 1; } }

/* телефон: шторка снизу */
@media (max-width: 767px) {
  .qa { max-width: none; }
  .qa__title { font-size: 18px; }
  .qa-modal { align-items: flex-end; padding: 0; }
  .qa-modal__box {
    width: 100%;
    max-height: 92vh;
    border-radius: 18px 18px 0 0;
    padding: 18px 16px calc(16px + env(safe-area-inset-bottom));
    animation: qaSlideUp .24s ease;
  }
  .qa-modal__box::before {
    content: '';
    display: block;
    width: 40px; height: 4px; border-radius: 2px;
    background: #d9dce1; margin: -6px auto 12px;
  }
  .qa-field__input { font-size: 16px; } /* iOS не зумит поля от 16px */
}

/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/new_css/rv_block.css?178903701615616*/
/* Отзывы о товарах в карточке — задача otzyvy-o-tovarakh, макеты 82a/82b
   (docs/specs/otzyvy-blok-82.md). Шрифт сайта Arial. Тема красит любую <a> при наведении
   (.desktop a:hover { color:#ffae00 }) — у своих ссылок цвет ховера задаём селектором с тегом a.
   Лайтбокс — z-index 10500 (выше шапки 10100 и мобильной навигации 1020).
   Фото покупателей — на серой подложке #f7f8f9.

   Порядок блоков на ПК и на телефоне разный: на ПК кнопка стоит справа в строке сводки,
   на телефоне уходит под список. Разметка одна, переставляет её мобильный медиазапрос —
   .rv__top там становится display: contents, и его дети встают в общую колонку .rv по order. */

.rv, .rv-title, .rv-lk {
  --rv-ink: #14171c;
  --rv-text: #33373d;
  --rv-muted: #6b7078;
  --rv-faint: #7a808a;
  --rv-slate: #4c525a;
  --rv-line: #e5e7ea;
  --rv-card: #ebedf0;
  --rv-div: #f0f1f3;
  --rv-wash: #f7f8f9;
  --rv-wash2: #f4f5f6;
  --rv-yellow: #FDCD3C;
  --rv-yellow-h: #f5c227;
  --rv-yellow-wash: #fff8e3;
  --rv-star: #FDCD3C;
  --rv-star-off: #d9dce1;
  --rv-green: #2e7d3a;
  --rv-red: #c0442e;
  font-family: Arial, Helvetica, sans-serif;
  color: var(--rv-ink);
  line-height: 1.5;
}
.rv * { box-sizing: border-box; }
.rv { display: flex; flex-direction: column; }

/* ---------- звёзды ---------- */
.rv-stars { display: inline-flex; gap: 1px; line-height: 1; vertical-align: middle; }
.rv-stars__i { position: relative; width: 16px; height: 16px; display: inline-block; }
.rv-stars__i::before, .rv-stars__i::after {
  content: "★"; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
  font-size: 16px; line-height: 16px; text-align: center; font-family: Arial, Helvetica, sans-serif;
}
.rv-stars__i::before { color: var(--rv-star-off); }
.rv-stars__i::after { color: var(--rv-star); width: 0; overflow: hidden; }
.rv-stars__i.is-full::after { width: 100%; }
.rv-stars__i.is-half::after { width: 55%; }
.rv-stars--lg .rv-stars__i { width: 20px; height: 20px; }
.rv-stars--lg .rv-stars__i::before, .rv-stars--lg .rv-stars__i::after { font-size: 20px; line-height: 20px; }
.rv-stars--sm .rv-stars__i { width: 13px; height: 13px; }
.rv-stars--sm .rv-stars__i::before, .rv-stars--sm .rv-stars__i::after { font-size: 13px; line-height: 13px; }

/* ---------- у заголовка карточки ---------- */
.rv-title {
  display: inline-flex; align-items: center; gap: 6px;
  margin: 6px 0 2px; font-size: 14px; line-height: 1.2; color: var(--rv-ink); text-decoration: none;
  vertical-align: middle;
}
.rv-title__avg { font-weight: 700; }
.rv-title__cnt { color: var(--rv-faint); border-bottom: 1px dashed #c3c7cd; }
.desktop a.rv-title:hover { color: var(--rv-ink); }
.desktop a.rv-title:hover .rv-title__cnt { color: var(--rv-ink); border-bottom-color: var(--rv-ink); }
.rv-title--mob { margin: 4px 0 8px; font-size: 13px; }
.rv-title--mob .rv-stars__i { width: 14px; height: 14px; }
.rv-title--mob .rv-stars__i::before, .rv-title--mob .rv-stars__i::after { font-size: 14px; line-height: 14px; }

/* ---------- сводка одной строкой ---------- */
.rv__top {
  display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 10px 26px; align-items: center;
  padding: 0 0 18px; margin-bottom: 16px; border-bottom: 1px solid var(--rv-div);
}
.rv__sum { display: grid; grid-template-columns: auto minmax(150px, 1fr); gap: 10px 22px; align-items: center; }
.rv__score { display: grid; gap: 3px; justify-items: start; }
.rv__score b { font-size: 44px; line-height: 1; font-weight: 800; letter-spacing: -0.02em; color: var(--rv-ink); }
.rv__score span { font-size: 11.5px; color: var(--rv-muted); white-space: nowrap; }
.rv__score--empty b { font-size: 34px; color: var(--rv-star-off); }
.rv__bars { display: grid; gap: 4px; font-size: 11.5px; color: var(--rv-muted); }
.rv__bar { display: grid; grid-template-columns: 10px 1fr 20px; gap: 8px; align-items: center; }
.rv__bar-n { text-align: right; }
.rv__bar-track { display: block; height: 6px; border-radius: 3px; background: #eceef1; overflow: hidden; }
.rv__bar-fill { display: block; height: 100%; background: var(--rv-yellow); border-radius: 3px; }
.rv__bar-c { font-variant-numeric: tabular-nums; text-align: right; }
.rv__pitch { display: grid; gap: 3px; min-width: 0; }
.rv__pitch b { font-size: 13.5px; font-weight: 700; color: var(--rv-ink); }
.rv__pitch span { font-size: 12px; color: var(--rv-muted); }
.rv__pitch-ok { color: var(--rv-green) !important; }
.rv__act { justify-self: end; }

/* ---------- кнопка ---------- */
.rv__btn {
  display: inline-flex; align-items: center; justify-content: center;
  height: 46px; padding: 0 22px; border-radius: 10px;
  background: var(--rv-yellow); color: var(--rv-ink) !important;
  font: 700 13.5px/1.2 Arial, Helvetica, sans-serif; text-decoration: none; border: 0; cursor: pointer;
  white-space: nowrap;
}
.desktop a.rv__btn:hover, .rv__btn:hover { background: var(--rv-yellow-h); color: var(--rv-ink); }
.rv__hint {
  margin: 0 0 16px; padding: 12px 14px; background: var(--rv-wash); border-radius: 10px;
  font-size: 12.5px; line-height: 1.5; color: var(--rv-slate); max-width: 70ch;
}
.rv__hint a { color: var(--rv-ink); }
.desktop .rv__hint a:hover { color: var(--rv-ink); }
.rv__hint[hidden] { display: none; }

/* ---------- чипсы: сортировка и фильтры ---------- */
.rv__chips { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-bottom: 14px; }
.rv-chip {
  appearance: none; display: inline-flex; align-items: center; gap: 5px;
  padding: 9px 14px; border-radius: 8px; border: 1px solid var(--rv-line); background: #fff;
  font: 400 12.5px/1.1 Arial, Helvetica, sans-serif; color: var(--rv-ink); cursor: pointer; white-space: nowrap;
}
.rv-chip i { font-style: normal; color: var(--rv-faint); font-variant-numeric: tabular-nums; }
.rv-chip:hover { border-color: #c9ced5; }
.rv-chip.is-on { background: var(--rv-ink); border-color: var(--rv-ink); color: #fff; font-weight: 600; }
.rv-chip.is-on i { color: rgba(255, 255, 255, .65); }
.rv__variant { margin-left: auto; display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; color: var(--rv-muted); }
.rv__variant select {
  appearance: none; border: 0; background: transparent; padding: 2px 18px 2px 4px; cursor: pointer;
  font: 400 12.5px/1.2 Arial, Helvetica, sans-serif; color: var(--rv-ink); max-width: 220px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236b7078' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat; background-position: right 4px center;
}

/* ---------- список ---------- */
.rv__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.rv__item {
  /* левая колонка шире 200px: подпись «Имя, Город, дата» должна помещаться в строку */
  display: grid; grid-template-columns: 244px minmax(0, 1fr); gap: 18px;
  border: 1px solid var(--rv-card); border-radius: 14px; padding: 20px;
}
.rv__side { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 8px 8px; align-content: start; }
.rv__ava {
  width: 30px; height: 30px; border-radius: 50%;
  background: var(--rv-wash); border: 1px solid var(--rv-line);
  display: flex; align-items: center; justify-content: center;
  font-size: 13px; font-weight: 700; color: var(--rv-muted);
}
/* подпись одной строкой: «Михаил Д., Томск, 06.05.2022». Запятые ставим псевдоэлементами,
   чтобы они липли к слову, а не отрывались от него при переносе (владелец 10.09.2026) */
.rv__meta { min-width: 0; display: flex; flex-wrap: wrap; align-items: baseline; gap: 0 5px; align-content: center; }
.rv__meta b { font-size: 13px; font-weight: 700; color: var(--rv-ink); }
.rv__meta b::after { content: ","; font-weight: 400; color: var(--rv-faint); }
.rv__sign { display: inline-flex; flex-wrap: wrap; align-items: baseline; gap: 0 4px; font-size: 11px; color: var(--rv-faint); }
.rv__city::after { content: ","; }
.rv__date { font-size: 11px; color: var(--rv-faint); font-variant-numeric: tabular-nums; }
.rv__rating, .rv__badge, .rv__variant-in { grid-column: 1 / -1; }
.rv__badge {
  justify-self: start; background: var(--rv-wash2); color: var(--rv-slate);
  font-size: 11px; border-radius: 6px; padding: 5px 9px; white-space: nowrap;
}
.rv__variant-in { font-size: 11.5px; color: var(--rv-faint); }

.rv__main { min-width: 0; }
.rv__body { display: grid; gap: 10px; font-size: 14px; line-height: 1.5; color: var(--rv-text); word-wrap: break-word; overflow-wrap: anywhere; }
.rv__part-l { display: block; font-size: 12.5px; font-weight: 600; color: var(--rv-muted); margin-bottom: 2px; }
.rv__part-l--plus { color: var(--rv-green); }
.rv__part-l--minus { color: var(--rv-red); }

.rv__photos { display: flex; flex-wrap: wrap; gap: 6px; margin: 12px 0 0; }
.rv__photo {
  position: relative; display: block; width: 78px; height: 78px; border-radius: 8px;
  overflow: hidden; background: var(--rv-wash); border: 1px solid var(--rv-line);
}
.rv__photo img { display: block; width: 100%; height: 100%; object-fit: cover; }
.rv__photo--off { display: none; }
.rv__photo--rest img { filter: brightness(0.55); }
.rv__photo-n {
  position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;
  color: #fff; font-size: 15px; font-weight: 700;
}

.rv__answer { margin: 12px 0 0; padding: 12px 13px; background: var(--rv-wash); border-radius: 10px; }
.rv__answer-head { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-bottom: 4px; font-size: 12.5px; color: var(--rv-muted); }
.rv__abadge { width: 14px; height: 14px; border-radius: 4px; background: var(--rv-yellow); display: inline-block; }
.rv__awho { font-weight: 700; color: var(--rv-ink); }
.rv__answer-text { font-size: 12.5px; line-height: 1.5; color: var(--rv-slate); }

.rv__foot { display: flex; align-items: center; gap: 14px; margin-top: 12px; }
.rv__helpful {
  appearance: none; border: 1px solid var(--rv-line); background: #fff; border-radius: 8px;
  padding: 6px 12px; font: 12.5px/1.4 Arial, Helvetica, sans-serif; color: var(--rv-muted); cursor: pointer;
}
.rv__helpful:hover { border-color: #c3c7cd; color: var(--rv-ink); }
.rv__helpful.is-voted { border-color: var(--rv-yellow); background: var(--rv-yellow-wash); color: var(--rv-ink); cursor: default; }
.rv__helpful b { font-weight: 700; }
.rv__report {
  appearance: none; border: 0; background: none; padding: 6px 0;
  font: 12.5px/1.4 Arial, Helvetica, sans-serif; color: var(--rv-faint); cursor: pointer;
}
.rv__report:hover { color: var(--rv-slate); }
.rv__report.is-sent { color: var(--rv-green); cursor: default; }

.rv__none { margin: 14px 0 0; font-size: 13.5px; color: var(--rv-muted); }
.rv__none[hidden] { display: none; }
.rv__more { margin: 14px 0 0; }
.rv__more[hidden] { display: none; }
.rv__more a {
  display: flex; align-items: center; justify-content: center; height: 46px;
  border: 1px solid var(--rv-ink); border-radius: 10px; background: #fff;
  font: 600 13px/1.2 Arial, Helvetica, sans-serif; color: var(--rv-ink); text-decoration: none;
}
.desktop .rv__more a:hover { color: var(--rv-ink); background: var(--rv-wash); }

.rv__empty { padding: 20px 0 6px; color: var(--rv-muted); font-size: 14px; max-width: 46ch; }
.rv__empty-ic { font-size: 28px; color: var(--rv-star-off); line-height: 1; margin-bottom: 8px; }
.rv__empty p { margin: 0; }

/* ---------- в списке заказов ЛК ---------- */
.rv-lk { margin: 8px 0 4px; display: grid; gap: 4px; justify-items: start; }
.rv-lk__row { display: inline-flex; gap: 2px; }
.rv-lk__star { font-size: 22px; line-height: 1; color: var(--rv-star-off); text-decoration: none; }
.rv-lk__row:hover .rv-lk__star { color: var(--rv-star); }
.rv-lk__star:hover ~ .rv-lk__star { color: var(--rv-star-off); }
.rv-lk__btn { font-size: 13px; color: var(--rv-ink) !important; background: var(--rv-yellow-wash); border: 1px solid #f5e2ab; border-radius: 8px; padding: 5px 10px; text-decoration: none; }
.rv-lk__btn:hover { background: var(--rv-yellow); }
.rv-lk--done { font-size: 12.5px; color: var(--rv-muted); grid-template-columns: auto auto; align-items: center; }

/* ---------- лайтбокс ---------- */
.rv-lightbox[hidden] { display: none; }
.rv-lightbox { position: fixed; inset: 0; z-index: 10500; display: flex; align-items: center; justify-content: center; }
.rv-lightbox__scrim { position: absolute; inset: 0; background: rgba(20,23,28,.88); }
.rv-lightbox__img { position: relative; max-width: min(96vw, 1200px); max-height: 86vh; border-radius: 8px; background: #f7f8f9; }
.rv-lightbox__x, .rv-lightbox__arr {
  position: absolute; appearance: none; border: 0; background: rgba(255,255,255,.12); color: #fff; cursor: pointer;
  width: 44px; height: 44px; border-radius: 50%; font-size: 22px; line-height: 44px; text-align: center; padding: 0;
}
.rv-lightbox__x { top: 14px; right: 14px; }
.rv-lightbox__arr { top: 50%; transform: translateY(-50%); font-size: 30px; }
.rv-lightbox__arr--prev { left: 12px; }
.rv-lightbox__arr--next { right: 12px; }
.rv-lightbox__arr[hidden] { display: none; }
.rv-lightbox__cap { position: absolute; left: 0; right: 0; bottom: 16px; text-align: center; color: #d9dce1; font-size: 13px; }
body.rv-lb-open { overflow: hidden; }

/* ---------- телефон ---------- */
@media (max-width: 767px) {
  /* .rv__top растворяется, его дети встают в общую колонку — кнопка уходит под список */
  .rv__top { display: contents; }
  .rv__sum {
    order: 1; grid-template-columns: auto minmax(0, 1fr); gap: 12px 16px; align-items: center;
    padding: 0 0 14px; margin-bottom: 12px; border-bottom: 1px solid var(--rv-div);
  }
  .rv__score b { font-size: 36px; }
  .rv__pitch { order: 2; margin-bottom: 14px; }
  .rv__act { order: 99; justify-self: stretch; margin-top: 14px; }
  .rv__act .rv__btn { width: 100%; }
  .rv__hint { order: 100; margin: 12px 0 0; }
  /* прокрутка чипсов вбок; отрицательных полей не ставим — они выносили блок
     на 4px за экран (проверено на 320, 360 и 390) */
  .rv__chips { order: 3; flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; padding-bottom: 2px; }
  .rv__chips::-webkit-scrollbar { display: none; }
  .rv__variant { margin-left: 0; }
  .rv__list { order: 5; }
  .rv__none { order: 6; }
  .rv__more { order: 7; }
  .rv__empty { order: 5; }
  .rv__item { grid-template-columns: minmax(0, 1fr); gap: 12px; padding: 14px; border-radius: 12px; }
  .rv__side { grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 6px 10px; }
  .rv__rating { grid-column: 3; grid-row: 1; justify-self: end; }
  .rv__badge, .rv__variant-in { grid-column: 1 / -1; }
  .rv__photo { width: 72px; height: 72px; }
  .rv-lightbox__arr { width: 38px; height: 38px; font-size: 26px; line-height: 38px; }
}

/* секция в мобильной карточке 53a */
.p53-rv .rv { max-width: none; }

/* End */
/* /local/templates/romza_bitronic2_2.23.10/components/sibdroid/catalog.element/catalog/style.min.css?174005693814841 */
/* /local/templates/romza_bitronic2_2.23.10/assets/components/sku/style.css?1676888486871 */
/* /local/templates/romza_bitronic2_2.23.10/new_css/why_cheaper.css?178763441810271 */
/* /local/templates/romza_bitronic2_2.23.10/new_css/pdp_tabs.css?1788607960858 */
/* /local/templates/romza_bitronic2_2.23.10/new_css/qa_block.css?17886087599804 */
/* /local/templates/romza_bitronic2_2.23.10/new_css/rv_block.css?178903701615616 */
