.products-module {
    --pm-radius-sm: 10px;
    --pm-radius-md: 14px;
    --pm-radius-lg: 16px;
    --pm-shadow-sm: 0 8px 20px rgba(15, 23, 42, 0.05);
    --pm-shadow-md: 0 10px 26px rgba(15, 23, 42, 0.07);
}

.products-module .btn-product-main,
.products-module .btn-product-nav,
.products-module .btn-action {
    border-radius: 10px;
    font-weight: 700;
    letter-spacing: .1px;
}

.products-module .btn-product-main {
    box-shadow: 0 8px 16px rgba(37, 99, 235, 0.18);
}

.products-module .btn-product-nav {
    min-height: 34px;
}

.products-module .btn-action {
    min-width: 72px;
    padding-inline: .55rem;
}

.products-module .alert {
    border-radius: var(--pm-radius-md);
}

.products-module .head-chip,
.products-module .filter-chip,
.products-module .id-chip,
.products-module .price-chip,
.products-module .weight-chip {
    font-weight: 800;
    letter-spacing: .15px;
}

.products-module .table-title,
.products-module .create-card-head,
.products-module .edit-card-head,
.products-module .show-card-head {
    padding-top: .9rem;
    padding-bottom: .9rem;
}

.products-module .products-table tbody td,
.products-module .create-form .form-control,
.products-module .edit-form .form-control,
.products-module .create-form .form-select,
.products-module .edit-form .form-select {
    font-size: .92rem;
}

.products-module .products-table tbody tr {
    transition: background-color .18s ease;
}

@media (max-width: 575.98px) {
    .products-module .btn-action {
        min-width: 64px;
        padding-inline: .45rem;
    }
}
