/* Desktop-only information; the real photo link receives clicks and wheel input. */
.pqi-card { min-width:0; }
.pqi-card .pqi-visual { position:relative; isolation:isolate; }
.pqi-card .pqi-image-link { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; border-radius:inherit; color:inherit; }
.pqi-card .pqi-summary-link { display:block; min-width:0; color:inherit; text-decoration:none; }
.pqi-card .pqi-panel { display:none; position:absolute; z-index:2; bottom:0; left:0; right:0; max-height:100%; box-sizing:border-box; overflow:hidden; pointer-events:none; border-radius:0 0 10px 10px; background:rgba(29,32,29,.9); color:#fff; padding:12px 14px; font-size:13px; line-height:1.65; text-align:left; }
.pqi-card .pqi-panel[hidden] { display:none; }
.pqi-card .pqi-line { overflow-wrap:anywhere; word-break:keep-all; }
.pqi-card .pqi-line:first-child { font-weight:700; }
.pqi-card .pqi-summary-link:focus-visible { outline:3px solid #86694f; outline-offset:3px; border-radius:6px; }
.catalog-product.pqi-card .pqi-summary-link>small,.unified-product-card.pqi-card .pqi-summary-link>small { display:block; margin-top:13px; color:#8a8681; font-size:11px; }
.catalog-product.pqi-card .pqi-summary-link>p,.unified-product-card.pqi-card .pqi-summary-link>p { display:none; }
.catalog-product.pqi-card .catalog-image .pqi-image-link>img,.unified-product-card.pqi-card .unified-product-image .pqi-image-link>img { position:static; width:auto; height:auto; max-width:100%; max-height:100%; aspect-ratio:auto; border:1px solid #eceeea; border-radius:10px; background:#fff; object-fit:contain; transform:none; }
.rank-desktop-card.pqi-card .pqi-summary-link,.rank-mobile-card.pqi-card .pqi-summary-link { display:flex; flex:1; flex-direction:column; }
.rank-mobile-card.pqi-card .rank-mobile-summary { flex:1; }
.rank-mobile-card.pqi-card .pqi-image-link { padding-top:30px; }
.rank-mobile-card.pqi-card .pqi-image-link>img { max-height:140px; }
.rank-mobile-card.pqi-card .pqi-panel { padding:9px 10px; }
.pqi-related-image { aspect-ratio:1; }
.related-card.pqi-card .pqi-summary-link { margin-top:10px; }
.related-card.pqi-card .pqi-summary-link>b,.related-card.pqi-card .pqi-summary-link>span { display:block; }
@media (min-width:1181px) and (hover:hover) and (pointer:fine) {
  .pqi-card .pqi-image-link:hover { cursor:pointer; }
  .pqi-card .pqi-panel:not([hidden]) { display:block; }
}
@media (prefers-reduced-motion:reduce) { .pqi-card * { scroll-behavior:auto; } }
