[data-mobile-card] [data-desktop-visible=false]{display:none}@media(max-width:767px){[data-product-grid][data-mobile-listing=true]{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-inline:0}[data-mobile-card=list]{grid-template-columns:minmax(0,35%) minmax(0,1fr);gap:0;display:grid}[data-mobile-card] [data-part=media]{align-self:start;min-width:0}[data-mobile-card] [data-part=media]>a>div{aspect-ratio:1;height:auto;min-height:0;padding:.375rem}[data-mobile-card] [data-part=media] img{object-fit:contain}[data-mobile-card] [data-part=body]{gap:.5rem;min-width:0;padding:.75rem}[data-mobile-card] [data-part=identity]{flex-direction:column;gap:.25rem;min-width:0;display:flex}[data-mobile-card] [data-part=identity] :is(h2,h3){margin:0;font-size:.9375rem;line-height:1.3}[data-mobile-card] [data-part=identity] :is(h2,h3) a{-webkit-line-clamp:unset;overflow-wrap:anywhere;display:block;overflow:visible}[data-mobile-card] [data-testid=pc-specs]{flex-direction:column;gap:.25rem;display:flex}[data-mobile-card] [data-testid=pc-specs] li{order:var(--mobile-spec-order);flex-wrap:wrap;gap:0 .25rem;margin:0;font-size:.75rem}[data-mobile-card] [data-testid=pc-specs] li span{white-space:normal;overflow-wrap:anywhere;flex-shrink:1;overflow:visible}[data-mobile-card] [data-testid=pc-specs] li span:first-child:after{content:" :"}[data-mobile-card] [data-mobile-visible=true]{display:flex}[data-mobile-card] [data-mobile-visible=false]{display:none}[data-mobile-card] [data-part=brand],[data-mobile-card] [data-part=rating]{display:block}[data-mobile-card][data-mobile-brand=false] [data-part=brand],[data-mobile-card][data-mobile-rating=false] [data-part=rating],[data-mobile-card][data-mobile-badge=false] [data-part=merchandising-badge]{display:none}[data-mobile-card] [data-part=badges]{max-width:34%}[data-mobile-card] [data-part=badges] span{overflow-wrap:anywhere}[data-mobile-card] [data-part=footer]{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:auto;display:flex}[data-mobile-card] [data-part=stock]{flex-basis:auto;order:0}[data-mobile-card] [data-part=actions]{order:0;margin:0}[data-mobile-card] [data-part=actions] button{white-space:normal;gap:.375rem;width:100%;height:auto;min-height:44px;padding:.625rem .375rem;font-size:.8125rem;display:flex}[data-mobile-card] [data-part=action-label]{display:inline}}
