/*
 * Детальная карточка товара — новый вид (03.10.2026), \MDA\ProductV2.
 * Только под флагом предпросмотра \MDA\UiPreview: класс html.mda-pv2 ставит строка в <head>.
 * Разметка Aspro не меняется — перекрашиваем её; логика выбора вкуса (sku.js),
 * наличия (catalog-stock.js) и корзины остаётся штатной.
 * Токены — эталон app.mda-platform.top / main-hero.css / catalog-v2.css.
 */

@font-face{font-family:'MC Onest';font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/onest-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'MC Onest';font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/onest-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'MC Onest';font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/onest-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'MC Unbounded';font-style:normal;font-weight:500 900;font-display:swap;src:url(fonts/unbounded-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'MC Unbounded';font-style:normal;font-weight:500 900;font-display:swap;src:url(fonts/unbounded-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'MC Unbounded';font-style:normal;font-weight:500 900;font-display:swap;src:url(fonts/unbounded-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

html.mda-pv2{
  --pv-bg:#0E0A14; --pv-surface:#1C1429; --pv-surface-2:#241A35;
  --pv-line:rgba(226,205,255,.12); --pv-line-strong:rgba(226,205,255,.24);
  --pv-text:#F2EAF9; --pv-muted:#A899BD; --pv-dim:#6E6183;
  --pv-accent:#9B4DFF; --pv-accent-deep:#7A22E6; --pv-accent-soft:rgba(155,77,255,.16); --pv-magenta:#E845DA;
  --pv-green:#43E38F; --pv-green-ring:rgba(67,227,143,.18);
  --pv-fd:"MC Unbounded","Unbounded",system-ui,sans-serif;
  --pv-fb:"MC Onest","Onest",system-ui,sans-serif;
  --pv-ease:cubic-bezier(.16,1,.3,1);
}

/* ========================================================== шапка страницы */
html.mda-pv2 body.detail_page .page-top{font-family:var(--pv-fb)}
html.mda-pv2 body.detail_page #pagetitle{
  font-family:var(--pv-fd)!important;font-weight:900!important;letter-spacing:-.04em!important;
  font-size:clamp(1.6rem,2.7vw,2.5rem)!important;line-height:1.04!important;color:var(--pv-text)!important;
  text-wrap:balance;text-transform:none!important;
}
html.mda-pv2 body.detail_page .topic__heading{line-height:1.04!important}

/* крошки — тихая строка, разделитель — точка акцента */
html.mda-pv2 body.detail_page #navigation .breadcrumbs{font-family:var(--pv-fb)}
html.mda-pv2 body.detail_page #navigation .breadcrumbs__item-name{font-size:.84rem!important;color:var(--pv-muted)!important;transition:color .2s}
html.mda-pv2 body.detail_page #navigation a.breadcrumbs__link:hover .breadcrumbs__item-name{color:var(--pv-text)!important}
html.mda-pv2 body.detail_page #navigation .breadcrumbs > span.breadcrumbs__item .breadcrumbs__item-name{color:var(--pv-dim)!important}
html.mda-pv2 body.detail_page #navigation .breadcrumbs__separator{
  display:inline-block;width:4px;height:4px;margin:0 10px 2px;border-radius:50%;background:var(--pv-accent);
  font-size:0!important;line-height:0;vertical-align:middle;color:transparent!important;
}
html.mda-pv2 body.detail_page #navigation .breadcrumbs__arrow-down{display:none!important}
html.mda-pv2 body.detail_page #navigation .breadcrumbs__dropdown{
  background:var(--pv-surface-2)!important;border:1px solid var(--pv-line-strong)!important;border-radius:14px!important;
  box-shadow:0 18px 40px -16px rgba(0,0,0,.7)!important;
}
html.mda-pv2 body.detail_page #navigation .breadcrumbs__dropdown-item{color:var(--pv-muted)!important;font-family:var(--pv-fb)}
html.mda-pv2 body.detail_page #navigation .breadcrumbs__dropdown-item:hover{color:var(--pv-text)!important}

/* «поделиться» — круглая кнопка */
html.mda-pv2 body.detail_page .page-top .share.top{
  width:42px;height:42px;margin:0 0 0 16px!important;border-radius:50%;
  border:1px solid var(--pv-line-strong);display:grid;place-items:center;transition:border-color .2s,background .2s;
}
html.mda-pv2 body.detail_page .page-top .share.top:hover{border-color:var(--pv-accent);background:var(--pv-accent-soft)}
html.mda-pv2 body.detail_page .page-top .share.top .shares-block{background:none!important;padding:0!important;line-height:0}
html.mda-pv2 body.detail_page .page-top .share.top .ya-share2__container{
  background:var(--pv-surface-2)!important;border:1px solid var(--pv-line-strong);border-radius:14px;
}

/* ========================================================== раскладка (ПК) */
@media (min-width:992px){
  html.mda-pv2 body.detail_page .product-container > .product-view{width:calc(100% - 464px)!important}
  html.mda-pv2 body.detail_page .product-container > .left_block.product-side{width:432px!important}
}

/* ========================================================== галерея */
html.mda-pv2 body.detail_page .product-info{
  background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;
}
html.mda-pv2 body.detail_page .product-info .two_columns{display:block!important;margin:0!important;padding:0!important}
html.mda-pv2 body.detail_page #navigation{padding-bottom:clamp(16px,2.4vw,28px)!important}
html.mda-pv2 body.detail_page .product-detail-gallery{
  position:relative;isolation:isolate;width:100%!important;max-width:none!important;margin:0!important;
  padding:clamp(18px,3vw,40px)!important;border-radius:28px;overflow:hidden;
  background:
    radial-gradient(60% 55% at 50% 46%,rgba(155,77,255,.30),transparent 72%),
    radial-gradient(45% 40% at 88% 8%,rgba(232,69,218,.14),transparent 70%),
    radial-gradient(50% 45% at 6% 100%,rgba(122,34,230,.22),transparent 72%),
    var(--pv-surface);
  border:1px solid var(--pv-line);
}
/* тонкое «кольцо-подиум» под товаром */
html.mda-pv2 body.detail_page .product-detail-gallery::after{
  content:"";position:absolute;z-index:-1;left:50%;bottom:7%;width:min(62%,420px);height:34px;transform:translateX(-50%);
  border-radius:50%;background:radial-gradient(closest-side,rgba(10,5,18,.65),transparent);pointer-events:none;
}
html.mda-pv2 body.detail_page .product-detail-gallery .detail-gallery-big-slider-main__inner{
  width:100%!important;max-width:540px!important;margin:0 auto!important;
}
html.mda-pv2 body.detail_page .product-detail-gallery .detail-gallery-big__link,
html.mda-pv2 body.detail_page .product-detail-gallery a.detail-gallery-big__link,
html.mda-pv2 body.detail_page .product-detail-gallery .detail-gallery-big__link.fancy_zoom{
  background:transparent!important;box-shadow:none!important;border-radius:0!important;
}
html.mda-pv2 body.detail_page .product-detail-gallery .detail-gallery-big__picture{
  width:100%!important;height:100%!important;object-fit:contain;border-radius:0!important;background:transparent!important;
  filter:drop-shadow(0 22px 34px rgba(0,0,0,.45));
}
/* товара без фото: Aspro подставляет заглушку — делаем её тихой */
html.mda-pv2 body.detail_page .product-detail-gallery:has(.detail-gallery-big__item--no-image) .detail-gallery-big-slider-main__inner{max-width:min(240px,60%)!important}
html.mda-pv2 body.detail_page .product-detail-gallery:has(.detail-gallery-big__item--no-image)::after{display:none}
html.mda-pv2 body.detail_page .product-detail-gallery img[src*="noimage"],
html.mda-pv2 body.detail_page .product-detail-gallery img[src*="no_photo"]{filter:invert(1) grayscale(1)!important;opacity:.22}

/* миниатюры (если фото несколько) */
html.mda-pv2 body.detail_page .product-detail-gallery .detail-gallery-big-slider-thumbs .swiper-slide,
html.mda-pv2 body.detail_page .product-detail-gallery .gallery__item--thumb{
  border-radius:14px!important;overflow:hidden;background:rgba(14,10,20,.55)!important;
  box-shadow:none!important;border:1px solid var(--pv-line)!important;opacity:.7;transition:opacity .2s,border-color .2s;
}
html.mda-pv2 body.detail_page .product-detail-gallery .detail-gallery-big-slider-thumbs .swiper-slide-thumb-active,
html.mda-pv2 body.detail_page .product-detail-gallery .detail-gallery-big-slider-thumbs .swiper-slide:hover{
  opacity:1;border-color:var(--pv-accent)!important;
}
/* стрелки свайпера */
html.mda-pv2 body.detail_page .product-detail-gallery .swiper-nav{
  width:42px!important;height:42px!important;border-radius:50%!important;background:rgba(14,10,20,.7)!important;
  border:1px solid var(--pv-line-strong)!important;
}
/* точки на телефоне — короткие «таблетки», активная длиннее */
html.mda-pv2 body.detail_page .product-detail-gallery .swiper-pagination{bottom:-6px!important;display:flex;justify-content:center;gap:6px}
html.mda-pv2 body.detail_page .product-detail-gallery .swiper-pagination-bullet{
  width:8px!important;height:8px!important;margin:0!important;border-radius:999px!important;
  background:rgba(226,205,255,.28)!important;opacity:1!important;transition:width .3s var(--pv-ease),background .2s;
}
html.mda-pv2 body.detail_page .product-detail-gallery .swiper-pagination-bullet-active{width:22px!important;background:var(--pv-accent)!important}
html.mda-pv2 body.detail_page .product-detail-gallery .swiper-pagination-lock,
html.mda-pv2 body.detail_page .product-detail-gallery.pv2-single .swiper-pagination{display:none!important}
html.mda-pv2 body.detail_page .detail-stickers-wrap .sticker_text,
html.mda-pv2 body.detail_page .detail-stickers-wrap [class*="sticker_"]{
  border-radius:8px!important;font-family:var(--pv-fd)!important;font-size:.64rem!important;font-weight:700!important;
  letter-spacing:.08em;text-transform:uppercase;
}

/* строка над фото: артикул / рейтинг / избранное-сравнение */
html.mda-pv2 body.detail_page .product-info-headnote{margin:0 0 12px!important;padding:0!important;border:0!important}
html.mda-pv2 body.detail_page .product-info-headnote > .flexbox{margin:0!important;flex-wrap:nowrap!important;gap:12px}
html.mda-pv2 body.detail_page .product-info-headnote .col-auto{min-width:0;padding:0!important}
html.mda-pv2 body.detail_page .product-info-headnote .col-auto:has(.product-info-headnote__toolbar):not(:has(.like_icons > *)){display:none!important}
html.mda-pv2 body.detail_page .product-info-headnote .article{font-family:var(--pv-fb);font-size:.82rem!important;color:var(--pv-dim)!important}
html.mda-pv2 body.detail_page .product-info-headnote .article__value{color:var(--pv-muted)!important}
html.mda-pv2 body.detail_page .product-info-headnote:not(:has(.article__value:not(:empty))):not(:has(.like_icons > *)):not(:has(.rating:not(:has(.inner_rating[title="Нет оценок"])))){display:none!important}
html.mda-pv2 body.detail_page .like_icons .wish_item_button > span,
html.mda-pv2 body.detail_page .like_icons .compare_item_button > span{
  width:40px!important;height:40px!important;border-radius:50%!important;border:1px solid var(--pv-line-strong)!important;
  background:transparent!important;display:grid!important;place-items:center;
}
html.mda-pv2 body.detail_page .like_icons .wish_item_button > span:hover,
html.mda-pv2 body.detail_page .like_icons .compare_item_button > span:hover{border-color:var(--pv-accent)!important;background:var(--pv-accent-soft)!important}

/* ========================================================== блок покупки */
/* ПК: правая липкая колонка — карточка; телефон: блок под фото без рамки */
@media (min-width:992px){
  html.mda-pv2 body.detail_page .left_block.product-side .product-main{
    position:relative;isolation:isolate;overflow:hidden;
    padding:28px!important;border-radius:28px;background:var(--pv-surface);border:1px solid var(--pv-line);
    box-shadow:0 30px 60px -40px rgba(122,34,230,.55);
  }
  html.mda-pv2 body.detail_page .left_block.product-side .product-main::before{
    content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
    background:radial-gradient(70% 45% at 100% 0%,rgba(155,77,255,.18),transparent 70%);
  }
}
html.mda-pv2 body.detail_page .product-main,
html.mda-pv2 body.detail_page .info_item{font-family:var(--pv-fb);color:var(--pv-text)}
@media (max-width:991px){
  html.mda-pv2 body.detail_page .right_info{padding:0!important;margin:20px 0 0!important;width:100%!important}
  html.mda-pv2 body.detail_page .info_item{padding:0!important;border:0!important;background:none!important}
}

/* цена */
html.mda-pv2 body.detail_page .cost.prices.detail{margin:0 0 12px!important}
html.mda-pv2 body.detail_page .cost.prices.detail .price{
  font-family:var(--pv-fd)!important;font-weight:900!important;letter-spacing:-.035em;line-height:1!important;
  font-size:clamp(2rem,3.2vw,2.6rem)!important;color:var(--pv-text)!important;
  background:none!important;-webkit-text-fill-color:var(--pv-text)!important;
}
html.mda-pv2 body.detail_page .cost.prices.detail .price *{background:none!important;color:var(--pv-text)!important;-webkit-text-fill-color:var(--pv-text)!important}
html.mda-pv2 body.detail_page .cost.prices.detail .price.discount *,
html.mda-pv2 body.detail_page .cost.prices.detail .price .price_measure{color:var(--pv-dim)!important;-webkit-text-fill-color:var(--pv-dim)!important}
html.mda-pv2 body.detail_page .cost.prices.detail .price .price_currency{font-weight:700}
html.mda-pv2 body.detail_page .cost.prices.detail .price .price_measure{
  font-family:var(--pv-fb)!important;font-weight:500!important;font-size:.95rem!important;letter-spacing:0;color:var(--pv-dim)!important;margin-left:4px;
}
html.mda-pv2 body.detail_page .cost.prices.detail .price.discount,
html.mda-pv2 body.detail_page .cost.prices.detail .price.discount *{
  font-family:var(--pv-fb)!important;font-size:1.05rem!important;font-weight:500!important;letter-spacing:0;color:var(--pv-dim)!important;
}
html.mda-pv2 body.detail_page .cost.prices.detail .price.discount .values_wrapper{text-decoration:line-through;text-decoration-color:rgba(232,69,218,.7)}
html.mda-pv2 body.detail_page .cost.prices.detail .sale_block .sale-number{
  border-radius:999px!important;background:var(--pv-magenta)!important;color:#fff!important;font-family:var(--pv-fd);font-weight:700;
}
html.mda-pv2 body.detail_page .cost.prices.detail .sale_block .inner-sale{background:transparent!important}
html.mda-pv2 body.detail_page .cost.prices.detail .js-info-block{
  background:var(--pv-surface-2)!important;border:1px solid var(--pv-line-strong)!important;border-radius:16px!important;
}
/* таймер/остаток акции Aspro — не нужен в брони */
html.mda-pv2 body.detail_page .product-main .view_sale_block{display:none!important}

/* наличие — «таблетка» с зелёной точкой */
html.mda-pv2 body.detail_page .product-main .quantity_block_wrapper,
html.mda-pv2 body.detail_page .info_item .quantity_block_wrapper{margin:0 0 20px!important;padding:0!important;width:auto!important}
html.mda-pv2 body.detail_page .product-main .quantity_block_wrapper .item-stock,
html.mda-pv2 body.detail_page .info_item .quantity_block_wrapper .item-stock{
  display:inline-flex!important;align-items:center;gap:10px;max-width:100%;
  padding:8px 14px 8px 12px!important;border-radius:999px;background:rgba(67,227,143,.08);border:1px solid rgba(67,227,143,.22);
}
html.mda-pv2 body.detail_page .quantity_block_wrapper .item-stock .icon{
  position:static!important;flex:none;width:8px!important;height:8px!important;margin:0!important;border-radius:50%!important;
  background:var(--pv-green)!important;box-shadow:0 0 0 4px var(--pv-green-ring)!important;
}
html.mda-pv2 body.detail_page .quantity_block_wrapper .item-stock .icon::before,
html.mda-pv2 body.detail_page .quantity_block_wrapper .item-stock .icon::after{display:none!important}
html.mda-pv2 body.detail_page .quantity_block_wrapper .item-stock .value{
  font-family:var(--pv-fb)!important;font-size:.9rem!important;line-height:1.3!important;color:var(--pv-text)!important;font-weight:500;
}
html.mda-pv2 body.detail_page .quantity_block_wrapper .item-stock .store_view{border:0!important;text-decoration:none!important;color:var(--pv-green)!important;font-weight:600}
html.mda-pv2 body.detail_page .quantity_block_wrapper .item-stock .status-amount--stores{color:var(--pv-muted)!important;border:0!important}
/* нет в наличии / под заказ */
html.mda-pv2 body.detail_page .quantity_block_wrapper .item-stock:has(.icon.order),
html.mda-pv2 body.detail_page .quantity_block_wrapper .item-stock:has(.icon:not(.stock)){
  background:rgba(226,205,255,.06);border-color:var(--pv-line-strong);
}
html.mda-pv2 body.detail_page .quantity_block_wrapper .item-stock .icon:not(.stock){background:var(--pv-dim)!important;box-shadow:0 0 0 4px rgba(110,97,131,.2)!important}
html.mda-pv2 body.detail_page .quantity_block_wrapper .item-stock:has(.icon:not(.stock)) .store_view{color:var(--pv-muted)!important}

/* выбор варианта: перекраска чипов sku.css в токены */
html.mda-pv2 body.detail_page .sku_in_detail{
  --mda-sku-accent:#9B4DFF; --mda-sku-accent-rgb:155,77,255; --mda-sku-text:#F2EAF9; --mda-sku-muted:#A899BD;
  --mda-sku-chip-h:40px; --mda-sku-gap:8px;
  font-family:var(--pv-fb);
}
html.mda-pv2 body.detail_page .sku_in_detail .bx_item_section_name{
  font-size:.75rem!important;letter-spacing:.12em!important;text-transform:uppercase;color:var(--pv-dim)!important;font-weight:600!important;
}
html.mda-pv2 body.detail_page .sku_in_detail .bx_item_section_name .val{
  text-transform:none;letter-spacing:0;font-size:.95rem;color:var(--pv-text)!important;font-weight:600!important;
}
html.mda-pv2 body.detail_page .sku_in_detail .bx_item_detail_size ul li.item{
  border-radius:999px!important;padding:9px 16px!important;
  border-color:var(--pv-line-strong)!important;background:transparent!important;color:var(--pv-muted)!important;
}
html.mda-pv2 body.detail_page .sku_in_detail .bx_item_detail_size ul li.item > span{font-family:var(--pv-fb)!important;font-size:.9rem!important}
@media (hover:hover){
  html.mda-pv2 body.detail_page .sku_in_detail .bx_item_detail_size ul li.item:not(.active):hover{
    border-color:var(--pv-accent)!important;background:transparent!important;color:var(--pv-text)!important;
  }
}
html.mda-pv2 body.detail_page .sku_in_detail .bx_item_detail_size ul li.item.active{
  background:var(--pv-accent-soft)!important;border-color:var(--pv-accent)!important;color:#fff!important;padding-left:10px!important;
  box-shadow:0 0 0 1px var(--pv-accent) inset,0 8px 22px -10px rgba(155,77,255,.85)!important;
}
html.mda-pv2 body.detail_page .sku_in_detail .bx_item_detail_size ul li.item.missing,
html.mda-pv2 body.detail_page .sku_in_detail .bx_item_detail_size ul li.item.notallowed{opacity:.4;border-style:dashed!important}
html.mda-pv2 body.detail_page .sku_in_detail .mda-sku-toggle{color:#C9A6FF;font-family:var(--pv-fb);font-weight:600}
html.mda-pv2 body.detail_page .buy_block .sku_props,
html.mda-pv2 body.detail_page .js-prices-in-item .sku_props{margin:0 0 18px!important}

/* количество + «В корзину» */
html.mda-pv2 body.detail_page .counter_wrapp:not(.fixed){
  display:flex!important;align-items:stretch;gap:10px;margin:0 0 10px!important;padding:0!important;width:100%!important;float:none!important;
}
html.mda-pv2 body.detail_page .counter_wrapp:not(.fixed)::before,
html.mda-pv2 body.detail_page .counter_wrapp:not(.fixed)::after{display:none!important}
html.mda-pv2 body.detail_page .counter_wrapp .counter_block_inner{flex:none;float:none!important;margin:0!important;padding:0!important;width:auto!important}
html.mda-pv2 body.detail_page .counter_wrapp .counter_block{
  display:flex!important;align-items:center;height:56px!important;width:132px!important;margin:0!important;padding:0 4px!important;
  border-radius:16px!important;border:1px solid var(--pv-line-strong)!important;background:rgba(14,10,20,.45)!important;
}
html.mda-pv2 body.detail_page .counter_wrapp .counter_block .minus,
html.mda-pv2 body.detail_page .counter_wrapp .counter_block .plus{
  position:relative!important;flex:none;width:40px!important;height:40px!important;border-radius:12px!important;display:grid!important;place-items:center;
  background:transparent!important;border:0!important;cursor:pointer;transition:background .2s;
}
html.mda-pv2 body.detail_page .counter_wrapp .counter_block .minus > i,
html.mda-pv2 body.detail_page .counter_wrapp .counter_block .plus > i{position:static!important;inset:auto!important;margin:0!important;opacity:.85!important;display:grid!important;place-items:center;transform:none!important}
html.mda-pv2 body.detail_page .counter_wrapp .counter_block .minus:hover,
html.mda-pv2 body.detail_page .counter_wrapp .counter_block .plus:hover{background:var(--pv-accent-soft)!important}
html.mda-pv2 body.detail_page .counter_wrapp .counter_block .minus svg,
html.mda-pv2 body.detail_page .counter_wrapp .counter_block .plus svg{fill:var(--pv-text)!important}
html.mda-pv2 body.detail_page .counter_wrapp .counter_block .minus svg *,
html.mda-pv2 body.detail_page .counter_wrapp .counter_block .plus svg *{fill:var(--pv-text)!important}
html.mda-pv2 body.detail_page .counter_wrapp .counter_block input.text{
  flex:1;min-width:0;width:auto!important;height:40px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;
  color:var(--pv-text)!important;font-family:var(--pv-fd)!important;font-weight:700!important;font-size:1rem!important;text-align:center;box-shadow:none!important;
}
html.mda-pv2 body.detail_page .counter_wrapp .button_block{flex:1;min-width:0;float:none!important;width:auto!important;margin:0!important;padding:0!important}
html.mda-pv2 body.detail_page .counter_wrapp .button_block .btn{
  display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%!important;height:56px!important;margin:0!important;
  padding:0 18px!important;border-radius:16px!important;border:0!important;
  background:var(--pv-accent)!important;color:#fff!important;font-family:var(--pv-fb)!important;font-weight:600!important;
  font-size:1rem!important;letter-spacing:0!important;text-transform:none!important;line-height:1!important;
  box-shadow:0 14px 32px -14px rgba(155,77,255,.95)!important;transition:background .2s,transform .2s var(--pv-ease),box-shadow .2s!important;
}
html.mda-pv2 body.detail_page .counter_wrapp .button_block .btn[style*="none"]{display:none!important}
@media (hover:hover){html.mda-pv2 body.detail_page .counter_wrapp .button_block .btn:hover{background:#A862FF!important;transform:translateY(-1px)}}
html.mda-pv2 body.detail_page .counter_wrapp .button_block .btn:active{transform:translateY(0)}
html.mda-pv2 body.detail_page .counter_wrapp .button_block .btn i.svg{display:none!important}
html.mda-pv2 body.detail_page .counter_wrapp .button_block .btn > span{color:inherit!important;font:inherit!important}
/* уже в корзине — спокойная кнопка с галочкой */
html.mda-pv2 body.detail_page .counter_wrapp .button_block .btn.in-cart{
  background:var(--pv-surface-2)!important;color:var(--pv-text)!important;border:1px solid var(--pv-accent)!important;box-shadow:none!important;
}
html.mda-pv2 body.detail_page .counter_wrapp .button_block .btn.in-cart::before{
  content:"";width:18px;height:18px;flex:none;border-radius:50%;
  background:var(--pv-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' fill='none' stroke='%230E0A14' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;
}
/* «Купить в 1 клик» — второстепенная */
html.mda-pv2 body.detail_page .wrapp-one-click{margin:0 0 6px!important;padding:0!important;width:100%!important}
html.mda-pv2 body.detail_page .wrapp-one-click .btn{
  width:100%!important;height:48px!important;display:flex!important;align-items:center;justify-content:center;margin:0!important;
  border-radius:14px!important;border:1px solid var(--pv-line-strong)!important;background:transparent!important;
  color:var(--pv-text)!important;font-family:var(--pv-fb)!important;font-weight:500!important;font-size:.95rem!important;
  text-transform:none!important;letter-spacing:0!important;transition:border-color .2s,background .2s!important;
}
@media (hover:hover){html.mda-pv2 body.detail_page .wrapp-one-click .btn:hover{border-color:var(--pv-accent)!important;background:var(--pv-accent-soft)!important}}
html.mda-pv2 body.detail_page .wrapp-one-click .btn span{color:inherit!important;font:inherit!important}

/* штатная подпись «Бронь бесплатно · …» — заменяется списком преимуществ (product-v2.js) */
html.mda-pv2 body.detail_page .pv2-ready .text-form,
html.mda-pv2 body.detail_page.pv2-ready .product-main > .text-form,
html.mda-pv2 body.detail_page.pv2-ready .info_item .text-form{display:none!important}

/* «Наличие в магазинах» */
html.mda-pv2 .pv2-stores{
  display:flex;align-items:center;gap:12px;width:100%;margin:6px 0 0;padding:14px 16px;border-radius:16px;cursor:pointer;
  border:1px solid var(--pv-line);background:rgba(14,10,20,.35);color:var(--pv-text);font:500 .95rem/1.25 var(--pv-fb);text-align:left;
  transition:border-color .2s,background .2s;-webkit-tap-highlight-color:transparent;
}
@media (hover:hover){html.mda-pv2 .pv2-stores:hover{border-color:var(--pv-accent);background:var(--pv-accent-soft)}}
html.mda-pv2 .pv2-stores__ic{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--pv-accent-soft);color:#C9A6FF}
html.mda-pv2 .pv2-stores__ic svg{width:18px;height:18px}
html.mda-pv2 .pv2-stores__t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
html.mda-pv2 .pv2-stores__t small{font-size:.8rem;color:var(--pv-muted);font-weight:400}
html.mda-pv2 .pv2-stores__arr{flex:none;color:var(--pv-dim);width:16px;height:16px}

/* преимущества брони */
html.mda-pv2 .pv2-adv{list-style:none;margin:18px 0 0!important;padding:0!important;display:grid;gap:0;font-family:var(--pv-fb)}
html.mda-pv2 .pv2-adv li{
  display:flex!important;align-items:flex-start;gap:12px;margin:0!important;padding:12px 0!important;border-top:1px solid var(--pv-line);background:none!important;
}
html.mda-pv2 .pv2-adv li::before{display:none!important;content:none!important}
html.mda-pv2 .pv2-adv__ic{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:rgba(226,205,255,.06);color:#C9A6FF}
html.mda-pv2 .pv2-adv__ic svg{width:17px;height:17px}
html.mda-pv2 .pv2-adv b{display:block;font-weight:600;font-size:.92rem;line-height:1.3;color:var(--pv-text)}
html.mda-pv2 .pv2-adv span{display:block;font-size:.82rem;line-height:1.4;color:var(--pv-muted);margin-top:2px}

/* характеристики в колонке покупки (появляются у товаров со свойствами) */
html.mda-pv2 body.detail_page .char-side__title{font-family:var(--pv-fb)!important;font-size:.75rem!important;letter-spacing:.12em;text-transform:uppercase;color:var(--pv-dim)!important}

/* ========================================================== липкая панель (телефон) */
@media (max-width:991px){
  html.mda-pv2 body.detail_page .counter_wrapp.fixed{
    display:flex!important;align-items:center;gap:6px;
    left:12px!important;right:var(--pv2-bar-right,12px)!important;width:auto!important;
    bottom:var(--pv2-bar-bottom,calc(12px + env(safe-area-inset-bottom)))!important;
    padding:6px!important;border-radius:20px!important;
    background:rgba(28,20,41,.92)!important;border:1px solid var(--pv-line-strong)!important;
    -webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);
    box-shadow:0 18px 40px -12px rgba(0,0,0,.7),0 0 0 1px rgba(155,77,255,.08)!important;
    transition:transform .45s var(--pv-ease),opacity .25s,bottom .25s var(--pv-ease),right .25s var(--pv-ease)!important;
  }
  html.mda-pv2 body.detail_page .counter_wrapp.fixed.pv2-hide{transform:translateY(calc(100% + 40px));opacity:0;pointer-events:none}
  html.mda-pv2 body.detail_page .counter_wrapp.fixed::before,
  html.mda-pv2 body.detail_page .counter_wrapp.fixed::after{display:none!important}
  html.mda-pv2 body.detail_page .counter_wrapp.fixed .counter_block_inner{flex:none;width:auto!important;float:none!important;margin:0!important;padding:0!important;border:0!important}
  html.mda-pv2 body.detail_page .counter_wrapp.fixed .counter_block{width:112px!important;height:48px!important;border-radius:14px!important;padding:0 2px!important}
  html.mda-pv2 body.detail_page .counter_wrapp.fixed .counter_block .minus,
  html.mda-pv2 body.detail_page .counter_wrapp.fixed .counter_block .plus{width:34px!important;height:40px!important}
  html.mda-pv2 body.detail_page .counter_wrapp.fixed .button_block{flex:1;min-width:0;width:auto!important;float:none!important;margin:0!important;padding:0!important}
  html.mda-pv2 body.detail_page .counter_wrapp.fixed .button_block .btn{height:48px!important;border-radius:14px!important;font-size:.9rem!important;padding:0 10px!important;gap:7px;white-space:nowrap;overflow:hidden}
  /* цена прямо на кнопке (data-pv2-price ставит product-v2.js) */
  html.mda-pv2 body.detail_page .counter_wrapp.fixed .button_block .btn.to-cart[data-pv2-price]::after{
    content:attr(data-pv2-price);font-family:var(--pv-fd);font-weight:700;font-size:.76rem;letter-spacing:-.02em;
    padding-left:7px;border-left:1px solid rgba(255,255,255,.3);
  }
  /* место под панель, чтобы подвал не прятался */
  html.mda-pv2 body.detail_page #footer,
  html.mda-pv2 body.detail_page footer{padding-bottom:84px}
}
@media (max-width:374px){
  html.mda-pv2 body.detail_page .counter_wrapp.fixed .button_block .btn.to-cart[data-pv2-price]::after{display:none}
}

/* ========================================================== вкладки и секции */
html.mda-pv2 body.detail_page .ordered-block.tabs-block{margin-top:clamp(28px,4vw,48px)!important;font-family:var(--pv-fb)}
html.mda-pv2 body.detail_page .tabs-block .tabs{border:0!important;background:none!important;margin-bottom:18px!important}
html.mda-pv2 body.detail_page .tabs-block .nav-tabs{border:0!important;display:flex;gap:8px}
html.mda-pv2 body.detail_page .tabs-block .nav-tabs > li{margin:0!important;border:0!important;background:none!important;float:none!important}
html.mda-pv2 body.detail_page .tabs-block .nav-tabs > li > a{
  display:flex!important;align-items:center;height:42px;padding:0 18px!important;margin:0!important;border-radius:999px!important;
  border:1px solid var(--pv-line-strong)!important;background:transparent!important;color:var(--pv-muted)!important;
  font-family:var(--pv-fb)!important;font-size:.92rem!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;
  transition:border-color .2s,color .2s,background .2s;
}
@media (hover:hover){html.mda-pv2 body.detail_page .tabs-block .nav-tabs > li > a:hover{border-color:var(--pv-accent)!important;color:var(--pv-text)!important}}
html.mda-pv2 body.detail_page .tabs-block .nav-tabs > li.active > a{background:var(--pv-text)!important;border-color:var(--pv-text)!important;color:var(--pv-bg)!important}
html.mda-pv2 body.detail_page .tabs-block .nav-tabs > li.active > a::before,
html.mda-pv2 body.detail_page .tabs-block .nav-tabs > li.active > a::after{display:none!important}
html.mda-pv2 body.detail_page .tabs-block .tab-content{border:0!important;background:none!important;padding:0!important}

/* описание и текстовые вкладки */
html.mda-pv2 body.detail_page .tabs-block .tab-pane,
html.mda-pv2 body.detail_page .tabs-block .ordered-block__text{color:var(--pv-muted)!important;font-size:1rem;line-height:1.65}
html.mda-pv2 body.detail_page .tabs-block .tab-pane p{margin:0 0 12px;max-width:68ch}
html.mda-pv2 body.detail_page .tabs-block .tab-pane b,
html.mda-pv2 body.detail_page .tabs-block .tab-pane strong{color:var(--pv-text)!important;font-weight:600}
html.mda-pv2 body.detail_page .tabs-block .tab-pane h2,
html.mda-pv2 body.detail_page .tabs-block .tab-pane h3{font-family:var(--pv-fd)!important;font-weight:700!important;letter-spacing:-.02em;color:var(--pv-text)!important}
html.mda-pv2 body.detail_page .tabs-block .tab-pane ol,
html.mda-pv2 body.detail_page .tabs-block .tab-pane ul:not(.nav){padding-left:1.2em;margin:0 0 14px;max-width:68ch}
html.mda-pv2 body.detail_page .tabs-block .tab-pane li{margin:0 0 6px}
html.mda-pv2 body.detail_page .tabs-block .tab-pane.buy .ordered-block__content,
html.mda-pv2 body.detail_page .tabs-block .tab-pane .detail_text,
html.mda-pv2 body.detail_page .tabs-block .tab-pane .content{
  padding:clamp(20px,3vw,32px)!important;border-radius:24px;background:var(--pv-surface);border:1px solid var(--pv-line);
}
html.mda-pv2 body.detail_page .tabs-block .ordered-block__spoiler-btn{color:#C9A6FF!important;font-family:var(--pv-fb)!important}

/* таблица характеристик: строки через тонкую линию, название слева, значение справа */
html.mda-pv2 body.detail_page .props_list,
html.mda-pv2 body.detail_page .char_block table,
html.mda-pv2 body.detail_page .properties.js-offers-prop{width:100%;border-collapse:collapse;font-family:var(--pv-fb)}
html.mda-pv2 body.detail_page .props_list tr,
html.mda-pv2 body.detail_page .char_block tr{border-top:1px solid var(--pv-line)}
html.mda-pv2 body.detail_page .props_list td,
html.mda-pv2 body.detail_page .char_block td{padding:12px 0!important;border:0!important;background:none!important;vertical-align:top}
html.mda-pv2 body.detail_page .props_list td.char_name,
html.mda-pv2 body.detail_page .props_list td:first-child,
html.mda-pv2 body.detail_page .char_block td:first-child{color:var(--pv-muted)!important;width:46%;padding-right:16px!important}
html.mda-pv2 body.detail_page .props_list td.char_value,
html.mda-pv2 body.detail_page .props_list td:last-child,
html.mda-pv2 body.detail_page .char_block td:last-child{color:var(--pv-text)!important;font-weight:500}
html.mda-pv2 body.detail_page .props_list .props_item .dots,
html.mda-pv2 body.detail_page .props_list td .dots{display:none!important}
html.mda-pv2 body.detail_page .properties.js-offers-prop .properties__item{
  display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--pv-line);font-size:.9rem;
}
html.mda-pv2 body.detail_page .properties.js-offers-prop .properties__title{color:var(--pv-muted)!important}
html.mda-pv2 body.detail_page .properties.js-offers-prop .properties__value{color:var(--pv-text)!important;text-align:right}

/* наличие по магазинам */
html.mda-pv2 body.detail_page .stores_block_wrap .block_container{
  border:1px solid var(--pv-line)!important;border-radius:24px!important;overflow:hidden;background:var(--pv-surface)!important;
}
html.mda-pv2 body.detail_page .stores_block_wrap .items{background:transparent!important}
html.mda-pv2 body.detail_page .stores_block_wrap .items .item{
  padding:14px 20px!important;border:0!important;border-top:1px solid var(--pv-line)!important;background:transparent!important;cursor:pointer;transition:background .2s;
}
html.mda-pv2 body.detail_page .stores_block_wrap .items .item:first-child{border-top:0!important}
html.mda-pv2 body.detail_page .stores_block_wrap .items .item:hover,
html.mda-pv2 body.detail_page .stores_block_wrap .items .item.active{background:var(--pv-accent-soft)!important}
html.mda-pv2 body.detail_page .stores_block_wrap .items .item .title{
  font-family:var(--pv-fb)!important;font-weight:600!important;font-size:.95rem!important;line-height:1.35;color:var(--pv-text)!important;margin:0 0 6px;
}
html.mda-pv2 body.detail_page .stores_block_wrap .items .item .item-stock{display:inline-flex!important;align-items:center;gap:8px}
html.mda-pv2 body.detail_page .stores_block_wrap .items .item .item-stock .icon{
  position:static!important;width:7px!important;height:7px!important;margin:0!important;border-radius:50%!important;
  background:var(--pv-green)!important;box-shadow:0 0 0 3px var(--pv-green-ring)!important;
}
html.mda-pv2 body.detail_page .stores_block_wrap .items .item .item-stock .icon::before,
html.mda-pv2 body.detail_page .stores_block_wrap .items .item .item-stock .icon::after{display:none!important}
html.mda-pv2 body.detail_page .stores_block_wrap .items .item .item-stock .value{font-family:var(--pv-fb)!important;font-size:.82rem!important;color:var(--pv-muted)!important}
html.mda-pv2 body.detail_page .stores_block .stores_text_wrapp.mda-nostores{border-radius:24px;border-color:var(--pv-line-strong);background:var(--pv-surface);font-family:var(--pv-fb)}
html.mda-pv2 body.detail_page .mda-nostores__btn{background:var(--pv-accent)!important;border-radius:14px!important;font-family:var(--pv-fb)!important}

/* ========================================================== «С этим товаром покупают», «Ранее вы смотрели» */
html.mda-pv2 body.detail_page .ordered-block.goods,
html.mda-pv2 body.detail_page .ordered-block.gifts{margin-top:clamp(36px,5vw,64px)!important;font-family:var(--pv-fb)}
html.mda-pv2 body.detail_page .ordered-block__title,
html.mda-pv2 body.detail_page .viewed_product_block .font_md,
html.mda-pv2 body.detail_page .bx_item_list_you_looked_horizontal .title_block,
html.mda-pv2 body.detail_page .viewed_block .title_block{
  font-family:var(--pv-fd)!important;font-weight:900!important;letter-spacing:-.04em!important;line-height:1.05!important;
  font-size:clamp(1.35rem,2.4vw,2rem)!important;color:var(--pv-text)!important;text-transform:none!important;margin-bottom:20px!important;
}

/* карточки — как «Популярное» на главной */
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item_block{padding:0 8px!important;border:0!important;background:none!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item_block .catalog_item_wrapp{
  height:100%;border-radius:22px!important;border:1px solid var(--pv-line)!important;background:var(--pv-surface)!important;
  overflow:hidden;box-shadow:none!important;transition:transform .35s var(--pv-ease),border-color .2s;
}
@media (hover:hover){html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item_block .catalog_item_wrapp:hover{transform:translateY(-4px);border-color:var(--pv-line-strong)!important}}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item_block .inner_wrap{
  padding:0!important;border:0!important;background:none!important;box-shadow:none!important;height:100%;display:flex;flex-direction:column;
}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .image_wrapper_block{
  position:relative;aspect-ratio:1;height:auto!important;margin:0!important;border-radius:0!important;
  background:#F7F3FB!important;box-shadow:none!important;
}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .image_wrapper_block > a.thumb{position:absolute;inset:18px;display:flex!important;align-items:center;justify-content:center;height:auto!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .image_wrapper_block img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .image_wrapper_block .like_icons,
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item_info .rating,
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .article_block{display:none!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item_info{padding:14px 16px 0!important;flex:1;display:flex;flex-direction:column;gap:8px;text-align:left!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item-title{margin:0!important;min-height:2.7em}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item-title a,
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item-title a span{
  font-family:var(--pv-fb)!important;font-size:.93rem!important;font-weight:500!important;line-height:1.35!important;color:var(--pv-text)!important;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .sa_block{margin:0!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item-stock{display:inline-flex!important;align-items:center;gap:8px}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item-stock .icon{
  position:static!important;width:7px!important;height:7px!important;margin:0!important;border-radius:50%!important;
  background:var(--pv-green)!important;box-shadow:0 0 0 3px var(--pv-green-ring)!important;
}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item-stock .icon::before,
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item-stock .icon::after{display:none!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item-stock .value{font-size:.8rem!important;color:var(--pv-muted)!important;font-family:var(--pv-fb)!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item_info--bottom_block{margin-top:auto!important;padding:0!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .cost .price{
  font-family:var(--pv-fd)!important;font-weight:700!important;font-size:1.15rem!important;letter-spacing:-.02em;color:var(--pv-text)!important;
  background:none!important;-webkit-text-fill-color:var(--pv-text)!important;
}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .cost .price *{background:none!important;color:var(--pv-text)!important;-webkit-text-fill-color:var(--pv-text)!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .cost .price .price_measure{color:var(--pv-dim)!important;-webkit-text-fill-color:var(--pv-dim)!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item_info--top_block{flex:1}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .cost .price .price_measure{font-family:var(--pv-fb)!important;font-weight:400!important;font-size:.8rem!important;color:var(--pv-dim)!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .icons-basket-wrapper{display:none!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .footer_button{
  position:static!important;opacity:1!important;visibility:visible!important;padding:10px 16px 16px!important;margin:0!important;
  border:0!important;background:none!important;box-shadow:none!important;transform:none!important;
}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .footer_button .counter_wrapp{display:block!important;margin:0!important;padding:0!important;gap:0}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .footer_button .button_block{width:100%!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .footer_button .btn,
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .footer_button .btn.btn-default{
  display:flex!important;background-image:none!important;align-items:center;justify-content:center;width:100%!important;height:44px!important;margin:0!important;padding:0 16px!important;
  border-radius:12px!important;background:var(--pv-surface-2)!important;border:1px solid var(--pv-line-strong)!important;color:var(--pv-text)!important;
  font-family:var(--pv-fb)!important;font-size:.9rem!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;
  box-shadow:none!important;transition:border-color .2s,background .2s!important;
}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .footer_button .btn:hover{border-color:var(--pv-accent)!important;background:var(--pv-accent-soft)!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .footer_button .btn i.svg{display:none!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .footer_button .btn span{color:inherit!important;font:inherit!important}
html.mda-pv2 body.detail_page .ordered-block.goods .owl-nav button,
html.mda-pv2 body.detail_page .ordered-block.goods .owl-nav > div{
  width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid var(--pv-line-strong)!important;
  background:rgba(14,10,20,.8)!important;box-shadow:none!important;
}
html.mda-pv2 body.detail_page .ordered-block.goods .owl-dots .owl-dot span{width:8px!important;height:8px!important;border-radius:999px!important;background:rgba(226,205,255,.28)!important;transition:width .3s}
html.mda-pv2 body.detail_page .ordered-block.goods .owl-dots .owl-dot.active span{width:22px!important;background:var(--pv-accent)!important}

/* «Ранее вы смотрели» — компактные плашки */
html.mda-pv2 body.detail_page .viewed_block .item,
html.mda-pv2 body.detail_page .viewed_product_block .item{border-radius:18px!important;border-color:var(--pv-line)!important;background:var(--pv-surface)!important}

@media (prefers-reduced-motion:reduce){
  html.mda-pv2 body.detail_page *{transition:none!important}
}

/* ========================================================== доводка (волна 2) */
/* лупа xzoom при наведении налезала квадратом на колонку покупки — увеличение теперь по клику */
html.mda-pv2 .xzoom-source,html.mda-pv2 .xzoom-preview,html.mda-pv2 .xzoom-lens,html.mda-pv2 .xzoom-loading{display:none!important}
html.mda-pv2 body.detail_page .product-detail-gallery .detail-gallery-big__link{cursor:zoom-in!important}
/* значок «увеличить» в углу фото */
html.mda-pv2 body.detail_page .product-detail-gallery .detail-gallery-big-slider-main{position:relative}
html.mda-pv2 body.detail_page .product-detail-gallery:not(:has(.detail-gallery-big__item--no-image)) .detail-gallery-big-slider-main::after{
  content:"";position:absolute;right:0;top:0;z-index:3;width:40px;height:40px;border-radius:50%;pointer-events:none;
  background:rgba(14,10,20,.6) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F2EAF9' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4 4M11 8.5v5M8.5 11h5'/%3E%3C/svg%3E") center/20px no-repeat;
  border:1px solid var(--pv-line-strong);opacity:.85;transition:opacity .2s;
}

/* плавное появление картинок (класс pv2-wait ставит product-v2.js, пока картинка грузится) */
html.mda-pv2 body.detail_page .product-detail-gallery .detail-gallery-big__picture{transition:opacity .45s var(--pv-ease),transform .6s var(--pv-ease)}
html.mda-pv2 body.detail_page .product-detail-gallery .detail-gallery-big__picture.pv2-wait{opacity:0;transform:scale(.97)}
html.mda-pv2 body.detail_page .ordered-block.goods .image_wrapper_block img{transition:opacity .45s var(--pv-ease)}
html.mda-pv2 body.detail_page .ordered-block.goods .image_wrapper_block img.lazy:not(.lazyloaded){opacity:0}
@media (hover:hover){
  html.mda-pv2 body.detail_page .product-detail-gallery:hover .detail-gallery-big__picture:not(.pv2-wait){transform:scale(1.02)}
}

/* лайтбокс (fancybox Aspro) в стиле */
html.mda-pv2 .fancybox-container{font-family:var(--pv-fb)}
html.mda-pv2 .fancybox-bg{background:#0B0811!important}
html.mda-pv2 .fancybox-is-open .fancybox-bg{opacity:.96!important}
html.mda-pv2 .fancybox-container::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(50% 45% at 50% 50%,rgba(155,77,255,.22),transparent 70%);
}
html.mda-pv2 .fancybox-slide{padding:clamp(56px,7vw,88px) clamp(12px,4vw,64px)!important}
html.mda-pv2 .fancybox-content{background:transparent!important;filter:drop-shadow(0 30px 50px rgba(0,0,0,.6))}
html.mda-pv2 .fancybox-image{border-radius:0}
html.mda-pv2 .fancybox-toolbar{top:max(12px,env(safe-area-inset-top))!important;right:12px!important;display:flex;gap:8px;opacity:1!important;visibility:visible!important}
html.mda-pv2 .fancybox-button{
  width:44px!important;height:44px!important;padding:11px!important;border-radius:50%!important;
  background:rgba(36,26,53,.9)!important;border:1px solid var(--pv-line-strong)!important;color:var(--pv-text)!important;
  transition:background .2s,border-color .2s!important;
}
html.mda-pv2 .fancybox-button:hover{background:var(--pv-accent-soft)!important;border-color:var(--pv-accent)!important}
html.mda-pv2 .fancybox-button svg path{fill:currentColor!important}
html.mda-pv2 .fancybox-button--zoom,html.mda-pv2 .fancybox-button--play,html.mda-pv2 .fancybox-button--thumbs{display:none!important}
html.mda-pv2 .fancybox-navigation .fancybox-button{top:50%!important;margin-top:-22px;opacity:1!important}
html.mda-pv2 .fancybox-navigation .fancybox-button div{padding:0!important}
html.mda-pv2 .fancybox-infobar{left:16px!important;top:max(20px,env(safe-area-inset-top))!important;color:var(--pv-muted)!important;font:500 .9rem/1 var(--pv-fb)!important;mix-blend-mode:normal!important}
html.mda-pv2 .fancybox-caption{display:none!important}

/* фокус с клавиатуры и нажатие */
html.mda-pv2 body.detail_page :is(.btn,.pv2-stores,.share.top,.nav-tabs a,.breadcrumbs__link,.mda-sku-toggle,.minus,.plus,.mpa-more > summary,.mpa a):focus-visible,
html.mda-pv2 body.detail_page .sku_in_detail li.item:focus-visible{outline:2px solid #C9A6FF!important;outline-offset:3px}
html.mda-pv2 body.detail_page :is(.counter_wrapp .btn,.wrapp-one-click .btn,.pv2-stores,.ordered-block.goods .footer_button .btn):active{transform:scale(.98)!important}
html.mda-pv2 body.detail_page .sku_in_detail li.item:active{transform:scale(.97)}
html.mda-pv2 body.detail_page .sku_in_detail li.item{transition:background-color .15s,border-color .15s,color .15s,transform .15s var(--pv-ease)!important}

/* недоступные варианты — приглушены и зачёркнуты, но кликабельны (Aspro покажет «нет в наличии») */
html.mda-pv2 body.detail_page .sku_in_detail .bx_item_detail_size ul li.item.missing > span,
html.mda-pv2 body.detail_page .sku_in_detail .bx_item_detail_size ul li.item.notallowed > span{text-decoration:line-through;text-decoration-color:rgba(242,234,249,.45)}

/* кнопки не прыгают при смене варианта: высота строки цены и бейджа фиксирована */
html.mda-pv2 body.detail_page .product-main .cost.prices.detail,
html.mda-pv2 body.detail_page .info_item .cost.prices.detail{min-height:clamp(2.2rem,3.4vw,2.8rem)}
html.mda-pv2 body.detail_page .quantity_block_wrapper .item-stock .value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* крошки: на ПК — в одну аккуратную строку, на телефоне — «назад» таблеткой 44px */
html.mda-pv2 body.detail_page #navigation .breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;row-gap:6px}
html.mda-pv2 body.detail_page #navigation a.breadcrumbs__link{display:inline-flex;align-items:center;min-height:28px;border-radius:8px}
@media (max-width:767px){
  html.mda-pv2 body.detail_page #navigation .breadcrumbs > div.breadcrumbs__item:last-of-type .breadcrumbs__link{
    min-height:44px!important;padding:0 16px 0 12px;border-radius:999px;border:1px solid var(--pv-line-strong);
    background:rgba(28,20,41,.6);transition:border-color .2s,background .2s;
  }
  html.mda-pv2 body.detail_page #navigation .breadcrumbs > div.breadcrumbs__item:last-of-type .breadcrumbs__link:active{background:var(--pv-accent-soft);border-color:var(--pv-accent)}
  html.mda-pv2 body.detail_page #navigation .breadcrumbs > div.breadcrumbs__item:last-of-type .breadcrumbs__item-name{color:var(--pv-text)!important;font-size:.9rem!important}
}

/* touch-таргеты ≥44px на сенсорных экранах */
@media (pointer:coarse){
  html.mda-pv2 body.detail_page .sku_in_detail{--mda-sku-chip-h:44px}
  html.mda-pv2 body.detail_page .sku_in_detail .bx_item_detail_size ul li.item{min-height:44px!important;padding-top:10px!important;padding-bottom:10px!important}
  html.mda-pv2 body.detail_page .sku_in_detail .mda-sku-toggle{min-height:44px}
  html.mda-pv2 body.detail_page .tabs-block .nav-tabs > li > a{height:44px}
  html.mda-pv2 body.detail_page .page-top .share.top{width:44px;height:44px}
  html.mda-pv2 body.detail_page .counter_wrapp:not(.fixed) .counter_block .minus,
  html.mda-pv2 body.detail_page .counter_wrapp:not(.fixed) .counter_block .plus{width:44px!important;height:44px!important}
  html.mda-pv2 body.detail_page .counter_wrapp.fixed .counter_block .minus,
  html.mda-pv2 body.detail_page .counter_wrapp.fixed .counter_block .plus{height:44px!important}
}

/* тост «Ссылка скопирована» */
html.mda-pv2 .pv2-toast{
  position:fixed;left:50%;top:calc(16px + env(safe-area-inset-top));z-index:10050;transform:translate(-50%,-12px);opacity:0;pointer-events:none;
  padding:12px 18px;border-radius:14px;background:rgba(36,26,53,.96);border:1px solid var(--pv-line-strong);color:var(--pv-text);
  font:500 .92rem/1.2 var(--pv-fb);box-shadow:0 18px 40px -14px rgba(0,0,0,.7);transition:opacity .25s,transform .35s var(--pv-ease);
}
html.mda-pv2 .pv2-toast.is-show{opacity:1;transform:translate(-50%,0)}

/* планшет 768–991: фото не на весь экран, блок покупки ровно под ним */
@media (min-width:600px) and (max-width:991px){
  html.mda-pv2 body.detail_page .product-detail-gallery .detail-gallery-big-slider-main__inner{max-width:420px!important}
}

/* выбранный чип: галочка — значок в углу, ширина чипа не меняется → строки не перестраиваются */
html.mda-pv2 body.detail_page .sku_in_detail .bx_item_detail_size ul li.item{position:relative!important}
html.mda-pv2 body.detail_page .sku_in_detail .bx_item_detail_size ul li.item.active{padding-left:16px!important}
html.mda-pv2 body.detail_page .sku_in_detail .bx_item_detail_size ul li.item.active > i{
  position:absolute!important;top:-6px;right:-6px;width:18px!important;height:18px!important;
  background-size:14px 14px!important;box-shadow:0 0 0 2px var(--pv-surface)!important;z-index:1;
}
@media (max-width:991px){
  html.mda-pv2 body.detail_page .info_item .sku_in_detail .bx_item_detail_size ul li.item.active > i{box-shadow:0 0 0 2px var(--pv-bg)!important}
}
@media (pointer:coarse){
  html.mda-pv2 body.detail_page .sku_in_detail .bx_item_detail_size ul li.item.active{padding-left:16px!important}
}
/* подпись «Вариант — …» в одну строку */
html.mda-pv2 body.detail_page .sku_in_detail .bx_item_section_name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%}
html.mda-pv2 body.detail_page .sku_in_detail .bx_item_section_name > span{display:inline!important}
/* отступ сверху у списка, чтобы значок-галочка не обрезался */
html.mda-pv2 body.detail_page .sku_in_detail .bx_item_detail_size .bx_size > ul{padding-top:8px!important;padding-right:8px!important}

/* ========================================================== правки владельца (волна 3) */
/* медуза-заглушка: купол, один глаз, ровно три острых щупальца */
html.mda-pv2{
  --pv-jelly:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M12 34C12 19 21 10 32 10s20 9 20 24z' fill='%23B9A6D6'/%3E%3Ccircle cx='32' cy='25' r='4.2' fill='%23F7F3FB'/%3E%3Cpath d='M17 34l4.5 20L26 34zM28 34l4 24 4-24zM38 34l4.5 20L47 34z' fill='%23B9A6D6' opacity='.75'/%3E%3C/svg%3E");
}

/* --- 2. вкладки-пилюли не обрезаются: у контейнера прокрутки есть запас под край пилюли --- */
html.mda-pv2 body.detail_page .tabs-block .tabs{padding:4px!important;margin:-4px -4px 14px!important;height:auto!important}
html.mda-pv2 body.detail_page .tabs-block .nav-tabs{margin:0!important}

/* --- 1. «Наличие»: одна карточка по контенту, список и карта одной высоты --- */
html.mda-pv2 body.detail_page .stores_block_wrap{
  border:1px solid var(--pv-line)!important;border-radius:24px!important;overflow:hidden!important;
  background:var(--pv-surface)!important;isolation:isolate;
}
html.mda-pv2 body.detail_page .stores_block_wrap .stores-amount-list{background:none!important}
html.mda-pv2 body.detail_page .stores_block_wrap .contacts_map_list{padding-bottom:0!important;margin:0!important}
html.mda-pv2 body.detail_page .stores_block_wrap .block_container{
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
html.mda-pv2 body.detail_page .stores_block_wrap .bx-yandex-view-layout,
html.mda-pv2 body.detail_page .stores_block_wrap .bx-yandex-view-map,
html.mda-pv2 body.detail_page .stores_block_wrap .bx-yandex-map{border-radius:0!important;margin:0!important;display:block}
html.mda-pv2 body.detail_page .stores_block_wrap .yandex-map__mobile-opener:empty{display:none}
html.mda-pv2 body.detail_page .stores_block_wrap .items{scrollbar-width:thin;scrollbar-color:var(--pv-surface-2) transparent;overscroll-behavior:contain}
html.mda-pv2 body.detail_page .stores_block_wrap .items::-webkit-scrollbar{width:6px}
html.mda-pv2 body.detail_page .stores_block_wrap .items::-webkit-scrollbar-thumb{background:var(--pv-surface-2);border-radius:6px}
@media (min-width:768px){
  html.mda-pv2 body.detail_page .stores_block_wrap .block_container{border-right:1px solid var(--pv-line)!important}
}
@media (max-width:767px){
  html.mda-pv2 body.detail_page .stores_block_wrap .block_container{border-bottom:1px solid var(--pv-line)!important}
}

/* --- 3. «С этим товаром покупают» --- */
/* (а) край первой карточки = край заголовка; запас сверху/снизу под подъём при наведении */
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block{margin:0 -8px!important;width:auto!important}
html.mda-pv2 body.detail_page .ordered-block.goods .owl-stage-outer{padding:10px 0 12px!important;margin:-10px 0 0!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item_block{padding:0 8px!important;margin:0!important}
/* (в) высота по самой высокой карточке, без хвоста под кнопкой */
html.mda-pv2 body.detail_page .ordered-block.goods .owl-stage{display:flex!important}
html.mda-pv2 body.detail_page .ordered-block.goods .owl-item{display:flex!important;float:none!important}
html.mda-pv2 body.detail_page .ordered-block.goods .owl-item > .item_block{display:flex!important;width:100%;height:auto!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item_block .catalog_item_wrapp{
  flex:1;margin:0!important;padding:0!important;height:auto!important;min-height:0!important;overflow:hidden!important;
  display:flex!important;flex-direction:column;
}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .inner_wrap{flex:1 0 auto;height:auto!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item_info{gap:6px!important;padding-bottom:0!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item_info--top_block{flex:0 0 auto!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item_info--bottom_block{margin-top:auto!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .cost{margin:4px 0 0!important;padding:0!important;min-height:0!important}
/* (б) фото внутри скругления, мягкая светлая подложка; белый фон картинок растворяется в ней */
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .image_wrapper_block,
html.mda-pv2 body.detail_page .viewed_product_block .block-item__image{
  background:radial-gradient(85% 85% at 50% 38%,#FFFFFF 0%,#F1EAF9 58%,#E4D8F4 100%)!important;
}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .image_wrapper_block{border-radius:21px 21px 0 0!important;overflow:hidden!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .image_wrapper_block img,
html.mda-pv2 body.detail_page .viewed_product_block .block-item__image img{mix-blend-mode:multiply}
/* (г) кнопка и карточка не режутся при наведении: подъём только у карточки, в пределах запаса */
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .footer_button .btn{transform:none!important}
@media (hover:hover){
  html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item_block .catalog_item_wrapp:hover{transform:translateY(-3px)}
}
html.mda-pv2 body.detail_page .ordered-block.goods .owl-dots{margin-top:6px!important;display:flex;justify-content:center;gap:6px}
html.mda-pv2 body.detail_page .ordered-block.goods .owl-dots .owl-dot{margin:0!important;padding:4px!important}

/* «Ранее вы смотрели» — в common-v2.css (одинаково на всех страницах) */

/* заглушка без фото в галерее карточки — та же медуза */
html.mda-pv2 body.detail_page .product-detail-gallery img[src*="noimage"]{opacity:0!important}
html.mda-pv2 body.detail_page .product-detail-gallery .detail-gallery-big__item--no-image{position:relative}
html.mda-pv2 body.detail_page .product-detail-gallery .detail-gallery-big__item--no-image::after{
  content:"";position:absolute;inset:18%;background:var(--pv-jelly) center/contain no-repeat;opacity:.55;pointer-events:none;
}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .footer_button .counter_wrapp{overflow:visible!important;padding:2px 0!important}
/* штрих-индикатор Aspro над активной вкладкой — лишний при пилюлях */
html.mda-pv2 body.detail_page .tabs-block .nav-tabs > li::before,
html.mda-pv2 body.detail_page .tabs-block .nav-tabs > li::after,
html.mda-pv2 body.detail_page .tabs-block .nav-tabs > li > a::before,
html.mda-pv2 body.detail_page .tabs-block .nav-tabs > li > a::after{display:none!important;content:none!important}
/* главная кнопка поднимается на 1px — у её обёрток есть запас, чтобы тень и край не резались */
html.mda-pv2 body.detail_page .counter_wrapp:not(.fixed) .button_block,
html.mda-pv2 body.detail_page .counter_wrapp:not(.fixed){overflow:visible!important}

/* ========================================================== волна 4 */
/* связки: картинка по центру области фото (у Aspro ширина ссылки = вся плитка + absolute-отступы у img) */
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .image_wrapper_block{padding:0!important;display:block!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .image_wrapper_block > a.thumb{
  position:absolute!important;inset:16px!important;width:auto!important;height:auto!important;margin:0!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .image_wrapper_block .section-gallery-wrapper{
  position:absolute!important;inset:0!important;width:auto!important;height:auto!important;display:flex!important;align-items:center;justify-content:center;
}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .image_wrapper_block .section-gallery-wrapper__item{
  display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important;margin:0!important;position:static!important;
}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .image_wrapper_block .section-gallery-wrapper__item:not(._active){display:none!important}
html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .image_wrapper_block img{
  position:static!important;inset:auto!important;margin:0!important;padding:0!important;transform:none!important;
  max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain;
}
/* никаких подъёмов при наведении в лентах — только подсветка обводки */
@media (hover:hover){
  html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item_block .catalog_item_wrapp:hover{transform:none!important}
  html.mda-pv2 body.detail_page .ordered-block.goods .catalog_block .item_block .catalog_item_wrapp:hover{border-color:rgba(155,77,255,.55)!important}
}

/* липкая панель вкладок Aspro (появляется при прокрутке) — те же пилюли, что и в контенте */
html.mda-pv2 body.detail_page .product-item-detail-tabs-container-fixed{
  background:rgba(14,10,20,.9)!important;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);
  border-bottom:1px solid var(--pv-line)!important;box-shadow:0 14px 30px -20px rgba(0,0,0,.8)!important;
}
html.mda-pv2 body.detail_page .product-item-detail-tabs-container-fixed .product-item-detail-tabs-wrapper{padding:8px 4px!important;height:auto!important}
html.mda-pv2 body.detail_page .product-item-detail-tabs-container-fixed .nav-tabs{display:flex!important;gap:8px;margin:0!important;border:0!important}
html.mda-pv2 body.detail_page .product-item-detail-tabs-container-fixed .nav-tabs > li{margin:0!important;border:0!important;background:none!important;float:none!important}
html.mda-pv2 body.detail_page .product-item-detail-tabs-container-fixed .nav-tabs > li::before,
html.mda-pv2 body.detail_page .product-item-detail-tabs-container-fixed .nav-tabs > li::after,
html.mda-pv2 body.detail_page .product-item-detail-tabs-container-fixed .nav-tabs > li > a::before,
html.mda-pv2 body.detail_page .product-item-detail-tabs-container-fixed .nav-tabs > li > a::after{display:none!important;content:none!important}
html.mda-pv2 body.detail_page .product-item-detail-tabs-container-fixed .nav-tabs > li > a{
  display:flex!important;align-items:center;height:36px;padding:0 16px!important;margin:0!important;border-radius:999px!important;
  border:1px solid var(--pv-line-strong)!important;background:transparent!important;color:var(--pv-muted)!important;box-shadow:none!important;
  font-family:var(--pv-fb)!important;font-size:.9rem!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;
  transition:border-color .2s,color .2s,background .2s;
}
@media (hover:hover){html.mda-pv2 body.detail_page .product-item-detail-tabs-container-fixed .nav-tabs > li > a:hover{border-color:var(--pv-accent)!important;color:var(--pv-text)!important}}
html.mda-pv2 body.detail_page .product-item-detail-tabs-container-fixed .nav-tabs > li.active > a{background:var(--pv-text)!important;border-color:var(--pv-text)!important;color:var(--pv-bg)!important}

/* липкая шапка товара: скрытая Aspro кнопка «В корзине» не должна показываться рядом с «В корзину» */
html.mda-pv2 body.detail_page #headerfixed .btn[style*="none"]{display:none!important}
html.mda-pv2 body.detail_page #headerfixed .btn.to-cart,
html.mda-pv2 body.detail_page #headerfixed .btn.in-cart{
  height:42px!important;padding:0 20px!important;border-radius:14px!important;border:0!important;
  font-family:var(--pv-fb)!important;font-weight:600!important;font-size:.92rem!important;text-transform:none!important;letter-spacing:0!important;
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
}
html.mda-pv2 body.detail_page #headerfixed .btn.to-cart{background:var(--pv-accent)!important;color:#fff!important}
html.mda-pv2 body.detail_page #headerfixed .btn.in-cart{background:var(--pv-surface-2)!important;color:var(--pv-text)!important;border:1px solid var(--pv-accent)!important}
html.mda-pv2 body.detail_page #headerfixed .btn i.svg{display:none!important}
html.mda-pv2 body.detail_page #headerfixed .price,
html.mda-pv2 body.detail_page #headerfixed .price *{
  font-family:var(--pv-fd)!important;font-weight:700!important;color:var(--pv-text)!important;-webkit-text-fill-color:var(--pv-text)!important;background:none!important;
}
html.mda-pv2 body.detail_page #headerfixed .price .price_measure{font-family:var(--pv-fb)!important;font-weight:400!important;color:var(--pv-dim)!important;-webkit-text-fill-color:var(--pv-dim)!important}

/* ========================================================== правдивое наличие (волна 5) */
/* вариант, которого нет в магазинах города: приглушён, зачёркнут, не выбирается */
html.mda-pv2 body.detail_page .sku_in_detail .bx_item_detail_size ul li.item.pv2-off{
  opacity:.38!important;border-style:dashed!important;background:transparent!important;cursor:not-allowed!important;box-shadow:none!important;
}
html.mda-pv2 body.detail_page .sku_in_detail .bx_item_detail_size ul li.item.pv2-off > span{text-decoration:line-through;text-decoration-color:rgba(242,234,249,.5)}
html.mda-pv2 body.detail_page .sku_in_detail .bx_item_detail_size ul li.item.pv2-off:active{transform:none}
/* бейдж «нет в наличии» — серый */
html.mda-pv2 body.detail_page .item-stock.pv2-stock-na{background:rgba(226,205,255,.06)!important;border-color:var(--pv-line-strong)!important}
html.mda-pv2 body.detail_page .item-stock.pv2-stock-na .icon{background:var(--pv-dim)!important;box-shadow:0 0 0 4px rgba(110,97,131,.2)!important}
html.mda-pv2 body.detail_page .item-stock.pv2-stock-na .value{color:var(--pv-muted)!important}
/* недоступный вариант/товар: покупки нет — вместо кнопок честная подпись */
html.mda-pv2.pv2-na body.detail_page .counter_wrapp,
html.mda-pv2.pv2-na body.detail_page .wrapp-one-click,
html.mda-pv2.pv2-na body.detail_page #headerfixed .button_block,
html.mda-pv2.pv2-na body.detail_page #headerfixed .counter_wrapp{display:none!important}
html.mda-pv2 .pv2-na-note{
  display:flex;flex-direction:column;gap:4px;margin:4px 0 10px;padding:16px 18px;border-radius:16px;
  border:1px dashed var(--pv-line-strong);background:rgba(226,205,255,.04);font-family:var(--pv-fb);
}
html.mda-pv2 .pv2-na-note b{font-family:var(--pv-fd);font-weight:700;font-size:1.05rem;letter-spacing:-.02em;color:var(--pv-text)}
html.mda-pv2 .pv2-na-note span{font-size:.88rem;line-height:1.45;color:var(--pv-muted)}

/* ========================================================== светлая подложка под фото (волна 5) */
/* Белые фоны у фото вырезаются (прозрачный WebP): чёрные товары на тёмной галерее пропадали бы.
   Область фото — мягкая светлая плитка с фиолетовым свечением, как плитки в списках. */
html.mda-pv2 body.detail_page .product-detail-gallery .detail-gallery-big-slider-main__inner{
  border-radius:24px!important;overflow:hidden;
  background:radial-gradient(80% 80% at 50% 40%,#FFFFFF 0%,#F4F0FA 46%,#E9DFF6 78%,#DCCDF0 100%)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.35) inset,0 36px 90px -36px rgba(155,77,255,.65),0 0 0 1px rgba(226,205,255,.18)!important;
}
html.mda-pv2 body.detail_page .product-detail-gallery .detail-gallery-big__item{background:transparent!important}
html.mda-pv2 body.detail_page .product-detail-gallery .detail-gallery-big__picture{
  mix-blend-mode:multiply;filter:none!important;padding:6%!important;box-sizing:border-box!important;
}
html.mda-pv2 body.detail_page .product-detail-gallery::after{display:none}
@media (hover:hover){
  html.mda-pv2 body.detail_page .product-detail-gallery:hover .detail-gallery-big__picture:not(.pv2-wait){transform:scale(1.03)}
}
/* миниатюры — тоже светлые */
html.mda-pv2 body.detail_page .product-detail-gallery .detail-gallery-big-slider-thumbs .swiper-slide,
html.mda-pv2 body.detail_page .product-detail-gallery .gallery__item--thumb{
  background:radial-gradient(80% 80% at 50% 40%,#FFFFFF 0%,#F1EAF9 70%,#E4D8F4 100%)!important;
}
html.mda-pv2 body.detail_page .product-detail-gallery .detail-gallery-big-slider-thumbs img{mix-blend-mode:multiply}
/* без фото — медуза на светлой плитке, фиолетовая */
html.mda-pv2 body.detail_page .product-detail-gallery .detail-gallery-big__item--no-image::after{opacity:.9}
/* значок «увеличить» — на светлой плитке тёмный */
html.mda-pv2 body.detail_page .product-detail-gallery:not(:has(.detail-gallery-big__item--no-image)) .detail-gallery-big-slider-main::after{
  right:12px;top:12px;background-color:rgba(28,20,41,.75);
}
/* лайтбокс: фото на той же светлой подложке */
html.mda-pv2 .fancybox-slide--image .fancybox-content{
  background:radial-gradient(80% 80% at 50% 40%,#FFFFFF 0%,#F4F0FA 55%,#E9DFF6 100%)!important;
  border-radius:12px!important;
  box-shadow:0 0 0 clamp(14px,2.6vw,32px) #EEE6F8,0 0 0 calc(clamp(14px,2.6vw,32px) + 1px) rgba(226,205,255,.4),0 50px 100px -30px rgba(0,0,0,.8)!important;
  filter:none!important;
}
html.mda-pv2 .fancybox-slide--image .fancybox-image{mix-blend-mode:multiply}
/* подложка — прямо на ссылке вокруг фото: у мобильного свайпера слайд в transform (свой контекст
   наложения), и multiply смешивал белый фон картинки с прозрачным слайдом, а не с подложкой */
html.mda-pv2 body.detail_page .product-detail-gallery .detail-gallery-big__link,
html.mda-pv2 body.detail_page .product-detail-gallery a.detail-gallery-big__link,
html.mda-pv2 body.detail_page .product-detail-gallery .detail-gallery-big__link.fancy_zoom{
  background:radial-gradient(80% 80% at 50% 40%,#FFFFFF 0%,#F4F0FA 46%,#E9DFF6 78%,#DCCDF0 100%)!important;
  border-radius:24px!important;isolation:isolate;
}
