.product-grid__item>.pcard{flex:1 1 auto;width:100%}.pcard{position:relative;display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);height:100%;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);isolation:isolate}@media(hover:hover){.pcard:hover{border-color:var(--border-strong);box-shadow:0 6px 20px #0f1b2d14}}@media(prefers-reduced-motion:no-preference){.pcard{transition:border-color .2s ease,box-shadow .2s ease}}.pcard__media{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:var(--surface)}.pcard__media--portrait{aspect-ratio:4 / 5}.pcard__media--landscape{aspect-ratio:4 / 3}.pcard__media-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.pcard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:10%;object-fit:contain}.pcard__img--secondary{opacity:0}@media(prefers-reduced-motion:no-preference){.pcard__img{transition:opacity .2s ease}}@media(hover:hover){.pcard:hover .pcard__media--swap .pcard__img--primary{opacity:0}.pcard:hover .pcard__media--swap .pcard__img--secondary{opacity:1}}.pcard__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--bg-alt, #f4f6fa);fill:var(--muted);fill-opacity:.3}.pcard__nophoto{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;background:var(--bg-alt, #f4f6fa);color:var(--muted);font-size:12px;line-height:1.3;text-align:center}.pcard__nophoto .icon{width:34px;height:34px;opacity:.45}.pcard--soldout .pcard__img{opacity:.6}.pcard__badges{position:absolute;inset-block-start:10px;inset-inline-start:10px;z-index:3;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 64px);pointer-events:none}.pcard__badges .badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid transparent;border-radius:4px;background:var(--accent);box-shadow:none;color:#fff;font-size:.75rem;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none}.pcard__badges .badge--percent,.pcard__badges .badge--sale{background:var(--danger)}.pcard__badges .badge--soldout{background:var(--muted)}.pcard__badges .badge--hot{background:var(--navy, #0b1f44)}.pcard__badges .badge--request{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover, #144bb8)}.pcard__badges .badge--condition{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.pcard__wish{position:absolute;inset-block-start:4px;inset-inline-end:4px;z-index:3;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.pcard__wish:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:-1;border:1px solid var(--border);border-radius:50%;background:var(--surface)}.pcard__wish .icon{width:18px;height:18px}.pcard__wish[aria-pressed=true]{color:var(--accent)}.pcard__wish[aria-pressed=true] .icon--heart{fill:currentColor}@media(hover:hover){.pcard__wish:hover{color:var(--accent)}.pcard__wish:hover:before{border-color:var(--border-strong)}}.pcard__body{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 12px 14px;border-top:1px solid var(--border)}@media(min-width:750px){.pcard__body{padding:14px 16px 16px}}.pcard__vendor{position:relative;z-index:2;align-self:flex-start;display:block;max-width:100%;min-height:24px;overflow:hidden;color:var(--muted);font-size:.8rem;font-weight:500;line-height:24px;letter-spacing:0;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap}a.pcard__vendor:hover{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.pcard__title{display:-webkit-box;min-height:2.7em;margin:0;overflow:hidden;color:var(--text);font-family:var(--font-body);font-size:.95rem;font-weight:600;line-height:1.35;letter-spacing:-.005em;overflow-wrap:break-word;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(min-width:1200px){.pcard__title{font-size:1rem}}.pcard__link{color:inherit;text-decoration:none}.pcard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}@media(hover:hover){.pcard:hover .pcard__link{color:var(--accent)}}@supports selector(:has(*)){.pcard__link:focus-visible{outline:none}.pcard:has(.pcard__link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}}.pcard .chips--spec{gap:4px;margin:2px 0 0}.pcard .chip--spec{min-height:22px;padding:2px 8px;border:0;border-radius:4px;background:var(--bg-alt, #f4f6fa);box-shadow:none;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.4}.pcard__stock{display:block;margin:0;color:var(--muted);font-size:.8rem;font-weight:600;line-height:1.4}.pcard__stock--in{color:var(--success)}.pcard__stock--low{color:#b45309}.pcard__stock--request{color:var(--accent-hover, #144bb8)}.pcard__excerpt{display:none;margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.pcard__foot{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:auto;padding-top:6px}.pcard__foot .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;max-width:100%;margin:0}.pcard__foot .price__current{color:var(--text);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pcard__foot .price__from{color:var(--muted);font-size:.8rem;font-weight:500}.pcard__foot .price__compare{color:var(--muted);font-size:.85rem;font-weight:500}.pcard__foot .price--request .price__current{color:var(--text);font-size:.95rem;font-weight:600}.pcard__cta{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;padding-inline:12px;border-radius:8px;font-size:.9rem;font-weight:600;white-space:nowrap}.pcard__cta .icon{width:18px;height:18px}.pcard__cta.is-loading,.pcard__cta[aria-busy=true]{cursor:progress;opacity:.7}.pcard__cta.is-added{border-color:var(--success);background:var(--success);color:#fff}@media(max-width:379px){.pcard__cta .icon{display:none}}.pcard--placeholder{border-style:dashed}.pcard--placeholder .pcard__title{color:var(--muted)}.pcard__skeleton{display:block;width:72px;height:14px;border-radius:4px;background-color:var(--bg-alt, #f4f6fa)}[data-product-grid][data-view=list]{grid-template-columns:minmax(0,1fr)}[data-product-grid][data-view=list] .pcard{grid-template-columns:120px minmax(0,1fr);grid-template-rows:auto;align-items:stretch}[data-product-grid][data-view=list] .pcard__media{align-self:start}[data-product-grid][data-view=list] .pcard__body{padding:12px 14px 14px;border-top:0;border-inline-start:1px solid var(--border)}[data-product-grid][data-view=list] .pcard__title{min-height:0}[data-product-grid][data-view=list] .pcard__excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(min-width:750px){[data-product-grid][data-view=list] .pcard{grid-template-columns:180px minmax(0,1fr)}[data-product-grid][data-view=list] .pcard__body{padding:16px 20px 18px}[data-product-grid][data-view=list] .pcard__title{font-size:1.05rem}[data-product-grid][data-view=list] .pcard__foot{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}[data-product-grid][data-view=list] .pcard__cta{width:auto;min-width:160px}}@media(max-width:749px){[data-product-grid][data-view=list] .pcard__badges{max-width:calc(100% - 8px)}[data-product-grid][data-view=list] .pcard__wish{inset-block-start:0;inset-inline-end:0}}@media(forced-colors:active){.pcard{border:1px solid CanvasText}.pcard__wish{border:1px solid ButtonText}.pcard__wish:before{display:none}.pcard__badges .badge{border:1px solid CanvasText}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-product-card.css.map */
