/* One reviewed functional highlight, with three real catalogue placements. */
.product-title-line{min-width:0}
.ax-qty output{display:flex;align-items:center;justify-content:center;gap:4px}
.ax-quantity-unit{font-size:10px;font-weight:500;color:var(--ra-muted,#666)}
.product-media-labels{display:contents}
.product-card[data-highlight-layout=photo] .product-media-labels{position:absolute;z-index:4;top:14px;left:14px;max-width:calc(100% - 68px);display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none}
.product-card[data-highlight-layout=photo] .product-media-labels>.catalog-card-highlights{padding:0;margin:0;list-style:none;display:block;max-width:100%}
.product-card[data-highlight-layout=photo] .catalog-card-highlights li{display:flex;align-items:center;gap:7px;min-height:28px;padding:3px 5px 3px 0;background:rgb(255 255 255 / .95);font-size:11px;font-weight:600;line-height:1.35;color:var(--ra-ink);border:0;border-radius:0}
.product-card[data-highlight-layout=photo] .catalog-card-highlights .right-icon{width:25px;height:25px;flex:none}
.product-card[data-highlight-layout=photo] .product-media-labels .product-quote-state{position:static;max-width:100%}
.product-card[data-highlight-layout=photo] .catalog-card-highlights li>span{min-width:0;overflow-wrap:anywhere;hyphens:auto}
.product-card[data-highlight-layout=title] .product-title-line{display:flex;justify-content:space-between;align-items:start;gap:14px}
.product-card[data-highlight-layout=title] .product-title-line h3{flex:1 1 auto;min-width:0}
.product-card[data-highlight-layout=title] .product-title-line>.catalog-card-highlights{flex:0 1 118px;list-style:none;padding:0;margin:0;min-width:0}
.product-card[data-highlight-layout=title] .product-title-line .catalog-card-highlights li{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:5px;margin:0;padding:0;font-size:10px;line-height:1.4;font-weight:600;min-height:0}
.product-card[data-highlight-layout=title] .product-title-line .catalog-card-highlights .right-icon{width:24px;height:24px;flex:none}
.product-card[data-highlight-layout=copy] .product-info>.catalog-card-highlights{list-style:none;padding:0;margin:2px 0 0}
@media(max-width:700px){
 .product-media .product-quote-action{width:44px;min-width:44px;max-width:44px;height:44px;padding:9px;gap:0}
 .product-media .product-quote-action .product-add-label>span{display:none}
 .product-media .product-quote-action .product-add-label .right-icon{display:block;width:21px;height:21px}
 .product-media .product-quote-action .product-add-plus{display:none}
 .product-card[data-highlight-layout=photo] .product-media-labels{top:9px;left:8px;max-width:calc(100% - 45px);gap:6px}
 .product-card[data-highlight-layout=photo] .catalog-card-highlights li{align-items:start;font-size:9px;gap:5px;padding:3px 4px 3px 0;min-height:23px}
 .product-card[data-highlight-layout=photo] .catalog-card-highlights .right-icon{width:21px;height:21px}
 .product-card[data-highlight-layout=title] .product-title-line{gap:8px;flex-wrap:wrap}
 .product-card[data-highlight-layout=title] .product-title-line>.catalog-card-highlights{flex:0 1 auto}
 .product-card[data-highlight-layout=title] .product-title-line .catalog-card-highlights li{font-size:9px;align-items:flex-start;text-align:left;flex-direction:row;gap:5px}
 .product-card[data-highlight-layout=title] .product-title-line .catalog-card-highlights .right-icon{width:20px;height:20px}
}
