.universalStorefront .productCard .productConfigureButton{flex:none;width:auto;min-width:82px;height:auto;min-height:44px;padding:10px 14px;font-size:12px;font-weight:600;line-height:1.4}@media (max-width:700px){.universalStorefront.storefrontCatalog-grid .productCard:is(:has(.productConfigureButton),:has(.productQuantityControl)) .productFooter{flex-wrap:wrap;gap:10px}.universalStorefront.storefrontCatalog-grid .productCard .productConfigureButton{width:100%}.universalStorefront.storefrontCatalog-grid .catalogRoot .productCard .productQuantityControl{grid-template-columns:44px minmax(0,1fr) 44px;width:100%;margin-left:0}}.universalStorefront .productImage>.productInCartBadge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);left:auto;overflow:hidden}.universalStorefront .productCard .productFooter{align-items:center}.universalStorefront .productCard .productConfigureButton{background:var(--primary);height:44px;min-height:44px;color:var(--on-primary);border:0;justify-content:center;align-items:center;padding:0 18px;font-size:13px;line-height:1;display:inline-flex}.universalStorefront .productCard .productQuantityControl{box-sizing:border-box;border-radius:var(--button-radius);height:44px;min-height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent);background:color-mix(in srgb, var(--text) 5%, var(--surface));border:0;grid-template-columns:44px minmax(28px,auto) 44px;gap:0;padding:0}.universalStorefront .productCard .productAddButton:not(.productConfigureButton){flex-basis:44px;width:44px!important;min-width:44px!important;height:44px!important}.universalStorefront .productCard .productQuantityControl button{border-radius:50%;width:44px;height:44px;min-height:44px}.universalStorefront .productCard .productQuantityControl>span small{display:none}.universalStorefront .productCard:has(.productQuantityControl) .productInCartBadge{display:none!important}
