.grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:12px;display:grid}.grid[data-view=list]{grid-template-columns:1fr;gap:10px}.card{text-align:left;border-radius:var(--r-l);color:var(--ink);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out);animation:card-in .38s var(--ease-out) both;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}}.card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.card__media{aspect-ratio:16/10;background:#d3d8de;flex:none;position:relative;overflow:hidden}.card__media .card__photo{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.card:hover .card__media .card__photo{transform:scale(1.045)}.card__badge{z-index:2;flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:10px;left:10px}.card__media .card__brandlogo{z-index:2;object-fit:contain;box-sizing:content-box;background:#fffffff2;border-radius:6px;width:auto;max-width:84px;height:auto;max-height:26px;padding:6px 9px;position:absolute;top:10px;right:10px}.card__body{flex-direction:column;flex:1;gap:9px;padding:14px 15px 15px;display:flex}.card__main{flex-direction:column;gap:8px;display:flex}.card__name{font-size:16px;font-weight:700;line-height:1.25}.card__name span{color:var(--ink)}.card__usp{color:var(--steel);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.card__specs{gap:2px;min-width:0;display:grid}.card__key{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px}.card__key b{font-weight:700}.card__key i{color:var(--steel-2);margin:0 6px;font-style:normal}.card__sub{color:var(--steel);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.card__foot{border-top:1px solid var(--line-2);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:11px;display:flex}.price{flex-direction:column;gap:1px;display:flex}.price__l{color:var(--steel);font-size:11.5px}.price__v{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:700}.card__go{border-radius:var(--r-s);background:var(--blue-soft);width:36px;height:36px;color:var(--blue);transition:background .2s var(--ease),color .2s var(--ease);flex:none;place-items:center;display:grid}.card__go svg{font-size:17px}.card:hover .card__go{background:var(--blue);color:#fff}.card__swatches{align-items:center;gap:3px;margin-top:3px;display:flex}.card__swatches i{border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 1px #10182829}.card__swatches em{color:var(--steel-2);margin-left:3px;font-size:11px;font-style:normal;font-weight:600}.grid[data-view=list] .card{flex-direction:row}.grid[data-view=list] .card__media{aspect-ratio:16/10;flex:none;width:262px}.grid[data-view=list] .card__body{flex-direction:row;align-items:center;gap:22px;padding:16px 20px}.grid[data-view=list] .card__main{flex:1;min-width:0}.grid[data-view=list] .card__foot{border:0;flex-direction:row;flex:none;align-items:center;gap:16px;margin:0;padding:0}.grid[data-view=list] .card__usp{-webkit-line-clamp:1}@media (max-width:760px){.grid[data-view=list] .card{flex-direction:column}.grid[data-view=list] .card__media{width:100%}.grid[data-view=list] .card__body{flex-direction:column;align-items:stretch}}@media (max-width:560px){.grid{grid-template-columns:minmax(0,1fr)}}
