.ba-ptile{display:flex;flex-direction:column;text-decoration:none;color:var(--fg-primary);background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--r-lg);overflow:hidden;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.ba-ptile:hover{transform:translateY(-2px);box-shadow:var(--shadow-elevated);border-color:var(--border-strong)}.ba-ptile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ba-ptile__img-wrap{position:relative;aspect-ratio:var(--ba-ptile-aspect, 1 / 1);background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;overflow:hidden}.ba-ptile__img{max-width:78%;max-height:78%;width:auto;height:auto;object-fit:contain;display:block;transition:transform var(--dur-slow) var(--ease-out)}.ba-ptile:hover .ba-ptile__img{transform:scale(1.03)}.ba-ptile__img--placeholder{width:78%;height:78%;background:var(--ba-mist);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:var(--fg-muted);font-size:var(--fs-32);font-weight:800}.ba-ptile__badge{position:absolute;bottom:var(--sp-3);left:var(--sp-3);background:var(--ba-amber-badge);color:var(--ba-black);font-size:var(--fs-12);font-weight:800;letter-spacing:var(--ls-wide);padding:4px 8px;border-radius:var(--r-sm);z-index:2;font-variant-numeric:tabular-nums}.ba-ptile__body{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);flex:1}.ba-ptile__eyebrow{font-family:var(--font-sc);font-size:var(--fs-11);font-weight:700;letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--fg-muted)}.ba-ptile__name{font-size:var(--fs-16);font-weight:700;line-height:var(--lh-snug);letter-spacing:var(--ls-snug);color:var(--fg-primary)}.ba-ptile__tagline{font-size:var(--fs-13);line-height:var(--lh-base);color:var(--fg-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ba-ptile__bottom{margin-top:auto;padding-top:var(--sp-2);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.ba-ptile__price{display:inline-flex;align-items:baseline;gap:var(--sp-2);font-variant-numeric:tabular-nums}.ba-ptile__was{color:var(--fg-muted);font-size:var(--fs-13);font-weight:500}.ba-ptile__was s{text-decoration:line-through;text-decoration-thickness:1px}.ba-ptile__now{font-size:var(--fs-16);font-weight:700;color:var(--fg-primary)}.ba-ptile--on-sale .ba-ptile__now{color:var(--ba-party)}.ba-ptile__stars{display:inline-flex;align-items:center;gap:1px;color:var(--ba-amber-badge);font-size:var(--fs-14);line-height:1}.ba-ptile__star{color:var(--border-strong)}.ba-ptile__star.is-filled{color:var(--ba-amber-badge)}.ba-ptile--compact .ba-ptile__body{padding:var(--sp-3);gap:var(--sp-1)}.ba-ptile--compact .ba-ptile__name{font-size:var(--fs-14)}.ba-ptile--compact .ba-ptile__tagline{display:none}.ba-ptile--compact .ba-ptile__eyebrow{font-size:var(--fs-10)}@media(max-width:600px){.ba-ptile__eyebrow,.ba-ptile__tagline{display:none}.ba-ptile__img{max-width:92%;max-height:92%}}@media(max-width:600px){.ba-ptile__body{padding:var(--sp-3)}.ba-ptile__name{font-size:var(--fs-15)}.ba-ptile__badge{font-size:var(--fs-11);padding:3px 6px}}.ba-ptile-wrap{position:relative;display:flex;flex-direction:column}.ba-ptile-wrap>.ba-ptile{flex:1}.ba-ptile__specs{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:var(--sp-2) 0 0}.ba-ptile__spec{display:inline-flex;align-items:baseline;gap:4px;padding:3px 8px;border-radius:var(--r-pill);background:var(--bg-elevated, var(--ba-bone));border:1px solid var(--border-hairline, var(--ba-line));font-size:11px;line-height:1.2}.ba-ptile__spec-value{font-weight:700;font-variant-numeric:tabular-nums;color:var(--fg-primary);letter-spacing:-.005em}.ba-ptile__spec-label{font-family:var(--font-sc, inherit);text-transform:uppercase;letter-spacing:.05em;font-size:10px;color:var(--fg-muted, var(--ba-graphite))}@media(max-width:600px){.ba-ptile__spec{font-size:10px;padding:2px 6px}.ba-ptile__spec-label{font-size:9px}}
/*# sourceMappingURL=/cdn/shop/t/99/assets/product-tile.css.map */
