#catalog-grid .real-product-card{padding:6px;border:1px solid #e4dce8;background:white;border-radius:12px;box-shadow:0 2px 8px #33234208;min-width:0;gap:0;display:flex;flex-direction:column;overflow:hidden}
#catalog-grid .card-photo-wrap{margin:0;position:relative}.real-product-card .card-discount{display:none}
#catalog-grid .compact-photo{display:grid;place-items:center;width:100%;height:auto;aspect-ratio:1.39;background:#eaf6f0;border-radius:8px;overflow:hidden}
#catalog-grid .compact-photo img{width:100%;height:100%;max-height:100%;object-fit:contain;display:block;border-radius:0}
#catalog-grid .card-save{inset:2px 2px auto auto;position:absolute;width:30px;height:30px;min-width:0;min-height:0;padding:0;background:transparent;border:0;box-shadow:none;display:grid;place-items:center;color:#713ba9}
#catalog-grid .card-save svg{width:21px;height:21px;padding:4px;background:white;border-radius:50%;box-sizing:border-box}
#catalog-grid .card-info{padding:7px 2px 1px;gap:0;display:flex;flex-direction:column;flex:1}
#catalog-grid h3{margin:0;font:700 clamp(12px,1.05vw,16px)/1.15 system-ui,sans-serif;letter-spacing:-.035em;min-height:0}
#catalog-grid h3 a{color:#231d2b;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
#catalog-grid .card-description{margin:4px 0 8px;font:400 11px/1.2 system-ui,sans-serif;min-height:0;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#685d68}
#catalog-grid .card-bottom{display:flex;align-items:center;justify-content:space-between;gap:3px;margin:auto 0 0;padding:0;border:0;min-height:27px}
#catalog-grid .card-offer{display:flex;flex-flow:row wrap;align-items:center;gap:2px 4px;min-width:0}
#catalog-grid .card-price{order:-1;color:#006843;font:800 clamp(15px,1.5vw,22px)/1 system-ui,sans-serif;letter-spacing:-.045em}
#catalog-grid .card-reference{background:#def3e9;color:#295c4e;font:600 9px/1.2 system-ui,sans-serif;letter-spacing:0;text-transform:none;border-radius:4px;padding:2px 4px;margin:0;max-width:100%;overflow-wrap:anywhere}
#catalog-grid .card-details{font-size:0;box-shadow:none;background:transparent;border:0;display:grid;place-items:center;width:28px;height:28px;flex:none;min-width:0;padding:0;margin:0}
#catalog-grid .card-details::after{display:none}#catalog-grid .card-details span{display:grid;place-items:center;width:22px;height:22px;background:#693bab;border-radius:50%;color:white;font:500 15px/1 system-ui,sans-serif}
#catalog-grid :is(a,button):focus-visible{outline:2px solid #6232a5;outline-offset:-2px}
#catalog-grid .card-photo-wrap .compact-photo{position:relative;display:block;padding:0}
#catalog-grid .card-photo-wrap .compact-photo img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;margin:0;padding:0;transform:none}
