body.vv-af-retail .vvaf-card{position:relative;min-width:0;margin:0;padding:0;color:#232a31;background:#f7f5ef;font:400 11px/1.4 Arial,Helvetica,sans-serif;text-align:left}
body.vv-af-retail .vvaf-card a{color:inherit;text-decoration:none;border:0}
body.vv-af-retail .vvaf-card__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#f4f3f1}
body.vv-af-retail .vvaf-card__image-link{display:block;width:100%;height:100%}
body.vv-af-retail .vvaf-card__image,body.vv-af-retail .vvaf-card__alternate{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
body.vv-af-retail .vvaf-card__alternate{position:absolute;inset:0;opacity:0;transition:opacity .15s ease;pointer-events:none}
body.vv-af-retail .vvaf-card__information{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:3px 8px;padding:3px 8px 0;min-height:100px}
body.vv-af-retail .vvaf-card__title{grid-column:1;font:400 12px/18px Arial,Helvetica,sans-serif;letter-spacing:0;overflow-wrap:anywhere}
body.vv-af-retail .vvaf-card__colors{display:flex;align-items:center;align-self:start;gap:4px;font-size:10px;white-space:nowrap}
body.vv-af-retail .vvaf-card__colors img{display:block;width:12px;height:12px;object-fit:cover;border:1px solid #dedede}
body.vv-af-retail .vvaf-card__price{grid-column:1/-1;font:400 12px/18px Arial,Helvetica,sans-serif;letter-spacing:0}
body.vv-af-retail .vvaf-card__price s{margin-right:6px;color:#6e6f71}
body.vv-af-retail .vvaf-card__edition{grid-column:1/-1;font-size:10px;color:#686b6d;line-height:1.4}
body.vv-af-retail .vvaf-card__availability{position:absolute;top:8px;left:8px;max-width:calc(100% - 16px);padding:4px 6px;color:#232a31;background:#f7f5efeb;font-size:10px}
body.vv-af-retail .vvaf-card .vvaf-card__quick-view{display:none!important;position:absolute;inset:auto 12px 12px;width:calc(100% - 24px);height:36px;min-height:36px;padding:8px;border:1px solid #ddd;background:#f7f5eff2;color:#232a31;font:400 11px/1.4 Arial,Helvetica,sans-serif;opacity:1;transform:none;letter-spacing:0;text-transform:none;z-index:2}
body.vv-af-retail .vvaf-card :where(a,button):focus-visible{outline:2px solid #243e50;outline-offset:3px}
@media(hover:hover) and (min-width:769px){body.vv-af-retail .vvaf-card .vvaf-card__quick-view{display:block!important;opacity:0;pointer-events:none}body.vv-af-retail .vvaf-card:hover .vvaf-card__alternate{opacity:1}body.vv-af-retail .vvaf-card:hover .vvaf-card__quick-view,body.vv-af-retail .vvaf-card:focus-within .vvaf-card__quick-view{opacity:1;pointer-events:auto}}
@media(max-width:768px){body.vv-af-retail .vvaf-card__information{padding:3px 8px 0;gap:3px 6px;min-height:100px}body.vv-af-retail .vvaf-card .vvaf-card__quick-view{display:none!important}}
@media(prefers-reduced-motion:reduce){body.vv-af-retail .vvaf-card__alternate{transition:none}}
