.ab-card{display:flex;flex-direction:column;height:100%;color:var(--ink);text-decoration:none;background:var(--surface-raised)}.ab-card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--surface-sunken)}.ab-card__img{display:block;width:100%;height:100%;object-fit:cover}.calt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;background:var(--surface-deep);opacity:0;transition:opacity .25s ease;pointer-events:none}.calt__img{display:block;width:100%;height:100%;object-fit:cover}.calt__label{position:absolute;left:10px;bottom:10px;padding:2px 6px;font-family:var(--font-mono);font-size:11px;line-height:16px;font-style:normal;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-inverse);background:color-mix(in srgb,var(--surface-inverse) 86%,transparent)}.ab-card:hover .calt,.ab-card:focus-visible .calt{opacity:1}@media(hover:none){.calt{display:none}}@media(prefers-reduced-motion:reduce){.calt{transition:none}}.ab-card__placeholder{background:var(--surface-sunken);fill:var(--line-strong)}.ab-card__tags{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1;display:flex;flex-wrap:wrap;gap:var(--space-1)}.ab-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-top:var(--border-frame) solid var(--ink)}.ab-card__ref{display:-webkit-box;overflow:hidden;font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:500;color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical}.ab-card__title{display:-webkit-box;min-height:40px;overflow:hidden;font-family:var(--font-sans);font-size:15px;line-height:20px;font-weight:600;letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ab-card:hover .ab-card__title,.ab-card:focus-visible .ab-card__title{text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:4px}.ab-card__swatches{display:flex;align-items:center;gap:6px;margin-top:var(--space-1)}.ab-card__swatch{display:block;width:14px;height:14px;background:var(--ab-swatch, transparent) center / cover;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong)}.ab-card__more{font-size:12px;line-height:14px;color:var(--ink-muted)}.ab-card__price{display:flex;align-items:baseline;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);font-size:16px;line-height:22px;font-weight:800}.ab-card__price s{font-size:13px;font-weight:400;color:var(--ink-muted)}.ab-card__price-now{font-style:normal;color:var(--brand-text)}@media(min-width:761px){.ab-card__body{padding:16px 18px 18px}.ab-card__ref{min-height:32px}.ab-card__title{min-height:44px;font-size:17px;line-height:22px}}.ab-card__foot{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.ab-card--cta .ab-card__price{flex-direction:column;align-items:flex-start;gap:0;margin-top:0;padding-top:0;font-size:17px;line-height:20px}.ab-card--cta .ab-card__price s{font-size:12px;line-height:16px}.ab-card__cta{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:40px;padding:0 var(--space-4);font-size:11px;line-height:14px;font-weight:700;letter-spacing:.14em;text-align:center;text-transform:uppercase;white-space:nowrap;color:var(--on-brand);background:var(--brand);border-radius:var(--radius-sm);transition:background-color .15s ease}.ab-card:hover .ab-card__cta,.ab-card:focus-visible .ab-card__cta{background:var(--brand-hover)}@media(min-width:761px){.ab-card__foot{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.ab-card__cta{width:auto}}@media(prefers-reduced-motion:reduce){.ab-card__cta{transition:none}}quick-buy-button:not(:defined){display:none}li:has(>.ab-card__quick){display:flex;flex-direction:column}li:has(>.ab-card__quick)>.ab-card{flex:1 1 auto;height:auto}li:has(>.ab-card__quick) .ab-card__body{padding-block-end:var(--space-3)}li:has(>.ab-card__quick) .ab-card__cta{display:none}.ab-card__quick{display:block;padding:0 var(--space-3) var(--space-3);background:var(--surface-raised)}.ab-card__quick-form{margin:0}.qc-btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:40px;margin:0;padding:0 var(--space-4);font:inherit;font-size:11px;line-height:14px;font-weight:700;letter-spacing:.14em;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;color:var(--on-brand);background:var(--brand);border:var(--border-hairline) solid var(--brand);border-radius:0;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.qc-btn:hover,li:hover .qc-btn{background:var(--brand-hover);border-color:var(--brand-hover)}.qc-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.qc-btn[aria-busy=true],.qc-btn:disabled{opacity:.6;cursor:progress}@media(min-width:761px){li:has(>.ab-card__quick){position:relative}li:has(>.ab-card__quick) .ab-card__body{padding-block-end:18px}li:has(>.ab-card__quick) .ab-card__price{flex-wrap:wrap;justify-content:flex-start;column-gap:var(--space-2);row-gap:0;min-height:40px;max-width:calc(100% - 120px);padding-top:0}li:has(>.ab-card__quick) .ab-card:not(.ab-card--cta) .ab-card__price{align-items:center}li:has(>.ab-card__quick) .ab-card--cta .ab-card__price{justify-content:center}.ab-card__quick{position:absolute;right:18px;bottom:18px;padding:0;background:transparent}.qc-btn{width:auto}}@media(prefers-reduced-motion:reduce){.qc-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/component-product-card.css.map */
