.compact-products{--result-bg:#fff;--result-ink:#181a1d;--result-muted:#696e75;--result-border:#e0e3e8;--result-accent:#947000;color:var(--result-ink);border:1px solid var(--result-border);background:var(--result-bg);border-radius:6px;font-size:12px;line-height:1.5;overflow:hidden}.compact-products-heading,.compact-product{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.3fr) minmax(120px,.95fr) minmax(100px,.65fr);align-items:center;gap:16px;min-width:0;padding:9px 14px;display:grid}.compact-products-heading{color:#656a71;background:#f0f1f3;font-size:11px;font-weight:600;line-height:18px}.compact-product{border-top:1px solid var(--result-border);min-height:76px}.compact-product:hover{background:#fffdf5}.compact-product>div{min-width:0}.compact-product p,.compact-product h3{margin:0!important}.compact-product h3{overflow-wrap:anywhere;font-weight:750;line-height:19px;font-size:13px!important}.compact-product h3 a{color:var(--result-accent);text-decoration:none}.compact-product-identity>p{color:var(--result-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden;margin-top:2px!important}.compact-product-fitment p{white-space:nowrap;text-overflow:ellipsis;color:var(--result-ink);font-size:12px;line-height:18px;overflow:hidden}.compact-product-fitment>a{color:var(--result-accent);font-size:10px}.compact-product-oem p{overflow-wrap:anywhere;-webkit-line-clamp:2;color:var(--result-muted);-webkit-box-orient:vertical;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.compact-product-status p{color:var(--result-muted);font-size:11px}.compact-product-status>span{color:var(--result-accent);font-size:11px}.compact-product-actions{flex-direction:column;align-items:stretch;gap:5px;display:flex}.compact-product-actions>a{color:var(--result-ink);text-align:center;white-space:nowrap;font-size:11px;line-height:18px}.compact-product-actions .zalo-cta{justify-content:center;align-items:center;display:inline-flex;border:1px solid var(--action-border)!important;background:var(--action-bg)!important;color:#172027!important;min-height:27px!important;box-shadow:none!important;border-radius:4px!important;margin:0!important;padding:4px 8px!important;font-size:11px!important;font-weight:650!important;line-height:17px!important}.compact-products :focus-visible{outline-offset:2px;outline:2px solid #e3ad00}@media (max-width:1000px){.compact-products-heading{display:none}.compact-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"identity fitment""oem status";gap:4px 14px;padding:10px 12px}.compact-product:first-of-type{border-top:0}.compact-product-identity{grid-area:identity}.compact-product-fitment{grid-area:fitment}.compact-product-oem{grid-area:oem}.compact-product-status{grid-area:status}.compact-product-actions{grid-area:actions}.compact-product-identity>p,.compact-product-oem p{-webkit-line-clamp:1}}@media (max-width:600px){.compact-product{grid-template-columns:minmax(0,1fr) 92px;grid-template-areas:"identity identity""fitment fitment""oem status";gap:4px 10px;padding:10px}.compact-product h3{font-size:12px!important}.compact-product-fitment p{font-size:11px}.compact-product-oem p{font-size:10px}.compact-product-status{text-align:end}.compact-product-status p,.compact-product-status>span{font-size:10px}.compact-product-actions .zalo-cta{min-height:30px!important}.compact-product-identity>p{font-size:11px}}.compact-products-heading,.compact-product{grid-template-columns:72px minmax(160px,1.2fr) minmax(160px,1.3fr) minmax(110px,.95fr) minmax(100px,.65fr);gap:14px}.compact-product-photo{align-self:center}.catalog-photo-trigger{color:#5a626c;cursor:zoom-in;background:#f8f9fa;border:0;width:72px;height:60px;padding:0;display:block;position:relative;overflow:hidden}.catalog-photo-trigger:disabled{cursor:default}.catalog-photo-reference{inset-inline-start:2px;color:#777;white-space:nowrap;background:#ffffffdf;padding:0 2px;font-size:8px;line-height:12px;position:absolute;bottom:1px}.catalog-photo-zoom{inset-inline-end:2px;color:#676f79;background:#ffffffe6;padding:2px;display:flex;position:absolute;top:2px}.catalog-photo-empty{padding:4px;font-size:9px;line-height:13px;display:block}.catalog-photo-dialog{color:#181a1d;background:#fff;border:0;width:min(840px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:16px;overflow:auto;box-shadow:0 18px 80px #0004}.catalog-photo-dialog::backdrop{background:#0009}.catalog-photo-dialog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-photo-dialog-heading>strong{overflow-wrap:anywhere;font-size:16px;line-height:24px}.catalog-photo-dialog-heading>button{color:#30353a;cursor:pointer;background:#fff;border:1px solid #e3e6e9;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.catalog-photo-large{width:100%;height:min(65dvh,580px);margin:8px 0;position:relative}.catalog-photo-dialog .catalog-photo-name{font-size:13px;line-height:20px;margin:8px 0 0!important}.catalog-photo-dialog .catalog-photo-note{color:#777;font-size:11px;line-height:17px;margin:3px 0 0!important}body:has(.catalog-photo-dialog[open]){overflow:hidden}@media (max-width:1000px){.compact-product{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"photo identity fitment""photo oem status";gap:4px 12px}.compact-product-photo{grid-area:photo}.catalog-photo-trigger{width:64px;height:60px}}@media (max-width:600px){.compact-product{grid-template-columns:56px minmax(0,1fr) 84px;grid-template-areas:"photo identity status""photo fitment status""oem oem oem";gap:4px 8px}.compact-product-photo{align-self:start}.catalog-photo-trigger{width:56px;height:56px}.catalog-photo-zoom{padding:1px}.catalog-photo-zoom svg{width:11px;height:11px}.catalog-photo-reference{font-size:7px;line-height:10px}.catalog-photo-dialog{padding:12px}.catalog-photo-large{height:min(58dvh,460px)}.catalog-photo-dialog-heading>strong{font-size:14px}}@media (min-width:1200px){.site-page-layout--products .site-page-content .compact-product{min-height:0;padding-block:3px}.site-page-layout--products .compact-product-photo .catalog-photo-trigger{width:50px;height:38px}.site-page-layout--products .compact-product-actions{gap:2px}.site-page-layout--products .compact-products-heading{padding-block:5px}@container (min-width:1001px){.site-page-layout--products .site-page-content :is(.compact-product,.compact-products-heading){grid-template-columns:50px minmax(0,1.35fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.75fr);column-gap:8px}}}.compact-products a.compact-product{color:var(--result-ink);text-decoration:none}.storefront-graphite .compact-product-identity h3 bdi{color:#fff}.compact-product .compact-product-photo .catalog-photo-trigger{cursor:pointer}.compact-products a.compact-product:focus-visible{outline-offset:-2px}.catalog-seven-columns .catalog-row-model{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-seven-columns :is(.catalog-row-position,.catalog-row-model){color:var(--result-muted);line-height:1.4}@container (min-width:761px){body .site-page-layout .site-page-content .catalog-seven-columns :is(.compact-product,.compact-products-heading){grid-template-columns:50px minmax(0,1.06fr) minmax(0,.73fr) minmax(0,1.45fr) minmax(0,.8fr) minmax(0,1.28fr) minmax(0,.76fr);grid-template-areas:none;align-items:center;column-gap:8px;display:grid}body .site-page-layout .site-page-content .catalog-seven-columns .compact-product>div{grid-area:auto}}@container (max-width:760px){body .site-page-layout .site-page-content .catalog-seven-columns .compact-product{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"photo identity""photo position""model model""fitment fitment""oem oem""status status";gap:2px 7px}.catalog-seven-columns .catalog-row-position{grid-area:position}.catalog-seven-columns .catalog-row-model{grid-area:model}.catalog-seven-columns :is(.catalog-row-position,.catalog-row-model){font-size:11px}}.catalog-seven-columns .compact-products-heading>span,body .site-page-layout .site-page-content .catalog-seven-columns .compact-product>div{text-align:center}.catalog-seven-columns .compact-product-photo .catalog-photo-trigger{margin-inline:auto}body .site-page-layout .site-page-content .catalog-seven-columns .compact-product-status{justify-content:center}
