.tough-product-row{--tough-product-row-stock-color:var(--tough-color-text-muted);grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.tough-product-row .tough-product-image{--tough-product-image-height:64px;--tough-product-image-max-width:90%;--tough-product-image-max-height:90%}@media (width<=767.98px){.tough-product-row{grid-template-columns:64px minmax(0,1fr) auto}.tough-product-row .tough-product-row__body{grid-column:2/span 2}.tough-product-row .tough-product-row__price{text-align:left;grid-column:1/span 2;align-items:flex-start}}.tough-product-row__body{flex-direction:column;gap:4px;min-width:0;display:flex}.tough-product-row__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tough-product-row__name{margin:0;font-size:16px;font-weight:700;line-height:1.3}.tough-product-row__name a{color:var(--tough-color-text)}.tough-product-row__name a:hover{color:var(--tough-color-primary);text-decoration:none}.tough-product-row__tag{border-radius:var(--tough-radius-pill);background:var(--tough-color-secondary-strong);color:var(--tough-color-on-secondary);white-space:nowrap;padding:2px 8px;font-size:11.5px;font-weight:700}.tough-product-row__meta{color:var(--tough-color-text-muted);font-size:13.5px}.tough-product-row__number{font-family:var(--tough-font-family-mono);font-size:12.5px}.tough-product-row__stock{color:var(--tough-product-row-stock-color);align-items:center;gap:7px;font-size:13.5px;display:flex}.tough-product-row__stock:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.tough-product-row__stock--in-stock{--tough-product-row-stock-color:var(--tough-color-in-stock)}.tough-product-row__stock--variants:before{display:none}.tough-product-row__price{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.tough-product-row__list-price{color:var(--tough-color-text-muted);font-size:13px}.tough-product-row__current-price{color:var(--tough-color-primary);white-space:nowrap;font-size:18px;font-weight:800}.tough-product-row__current-price small{font-size:13px;font-weight:600}.tough-product-row__action{justify-content:flex-end;display:flex}.tough-product-row .tough-quick-add{gap:10px;margin:0;display:flex}.tough-product-row .tough-quick-add__quantity{border:1px solid var(--tough-color-card-border);border-radius:var(--tough-radius);background:var(--tough-color-card-background);align-items:center;width:104px;height:42px;display:flex;overflow:hidden}.tough-product-row .tough-quick-add__step{width:32px;height:100%;color:var(--tough-color-text-muted);background:0 0;border:0;flex:none;font-size:18px}.tough-product-row .tough-quick-add__step:hover{color:var(--tough-color-primary)}.tough-product-row .tough-quick-add__input{text-align:center;appearance:textfield;background:0 0;border:0;width:100%;min-width:0;font-size:15px;font-weight:600}.tough-product-row .tough-quick-add__input::-webkit-inner-spin-button{appearance:none;margin:0}.tough-product-row .tough-quick-add__input::-webkit-outer-spin-button{appearance:none;margin:0}.tough-product-row .tough-quick-add__submit,.tough-product-row .tough-quick-add__details{border-radius:var(--tough-radius);justify-content:center;align-items:center;height:42px;font-size:14.5px;font-weight:600;display:flex}.tough-product-row .tough-quick-add__submit{width:48px;padding:0}.tough-product-row .tough-quick-add__submit .icon{color:inherit}.tough-product-row .tough-quick-add__submit .icon>svg{top:0}.tough-product-row .tough-quick-add__details{white-space:nowrap;padding:0 16px}
