.pgrid{display:grid;grid-template-columns:repeat(var(--cols, 6),minmax(0,1fr));gap:clamp(10px,1.1vw,16px)}@media(max-width:1100px){.pgrid{grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr))}}@media(max-width:599px){.pgrid{grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}.pgrid.rail-mobile{grid-template-columns:none;grid-auto-columns:62%}}.card__link{display:block;color:inherit}.card__img{width:100%;height:100%;object-fit:cover}.card__placeholder{width:100%;height:100%;fill:rgba(var(--text-rgb),.12);background:var(--card)}.card__img--second{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--t-mid) var(--ease)}.card:hover .card__img--second{opacity:1}.hover-off .card:hover .card__img--second{opacity:0}.badges{position:absolute;inset:9px 9px auto 9px;z-index:3;display:flex;justify-content:space-between;gap:6px;pointer-events:none}.badge{font-family:var(--font-heading);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border-radius:3px;background:var(--accent);color:var(--btn-text);white-space:nowrap}.badge--sale{background:var(--sale-badge);color:var(--sale-ink);margin-right:auto}.badge--soldout{background:var(--soldout-badge);color:var(--soldout-ink);box-shadow:0 0 0 1px rgba(var(--text-rgb),.22)}.badge--low{background:var(--accent);color:var(--btn-text)}.badges .badge:only-child{margin-right:0}.badges .badge--sale:only-child{margin-right:auto}.card__quick{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;opacity:0;transform:translateY(10px);transition:opacity var(--t-mid) var(--ease),transform var(--t-mid) var(--ease)}.card:hover .card__quick,.card:focus-within .card__quick{opacity:1;transform:none}@media(hover:none){.card__quick{opacity:1;transform:none}}.card__quick form{margin:0}.card__quick-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:11px;background:var(--btn);color:var(--btn-text);font-family:var(--font-heading);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-button);cursor:pointer;transition:background var(--t-fast)}.card__quick-btn:hover{background:var(--accent-hover)}.card__quick-btn[disabled]{opacity:.7;cursor:wait}.card__body{padding:12px 12px 14px}.card__vendor{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.card__title{font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1.32;min-height:34px}.card__title a{color:inherit}.card__title a:hover{color:var(--accent)}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin-top:7px;font-family:var(--font-heading);font-weight:700;font-size:19px;letter-spacing:.02em}.price--large{font-size:28px}.price--sale .price__now{color:var(--sale)}.price__was{font-family:var(--font-body);font-weight:400;font-size:12px;color:var(--text-muted);text-decoration:line-through}.price--large .price__was{font-size:15px}.rating{display:flex;align-items:center;gap:6px;margin-top:6px}.rating__stars{position:relative;display:inline-block;font-size:11px;letter-spacing:1px;line-height:1;color:rgba(var(--text-rgb),.25)}.rating__stars-on{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;width:var(--fill, 0%);color:var(--star);white-space:nowrap}.rating__count{font-size:11.5px;color:var(--text-muted)}.stock{margin-top:10px;padding:8px 10px;border:1px solid var(--border);border-radius:calc(var(--radius-card) / 2);background:#00000038;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.35}.stock__vendor{margin:0 0 6px;padding-bottom:6px;border-bottom:1px solid rgba(var(--text-rgb),.1);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock__vendor--none{color:var(--text-muted);font-weight:400;font-style:italic;letter-spacing:.04em;text-transform:none}.stock__total{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0}.stock__label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.stock__n{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.stock--ok .stock__n{color:#4ade80}.stock--low .stock__n{color:#fbbf24}.stock--out .stock__n{color:#f87171}.stock--none .stock__n{font-size:12px;opacity:.6}.stock__sku{margin:-2px 0 6px;font-size:11px;letter-spacing:.04em;color:var(--text-muted)}.stock__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:3px 6px;margin:7px 0 0;padding:7px 0 0;border-top:1px solid rgba(255,255,255,.1);list-style:none}.stock__v{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.stock__vt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.75}.stock__vn{font-weight:700;font-variant-numeric:tabular-nums}.stock__list--sku{grid-template-columns:1fr;gap:2px}.stock__list--sku .stock__v{display:grid;grid-template-columns:minmax(24px,auto) 1fr auto;gap:8px;align-items:baseline}.stock__vs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-muted)}.stock__v--ok .stock__vn{color:#4ade80}.stock__v--low .stock__vn{color:#fbbf24}.stock__v--out .stock__vn{color:#f87171}.stock__v--out .stock__vt,.stock__v--none .stock__vn{opacity:.45}.stock__flag{margin:6px 0 0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#f87171}@media(max-width:749px){.stock{font-size:11px}.stock__list{grid-template-columns:repeat(2,1fr)}.stock__list--sku{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/section-product-grid.css.map */
