/* 1001MD · единая карточка товара на главной, в поиске, избранном и рекомендациях */
:root{--pcu-ink:var(--v1-ink,#262626);--pcu-paper:var(--v1-paper,#fff);--pcu-surface:var(--v1-surface,#faf8f6);--pcu-border:var(--v1-border,#ebe7e4);--pcu-muted:var(--v1-muted,#6f7280);--pcu-sage-bg:var(--v1-sage-bg,#eef6ef);--pcu-sage:var(--v1-sage-text,#2e6b40)}
.pcu-source-hidden{display:none!important}
.pcu-card-host{height:100%;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.pcu-card{box-sizing:border-box;height:100%;overflow:visible;padding:14px;border:1px solid var(--pcu-border);border-radius:var(--v1-r-card,12px);background:var(--pcu-paper);color:var(--pcu-ink);font-family:var(--v1-font-body,Inter,Manrope,Arial,sans-serif);box-shadow:none;display:flex;flex-direction:column;transition:transform var(--v1-motion-fast,.16s ease),box-shadow var(--v1-motion-fast,.16s ease)}
.pcu-card:hover{transform:translateY(-2px);box-shadow:var(--v1-shadow-float,0 12px 30px rgba(20,21,33,.10))}
.pcu-card__media{display:block;position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--pcu-surface);border-radius:10px}
.pcu-card__media .image-list,.pcu-card__media>img,.pcu-card__media img{width:100%;height:100%;object-fit:cover}
.pcu-card__hover-video{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .28s ease;pointer-events:none}
.pcu-card__hover-video.is-playing{opacity:1}
.pcu-card__video-toggle{position:absolute;top:12px;right:12px;z-index:4;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 4px 12px rgba(20,21,33,.12);pointer-events:none}
.pcu-card__video-toggle:after{content:"";position:absolute;top:10px;left:13px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid var(--pcu-ink)}
.pcu-card__gallery-bars{position:absolute!important;left:12px!important;right:12px!important;bottom:10px!important;z-index:4!important;display:flex!important;gap:6px!important;height:4px!important;pointer-events:none}
.pcu-card__gallery-bars i{display:block!important;flex:1!important;height:4px!important;border-radius:999px!important;background:rgba(255,255,255,.55)!important}
.pcu-card__gallery-bars i.is-active{background:#fff!important}
.pcu-card__gallery-bars i.is-video:after{content:"";display:block;width:4px;height:4px;margin:auto;border-radius:50%;background:var(--pcu-ink)}
.pcu-card__body{display:flex;flex:1;flex-direction:column;gap:7px;padding:14px 0 2px;min-width:0}
.pcu-card__status-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;margin-top:12px}
.pcu-card__status,.pcu-card__status span{display:inline-flex!important;align-items:center;gap:6px;min-width:0;color:var(--pcu-sage)!important;font-size:13.5px!important;font-weight:600!important;line-height:1.2!important}
.pcu-card__status{width:auto!important;max-width:calc(100% - 44px);padding:5px 10px!important;border-radius:var(--v1-r-pill,999px)!important;background:var(--pcu-sage-bg)!important}
.pcu-card__favorite{margin-left:auto;flex:none}
.pcu-card__favorite .item-action__inner{display:grid!important;width:34px!important;height:34px!important;min-width:34px!important;place-items:center;border:1px solid var(--pcu-border)!important;border-radius:50%!important;background:#fff!important;color:var(--pcu-ink)!important;font-size:22px!important;line-height:1!important}
.pcu-card__title,.pcu-card__title a{margin:3px 0 0!important;color:var(--pcu-ink)!important;font:700 18px/1.25 var(--v1-font-body,Inter,Manrope,Arial,sans-serif)!important;text-decoration:none!important}
.pcu-card__article{margin-top:2px!important;color:var(--pcu-muted)!important;font-size:12.5px!important;font-weight:400!important}
.pcu-card__price-row{display:flex!important;align-items:baseline!important;gap:8px!important;flex-wrap:wrap!important;margin-top:3px!important}
.pcu-card__price{color:var(--pcu-ink)!important;font:800 20px/1.1 var(--v1-font-body,Inter,Manrope,Arial,sans-serif)!important;letter-spacing:0;text-decoration:none!important}
.pcu-card__numbers{color:var(--pcu-muted);font-size:12.5px;line-height:1.35}
.pcu-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:9px;border-top:1px solid var(--pcu-border)}
.pcu-card__composition,.pcu-card__footer .lt-search-product-specs{min-width:0;margin:0;color:var(--pcu-muted);font-size:12.5px;line-height:1.4;list-style:none;padding:0}
.pcu-card__cta{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:92px;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:var(--v1-r-control,12px);background:var(--pcu-ink);color:#fff!important;font:800 14px/1 var(--v1-font-body,Inter,Manrope,Arial,sans-serif)!important;text-decoration:none!important;cursor:pointer;transition:transform var(--v1-motion-fast,.16s ease),background var(--v1-motion-fast,.16s ease)}
.pcu-card__cta:hover{background:#111;color:#fff!important;transform:translateY(-1px)}
.pcu-card__cta:focus-visible{outline:2px solid #3155e7;outline-offset:2px}

.lt-search-product-card.pcu-card{padding:14px!important}
.lt-search-product-card.pcu-card .lt-search-product-media{border-radius:10px!important;aspect-ratio:4/5!important}
.lt-search-product-card.pcu-card .lt-search-product-body{padding:0!important}
/* Search uses the same reading order as the catalog: status, title, article,
   price and footer. The former search-only flex orders caused these fields to
   jump around after the card contract was applied. */
.lt-search-product-card.pcu-card .pcu-card__body>*{order:initial!important}
.lt-search-product-card.pcu-card .pcu-card__article{margin-top:2px!important}
.lt-search-product-card.pcu-card .pcu-card__price-row{margin-top:3px!important}
.lt-search-product-card.pcu-card .pcu-card__cta{border-radius:999px!important}
/* Gallery progress bars belong to the old search renderer; the catalog card
   does not show them, including when a preview video is available. */
.lt-search-product-card.pcu-card .pcu-card__gallery-bars{display:none!important}

.home-stock-grid .pcu-card--home{padding:14px!important}
.home-stock-grid .pcu-card--home>.pcu-card__media{width:100%!important;height:auto!important;aspect-ratio:4/5!important;border-radius:10px!important;margin:0!important}
.home-stock-grid .pcu-card--home>.pcu-card__status-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:34px!important;margin:12px 0 0!important}
.home-stock-grid .pcu-card--home>.pcu-card__title{margin:10px 0 0!important;font:700 18px/1.25 var(--v1-font-body,Inter,Manrope,Arial,sans-serif)!important}
.home-stock-grid .pcu-card--home>.pcu-card__article{margin:2px 0 0!important;color:var(--pcu-muted)!important;font-size:12.5px!important}
.home-stock-grid .pcu-card--home>.pcu-card__price-row{margin-top:10px!important}
.home-stock-grid .pcu-card--home>[style*="align-items: center"][style*="margin-top: 12px"]:has(.pcu-card__cta){border-top:1px solid var(--pcu-border)!important;padding-top:13px!important}
.home-stock-grid .pcu-card--home .pcu-card__footer{margin-top:12px!important}
.home-stock-grid .pcu-card--home .pcu-card__footer>span:first-child{color:var(--pcu-muted)!important;font-size:11.5px!important}

/* The home showcase is intentionally a static-image grid. Keep this in the
   desktop card bundle (not only in the mobile stylesheet), so even an older
   cached hover script cannot replace or hide the product image. */
body.front_page .home-stock-grid .pcu-card__hover-video,
body.front_page .home-stock-grid .pcu-card__video-toggle,
body.front_page .home-stock-grid .pcu-card__gallery-bars,
body.front_page .home-stock-grid .pcu-card__media .slider-nav,
body.front_page .home-stock-grid .pcu-card__media .swiper-button-prev,
body.front_page .home-stock-grid .pcu-card__media .swiper-button-next,
body.front_page .home-stock-grid .pcu-card__media .swiper-pagination{display:none!important}
body.front_page .home-stock-grid .pcu-card__media img,
body.front_page .home-stock-grid .pcu-card:hover .pcu-card__media img,
body.front_page .home-stock-grid .pcu-card-host:hover .pcu-card__media img{display:block!important;opacity:1!important;visibility:visible!important;transform:none!important}
body.front_page .home-stock-grid .pcu-card__media img~img{display:none!important}

@media(max-width:700px){.pcu-card{padding:11px}.pcu-card__title,.pcu-card__title a{font-size:16px!important}.pcu-card__price{font-size:19px!important}.pcu-card__body{padding:0}.pcu-card__footer{align-items:flex-end}.pcu-card__cta{min-width:86px;padding:0 14px}}
@media(prefers-reduced-motion:reduce){.pcu-card__cta,.pcu-card__hover-video{transition:none}.pcu-card__hover-video{display:none}}
