/* Owner-approved variant 02. Product/card identity and commerce handlers stay unchanged. */
.product-grid>.pcard.pcard--v2{aspect-ratio:3/4;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none;padding:8px 7px 0;position:relative}
.pcard--v2 .pcard__heading{height:42px;flex:0 0 42px;min-width:0;background:#fff;z-index:2;padding:0;overflow:hidden}
.pcard--v2 .pcard__brand{display:block;font:500 10px/12px Arial,sans-serif;color:#788187;letter-spacing:.65px;text-transform:uppercase}
.pcard--v2 .pcard__name{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:auto!important;max-height:28px;margin:1px 0 0!important;color:#202529;font:700 13px/14px Arial,sans-serif;letter-spacing:-.2px;text-decoration:none;min-height:0;overflow-wrap:anywhere}
.pcard--v2>.pcard__img,.pcard--v2>.swipe--card{flex:1;min-height:0;height:0;margin:0;padding:0;border-radius:0;background:#fff;position:relative}
.pcard--v2 .swipe--card .swipe-track{height:calc(100% - 15px)!important;aspect-ratio:auto!important;min-height:0}
.pcard--v2 .swipe-slide,.pcard--v2 .pcard__img{padding:0!important}
.pcard--v2 .swipe-dots{height:15px;position:absolute;left:0;right:0;bottom:0}
.pcard--v2 .swipe-dot{height:15px;min-width:8px;width:16px}
.pcard--v2 .swipe-count{font-size:9px;padding:2px 5px;left:2px;top:2px;opacity:.8}
.pcard--v2 .pcard__img img,.pcard--v2 .swipe-slide img{width:100%;height:100%;object-fit:contain;position:absolute;max-width:none;max-height:none}
.pcard--v2 .pcard__img img[data-fitted],.pcard--v2 .swipe-slide img[data-fitted]{object-fit:fill!important;transform-origin:50% 50%}
.pcard--v2 .swipe-slide{position:relative}
.pcard--v2 .swipe img.front-photo{transform:none}
.pcard--v2 .pcard__specs{display:flex;gap:8px;flex:0 0 37px;height:37px;min-width:0;border-top:1px solid #edf0f1;background:#fff;align-items:center;z-index:2}
.pcard--v2 .pcard__spec{flex:1;min-width:0;overflow:hidden}
.pcard--v2 .pcard__spec strong{display:block;font:700 14px/17px Arial,sans-serif;color:#252a2e;letter-spacing:-.35px;white-space:nowrap}
.pcard--v2 .pcard__spec small{display:block;font:400 10px/12px Arial,sans-serif;color:#7a848b;white-space:nowrap}
.pcard--v2 .pcard__body{display:contents!important;padding:0}
.pcard--v2 .pcard__foot{flex:0 0 46px;height:46px;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:3px;margin:0!important;background:#fff;z-index:2;border-bottom:1px solid #edf0f1;padding:0}
.pcard--v2 .pcard__price{font:800 21px/23px Arial,sans-serif;letter-spacing:-.7px;min-width:0;white-space:nowrap;margin:0}
.pcard--v2 .pcard__unit{display:block;font:400 9px/10px Arial,sans-serif;letter-spacing:0;color:#68757d}
.pcard--v2 .pcard__cart{display:grid!important;place-items:center!important;position:relative;flex:0 0 44px;width:44px!important;height:44px!important;min-height:44px!important;min-width:44px!important;padding:4px!important;background:transparent!important;border:0!important;box-shadow:none;border-radius:0;isolation:isolate}
.pcard--v2 .pcard__cart:before{content:'';position:absolute;inset:4px;z-index:-1;border-radius:10px;background:#ffcc3e}
.pcard--v2 .pcard__cart svg{width:19px;height:19px}
.pcard--v2 .mobile-add-label,.pcard--v2 .pcard__stock,.pcard--v2>.pcard__fav{display:none!important}
.pcard--v2 .pcard__nophoto{font-size:11px;color:#879298;place-self:center}
.pcard--v2 .pcard__cart:hover:before{background:#f7be27}
.pcard--v2 .pcard__cart:focus-visible{outline:2px solid #2677a8;outline-offset:-2px}
@media(min-width:761px){.pcard--v2 .pcard__heading{height:47px;flex-basis:47px}.pcard--v2 .pcard__brand{font-size:11px;line-height:14px}.pcard--v2 .pcard__name{font-size:15px;line-height:16px;max-height:32px}.pcard--v2 .pcard__specs{height:43px;flex-basis:43px}.pcard--v2 .pcard__spec strong{font-size:16px;line-height:20px}.pcard--v2 .pcard__spec small{font-size:11px}.pcard--v2 .pcard__foot{height:50px;flex-basis:50px}.pcard--v2 .pcard__price{font-size:24px}}
@media(max-width:370px){.product-grid>.pcard.pcard--v2{padding-left:5px;padding-right:5px}.pcard--v2 .pcard__name{font-size:12px;line-height:14px}.pcard--v2 .pcard__specs{gap:5px}.pcard--v2 .pcard__spec strong{font-size:12px;line-height:16px}.pcard--v2 .pcard__spec small{font-size:9px}.pcard--v2 .pcard__price{font-size:19px}.pcard--v2 .pcard__heading{height:42px;flex-basis:42px}.pcard--v2 .pcard__specs{height:34px;flex-basis:34px}}

/* vx-20261113: образцы цвета модели на карточке списка */
.pcard__sw{position:absolute;left:3px;bottom:17px;z-index:3;display:flex;align-items:center;gap:2px;pointer-events:none}
.pcard__swi{display:block;width:22px;height:22px;border-radius:50%;background-color:#f6f3e4;background-repeat:no-repeat;background-size:73px auto;background-position:-30px -27px;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #d5dbe0}
.pcard__swi+.pcard__swi{margin-left:1px}
.pcard__swm{display:block;margin-left:3px;padding:0 5px;border-radius:9px;background:#fff;box-shadow:0 0 0 1px #d5dbe0;font:700 10.5px/18px Arial,sans-serif;color:#4b555c}
@media(max-width:370px){.pcard__swi{width:19px;height:19px;background-size:63px auto;background-position:-26px -23px}.pcard__swi:nth-child(n+5){display:none}}
