.garrett-card{height:100%;background:#fff;border:1px solid var(--garrett-card-border,#e1e6e9);color:var(--garrett-card-ink,#003057);display:flex;flex-direction:column;min-width:0}.garrett-card__media{position:relative;aspect-ratio:1;overflow:hidden;background:#f5f8fb}.garrett-card__image{display:block;width:100%;height:100%}.garrett-card__image img{display:block;width:100%;height:100%;object-fit:cover}.garrett-card__quick{position:absolute;left:0;right:0;bottom:0;padding:12px;background:#003057;color:#fff!important;text-align:center;font-size:14px;font-weight:700;opacity:0;visibility:hidden;transition:opacity .15s}.garrett-card:hover .garrett-card__quick,.garrett-card:focus-within .garrett-card__quick{opacity:1;visibility:visible}.garrett-card__info{display:flex;flex:1;flex-direction:column;align-items:stretch;text-align:center;padding:15px;gap:10px;min-width:0}.garrett-card h3{font-size:16px;line-height:1.35;margin:0;overflow-wrap:anywhere}.garrett-card h3 a{color:var(--garrett-card-ink,#003057)}.garrett-card__price{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.garrett-card__price del{font-size:14px;color:#666}.garrett-card__price ins{text-decoration:none;background:none}.garrett-card__info .button{display:block;margin:auto 0 0;padding:10px 12px;min-height:42px;line-height:1.3;white-space:normal;border:1px solid var(--garrett-card-ink,#003057);background:#fff;color:var(--garrett-card-ink,#003057);font-size:14px}.garrett-card__info .button:hover,.garrett-card__info .button:focus-visible{background:#003057;color:#fff}.garrett-card__quick:focus-visible,.garrett-card a:focus-visible{outline:3px solid #be8547;outline-offset:2px}.garrett-card__stock{font-size:14px;margin:0}@media(hover:none){.garrett-card__quick{display:none}}@media(prefers-reduced-motion:reduce){.garrett-card__quick{transition:none}}
