/* 188: compact previews only. Expanded product pages, dialogs and category navigation are untouched. */
body #catalog #products>.formed-compact-card,body .catalog-grid>li>.formed-compact-card{display:grid!important;grid-template-columns:136px minmax(0,1fr)!important;grid-auto-flow:row;align-content:start;align-items:start;gap:8px 12px!important;padding:14px!important;height:100%;min-height:0!important;box-sizing:border-box;overflow:visible!important}
body #catalog #products>.formed-compact-card>.product-body,body .catalog-grid>li>.formed-compact-card>.card-body{display:contents!important;padding:0!important;margin:0!important;min-height:0!important}
body #catalog #products>.formed-compact-card>.product-photo,body .catalog-grid>li>.formed-compact-card>.card-image{grid-column:1;grid-row:1;position:relative!important;width:136px!important;height:160px!important;min-height:0!important;aspect-ratio:auto!important;padding:4px!important;margin:0!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}
body #catalog #products>.formed-compact-card>.product-photo:before,body #catalog #products>.formed-compact-card>.product-photo:after{display:none!important}
body #catalog #products>.formed-compact-card>.product-photo img,body .catalog-grid>li>.formed-compact-card>.card-image img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform:none!important;filter:none!important;border-radius:0!important}
body #products>.formed-compact-card .product-type,body #products>.formed-compact-card>.product-photo .tile-photo-note{display:none!important}
body .formed-compact-card .formed-compact-main{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:5px;min-height:var(--formed-preview-main-height,160px)}
body .formed-compact-card .formed-compact-main>.sku,body .formed-compact-card .formed-compact-main>.card-type{display:block!important;font-size:12px!important;line-height:1.3!important;letter-spacing:0!important;margin:0!important;padding:0!important;min-height:0!important;color:#42556b!important;white-space:normal!important}
body .formed-compact-card .formed-compact-main h3{font-size:17px!important;line-height:1.25!important;letter-spacing:0!important;margin:0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;display:block!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;font-weight:700!important}
body .formed-compact-card .formed-compact-main h3 a{font:inherit!important;line-height:inherit!important;color:#142c4b!important}
body .formed-compact-card .formed-compact-price{margin:0!important;padding:0!important;line-height:1.2!important;font-size:21px!important;font-weight:750;color:#08753f!important}
body .formed-compact-card .formed-compact-price>*{font:inherit!important;color:inherit!important;margin:0!important;padding:0!important;line-height:inherit!important;display:inline!important}
body .formed-compact-card .formed-compact-price small{font-size:14px!important}
body .formed-compact-card .formed-compact-source,body .formed-compact-card .formed-compact-photo-note{grid-column:1/-1;font-size:12px!important;line-height:1.35!important;color:#465568!important;margin:0!important;padding:0!important;min-height:0!important;white-space:normal!important}
body .formed-compact-card .formed-compact-photo-note{font-size:13px!important;color:#263d55!important}
body .formed-compact-card .formed-compact-details{grid-column:1/-1;margin:0!important;padding:0!important;min-width:0;border-top:1px solid #dce4ec}
body .formed-compact-card .formed-compact-details>summary{display:list-item!important;cursor:pointer;min-height:44px;box-sizing:border-box;padding:10px 0;font-size:14px;line-height:20px;font-weight:600;color:#24486b}
body .formed-compact-card .formed-compact-details:not([open])>:not(summary){display:none!important}
body .formed-compact-card .formed-compact-details[open]>:not(summary){margin:8px 0!important;min-height:0!important;max-height:none!important;font-size:14px!important;line-height:1.45!important;overflow:visible!important}
body .formed-compact-card .formed-compact-details .card-description{display:block!important;white-space:normal!important}
body .formed-compact-card .formed-compact-details .card-provenance,body .formed-compact-card .formed-compact-details .source-price{padding:10px!important;margin:8px 0!important;min-height:0!important}
body .formed-compact-card .formed-compact-actions{grid-column:1/-1;display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important;padding:0!important;min-height:0!important;align-items:stretch!important}
body .formed-compact-card .formed-compact-actions>a,body .formed-compact-card .formed-compact-actions>button{flex:1 1 95px!important;display:flex!important;align-items:center;justify-content:center;min-height:44px!important;height:auto!important;margin:0!important;padding:8px 9px!important;font-size:13px!important;line-height:1.25!important;white-space:normal!important;text-align:center;box-sizing:border-box;border-radius:9px!important}
body .formed-compact-card .formed-price-spacer{display:none!important;height:0!important}
body .catalog-grid>li[hidden],body #products>.product-card[hidden]{display:none!important}
@media(max-width:760px){body #catalog #products>.formed-compact-card,body .catalog-grid>li>.formed-compact-card{grid-template-columns:120px minmax(0,1fr)!important;padding:12px!important;gap:7px 10px!important}body #catalog #products>.formed-compact-card>.product-photo,body .catalog-grid>li>.formed-compact-card>.card-image{width:120px!important;height:148px!important}body .formed-compact-card .formed-compact-main{min-height:var(--formed-preview-main-height,148px)}body .formed-compact-card .formed-compact-main h3{font-size:16px!important;line-height:1.3!important}body .formed-compact-card .formed-compact-price{font-size:20px!important}}
@media(prefers-reduced-motion:reduce){body .formed-compact-card *{transition:none!important}}

/* Owner refinement189: approximately twice the image area; high-contrast green prices, list scope only. */
body .formed-compact-card .formed-compact-details .card-price,body .formed-compact-card .formed-compact-details .source-price strong{color:#08753f!important}

/* Owner refinement191: lower, row-aligned price; no generated warning in closed previews. */
body .formed-compact-card .formed-compact-main>.formed-compact-price{margin-top:auto!important}
