.stmv-sidebar .widget_suntechmall_engine_big_product_card,
.sme-commerce-sidebar .widget_suntechmall_engine_big_product_card {
padding: 12px;
border: 1px solid var(--sme-widget-orange, var(--sme-color-primary));
border-radius: 14px;
background: var(--sme-color-surface);
box-shadow: none
}

.sme-big-product-widget-list {
display: grid;
gap: 16px
}

.sme-big-product-widget-card {
display: flex;
flex-direction: column;
min-width: 0;
background: var(--sme-color-surface)
}

.sme-big-product-widget-card__badges {
display: flex;
align-items: center;
justify-content: space-between;
gap: 8px;
margin: 0 0 12px
}

.sme-big-product-widget-card__badge {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 26px;
padding: 4px 10px;
border-radius: 999px;
font-size: 11px;
font-weight: 800;
line-height: 1;
text-transform: uppercase;
white-space: nowrap
}

.sme-big-product-widget-card__badge--source {
color: var(--sme-color-surface)
}

.sme-big-product-widget-card__badge--source.is-featured,
.sme-big-product-widget-card__badge--source.is-custom {
border: 1px solid var(--sme-color-badge-dark);
background: var(--sme-color-badge-dark)
}

.sme-big-product-widget-card__badge--source.is-brand {
border: 1px solid var(--sme-color-badge-blue);
background: var(--sme-color-badge-blue)
}

.sme-big-product-widget-card__badge--source.is-category {
border: 1px solid var(--sme-color-badge-teal);
background: var(--sme-color-badge-teal)
}

.sme-big-product-widget-card__badge--source.is-sale {
border: 1px solid var(--sme-widget-orange, var(--sme-color-primary));
background: var(--sme-widget-orange, var(--sme-color-primary))
}

.sme-big-product-widget-card__badge--source.is-recent {
border: 1px solid var(--sme-color-badge-purple);
background: var(--sme-color-badge-purple)
}

.sme-big-product-widget-card__badge--stock.is-in-stock {
border: 1px solid var(--sme-color-success);
background: var(--sme-color-success);
color: var(--sme-color-surface)
}

.sme-big-product-widget-card__badge--stock.is-on-backorder {
border: 1px solid var(--sme-color-link);
background: var(--sme-color-link);
color: var(--sme-color-surface)
}

.sme-big-product-widget-card__badge--stock.is-out-of-stock {
border: 1px solid var(--sme-color-danger);
background: var(--sme-color-danger);
color: var(--sme-color-surface)
}

.sme-big-product-widget-card__image-link {
display: block;
aspect-ratio: 1 / 1;
margin: 0 0 12px;
overflow: hidden;
background: var(--sme-color-surface)
}

.sme-big-product-widget-card__image {
display: block;
width: 100% !important;
height: 100% !important;
margin: 0 !important;
object-fit: cover
}

.sme-big-product-widget-card__title {
margin: 0 0 12px;
font-size: 15px;
font-weight: 800;
line-height: 1.35
}

.sme-big-product-widget-card__title a {
display: -webkit-box;
color: var(--sme-color-link-strong);
text-decoration: none;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden
}

.sme-big-product-widget-card__title a:hover,
.sme-big-product-widget-card__title a:focus-visible {
color: var(--sme-color-link-strong);
text-decoration: underline;
outline: none
}

.sme-big-product-widget-card__price {
margin: 0 0 14px;
color: var(--sme-color-text);
font-size: 21px;
font-weight: 850;
line-height: 1.2;
text-align: center
}

.sme-big-product-widget-card__price del {
color: var(--sme-color-muted);
font-size: 12px;
font-weight: 600;
opacity: 0.72
}

.sme-big-product-widget-card__price ins {
color: var(--sme-color-text);
text-decoration: none
}

.stmv-sidebar .sme-big-product-widget-card__button,
.sme-commerce-sidebar .sme-big-product-widget-card__button,
.sme-big-product-widget-card__button {
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
min-height: 42px;
padding: 9px 14px;
border: 1px solid var(--sme-widget-orange, var(--sme-color-primary));
border-radius: 8px;
background: var(--sme-widget-orange, var(--sme-color-primary));
color: var(--sme-color-surface) !important;
font-size: 14px;
font-weight: 800;
line-height: 1.2;
text-align: center;
text-decoration: none;
box-shadow: none
}

.stmv-sidebar .sme-big-product-widget-card__button:hover,
.stmv-sidebar .sme-big-product-widget-card__button:focus-visible,
.sme-commerce-sidebar .sme-big-product-widget-card__button:hover,
.sme-commerce-sidebar .sme-big-product-widget-card__button:focus-visible,
.sme-big-product-widget-card__button:hover,
.sme-big-product-widget-card__button:focus-visible {
border-color: var(--sme-widget-orange-dark, var(--sme-color-primary-hover));
background: var(--sme-widget-orange-dark, var(--sme-color-primary-hover));
color: var(--sme-color-surface) !important;
outline: none
}
