/* /Components/Common/ProductCard.razor.rz.scp.css */
.product-card-redesign[b-7kmhf5lih4] {
    --product-card-accent: var(--site-accent, #ef394e);
    --product-card-accent-rgb: var(--site-accent-rgb, 239 57 78);
    --product-card-accent-contrast: var(--site-accent-contrast, #fff);
    --product-card-accent-soft: var(--site-accent-soft, rgb(var(--product-card-accent-rgb) / .10));
    --product-card-surface: var(--surface, #fff);
    --product-card-surface-subtle: var(--surface-subtle, #f6f6f7);
    --product-card-border: var(--border-soft, #e5e7eb);
    --product-card-border-strong: var(--border, #d4d7de);
    --product-card-text: var(--text, #23254e);
    --product-card-muted: var(--text-muted, #62666d);
    --product-card-soft: var(--text-soft, #81858b);
    --product-card-danger: var(--danger, #dc2626);
    --product-card-shadow: 0 12px 32px rgb(15 23 42 / .06);
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    overflow: hidden;
    width: 100%;
    min-width: 0;
    border: 1px solid var(--product-card-border);
    border-radius: 20px;
    background: var(--product-card-surface);
    box-shadow: 0 10px 26px rgb(15 23 42 / .045);
    direction: rtl;
    text-align: right;
    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.product-card-redesign *[b-7kmhf5lih4],
.product-card-redesign *[b-7kmhf5lih4]::before,
.product-card-redesign *[b-7kmhf5lih4]::after {
    box-sizing: border-box;
    min-width: 0;
}

.product-card-redesign:hover[b-7kmhf5lih4] {
    transform: translateY(-3px);
    border-color: rgb(var(--product-card-accent-rgb) / .35);
    box-shadow: var(--product-card-shadow);
}

.product-card-redesign a[b-7kmhf5lih4] {
    text-decoration: none;
}

.product-card-redesign__media[b-7kmhf5lih4] {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    aspect-ratio: 1 / 1;
    background: color-mix(in srgb, var(--product-card-surface-subtle) 92%, var(--product-card-surface));
}

.product-card-redesign__media img[b-7kmhf5lih4] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.product-card-redesign__badge[b-7kmhf5lih4] {
    position: absolute;
    z-index: 1;
    inset-block-start: .75rem;
    inset-inline-start: .75rem;
    display: inline-flex;
    min-height: 30px;
    align-items: center;
    padding: .28rem .66rem;
    border-radius: 999px;
    background: var(--product-card-accent);
    color: var(--product-card-accent-contrast);
    font-size: .74rem;
    font-weight: 900;
}

.product-card-redesign__body[b-7kmhf5lih4] {
    display: grid;
    gap: .68rem;
    padding: .95rem;
}

.product-card-redesign__meta[b-7kmhf5lih4] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
}

.product-card-redesign__meta span[b-7kmhf5lih4] {
    display: inline-flex;
    min-height: 28px;
    align-items: center;
    padding: .25rem .55rem;
    border-radius: 999px;
    background: var(--product-card-surface-subtle);
    color: var(--product-card-muted);
    font-size: .72rem;
    font-weight: 850;
}

.product-card-redesign h3[b-7kmhf5lih4] {
    display: -webkit-box;
    min-height: 3.2em;
    margin: 0;
    overflow: hidden;
    color: var(--product-card-text);
    font-size: .98rem;
    font-weight: 950;
    line-height: 1.6;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.product-card-redesign h3 a[b-7kmhf5lih4] {
    color: inherit;
}

.product-card-redesign p[b-7kmhf5lih4] {
    display: -webkit-box;
    min-height: 3.4em;
    margin: 0;
    overflow: hidden;
    color: var(--product-card-muted);
    font-size: .84rem;
    line-height: 1.75;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.product-card-redesign__price-row[b-7kmhf5lih4] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .65rem;
    align-items: end;
}

.product-card-redesign__price-row > div[b-7kmhf5lih4] {
    display: grid;
    gap: .18rem;
}

.product-card-redesign__price-row del[b-7kmhf5lih4] {
    color: var(--product-card-soft);
    font-size: .78rem;
}

.product-card-redesign__price-row strong[b-7kmhf5lih4] {
    color: var(--product-card-text);
    font-weight: 950;
}

.product-card-redesign__stock[b-7kmhf5lih4] {
    color: var(--product-card-muted);
    font-size: .76rem;
    font-weight: 850;
    white-space: nowrap;
}

.product-card-redesign__stock--low[b-7kmhf5lih4] {
    color: var(--product-card-accent);
}

.product-card-redesign__actions[b-7kmhf5lih4],
.product-card-redesign__cart[b-7kmhf5lih4] {
    display: grid;
    gap: .55rem;
}

.product-card-redesign__actions[b-7kmhf5lih4] {
    grid-template-columns: 74px minmax(0, 1fr);
}

.product-card-redesign__cart[b-7kmhf5lih4] {
    grid-template-columns: 44px minmax(58px, 1fr) 44px minmax(68px, auto);
    align-items: center;
}

.product-card-redesign__quantity[b-7kmhf5lih4] {
    width: 100%;
    min-height: 44px;
    padding: .55rem;
    border: 1px solid var(--product-card-border-strong);
    border-radius: 14px;
    background: var(--product-card-surface);
    color: var(--product-card-text);
    font: inherit;
    font-size: .9rem;
    text-align: center;
    outline: 0;
    transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease;
}

.product-card-redesign__quantity:focus[b-7kmhf5lih4] {
    border-color: rgb(var(--product-card-accent-rgb) / .55);
    box-shadow: 0 0 0 4px rgb(var(--product-card-accent-rgb) / .14);
}

.product-card-redesign__button[b-7kmhf5lih4] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: .4rem;
    padding: .68rem 1rem;
    border: 1px solid transparent;
    border-radius: 14px;
    background: var(--product-card-surface);
    color: var(--product-card-text);
    font: inherit;
    font-size: .88rem;
    font-weight: 900;
    line-height: 1.3;
    text-align: center;
    cursor: pointer;
    transition: transform .18s ease, border-color .18s ease, background-color .18s ease, box-shadow .18s ease, color .18s ease;
}

.product-card-redesign__button:hover[b-7kmhf5lih4] {
    transform: translateY(-1px);
    box-shadow: 0 12px 26px rgb(15 23 42 / .10);
}

.product-card-redesign__button:focus-visible[b-7kmhf5lih4] {
    outline: 0;
    box-shadow: 0 0 0 4px rgb(var(--product-card-accent-rgb) / .18);
}

.product-card-redesign__button--primary[b-7kmhf5lih4] {
    border-color: var(--product-card-accent);
    background: var(--product-card-accent);
    color: var(--product-card-accent-contrast);
}

.product-card-redesign__button--ghost[b-7kmhf5lih4] {
    border-color: rgb(var(--product-card-accent-rgb) / .30);
    background: rgb(var(--product-card-accent-rgb) / .06);
    color: var(--product-card-accent);
}

.product-card-redesign__button--danger[b-7kmhf5lih4] {
    border-color: color-mix(in srgb, var(--product-card-danger) 36%, var(--product-card-border));
    background: color-mix(in srgb, var(--product-card-danger) 9%, var(--product-card-surface));
    color: var(--product-card-danger);
}

.product-card-redesign__button--square[b-7kmhf5lih4] {
    width: 44px;
    padding-inline: 0;
    border-color: var(--product-card-border-strong);
}

@media (max-width: 720px) {
    .product-card-redesign__body[b-7kmhf5lih4] {
        gap: .72rem;
        padding: .9rem;
    }
}
/* /Pages/Account/CompleteProfile.razor.rz.scp.css */
.complete-profile-shell[b-sqkub9hjz1] {
    --complete-accent: var(--site-accent, #ef394e);
    --complete-accent-rgb: var(--site-accent-rgb, 239 57 78);
    --complete-surface: var(--surface, #fff);
    --complete-surface-soft: var(--surface-subtle, #f7f8fa);
    --complete-text: var(--text, #23254e);
    --complete-muted: var(--text-muted, #62666d);
    --complete-border: var(--border, #e5e7eb);
    min-height: min(680px, calc(100dvh - 180px));
    display: grid;
    place-items: center;
    direction: rtl;
    padding: clamp(18px, 5vw, 64px) 0;
}

.complete-profile-card[b-sqkub9hjz1] {
    width: min(100%, 560px);
    display: grid;
    gap: 18px;
    border: 1px solid var(--complete-border);
    border-radius: 20px;
    background: var(--complete-surface);
    padding: clamp(18px, 4vw, 28px);
    box-shadow: 0 16px 40px rgb(15 23 42 / .08);
}

.complete-profile-head[b-sqkub9hjz1] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 12px;
    align-items: center;
}

.complete-profile-icon[b-sqkub9hjz1] {
    width: 52px;
    height: 52px;
    display: grid;
    place-items: center;
    border-radius: 16px;
    background: rgb(var(--complete-accent-rgb) / .1);
    color: var(--complete-accent);
}

.complete-profile-head span[b-sqkub9hjz1] {
    color: var(--complete-accent);
    font-size: .78rem;
    font-weight: 950;
}

.complete-profile-head h1[b-sqkub9hjz1] {
    margin: 2px 0 0;
    color: var(--complete-text);
    font-size: clamp(1.25rem, 4vw, 1.75rem);
    font-weight: 950;
    line-height: 1.45;
}

.complete-profile-head p[b-sqkub9hjz1] {
    margin: 4px 0 0;
    color: var(--complete-muted);
    line-height: 1.9;
}

.complete-profile-form[b-sqkub9hjz1] {
    display: grid;
    gap: 13px;
}

.complete-profile-field[b-sqkub9hjz1] {
    display: grid;
    gap: 7px;
    color: var(--complete-muted);
    font-size: .88rem;
    font-weight: 850;
}

.complete-profile-field[b-sqkub9hjz1]  input {
    width: 100%;
    min-height: 48px;
    border: 1px solid var(--complete-border);
    border-radius: 13px;
    background: var(--complete-surface);
    color: var(--complete-text);
    padding: 10px 13px;
    outline: 0;
}

.complete-profile-field[b-sqkub9hjz1]  input:focus {
    border-color: rgb(var(--complete-accent-rgb) / .48);
    box-shadow: 0 0 0 4px rgb(var(--complete-accent-rgb) / .14);
}

.complete-profile-submit[b-sqkub9hjz1] {
    min-height: 48px;
    border: 1px solid var(--complete-accent);
    border-radius: 13px;
    background: var(--complete-accent);
    color: var(--site-accent-contrast, #fff);
    font-weight: 950;
}

.complete-profile-alert[b-sqkub9hjz1],
.complete-profile-loading[b-sqkub9hjz1],
.complete-profile-validation[b-sqkub9hjz1] {
    border-radius: 13px;
    padding: 12px 14px;
    background: rgb(var(--complete-accent-rgb) / .07);
    color: var(--complete-accent);
    font-weight: 850;
}

@media (max-width: 560px) {
    .complete-profile-shell[b-sqkub9hjz1] {
        min-height: auto;
        place-items: start stretch;
        padding-block: 12px;
    }

    .complete-profile-card[b-sqkub9hjz1] {
        border-radius: 15px;
        padding: 16px;
        box-shadow: 0 1px 2px rgb(15 23 42 / .06);
    }
}
/* /Pages/Account/Index.razor.rz.scp.css */
.account-redesign-shell[b-e0y640ky0i] {
    --account-accent: var(--site-accent, #ef394e);
    --account-accent-rgb: var(--site-accent-rgb, 239 57 78);
    --account-accent-contrast: var(--site-accent-contrast, #fff);
    --account-surface: var(--surface, #fff);
    --account-surface-soft: var(--surface-subtle, #f7f8fa);
    --account-text: var(--text, #23254e);
    --account-muted: var(--text-muted, #62666d);
    --account-soft: var(--text-soft, #81858b);
    --account-border: var(--border, #e5e7eb);
    --account-danger: var(--danger, #dc2626);
    --account-success: var(--success, #00a049);
    display: grid !important;
    grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);
    gap: 18px;
    align-items: start;
    direction: rtl;
}

.account-redesign-shell *[b-e0y640ky0i],
.account-redesign-shell *[b-e0y640ky0i]::before,
.account-redesign-shell *[b-e0y640ky0i]::after {
    box-sizing: border-box;
}

.account-redesign-sidebar[b-e0y640ky0i],
.account-redesign-hero[b-e0y640ky0i],
.account-redesign-section[b-e0y640ky0i],
.account-redesign-mini-panel[b-e0y640ky0i],
.account-redesign-address[b-e0y640ky0i],
.account-redesign-address-editor[b-e0y640ky0i],
.account-redesign-favorite[b-e0y640ky0i],
.account-redesign-order[b-e0y640ky0i] {
    border: 1px solid var(--account-border) !important;
    border-radius: 18px !important;
    background: var(--account-surface) !important;
    box-shadow: 0 1px 2px rgb(15 23 42 / .05) !important;
}

.account-redesign-sidebar[b-e0y640ky0i] {
    position: sticky;
    top: 112px;
    display: grid;
    gap: 16px;
    padding: 14px;
}

.account-redesign-profile[b-e0y640ky0i] {
    display: grid;
    grid-template-columns: 62px minmax(0, 1fr);
    gap: 12px;
    align-items: center;
}

.account-redesign-avatar[b-e0y640ky0i] {
    width: 62px;
    height: 62px;
    display: grid;
    place-items: center;
    border-radius: 18px;
    background: rgb(var(--account-accent-rgb) / .10);
    color: var(--account-accent);
    font-size: 1.25rem;
    font-weight: 950;
}

.account-redesign-kicker[b-e0y640ky0i] {
    color: var(--account-accent);
    font-size: .78rem;
    font-weight: 950;
}

.account-redesign-profile h1[b-e0y640ky0i],
.account-redesign-hero h2[b-e0y640ky0i],
.account-redesign-section__head h2[b-e0y640ky0i],
.account-redesign-mini-panel h3[b-e0y640ky0i],
.account-redesign-address h3[b-e0y640ky0i],
.account-redesign-address-editor h3[b-e0y640ky0i],
.account-redesign-order h3[b-e0y640ky0i],
.account-redesign-favorite h3[b-e0y640ky0i] {
    margin: 0;
    color: var(--account-text);
    line-height: 1.45;
    font-weight: 950;
}

.account-redesign-profile h1[b-e0y640ky0i] {
    margin-top: 3px;
    overflow-wrap: anywhere;
    font-size: 1.05rem;
}

.account-redesign-profile span[b-e0y640ky0i],
.account-redesign-hero p[b-e0y640ky0i],
.account-redesign-mini-panel small[b-e0y640ky0i],
.account-redesign-list-row small[b-e0y640ky0i],
.account-redesign-order span[b-e0y640ky0i],
.account-redesign-address p[b-e0y640ky0i],
.account-redesign-address small[b-e0y640ky0i],
.account-redesign-favorite p[b-e0y640ky0i] {
    color: var(--account-muted);
}

.account-redesign-profile span[b-e0y640ky0i] {
    display: block;
    overflow-wrap: anywhere;
    font-size: .84rem;
}

.account-redesign-nav[b-e0y640ky0i] {
    display: grid;
    gap: 8px;
}

.account-redesign-nav__item[b-e0y640ky0i] {
    width: 100%;
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 9px;
    border: 1px solid transparent;
    border-radius: 13px;
    background: transparent;
    color: var(--account-muted);
    padding: 8px 11px;
    font-weight: 900;
    text-align: start;
}

.account-redesign-nav__item:hover[b-e0y640ky0i],
.account-redesign-nav__item.is-active[b-e0y640ky0i] {
    border-color: rgb(var(--account-accent-rgb) / .28);
    background: rgb(var(--account-accent-rgb) / .08);
    color: var(--account-accent);
}

.account-redesign-main[b-e0y640ky0i] {
    min-width: 0;
    display: grid;
    gap: 16px;
}

.account-redesign-hero[b-e0y640ky0i] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(420px, .8fr);
    gap: 16px;
    align-items: center;
    padding: clamp(16px, 3vw, 24px);
}

.account-redesign-hero h2[b-e0y640ky0i] {
    margin-top: 4px;
    font-size: clamp(1.28rem, 2.4vw, 1.85rem);
}

.account-redesign-hero p[b-e0y640ky0i] {
    margin: 6px 0 0;
}

.account-redesign-stats[b-e0y640ky0i] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
}

.account-redesign-stats button[b-e0y640ky0i] {
    min-height: 78px;
    display: grid;
    align-content: center;
    gap: 3px;
    border: 1px solid var(--account-border);
    border-radius: 14px;
    background: var(--account-surface-soft);
    color: var(--account-text);
    padding: 10px;
    text-align: center;
}

.account-redesign-stats button:hover[b-e0y640ky0i] {
    border-color: rgb(var(--account-accent-rgb) / .32);
    color: var(--account-accent);
}

.account-redesign-stats strong[b-e0y640ky0i] {
    font-size: 1.25rem;
    font-weight: 950;
}

.account-redesign-stats span[b-e0y640ky0i] {
    color: var(--account-muted);
    font-size: .82rem;
    font-weight: 850;
}

.account-redesign-alert[b-e0y640ky0i] {
    border-radius: 14px;
    padding: 12px 14px;
    font-weight: 850;
}

.account-redesign-alert--success[b-e0y640ky0i] {
    border: 1px solid color-mix(in srgb, var(--account-success) 34%, var(--account-border));
    background: color-mix(in srgb, var(--account-success) 9%, var(--account-surface));
    color: var(--account-success);
}

.account-redesign-alert--danger[b-e0y640ky0i] {
    border: 1px solid color-mix(in srgb, var(--account-danger) 34%, var(--account-border));
    background: color-mix(in srgb, var(--account-danger) 9%, var(--account-surface));
    color: var(--account-danger);
}

.account-redesign-section[b-e0y640ky0i] {
    display: grid;
    gap: 16px;
    padding: clamp(14px, 2.5vw, 20px);
}

.account-redesign-section__head[b-e0y640ky0i] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 14px;
}

.account-redesign-overview-grid[b-e0y640ky0i],
.account-redesign-address-layout[b-e0y640ky0i] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, .78fr);
    gap: 14px;
    align-items: start;
}

.account-redesign-mini-panel[b-e0y640ky0i],
.account-redesign-address-editor[b-e0y640ky0i] {
    display: grid;
    gap: 12px;
    padding: 14px;
}

.account-redesign-list[b-e0y640ky0i],
.account-redesign-address-list[b-e0y640ky0i],
.account-redesign-orders[b-e0y640ky0i] {
    display: grid;
    gap: 10px;
}

.account-redesign-list-row[b-e0y640ky0i] {
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border: 1px solid var(--account-border);
    border-radius: 12px;
    background: var(--account-surface-soft);
    color: var(--account-text);
    padding: 9px 11px;
    text-align: start;
}

.account-redesign-empty[b-e0y640ky0i] {
    border: 1px dashed var(--account-border);
    border-radius: 14px;
    background: var(--account-surface-soft);
    color: var(--account-muted);
    padding: 18px;
    text-align: center;
}

.account-redesign-form-grid[b-e0y640ky0i] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.account-redesign-field[b-e0y640ky0i],
.account-redesign-check[b-e0y640ky0i] {
    display: grid;
    gap: 7px;
    color: var(--account-muted);
    font-size: .86rem;
    font-weight: 850;
}

.account-redesign-field--wide[b-e0y640ky0i] {
    grid-column: 1 / -1;
}

.account-redesign-field input[b-e0y640ky0i],
.account-redesign-field textarea[b-e0y640ky0i] {
    width: 100%;
    min-height: 46px;
    border: 1px solid var(--account-border);
    border-radius: 12px;
    background: var(--account-surface);
    color: var(--account-text);
    padding: 10px 12px;
}

.account-redesign-field textarea[b-e0y640ky0i] {
    min-height: 108px;
    resize: vertical;
}

.account-redesign-field input:focus[b-e0y640ky0i],
.account-redesign-field textarea:focus[b-e0y640ky0i] {
    border-color: rgb(var(--account-accent-rgb) / .48);
    box-shadow: 0 0 0 4px rgb(var(--account-accent-rgb) / .14);
    outline: 0;
}

.account-redesign-check[b-e0y640ky0i] {
    min-height: 46px;
    display: inline-flex;
    align-items: center;
    gap: 9px;
}

.account-redesign-check input[b-e0y640ky0i] {
    accent-color: var(--account-accent);
}

.account-redesign-button[b-e0y640ky0i] {
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    border: 1px solid transparent;
    padding: 9px 14px;
    font-weight: 950;
    line-height: 1.35;
    text-align: center;
    transition: transform .16s ease, box-shadow .16s ease, background .16s ease, border-color .16s ease;
}

.account-redesign-button:hover[b-e0y640ky0i] {
    transform: translateY(-1px);
    box-shadow: 0 10px 22px rgb(15 23 42 / .08);
}

.account-redesign-button:focus-visible[b-e0y640ky0i],
.account-redesign-nav__item:focus-visible[b-e0y640ky0i],
.account-redesign-stats button:focus-visible[b-e0y640ky0i] {
    outline: 0;
    box-shadow: 0 0 0 4px rgb(var(--account-accent-rgb) / .16);
}

.account-redesign-button--primary[b-e0y640ky0i] {
    background: var(--account-accent);
    border-color: var(--account-accent);
    color: var(--account-accent-contrast);
}

.account-redesign-button--secondary[b-e0y640ky0i] {
    background: var(--account-surface);
    border-color: var(--account-border);
    color: var(--account-muted);
}

.account-redesign-button--danger[b-e0y640ky0i] {
    background: color-mix(in srgb, var(--account-danger) 8%, var(--account-surface));
    border-color: color-mix(in srgb, var(--account-danger) 32%, var(--account-border));
    color: var(--account-danger);
}

.account-redesign-validation[b-e0y640ky0i] {
    margin: 0;
    color: var(--account-danger);
}

.account-redesign-order[b-e0y640ky0i] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 12px;
    align-items: center;
    padding: 12px;
}

.account-redesign-thumb-stack[b-e0y640ky0i] {
    display: flex;
    align-items: center;
    padding-inline-start: 14px;
}

.account-redesign-thumb[b-e0y640ky0i] {
    width: 42px;
    height: 42px;
    display: grid;
    place-items: center;
    overflow: hidden;
    border: 1px solid var(--account-border);
    border-radius: 12px;
    background: var(--account-surface-soft);
    color: var(--account-accent);
    margin-inline-start: -14px;
    box-shadow: 0 0 0 2px var(--account-surface);
}

.account-redesign-thumb img[b-e0y640ky0i] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.account-redesign-order h3[b-e0y640ky0i] {
    font-size: .95rem;
}

.account-redesign-order__meta[b-e0y640ky0i] {
    display: grid;
    justify-items: end;
    gap: 4px;
}

.account-redesign-order__meta strong[b-e0y640ky0i] {
    min-height: 28px;
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    background: rgb(var(--account-accent-rgb) / .09);
    color: var(--account-accent);
    padding: 3px 10px;
    font-size: .78rem;
}

.account-redesign-order__meta span[b-e0y640ky0i] {
    color: var(--account-text);
    font-weight: 950;
}

.account-redesign-address[b-e0y640ky0i] {
    display: grid;
    gap: 8px;
    padding: 14px;
}

.account-redesign-address.is-active[b-e0y640ky0i] {
    border-color: rgb(var(--account-accent-rgb) / .46) !important;
    box-shadow: 0 0 0 4px rgb(var(--account-accent-rgb) / .12) !important;
}

.account-redesign-address__head[b-e0y640ky0i] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 12px;
}

.account-redesign-address__head span[b-e0y640ky0i],
.account-redesign-favorite__body > span[b-e0y640ky0i] {
    min-height: 28px;
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    background: rgb(var(--account-accent-rgb) / .09);
    color: var(--account-accent);
    padding: 3px 10px;
    font-size: .78rem;
    font-weight: 900;
}

.account-redesign-address p[b-e0y640ky0i] {
    margin: 0;
}

.account-redesign-address__actions[b-e0y640ky0i] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.account-redesign-favorites[b-e0y640ky0i] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
    gap: 14px;
}

.account-redesign-favorite[b-e0y640ky0i] {
    overflow: hidden;
}

.account-redesign-favorite__media[b-e0y640ky0i] {
    aspect-ratio: 16 / 9;
    display: grid;
    place-items: center;
    overflow: hidden;
    background: var(--account-surface-soft);
    color: var(--account-accent);
}

.account-redesign-favorite__media img[b-e0y640ky0i] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.account-redesign-favorite__body[b-e0y640ky0i] {
    display: grid;
    gap: 9px;
    padding: 13px;
}

.account-redesign-favorite p[b-e0y640ky0i] {
    margin: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

@media (max-width: 1120px) {
    .account-redesign-shell[b-e0y640ky0i],
    .account-redesign-hero[b-e0y640ky0i],
    .account-redesign-overview-grid[b-e0y640ky0i],
    .account-redesign-address-layout[b-e0y640ky0i] {
        grid-template-columns: 1fr;
    }

    .account-redesign-sidebar[b-e0y640ky0i] {
        position: static;
    }

    .account-redesign-nav[b-e0y640ky0i] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .account-redesign-shell[b-e0y640ky0i] {
        gap: 12px;
    }

    .account-redesign-sidebar[b-e0y640ky0i],
    .account-redesign-hero[b-e0y640ky0i],
    .account-redesign-section[b-e0y640ky0i] {
        border-radius: 14px !important;
        padding: 14px;
    }

    .account-redesign-profile[b-e0y640ky0i] {
        grid-template-columns: 52px minmax(0, 1fr);
    }

    .account-redesign-avatar[b-e0y640ky0i] {
        width: 52px;
        height: 52px;
        border-radius: 15px;
    }

    .account-redesign-nav[b-e0y640ky0i],
    .account-redesign-stats[b-e0y640ky0i],
    .account-redesign-form-grid[b-e0y640ky0i] {
        grid-template-columns: 1fr;
    }

    .account-redesign-section__head[b-e0y640ky0i],
    .account-redesign-address__head[b-e0y640ky0i],
    .account-redesign-order[b-e0y640ky0i] {
        align-items: stretch;
        flex-direction: column;
    }

    .account-redesign-section__head[b-e0y640ky0i] {
        display: grid;
    }

    .account-redesign-order[b-e0y640ky0i] {
        grid-template-columns: 1fr;
    }

    .account-redesign-order__meta[b-e0y640ky0i] {
        justify-items: start;
    }

    .account-redesign-address__actions[b-e0y640ky0i],
    .account-redesign-button[b-e0y640ky0i] {
        width: 100%;
    }

    .account-redesign-address__actions[b-e0y640ky0i] {
        display: grid;
        grid-template-columns: 1fr;
    }
}

.account-redesign-section form[b-e0y640ky0i],
.account-redesign-address-editor form[b-e0y640ky0i] {
    display: grid;
    gap: 14px;
}

.account-redesign-field[b-e0y640ky0i]  input,
.account-redesign-field[b-e0y640ky0i]  textarea,
.account-redesign-field input[b-e0y640ky0i],
.account-redesign-field textarea[b-e0y640ky0i] {
    width: 100% !important;
    min-height: 48px !important;
    border: 1px solid var(--account-border) !important;
    border-radius: 13px !important;
    background: var(--account-surface) !important;
    color: var(--account-text) !important;
    padding: 10px 12px !important;
    outline: 0 !important;
    box-shadow: none !important;
}

.account-redesign-field[b-e0y640ky0i]  textarea,
.account-redesign-field textarea[b-e0y640ky0i] {
    min-height: 116px !important;
    line-height: 1.9 !important;
}

.account-redesign-field[b-e0y640ky0i]  input:focus,
.account-redesign-field[b-e0y640ky0i]  textarea:focus,
.account-redesign-field input:focus[b-e0y640ky0i],
.account-redesign-field textarea:focus[b-e0y640ky0i] {
    border-color: rgb(var(--account-accent-rgb) / .48) !important;
    box-shadow: 0 0 0 4px rgb(var(--account-accent-rgb) / .14) !important;
}

.account-redesign-section > form[b-e0y640ky0i] {
    max-width: 980px;
}

.account-redesign-section > form .account-redesign-button[b-e0y640ky0i] {
    justify-self: start;
    min-width: 156px;
}

.account-redesign-address-editor .account-redesign-form-grid[b-e0y640ky0i] {
    grid-template-columns: minmax(0, 1fr);
}

.account-redesign-address-editor .account-redesign-check[b-e0y640ky0i] {
    min-height: 48px;
    border: 1px solid var(--account-border);
    border-radius: 13px;
    background: var(--account-surface-soft);
    padding: 9px 12px;
}

@media (max-width: 560px) {
    .account-redesign-shell[b-e0y640ky0i] {
        margin-inline: -4px;
    }

    .account-redesign-sidebar[b-e0y640ky0i],
    .account-redesign-hero[b-e0y640ky0i],
    .account-redesign-section[b-e0y640ky0i],
    .account-redesign-mini-panel[b-e0y640ky0i],
    .account-redesign-address-editor[b-e0y640ky0i],
    .account-redesign-address[b-e0y640ky0i] {
        border-radius: 14px !important;
    }

    .account-redesign-stats[b-e0y640ky0i] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* Favorites repair: keep saved products/blogs compact instead of banner-sized. */
.account-redesign-favorites[b-e0y640ky0i] {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 430px), 1fr));
    gap: 12px;
}

.account-redesign-favorite[b-e0y640ky0i] {
    display: grid;
    grid-template-columns: 148px minmax(0, 1fr);
    min-height: 132px;
}

.account-redesign-favorite__media[b-e0y640ky0i] {
    width: 100%;
    height: 100%;
    min-height: 132px;
    aspect-ratio: auto;
}

.account-redesign-favorite__body[b-e0y640ky0i] {
    align-content: center;
}

.account-redesign-favorite__body h3[b-e0y640ky0i] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: .98rem;
}

@media (max-width: 640px) {
    .account-redesign-favorite[b-e0y640ky0i] {
        grid-template-columns: 112px minmax(0, 1fr);
        min-height: 118px;
    }

    .account-redesign-favorite__media[b-e0y640ky0i] {
        min-height: 118px;
    }
}

@media (max-width: 460px) {
    .account-redesign-favorite[b-e0y640ky0i] {
        grid-template-columns: minmax(0, 1fr);
    }

    .account-redesign-favorite__media[b-e0y640ky0i] {
        height: auto;
        min-height: 0;
        aspect-ratio: 16 / 9;
    }
}
/* /Pages/Account/Login.razor.rz.scp.css */
.auth-mobile-shell[b-i44094efx4] {
    --auth-accent: var(--site-accent, #ef394e);
    --auth-accent-rgb: var(--site-accent-rgb, 239 57 78);
    --auth-surface: var(--surface, #fff);
    --auth-surface-soft: var(--surface-subtle, #f7f8fa);
    --auth-text: var(--text, #23254e);
    --auth-muted: var(--text-muted, #62666d);
    --auth-border: var(--border, #e5e7eb);
    --auth-danger: var(--danger, var(--site-accent, #ef394e));
    min-height: min(680px, calc(100dvh - 180px));
    display: grid;
    place-items: center;
    padding-block: clamp(28px, 6vw, 72px);
}

.auth-mobile-card[b-i44094efx4] {
    width: min(100%, 440px);
    display: grid;
    gap: 18px;
    padding: clamp(18px, 4vw, 26px);
    border: 1px solid var(--auth-border);
    border-radius: 18px;
    background: var(--auth-surface);
    box-shadow: 0 14px 34px rgb(15 23 42 / .08);
}

.auth-mobile-card__head[b-i44094efx4] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 12px;
    align-items: center;
}

.auth-mobile-card__icon[b-i44094efx4] {
    width: 48px;
    height: 48px;
    display: grid;
    place-items: center;
    border-radius: 14px;
    background: rgb(var(--auth-accent-rgb) / .10);
    color: var(--auth-accent);
}

.auth-mobile-card h1[b-i44094efx4] {
    margin: 0;
    color: var(--auth-text);
    font-size: 1.28rem;
    line-height: 1.5;
    font-weight: 950;
}

.auth-mobile-card p[b-i44094efx4] {
    margin: 2px 0 0;
    color: var(--auth-muted);
    font-size: .9rem;
}

.auth-mobile-card form[b-i44094efx4],
.auth-mobile-field[b-i44094efx4] {
    display: grid;
    gap: 10px;
}

.auth-mobile-field[b-i44094efx4] {
    color: var(--auth-muted);
    font-size: .88rem;
    font-weight: 850;
}

.auth-mobile-input[b-i44094efx4] {
    width: 100%;
    min-height: 48px;
    border: 1px solid var(--auth-border);
    border-radius: 12px;
    background: var(--auth-surface);
    color: var(--auth-text);
    padding: 10px 13px;
    direction: rtl;
}

.auth-mobile-input:focus[b-i44094efx4] {
    border-color: rgb(var(--auth-accent-rgb) / .48);
    box-shadow: 0 0 0 4px rgb(var(--auth-accent-rgb) / .14);
    outline: 0;
}

.auth-mobile-check[b-i44094efx4] {
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    color: var(--auth-muted);
    font-weight: 800;
}

.auth-mobile-check input[b-i44094efx4] {
    accent-color: var(--auth-accent);
}

.auth-mobile-submit[b-i44094efx4] {
    width: 100%;
    min-height: 48px;
    border: 1px solid var(--auth-accent);
    border-radius: 12px;
    background: var(--auth-accent);
    color: var(--site-accent-contrast, #fff);
    font-weight: 950;
}

.auth-mobile-submit:hover[b-i44094efx4],
.auth-mobile-submit:focus-visible[b-i44094efx4] {
    transform: translateY(-1px);
    box-shadow: 0 12px 24px rgb(var(--auth-accent-rgb) / .18);
}

.auth-mobile-link[b-i44094efx4] {
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgb(var(--auth-accent-rgb) / .26);
    border-radius: 12px;
    background: rgb(var(--auth-accent-rgb) / .06);
    color: var(--auth-accent);
    font-weight: 900;
}

.auth-mobile-note[b-i44094efx4] {
    border: 1px solid rgb(var(--auth-accent-rgb) / .18);
    border-radius: 12px;
    background: rgb(var(--auth-accent-rgb) / .06);
    color: var(--auth-muted);
    padding: 10px 12px;
    font-size: .84rem;
    font-weight: 850;
    line-height: 1.8;
}

.auth-mobile-alert[b-i44094efx4] {
    padding: 12px 14px;
    border-radius: 12px;
    font-weight: 850;
}

.auth-mobile-alert--danger[b-i44094efx4] {
    border: 1px solid color-mix(in srgb, var(--auth-danger) 35%, var(--auth-border));
    background: color-mix(in srgb, var(--auth-danger) 9%, var(--auth-surface));
    color: var(--auth-danger);
}

@media (max-width: 540px) {
    .auth-mobile-shell[b-i44094efx4] {
        min-height: auto;
        place-items: start stretch;
        padding-block: 14px;
    }

    .auth-mobile-card[b-i44094efx4] {
        width: 100%;
        border-radius: 14px;
        padding: 16px;
        box-shadow: 0 1px 2px rgb(15 23 42 / .06);
    }
}
/* /Pages/Account/Register.razor.rz.scp.css */
.auth-mobile-shell[b-lg7bvu50wu] {
    --auth-accent: var(--site-accent, #ef394e);
    --auth-accent-rgb: var(--site-accent-rgb, 239 57 78);
    --auth-surface: var(--surface, #fff);
    --auth-surface-soft: var(--surface-subtle, #f7f8fa);
    --auth-text: var(--text, #23254e);
    --auth-muted: var(--text-muted, #62666d);
    --auth-border: var(--border, #e5e7eb);
    --auth-danger: var(--danger, var(--site-accent, #ef394e));
    min-height: min(680px, calc(100dvh - 180px));
    display: grid;
    place-items: center;
    padding-block: clamp(28px, 6vw, 72px);
}

.auth-mobile-card[b-lg7bvu50wu] {
    width: min(100%, 460px);
    display: grid;
    gap: 18px;
    padding: clamp(18px, 4vw, 26px);
    border: 1px solid var(--auth-border);
    border-radius: 18px;
    background: var(--auth-surface);
    box-shadow: 0 14px 34px rgb(15 23 42 / .08);
}

.auth-mobile-card__head[b-lg7bvu50wu] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 12px;
    align-items: center;
}

.auth-mobile-card__icon[b-lg7bvu50wu] {
    width: 48px;
    height: 48px;
    display: grid;
    place-items: center;
    border-radius: 14px;
    background: rgb(var(--auth-accent-rgb) / .10);
    color: var(--auth-accent);
}

.auth-mobile-card h1[b-lg7bvu50wu] {
    margin: 0;
    color: var(--auth-text);
    font-size: 1.28rem;
    line-height: 1.5;
    font-weight: 950;
}

.auth-mobile-card p[b-lg7bvu50wu] {
    margin: 2px 0 0;
    color: var(--auth-muted);
    font-size: .9rem;
}

.auth-mobile-card form[b-lg7bvu50wu],
.auth-mobile-field[b-lg7bvu50wu] {
    display: grid;
    gap: 10px;
}

.auth-mobile-field[b-lg7bvu50wu] {
    color: var(--auth-muted);
    font-size: .88rem;
    font-weight: 850;
}

.auth-mobile-input[b-lg7bvu50wu] {
    width: 100%;
    min-height: 48px;
    border: 1px solid var(--auth-border);
    border-radius: 12px;
    background: var(--auth-surface);
    color: var(--auth-text);
    padding: 10px 13px;
    direction: rtl;
}

.auth-mobile-input:focus[b-lg7bvu50wu] {
    border-color: rgb(var(--auth-accent-rgb) / .48);
    box-shadow: 0 0 0 4px rgb(var(--auth-accent-rgb) / .14);
    outline: 0;
}

.auth-mobile-submit[b-lg7bvu50wu] {
    width: 100%;
    min-height: 48px;
    border: 1px solid var(--auth-accent);
    border-radius: 12px;
    background: var(--auth-accent);
    color: var(--site-accent-contrast, #fff);
    font-weight: 950;
}

.auth-mobile-submit:hover[b-lg7bvu50wu],
.auth-mobile-submit:focus-visible[b-lg7bvu50wu] {
    transform: translateY(-1px);
    box-shadow: 0 12px 24px rgb(var(--auth-accent-rgb) / .18);
}

.auth-mobile-link[b-lg7bvu50wu] {
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgb(var(--auth-accent-rgb) / .26);
    border-radius: 12px;
    background: rgb(var(--auth-accent-rgb) / .06);
    color: var(--auth-accent);
    font-weight: 900;
}

.auth-mobile-alert[b-lg7bvu50wu] {
    padding: 12px 14px;
    border-radius: 12px;
    font-weight: 850;
}

.auth-mobile-alert--danger[b-lg7bvu50wu] {
    border: 1px solid color-mix(in srgb, var(--auth-danger) 35%, var(--auth-border));
    background: color-mix(in srgb, var(--auth-danger) 9%, var(--auth-surface));
    color: var(--auth-danger);
}

@media (max-width: 540px) {
    .auth-mobile-shell[b-lg7bvu50wu] {
        min-height: auto;
        place-items: start stretch;
        padding-block: 14px;
    }

    .auth-mobile-card[b-lg7bvu50wu] {
        width: 100%;
        border-radius: 14px;
        padding: 16px;
        box-shadow: 0 1px 2px rgb(15 23 42 / .06);
    }
}
/* /Pages/Admin/Orders.razor.rz.scp.css */
.admin-orders-rebuild[b-vlhlgvywrw] {
    --admin-orders-accent: var(--site-accent, #ef394e);
    --admin-orders-accent-rgb: var(--site-accent-rgb, 239 57 78);
    --admin-orders-text: var(--text, #1f2937);
    --admin-orders-muted: var(--muted, #64748b);
    --admin-orders-border: var(--border, #e5e7eb);
    --admin-orders-surface: var(--surface, #ffffff);
    --admin-orders-soft: color-mix(in srgb, var(--admin-orders-accent) 9%, #ffffff);
    direction: rtl;
    display: grid;
    gap: 18px;
    width: 100%;
}

.admin-orders-rebuild__hero[b-vlhlgvywrw],
.admin-orders-rebuild__stats > div[b-vlhlgvywrw],
.admin-orders-rebuild__empty[b-vlhlgvywrw],
.admin-order-card[b-vlhlgvywrw] {
    border: 1px solid var(--admin-orders-border);
    background: var(--admin-orders-surface);
    box-shadow: 0 16px 34px rgb(15 23 42 / 6%);
}

.admin-orders-rebuild__hero[b-vlhlgvywrw] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: clamp(16px, 3vw, 30px);
    min-height: 190px;
    padding: clamp(18px, 3vw, 34px);
    border-radius: 22px;
    background:
        linear-gradient(135deg, rgb(var(--admin-orders-accent-rgb) / 10%), transparent 48%),
        var(--admin-orders-surface);
}

.admin-orders-rebuild__hero h1[b-vlhlgvywrw] {
    margin: 8px 0 10px;
    color: var(--admin-orders-text);
    font-size: clamp(2rem, 4.4vw, 3.7rem);
    line-height: 1.25;
    letter-spacing: 0;
}

.admin-orders-rebuild__hero p[b-vlhlgvywrw] {
    margin: 0;
    max-width: 760px;
    color: var(--admin-orders-muted);
    font-size: .98rem;
    line-height: 2;
}

.admin-orders-rebuild__hero .section-kicker[b-vlhlgvywrw],
.admin-order-card__head span[b-vlhlgvywrw],
.admin-order-card__customer span[b-vlhlgvywrw] {
    color: var(--admin-orders-accent);
    font-weight: 900;
    font-size: .78rem;
}

.admin-orders-rebuild__hero .btn[b-vlhlgvywrw] {
    appearance: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 158px !important;
    max-width: 230px !important;
    min-height: 46px !important;
    height: auto !important;
    padding: 0 18px !important;
    border: 1px solid var(--admin-orders-accent) !important;
    border-radius: 14px !important;
    background: var(--admin-orders-accent) !important;
    color: var(--site-accent-contrast, #fff) !important;
    box-shadow: 0 12px 22px rgb(var(--admin-orders-accent-rgb) / 18%);
    font-weight: 900;
    line-height: 1.4;
    transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease, border-color .18s ease;
}

.admin-orders-rebuild__hero .btn:hover[b-vlhlgvywrw],
.admin-order-card__control-row .btn:hover[b-vlhlgvywrw] {
    transform: translateY(-1px);
}

.admin-orders-rebuild__hero .btn:focus-visible[b-vlhlgvywrw],
.admin-order-card__control-row .btn:focus-visible[b-vlhlgvywrw],
.admin-order-card__control-row .form-select:focus-visible[b-vlhlgvywrw],
.admin-order-card__history summary:focus-visible[b-vlhlgvywrw] {
    outline: 3px solid rgb(var(--admin-orders-accent-rgb) / 22%);
    outline-offset: 3px;
}

.admin-orders-rebuild__stats[b-vlhlgvywrw] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.admin-orders-rebuild__stats > div[b-vlhlgvywrw] {
    min-height: 96px;
    border-radius: 16px;
    padding: 18px;
    display: grid;
    align-content: center;
    gap: 10px;
}

.admin-orders-rebuild__stats span[b-vlhlgvywrw],
.admin-order-card small[b-vlhlgvywrw],
.admin-order-line span[b-vlhlgvywrw],
.admin-order-card__history p span[b-vlhlgvywrw] {
    color: var(--admin-orders-muted);
    font-size: .82rem;
}

.admin-orders-rebuild__stats strong[b-vlhlgvywrw] {
    color: var(--admin-orders-text);
    font-size: 1.35rem;
    line-height: 1.5;
}

.admin-orders-rebuild__empty[b-vlhlgvywrw] {
    border-radius: 20px;
    padding: clamp(24px, 5vw, 44px);
    display: grid;
    justify-items: center;
    gap: 12px;
    text-align: center;
}

.admin-orders-rebuild__empty strong[b-vlhlgvywrw] {
    color: var(--admin-orders-text);
    font-size: 1.2rem;
}

.admin-orders-rebuild__board[b-vlhlgvywrw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.admin-order-card[b-vlhlgvywrw] {
    display: grid;
    gap: 16px;
    border-radius: 20px;
    padding: clamp(16px, 2.4vw, 24px);
}

.admin-order-card__head[b-vlhlgvywrw],
.admin-order-card__customer[b-vlhlgvywrw],
.admin-order-line[b-vlhlgvywrw],
.admin-order-card__control-row[b-vlhlgvywrw] {
    display: grid;
    gap: 12px;
}

.admin-order-card__head[b-vlhlgvywrw] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
}

.admin-order-card__head h2[b-vlhlgvywrw] {
    margin: 4px 0;
    color: var(--admin-orders-text);
    font-size: 1.15rem;
    line-height: 1.6;
}

.admin-order-card__head p[b-vlhlgvywrw] {
    margin: 0;
    color: var(--admin-orders-muted);
    overflow-wrap: anywhere;
}

.admin-order-card__state[b-vlhlgvywrw] {
    display: grid;
    justify-items: end;
    gap: 6px;
    min-width: 118px;
}

.admin-order-card__state strong[b-vlhlgvywrw] {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    padding: 0 12px;
    border-radius: 999px;
    background: var(--admin-orders-soft);
    color: var(--admin-orders-accent);
    font-size: .86rem;
    white-space: nowrap;
}

.admin-order-card__customer[b-vlhlgvywrw] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.admin-order-card__customer > div[b-vlhlgvywrw],
.admin-order-card__control[b-vlhlgvywrw] {
    min-width: 0;
    display: grid;
    gap: 7px;
    border: 1px solid var(--admin-orders-border);
    border-radius: 16px;
    padding: 14px;
    background: #f8fafc;
}

.admin-order-card__customer strong[b-vlhlgvywrw],
.admin-order-line strong[b-vlhlgvywrw],
.admin-order-line b[b-vlhlgvywrw],
.admin-order-card__history p strong[b-vlhlgvywrw] {
    color: var(--admin-orders-text);
    overflow-wrap: anywhere;
}

.admin-order-card__items[b-vlhlgvywrw] {
    display: grid;
    gap: 10px;
}

.admin-order-card__items h3[b-vlhlgvywrw],
.admin-order-card__control h3[b-vlhlgvywrw] {
    margin: 0;
    color: var(--admin-orders-text);
    font-size: 1rem;
}

.admin-order-line[b-vlhlgvywrw] {
    grid-template-columns: 54px minmax(0, 1fr) auto;
    align-items: center;
    padding: 10px;
    border: 1px solid var(--admin-orders-border);
    border-radius: 16px;
    background: #fff;
}

.admin-order-line__media[b-vlhlgvywrw] {
    width: 54px;
    aspect-ratio: 1;
    overflow: hidden;
    border-radius: 14px;
    background: #f1f5f9;
    display: grid;
    place-items: center;
    color: var(--admin-orders-muted);
}

.admin-order-line__media img[b-vlhlgvywrw] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.admin-order-card__control-row[b-vlhlgvywrw] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
}

.admin-order-card__control-row .form-select[b-vlhlgvywrw] {
    width: 100% !important;
    min-height: 46px !important;
    padding: 0 14px;
    border: 1px solid var(--admin-orders-border);
    border-radius: 14px;
    background: #fff;
    color: var(--admin-orders-text);
    font: inherit;
}

.admin-order-card__control-row .btn[b-vlhlgvywrw] {
    appearance: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 118px !important;
    min-height: 46px !important;
    height: auto !important;
    padding: 0 16px !important;
    border: 1px solid color-mix(in srgb, var(--admin-orders-accent) 45%, #ffffff) !important;
    border-radius: 14px !important;
    background: var(--admin-orders-soft) !important;
    color: var(--admin-orders-accent) !important;
    font-weight: 900;
}

.admin-order-card__control-row .btn:disabled[b-vlhlgvywrw],
.admin-order-card__control-row .form-select:disabled[b-vlhlgvywrw] {
    opacity: .58;
    cursor: not-allowed;
}

.admin-order-card__warning[b-vlhlgvywrw] {
    min-height: 42px;
    display: flex;
    align-items: center;
    padding: 0 12px;
    border-radius: 12px;
    background: color-mix(in srgb, var(--admin-orders-accent) 8%, #fff);
    color: var(--admin-orders-accent);
    font-weight: 800;
}

.admin-order-card__history[b-vlhlgvywrw] {
    border-top: 1px solid var(--admin-orders-border);
    padding-top: 12px;
}

.admin-order-card__history summary[b-vlhlgvywrw] {
    cursor: pointer;
    color: var(--admin-orders-accent);
    font-weight: 900;
    list-style-position: inside;
}

.admin-order-card__history div[b-vlhlgvywrw] {
    display: grid;
    gap: 8px;
    margin-top: 10px;
}

.admin-order-card__history p[b-vlhlgvywrw] {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 8px 0;
    border-bottom: 1px solid var(--admin-orders-border);
}

@media (max-width: 1060px) {
    .admin-orders-rebuild__stats[b-vlhlgvywrw],
    .admin-orders-rebuild__board[b-vlhlgvywrw] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .admin-orders-rebuild[b-vlhlgvywrw] {
        gap: 14px;
    }

    .admin-orders-rebuild__hero[b-vlhlgvywrw],
    .admin-order-card__head[b-vlhlgvywrw],
    .admin-order-card__customer[b-vlhlgvywrw],
    .admin-order-card__control-row[b-vlhlgvywrw] {
        grid-template-columns: 1fr;
    }

    .admin-orders-rebuild__hero[b-vlhlgvywrw] {
        min-height: 0;
        padding: 18px;
        border-radius: 18px;
    }

    .admin-orders-rebuild__hero .btn[b-vlhlgvywrw],
    .admin-order-card__control-row .btn[b-vlhlgvywrw] {
        width: 100% !important;
        max-width: none;
    }

    .admin-orders-rebuild__stats[b-vlhlgvywrw],
    .admin-orders-rebuild__board[b-vlhlgvywrw] {
        grid-template-columns: 1fr;
    }

    .admin-order-card__state[b-vlhlgvywrw] {
        justify-items: start;
    }

    .admin-order-line[b-vlhlgvywrw] {
        grid-template-columns: 48px minmax(0, 1fr);
    }

    .admin-order-line b[b-vlhlgvywrw] {
        grid-column: 2;
        justify-self: start;
    }
}
/* /Pages/Cart.razor.rz.scp.css */
.cart-redesign-shell[b-ou9pgjb7ud] {
    --cart-accent: var(--site-accent, #ef394e);
    --cart-accent-rgb: var(--site-accent-rgb, 239 57 78);
    --cart-accent-contrast: var(--site-accent-contrast, #fff);
    --cart-surface: var(--surface, #fff);
    --cart-surface-soft: var(--surface-subtle, #f7f8fa);
    --cart-text: var(--text, #23254e);
    --cart-muted: var(--text-muted, #62666d);
    --cart-soft: var(--text-soft, #81858b);
    --cart-border: var(--border, #e5e7eb);
    --cart-danger: var(--danger, #dc2626);
    display: grid;
    gap: 18px;
    direction: rtl;
}

.cart-redesign-shell *[b-ou9pgjb7ud],
.cart-redesign-shell *[b-ou9pgjb7ud]::before,
.cart-redesign-shell *[b-ou9pgjb7ud]::after {
    box-sizing: border-box;
}

.cart-redesign-hero[b-ou9pgjb7ud],
.cart-redesign-state[b-ou9pgjb7ud],
.cart-redesign-empty[b-ou9pgjb7ud],
.cart-redesign-item[b-ou9pgjb7ud],
.cart-redesign-summary[b-ou9pgjb7ud] {
    border: 1px solid var(--cart-border) !important;
    border-radius: 18px !important;
    background: var(--cart-surface) !important;
    box-shadow: 0 1px 2px rgb(15 23 42 / .05) !important;
}

.cart-redesign-hero[b-ou9pgjb7ud] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 16px;
    align-items: end;
    padding: clamp(16px, 3vw, 24px);
}

.cart-redesign-kicker[b-ou9pgjb7ud] {
    color: var(--cart-accent);
    font-size: .8rem;
    font-weight: 950;
}

.cart-redesign-hero h1[b-ou9pgjb7ud],
.cart-redesign-empty h2[b-ou9pgjb7ud],
.cart-redesign-summary h2[b-ou9pgjb7ud],
.cart-redesign-item h2[b-ou9pgjb7ud] {
    margin: 0;
    color: var(--cart-text);
    line-height: 1.45;
    font-weight: 950;
}

.cart-redesign-hero h1[b-ou9pgjb7ud] {
    margin-top: 4px;
    font-size: clamp(1.45rem, 2.8vw, 2.05rem);
}

.cart-redesign-hero p[b-ou9pgjb7ud],
.cart-redesign-empty p[b-ou9pgjb7ud] {
    margin: 6px 0 0;
    color: var(--cart-muted);
}

.cart-redesign-hero__actions[b-ou9pgjb7ud],
.cart-redesign-summary__actions[b-ou9pgjb7ud] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.cart-redesign-button[b-ou9pgjb7ud],
.cart-redesign-remove[b-ou9pgjb7ud] {
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    border: 1px solid transparent;
    padding: 9px 15px;
    font-weight: 950;
    line-height: 1.35;
    transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease;
}

.cart-redesign-button--primary[b-ou9pgjb7ud] {
    background: var(--cart-accent);
    color: var(--cart-accent-contrast);
    border-color: var(--cart-accent);
}

.cart-redesign-button--secondary[b-ou9pgjb7ud] {
    background: var(--cart-surface);
    color: var(--cart-muted);
    border-color: var(--cart-border);
}

.cart-redesign-button:hover[b-ou9pgjb7ud],
.cart-redesign-remove:hover[b-ou9pgjb7ud],
.cart-redesign-stepper button:hover[b-ou9pgjb7ud] {
    transform: translateY(-1px);
    box-shadow: 0 10px 22px rgb(15 23 42 / .08);
}

.cart-redesign-button:focus-visible[b-ou9pgjb7ud],
.cart-redesign-remove:focus-visible[b-ou9pgjb7ud],
.cart-redesign-stepper button:focus-visible[b-ou9pgjb7ud] {
    outline: 0;
    box-shadow: 0 0 0 4px rgb(var(--cart-accent-rgb) / .16);
}

.cart-redesign-button:disabled[b-ou9pgjb7ud] {
    cursor: not-allowed;
    opacity: .55;
    transform: none;
    box-shadow: none;
}

.cart-redesign-state[b-ou9pgjb7ud],
.cart-redesign-empty[b-ou9pgjb7ud] {
    display: grid;
    justify-items: center;
    gap: 12px;
    padding: clamp(24px, 5vw, 44px);
    text-align: center;
}

.cart-redesign-spinner[b-ou9pgjb7ud] {
    width: 28px;
    height: 28px;
    border: 3px solid rgb(var(--cart-accent-rgb) / .18);
    border-inline-end-color: var(--cart-accent);
    border-radius: 999px;
    animation: cart-redesign-spin-b-ou9pgjb7ud .8s linear infinite;
}

.cart-redesign-empty__icon[b-ou9pgjb7ud] {
    width: 56px;
    height: 56px;
    display: grid;
    place-items: center;
    border-radius: 16px;
    background: rgb(var(--cart-accent-rgb) / .10);
    color: var(--cart-accent);
}

.cart-redesign-layout[b-ou9pgjb7ud] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 360px);
    gap: 18px;
    align-items: start;
}

.cart-redesign-list[b-ou9pgjb7ud] {
    display: grid;
    gap: 12px;
}

.cart-redesign-item[b-ou9pgjb7ud] {
    display: grid !important;
    grid-template-columns: 92px minmax(0, 1fr) minmax(128px, .48fr) minmax(152px, .54fr) auto;
    gap: 14px;
    align-items: center !important;
    padding: 14px;
}

.cart-redesign-item__media[b-ou9pgjb7ud] {
    width: 92px;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    border-radius: 16px;
    border: 1px solid var(--cart-border);
    background: var(--cart-surface-soft);
}

.cart-redesign-item__media img[b-ou9pgjb7ud] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.cart-redesign-item__fallback[b-ou9pgjb7ud] {
    width: 100%;
    height: 100%;
    display: grid;
    place-items: center;
    color: var(--cart-accent);
    background: rgb(var(--cart-accent-rgb) / .08);
}

.cart-redesign-item__info[b-ou9pgjb7ud] {
    min-width: 0;
    display: grid;
    gap: 6px;
}

.cart-redesign-item h2[b-ou9pgjb7ud] {
    font-size: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cart-redesign-item__sku[b-ou9pgjb7ud],
.cart-redesign-item__qty > span[b-ou9pgjb7ud],
.cart-redesign-item__total > span[b-ou9pgjb7ud] {
    color: var(--cart-soft);
    font-size: .82rem;
    font-weight: 800;
}

.cart-redesign-item__chips[b-ou9pgjb7ud] {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
}

.cart-redesign-item__chips span[b-ou9pgjb7ud],
.cart-redesign-item__total em[b-ou9pgjb7ud] {
    min-height: 28px;
    display: inline-flex;
    align-items: center;
    width: max-content;
    max-width: 100%;
    border-radius: 999px;
    border: 1px solid var(--cart-border);
    background: var(--cart-surface-soft);
    color: var(--cart-muted);
    padding: 3px 9px;
    font-size: .78rem;
    font-style: normal;
    font-weight: 850;
}

.cart-redesign-item__qty[b-ou9pgjb7ud],
.cart-redesign-item__total[b-ou9pgjb7ud] {
    display: grid;
    gap: 7px;
}

.cart-redesign-stepper[b-ou9pgjb7ud] {
    width: 148px;
    min-height: 42px;
    display: grid;
    grid-template-columns: 38px minmax(42px, 1fr) 38px;
    align-items: center;
    overflow: hidden;
    border: 1px solid var(--cart-border);
    border-radius: 13px;
    background: var(--cart-surface);
}

.cart-redesign-stepper button[b-ou9pgjb7ud] {
    width: 100%;
    height: 100%;
    border: 0;
    background: var(--cart-surface-soft);
    color: var(--cart-accent);
    font-size: 1.05rem;
    font-weight: 950;
}

.cart-redesign-stepper strong[b-ou9pgjb7ud] {
    display: grid;
    place-items: center;
    color: var(--cart-text);
    font-weight: 950;
}

.cart-redesign-item__total strong[b-ou9pgjb7ud] {
    color: var(--cart-text);
    font-size: 1.06rem;
    font-weight: 950;
    white-space: nowrap;
}

.cart-redesign-remove[b-ou9pgjb7ud] {
    min-width: 74px;
    background: color-mix(in srgb, var(--cart-danger) 8%, var(--cart-surface));
    color: var(--cart-danger);
    border-color: color-mix(in srgb, var(--cart-danger) 30%, var(--cart-border));
}

.cart-redesign-summary[b-ou9pgjb7ud] {
    position: sticky;
    top: 112px;
    display: grid;
    gap: 14px;
    padding: 18px;
}

.cart-redesign-summary h2[b-ou9pgjb7ud] {
    font-size: 1.05rem;
}

.cart-redesign-summary dl[b-ou9pgjb7ud] {
    display: grid;
    gap: 0;
    margin: 0;
}

.cart-redesign-summary dl > div[b-ou9pgjb7ud] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 11px 0;
    border-bottom: 1px solid var(--cart-border);
}

.cart-redesign-summary dt[b-ou9pgjb7ud] {
    color: var(--cart-muted);
    font-weight: 850;
}

.cart-redesign-summary dd[b-ou9pgjb7ud] {
    margin: 0;
    color: var(--cart-text);
    font-weight: 950;
}

.cart-redesign-summary__total[b-ou9pgjb7ud] {
    border-bottom: 0 !important;
}

.cart-redesign-summary__total dd[b-ou9pgjb7ud] {
    color: var(--cart-accent);
    font-size: 1.18rem;
}

.cart-redesign-summary__actions[b-ou9pgjb7ud] {
    display: grid;
}

@keyframes cart-redesign-spin-b-ou9pgjb7ud {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 1180px) {
    .cart-redesign-layout[b-ou9pgjb7ud] {
        grid-template-columns: 1fr;
    }

    .cart-redesign-summary[b-ou9pgjb7ud] {
        position: static;
    }

    .cart-redesign-item[b-ou9pgjb7ud] {
        grid-template-columns: 88px minmax(0, 1fr) minmax(128px, auto) auto;
    }

    .cart-redesign-item__total[b-ou9pgjb7ud] {
        grid-column: 2 / 4;
    }
}

@media (max-width: 760px) {
    .cart-redesign-shell[b-ou9pgjb7ud] {
        gap: 12px;
    }

    .cart-redesign-hero[b-ou9pgjb7ud] {
        grid-template-columns: 1fr;
        border-radius: 14px !important;
        padding: 16px;
    }

    .cart-redesign-hero__actions[b-ou9pgjb7ud],
    .cart-redesign-summary__actions[b-ou9pgjb7ud] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .cart-redesign-button[b-ou9pgjb7ud],
    .cart-redesign-remove[b-ou9pgjb7ud] {
        width: 100%;
    }

    .cart-redesign-item[b-ou9pgjb7ud] {
        grid-template-columns: 78px minmax(0, 1fr);
        gap: 12px;
        align-items: start !important;
        border-radius: 14px !important;
        padding: 12px;
    }

    .cart-redesign-item__media[b-ou9pgjb7ud] {
        width: 78px;
        border-radius: 14px;
    }

    .cart-redesign-item__info[b-ou9pgjb7ud] {
        min-height: 78px;
        align-content: center;
    }

    .cart-redesign-item h2[b-ou9pgjb7ud] {
        white-space: normal;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .cart-redesign-item__qty[b-ou9pgjb7ud],
    .cart-redesign-item__total[b-ou9pgjb7ud],
    .cart-redesign-remove[b-ou9pgjb7ud] {
        grid-column: 1 / -1;
    }

    .cart-redesign-stepper[b-ou9pgjb7ud] {
        width: 100%;
        grid-template-columns: 48px minmax(0, 1fr) 48px;
    }

    .cart-redesign-item__total[b-ou9pgjb7ud] {
        grid-template-columns: 1fr auto;
        align-items: center;
        gap: 6px 12px;
    }

    .cart-redesign-item__total em[b-ou9pgjb7ud] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 420px) {
    .cart-redesign-item[b-ou9pgjb7ud] {
        grid-template-columns: 68px minmax(0, 1fr);
    }

    .cart-redesign-item__media[b-ou9pgjb7ud] {
        width: 68px;
    }

    .cart-redesign-item__chips span[b-ou9pgjb7ud] {
        width: 100%;
    }
}
/* /Pages/Checkout.razor.rz.scp.css */
.checkout-redesign-shell[b-tcmicxkr4w] {
    --checkout-accent: var(--site-accent, #ef394e);
    --checkout-accent-rgb: var(--site-accent-rgb, 239 57 78);
    --checkout-accent-contrast: var(--site-accent-contrast, #fff);
    --checkout-surface: var(--surface, #fff);
    --checkout-surface-soft: var(--surface-subtle, #f7f8fa);
    --checkout-text: var(--text, #23254e);
    --checkout-muted: var(--text-muted, #62666d);
    --checkout-soft: var(--text-soft, #81858b);
    --checkout-border: var(--border, #e5e7eb);
    --checkout-danger: var(--danger, #dc2626);
    --checkout-success: var(--success, #00a049);
    --checkout-warning: var(--warning, #f9a825);
    direction: rtl;
}

.checkout-redesign-shell *[b-tcmicxkr4w],
.checkout-redesign-shell *[b-tcmicxkr4w]::before,
.checkout-redesign-shell *[b-tcmicxkr4w]::after {
    box-sizing: border-box;
}

.checkout-redesign-card[b-tcmicxkr4w],
.checkout-redesign-panel[b-tcmicxkr4w],
.checkout-redesign-summary[b-tcmicxkr4w] {
    border: 1px solid var(--checkout-border) !important;
    border-radius: 18px !important;
    background: var(--checkout-surface) !important;
    box-shadow: 0 1px 2px rgb(15 23 42 / .05) !important;
}

.checkout-redesign-card[b-tcmicxkr4w] {
    display: grid !important;
    gap: 18px;
    padding: clamp(14px, 2.6vw, 22px) !important;
}

.checkout-redesign-head[b-tcmicxkr4w] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 14px;
}

.checkout-redesign-kicker[b-tcmicxkr4w] {
    color: var(--checkout-accent);
    font-size: .8rem;
    font-weight: 950;
}

.checkout-redesign-head h1[b-tcmicxkr4w],
.checkout-redesign-panel h2[b-tcmicxkr4w],
.checkout-redesign-summary h2[b-tcmicxkr4w],
.checkout-redesign-summary-item h3[b-tcmicxkr4w] {
    margin: 0;
    color: var(--checkout-text);
    line-height: 1.45;
    font-weight: 950;
}

.checkout-redesign-head h1[b-tcmicxkr4w] {
    margin-top: 4px;
    font-size: clamp(1.4rem, 2.6vw, 1.95rem);
}

.checkout-redesign-head > span[b-tcmicxkr4w] {
    min-height: 34px;
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    border: 1px solid rgb(var(--checkout-accent-rgb) / .24);
    background: rgb(var(--checkout-accent-rgb) / .07);
    color: var(--checkout-accent);
    padding: 5px 12px;
    font-weight: 900;
    white-space: nowrap;
}

.checkout-redesign-alert[b-tcmicxkr4w] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border-radius: 14px;
    padding: 12px 14px;
    font-weight: 850;
}

.checkout-redesign-alert a[b-tcmicxkr4w] {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 4px;
    white-space: nowrap;
}

.checkout-redesign-alert--danger[b-tcmicxkr4w] {
    border: 1px solid color-mix(in srgb, var(--checkout-danger) 36%, var(--checkout-border));
    background: color-mix(in srgb, var(--checkout-danger) 9%, var(--checkout-surface));
    color: var(--checkout-danger);
}

.checkout-redesign-alert--success[b-tcmicxkr4w] {
    border: 1px solid color-mix(in srgb, var(--checkout-success) 34%, var(--checkout-border));
    background: color-mix(in srgb, var(--checkout-success) 9%, var(--checkout-surface));
    color: var(--checkout-success);
}

.checkout-redesign-alert--warning[b-tcmicxkr4w] {
    border: 1px solid color-mix(in srgb, var(--checkout-warning) 38%, var(--checkout-border));
    background: color-mix(in srgb, var(--checkout-warning) 12%, var(--checkout-surface));
    color: color-mix(in srgb, var(--checkout-warning) 70%, var(--checkout-text));
}

.checkout-redesign-stepper[b-tcmicxkr4w] {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

.checkout-redesign-step[b-tcmicxkr4w] {
    min-height: 58px;
    display: flex;
    align-items: center;
    gap: 10px;
    border: 1px solid var(--checkout-border);
    border-radius: 14px;
    background: var(--checkout-surface-soft);
    color: var(--checkout-muted);
    padding: 10px 12px;
    font-weight: 900;
}

.checkout-redesign-step span[b-tcmicxkr4w] {
    width: 30px;
    height: 30px;
    display: grid;
    place-items: center;
    border: 1px solid var(--checkout-border);
    border-radius: 10px;
    background: var(--checkout-surface);
    color: inherit;
    font-weight: 950;
}

.checkout-redesign-step.is-active[b-tcmicxkr4w],
.checkout-redesign-step.is-complete[b-tcmicxkr4w] {
    border-color: rgb(var(--checkout-accent-rgb) / .42);
    background: rgb(var(--checkout-accent-rgb) / .08);
    color: var(--checkout-accent);
}

.checkout-redesign-step.is-active span[b-tcmicxkr4w],
.checkout-redesign-step.is-complete span[b-tcmicxkr4w] {
    border-color: var(--checkout-accent);
    background: var(--checkout-accent);
    color: var(--checkout-accent-contrast);
}

.checkout-redesign-progress[b-tcmicxkr4w] {
    height: 8px;
    overflow: hidden;
    border-radius: 999px;
    background: var(--checkout-surface-soft);
}

.checkout-redesign-progress span[b-tcmicxkr4w] {
    height: 100%;
    display: block;
    border-radius: inherit;
    background: var(--checkout-accent);
    transition: width .18s ease;
}

.checkout-redesign-layout[b-tcmicxkr4w] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 360px);
    gap: 18px;
    align-items: start;
}

.checkout-redesign-workspace[b-tcmicxkr4w] {
    min-width: 0;
}

.checkout-redesign-panel[b-tcmicxkr4w] {
    display: grid !important;
    gap: 18px;
    padding: clamp(14px, 2.4vw, 20px) !important;
}

.checkout-redesign-panel__head[b-tcmicxkr4w] {
    display: grid;
    gap: 4px;
}

.checkout-redesign-panel__head p[b-tcmicxkr4w] {
    margin: 0;
    color: var(--checkout-muted);
}

.checkout-redesign-form-grid[b-tcmicxkr4w] {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.checkout-redesign-form-grid--address[b-tcmicxkr4w] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.checkout-redesign-field[b-tcmicxkr4w] {
    display: grid;
    gap: 7px;
    color: var(--checkout-muted);
    font-size: .86rem;
    font-weight: 850;
}

.checkout-redesign-field--wide[b-tcmicxkr4w] {
    grid-column: 1 / -1;
}

.checkout-redesign-field input[b-tcmicxkr4w] {
    width: 100%;
    min-height: 46px;
    border: 1px solid var(--checkout-border);
    border-radius: 12px;
    background: var(--checkout-surface);
    color: var(--checkout-text);
    padding: 10px 12px;
}

.checkout-redesign-field input:disabled[b-tcmicxkr4w] {
    opacity: .72;
    background: var(--checkout-surface-soft);
}

.checkout-redesign-field input:focus[b-tcmicxkr4w] {
    border-color: rgb(var(--checkout-accent-rgb) / .48);
    box-shadow: 0 0 0 4px rgb(var(--checkout-accent-rgb) / .14);
    outline: 0;
}

.checkout-redesign-options[b-tcmicxkr4w],
.checkout-redesign-payment-grid[b-tcmicxkr4w] {
    display: grid;
    gap: 10px;
}

.checkout-redesign-payment-grid[b-tcmicxkr4w] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.checkout-redesign-option[b-tcmicxkr4w] {
    min-height: 66px;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 10px;
    align-items: start;
    border: 1px solid var(--checkout-border);
    border-radius: 14px;
    background: var(--checkout-surface);
    padding: 12px;
    cursor: pointer;
}

.checkout-redesign-option:hover[b-tcmicxkr4w],
.checkout-redesign-option.is-selected[b-tcmicxkr4w] {
    border-color: rgb(var(--checkout-accent-rgb) / .42);
    background: rgb(var(--checkout-accent-rgb) / .08);
}

.checkout-redesign-option.is-disabled[b-tcmicxkr4w] {
    cursor: not-allowed;
    opacity: .58;
}

.checkout-redesign-option.is-disabled:hover[b-tcmicxkr4w] {
    border-color: var(--checkout-border);
    background: var(--checkout-surface);
}

.checkout-redesign-option input[b-tcmicxkr4w] {
    margin-top: 4px;
    accent-color: var(--checkout-accent);
}

.checkout-redesign-option span[b-tcmicxkr4w] {
    display: grid;
    gap: 3px;
    min-width: 0;
}

.checkout-redesign-option strong[b-tcmicxkr4w] {
    color: var(--checkout-text);
    font-weight: 950;
}

.checkout-redesign-option small[b-tcmicxkr4w],
.checkout-redesign-hint[b-tcmicxkr4w] {
    color: var(--checkout-muted);
    font-size: .84rem;
    line-height: 1.8;
}

.checkout-redesign-hint[b-tcmicxkr4w] {
    border: 1px dashed var(--checkout-border);
    border-radius: 14px;
    background: var(--checkout-surface-soft);
    padding: 12px;
}

.checkout-redesign-actions[b-tcmicxkr4w] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.checkout-redesign-actions--end[b-tcmicxkr4w] {
    justify-content: flex-end;
}

.checkout-redesign-button[b-tcmicxkr4w] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    border: 1px solid transparent;
    padding: 9px 16px;
    font-weight: 950;
    transition: transform .16s ease, box-shadow .16s ease;
}

.checkout-redesign-button--primary[b-tcmicxkr4w] {
    background: var(--checkout-accent);
    border-color: var(--checkout-accent);
    color: var(--checkout-accent-contrast);
}

.checkout-redesign-button--secondary[b-tcmicxkr4w] {
    background: var(--checkout-surface);
    border-color: var(--checkout-border);
    color: var(--checkout-muted);
}

.checkout-redesign-button:hover[b-tcmicxkr4w] {
    transform: translateY(-1px);
    box-shadow: 0 10px 22px rgb(15 23 42 / .08);
}

.checkout-redesign-button:focus-visible[b-tcmicxkr4w] {
    outline: 0;
    box-shadow: 0 0 0 4px rgb(var(--checkout-accent-rgb) / .16);
}

.checkout-redesign-button:disabled[b-tcmicxkr4w] {
    cursor: not-allowed;
    opacity: .58;
    transform: none;
    box-shadow: none;
}

.checkout-redesign-summary[b-tcmicxkr4w] {
    position: sticky;
    top: 112px;
    display: grid;
    gap: 14px;
    padding: 18px;
}

.checkout-redesign-summary h2[b-tcmicxkr4w] {
    font-size: 1.05rem;
}

.checkout-redesign-summary__items[b-tcmicxkr4w] {
    display: grid;
    gap: 10px;
}

.checkout-redesign-summary-item[b-tcmicxkr4w] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr) auto;
    gap: 10px;
    align-items: center;
    border: 1px solid var(--checkout-border);
    border-radius: 14px;
    background: var(--checkout-surface-soft);
    padding: 9px;
}

.checkout-redesign-summary-item__media[b-tcmicxkr4w] {
    width: 52px;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    border-radius: 12px;
    background: var(--checkout-surface);
}

.checkout-redesign-summary-item__media img[b-tcmicxkr4w],
.checkout-redesign-summary-item__media div[b-tcmicxkr4w] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: grid;
    place-items: center;
    color: var(--checkout-accent);
}

.checkout-redesign-summary-item h3[b-tcmicxkr4w] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .86rem;
}

.checkout-redesign-summary-item span[b-tcmicxkr4w] {
    color: var(--checkout-muted);
    font-size: .8rem;
}

.checkout-redesign-summary-item strong[b-tcmicxkr4w] {
    color: var(--checkout-text);
    font-size: .86rem;
    font-weight: 950;
    white-space: nowrap;
}

.checkout-redesign-summary__total[b-tcmicxkr4w] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border-top: 1px solid var(--checkout-border);
    padding-top: 14px;
}

.checkout-redesign-summary__total span[b-tcmicxkr4w] {
    color: var(--checkout-muted);
    font-weight: 850;
}

.checkout-redesign-summary__total strong[b-tcmicxkr4w] {
    color: var(--checkout-accent);
    font-size: 1.15rem;
    font-weight: 950;
}

@media (max-width: 1120px) {
    .checkout-redesign-layout[b-tcmicxkr4w] {
        grid-template-columns: 1fr;
    }

    .checkout-redesign-summary[b-tcmicxkr4w] {
        position: static;
    }
}

@media (max-width: 760px) {
    .checkout-redesign-card[b-tcmicxkr4w] {
        border-radius: 14px !important;
        padding: 14px !important;
    }

    .checkout-redesign-head[b-tcmicxkr4w],
    .checkout-redesign-alert[b-tcmicxkr4w],
    .checkout-redesign-actions[b-tcmicxkr4w] {
        align-items: stretch;
        flex-direction: column;
    }

    .checkout-redesign-stepper[b-tcmicxkr4w],
    .checkout-redesign-form-grid[b-tcmicxkr4w],
    .checkout-redesign-form-grid--address[b-tcmicxkr4w],
    .checkout-redesign-payment-grid[b-tcmicxkr4w] {
        grid-template-columns: 1fr;
    }

    .checkout-redesign-step[b-tcmicxkr4w] {
        min-height: 50px;
    }

    .checkout-redesign-button[b-tcmicxkr4w],
    .checkout-redesign-alert a[b-tcmicxkr4w] {
        width: 100%;
    }

    .checkout-redesign-actions[b-tcmicxkr4w] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .checkout-redesign-summary-item[b-tcmicxkr4w] {
        grid-template-columns: 48px minmax(0, 1fr);
    }

    .checkout-redesign-summary-item strong[b-tcmicxkr4w] {
        grid-column: 1 / -1;
        justify-self: end;
    }
}

@media (max-width: 420px) {
    .checkout-redesign-option[b-tcmicxkr4w] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Home.razor.rz.scp.css */
.home-redesign-shell[b-x36520apj7] {
    --home-accent: var(--site-accent, #ef394e);
    --home-accent-rgb: var(--site-accent-rgb, 239 57 78);
    --home-accent-contrast: var(--site-accent-contrast, #fff);
    --home-accent-soft: var(--site-accent-soft, rgb(var(--home-accent-rgb) / .10));
    --home-bg: var(--app-bg, #f8fafc);
    --home-surface: var(--surface, #fff);
    --home-surface-strong: var(--surface-strong, #fff);
    --home-surface-subtle: var(--surface-subtle, #f6f6f7);
    --home-border: var(--border-soft, #e5e7eb);
    --home-border-strong: var(--border, #d4d7de);
    --home-text: var(--text, #23254e);
    --home-muted: var(--text-muted, #62666d);
    --home-soft: var(--text-soft, #81858b);
    --home-shadow-sm: 0 12px 32px rgb(15 23 42 / .06);
    --home-shadow-md: 0 20px 56px rgb(15 23 42 / .10);
    display: grid;
    width: min(100%, 1240px);
    margin-inline: auto;
    padding: clamp(1rem, 2.4vw, 1.75rem);
    gap: clamp(1rem, 2.3vw, 1.8rem);
    direction: rtl;
    text-align: right;
    color: var(--home-text);
}

.home-redesign-shell *[b-x36520apj7],
.home-redesign-shell *[b-x36520apj7]::before,
.home-redesign-shell *[b-x36520apj7]::after {
    box-sizing: border-box;
    min-width: 0;
}

.home-redesign-shell a[b-x36520apj7] {
    text-decoration: none;
}

.home-redesign-loading[b-x36520apj7],
.home-redesign-empty[b-x36520apj7] {
    display: grid;
    min-height: 220px;
    place-items: center;
    gap: .8rem;
    padding: clamp(1.25rem, 3vw, 2rem);
    border: 1px dashed var(--home-border-strong);
    border-radius: 22px;
    background: color-mix(in srgb, var(--home-surface) 86%, transparent);
    color: var(--home-muted);
    text-align: center;
}

.home-redesign-spinner[b-x36520apj7] {
    width: 42px;
    height: 42px;
    border: 3px solid rgb(var(--home-accent-rgb) / .18);
    border-top-color: var(--home-accent);
    border-radius: 999px;
    animation: home-redesign-spin-b-x36520apj7 .75s linear infinite;
}

.home-redesign-hero[b-x36520apj7] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, .86fr);
    gap: clamp(1rem, 2.2vw, 1.6rem);
    align-items: stretch;
    overflow: hidden;
    padding: clamp(1rem, 2.8vw, 2rem);
    border: 1px solid color-mix(in srgb, var(--home-border) 76%, transparent);
    border-radius: 26px;
    background:
        radial-gradient(circle at 12% 10%, rgb(var(--home-accent-rgb) / .16), transparent 30%),
        linear-gradient(180deg, color-mix(in srgb, var(--home-surface-strong) 98%, transparent), color-mix(in srgb, var(--home-surface-subtle) 94%, transparent));
    box-shadow: var(--home-shadow-sm);
}

.home-redesign-hero[b-x36520apj7]::before {
    position: absolute;
    inset-block: -24%;
    inset-inline-start: -14%;
    width: min(64%, 680px);
    content: "";
    background:
        radial-gradient(ellipse at center, rgb(var(--home-accent-rgb) / .16), rgb(var(--home-accent-rgb) / .055) 43%, transparent 74%);
    filter: blur(26px);
    opacity: .78;
    pointer-events: none;
    transform: rotate(-8deg);
}

.home-redesign-hero__copy[b-x36520apj7] {
    position: relative;
    z-index: 1;
    display: grid;
    align-content: center;
    gap: clamp(.9rem, 2vw, 1.25rem);
}

.home-redesign-kicker[b-x36520apj7] {
    display: inline-flex;
    width: fit-content;
    max-width: 100%;
    align-items: center;
    min-height: 34px;
    padding: .35rem .75rem;
    border: 1px solid rgb(var(--home-accent-rgb) / .18);
    border-radius: 999px;
    background: var(--home-accent-soft);
    color: var(--home-accent);
    font-size: .78rem;
    font-weight: 900;
}

.home-redesign-hero h1[b-x36520apj7] {
    max-width: 13ch;
    margin: 0;
    color: var(--home-text);
    font-size: clamp(2rem, 4vw, 3.4rem);
    font-weight: 950;
    line-height: 1.28;
    letter-spacing: 0;
}

.home-redesign-hero p[b-x36520apj7] {
    max-width: 62ch;
    margin: 0;
    color: var(--home-muted);
    font-size: clamp(.94rem, 1.2vw, 1.06rem);
    line-height: 2;
}

.home-redesign-hero__actions[b-x36520apj7] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    align-items: center;
}

.home-redesign-button[b-x36520apj7] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    padding: .72rem 1.15rem;
    border: 1px solid transparent;
    border-radius: 14px;
    font-size: .92rem;
    font-weight: 900;
    line-height: 1.3;
    text-align: center;
    transition: transform .18s ease, border-color .18s ease, background-color .18s ease, box-shadow .18s ease, color .18s ease;
}

.home-redesign-button:hover[b-x36520apj7] {
    transform: translateY(-1px);
    box-shadow: 0 12px 26px rgb(15 23 42 / .10);
}

.home-redesign-button:focus-visible[b-x36520apj7] {
    outline: 0;
    box-shadow: 0 0 0 4px rgb(var(--home-accent-rgb) / .18);
}

.home-redesign-button--primary[b-x36520apj7] {
    border-color: var(--home-accent);
    background: var(--home-accent);
    color: var(--home-accent-contrast);
}

.home-redesign-button--secondary[b-x36520apj7] {
    border-color: var(--home-border-strong);
    background: var(--home-surface);
    color: var(--home-text);
}

.home-redesign-button--ghost[b-x36520apj7] {
    border-color: rgb(var(--home-accent-rgb) / .30);
    background: rgb(var(--home-accent-rgb) / .06);
    color: var(--home-accent);
}

.home-redesign-stats[b-x36520apj7] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .65rem;
    margin-block-start: .35rem;
}

.home-redesign-stats > div[b-x36520apj7] {
    display: grid;
    min-height: 82px;
    align-content: center;
    gap: .32rem;
    padding: .78rem;
    border: 1px solid var(--home-border);
    border-radius: 18px;
    background: color-mix(in srgb, var(--home-surface) 82%, transparent);
    text-align: center;
}

.home-redesign-stats strong[b-x36520apj7] {
    color: var(--home-accent);
    font-size: clamp(1.35rem, 2vw, 1.8rem);
    font-weight: 950;
    line-height: 1;
}

.home-redesign-stats span[b-x36520apj7] {
    color: var(--home-muted);
    font-size: .78rem;
    font-weight: 800;
    line-height: 1.5;
}

.home-redesign-hero__media[b-x36520apj7] {
    position: relative;
    z-index: 1;
    display: grid;
    overflow: hidden;
    min-height: 300px;
    border: 1px solid var(--home-border);
    border-radius: 24px;
    background: var(--home-surface);
    box-shadow: var(--home-shadow-md);
}

.home-redesign-hero__media img[b-x36520apj7] {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 300px;
    aspect-ratio: 6 / 3;
    object-fit: cover;
}

.home-redesign-hero__media > div:not(.home-redesign-hero__fallback)[b-x36520apj7] {
    position: absolute;
    inset-inline: 1rem;
    inset-block-end: 1rem;
    display: grid;
    gap: .22rem;
    padding: .9rem 1rem;
    border: 1px solid rgb(255 255 255 / .32);
    border-radius: 18px;
    background: color-mix(in srgb, var(--home-surface) 82%, transparent);
    box-shadow: 0 14px 34px rgb(15 23 42 / .12);
    backdrop-filter: blur(14px);
}

.home-redesign-hero__media > div:not(.home-redesign-hero__fallback) strong[b-x36520apj7] {
    color: var(--home-text);
    font-weight: 950;
}

.home-redesign-hero__media > div:not(.home-redesign-hero__fallback) span[b-x36520apj7],
.home-redesign-hero__media > div:not(.home-redesign-hero__fallback) p[b-x36520apj7] {
    color: var(--home-muted);
    font-size: .82rem;
    line-height: 1.7;
}

.home-redesign-hero__fallback[b-x36520apj7] {
    display: grid;
    place-items: center;
    gap: .65rem;
    padding: 2rem;
    text-align: center;
    color: var(--home-muted);
}

.home-redesign-hero__fallback[b-x36520apj7]  svg {
    color: var(--home-accent);
}

.home-redesign-section[b-x36520apj7] {
    display: grid;
    gap: 1rem;
}

.home-redesign-section__head[b-x36520apj7] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: end;
}

.home-redesign-section__head span[b-x36520apj7] {
    display: inline-block;
    margin-block-end: .3rem;
    color: var(--home-muted);
    font-size: .82rem;
    font-weight: 850;
}

.home-redesign-section__head h2[b-x36520apj7] {
    margin: 0;
    color: var(--home-text);
    font-size: clamp(1.2rem, 2vw, 1.65rem);
    font-weight: 950;
    line-height: 1.45;
}

.home-redesign-category-grid[b-x36520apj7],
.home-redesign-cms-grid[b-x36520apj7] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .85rem;
}

.home-redesign-category[b-x36520apj7],
.home-redesign-cms[b-x36520apj7] {
    display: grid;
    min-height: 136px;
    gap: .55rem;
    align-content: start;
    padding: 1rem;
    border: 1px solid var(--home-border);
    border-radius: 20px;
    background: var(--home-surface);
    box-shadow: 0 10px 26px rgb(15 23 42 / .045);
    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.home-redesign-category:hover[b-x36520apj7],
.home-redesign-cms:hover[b-x36520apj7] {
    transform: translateY(-3px);
    border-color: rgb(var(--home-accent-rgb) / .35);
    box-shadow: var(--home-shadow-sm);
}

.home-redesign-category[b-x36520apj7]  svg,
.home-redesign-cms[b-x36520apj7]  svg {
    color: var(--home-accent);
}

.home-redesign-category strong[b-x36520apj7],
.home-redesign-cms strong[b-x36520apj7] {
    color: var(--home-text);
    font-size: .98rem;
    font-weight: 950;
    line-height: 1.65;
}

.home-redesign-category span[b-x36520apj7],
.home-redesign-cms span[b-x36520apj7] {
    display: -webkit-box;
    overflow: hidden;
    color: var(--home-muted);
    font-size: .84rem;
    line-height: 1.8;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.home-redesign-product-grid[b-x36520apj7] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(248px, 300px));
    justify-content: start;
    gap: 1rem;
}

.home-redesign-notice[b-x36520apj7] {
    padding: .85rem 1rem;
    border: 1px solid rgb(var(--home-accent-rgb) / .24);
    border-radius: 18px;
    background: var(--home-accent-soft);
    color: var(--home-accent);
    font-weight: 900;
    line-height: 1.8;
}

@keyframes home-redesign-spin-b-x36520apj7 {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 1024px) {
    .home-redesign-hero[b-x36520apj7] {
        grid-template-columns: minmax(0, 1fr);
    }

    .home-redesign-hero h1[b-x36520apj7] {
        max-width: 18ch;
    }

    .home-redesign-category-grid[b-x36520apj7],
    .home-redesign-cms-grid[b-x36520apj7] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .home-redesign-shell[b-x36520apj7] {
        padding: .8rem;
        gap: 1rem;
    }

    .home-redesign-hero[b-x36520apj7] {
        padding: 1rem;
        border-radius: 22px;
    }

    .home-redesign-hero__actions[b-x36520apj7],
    .home-redesign-section__head[b-x36520apj7] {
        grid-template-columns: minmax(0, 1fr);
    }

    .home-redesign-button[b-x36520apj7],
    .home-redesign-section__head .home-redesign-button[b-x36520apj7] {
        width: 100%;
    }

    .home-redesign-stats[b-x36520apj7] {
        gap: .45rem;
    }

    .home-redesign-stats > div[b-x36520apj7] {
        min-height: 70px;
        padding: .65rem .35rem;
    }

    .home-redesign-stats strong[b-x36520apj7] {
        font-size: 1.28rem;
    }

    .home-redesign-stats span[b-x36520apj7] {
        font-size: .68rem;
    }

    .home-redesign-hero__media[b-x36520apj7],
    .home-redesign-hero__media img[b-x36520apj7] {
        min-height: 230px;
    }

    .home-redesign-category-grid[b-x36520apj7],
    .home-redesign-cms-grid[b-x36520apj7],
    .home-redesign-product-grid[b-x36520apj7] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 420px) {
    .home-redesign-hero h1[b-x36520apj7] {
        font-size: 1.75rem;
    }

    .home-redesign-hero p[b-x36520apj7] {
        font-size: .9rem;
    }
}
/* /Pages/Orders.razor.rz.scp.css */
.orders-rebuild[b-mcv1arpyec] {
    --orders-accent: var(--site-accent, #ef394e);
    --orders-accent-rgb: var(--site-accent-rgb, 239 57 78);
    --orders-text: var(--text, #1f2937);
    --orders-muted: var(--muted, #64748b);
    --orders-border: var(--border, #e5e7eb);
    --orders-surface: var(--surface, #ffffff);
    --orders-soft: color-mix(in srgb, var(--orders-accent) 9%, #ffffff);
    direction: rtl;
    display: grid;
    gap: 18px;
    width: min(100%, 1180px);
    margin: 0 auto;
}

.orders-rebuild__hero[b-mcv1arpyec],
.orders-rebuild__summary > div[b-mcv1arpyec],
.orders-rebuild__empty[b-mcv1arpyec],
.orders-rebuild-card[b-mcv1arpyec] {
    border: 1px solid var(--orders-border);
    background: var(--orders-surface);
    box-shadow: 0 16px 34px rgb(15 23 42 / 6%);
}

.orders-rebuild__hero[b-mcv1arpyec] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: clamp(16px, 3vw, 28px);
    padding: clamp(18px, 3.4vw, 34px);
    border-radius: 22px;
    background:
        linear-gradient(135deg, rgb(var(--orders-accent-rgb) / 9%), transparent 44%),
        var(--orders-surface);
}

.orders-rebuild__hero h1[b-mcv1arpyec] {
    margin: 8px 0 10px;
    color: var(--orders-text);
    font-size: clamp(2rem, 4.8vw, 3.65rem);
    line-height: 1.25;
    letter-spacing: 0;
}

.orders-rebuild__hero p[b-mcv1arpyec] {
    margin: 0;
    max-width: 720px;
    color: var(--orders-muted);
    font-size: .98rem;
    line-height: 2;
}

.orders-rebuild__hero .section-kicker[b-mcv1arpyec],
.orders-rebuild-card__eyebrow[b-mcv1arpyec] {
    color: var(--orders-accent);
    font-weight: 900;
    font-size: .78rem;
}

.orders-rebuild__hero .btn[b-mcv1arpyec],
.orders-rebuild__empty .btn[b-mcv1arpyec],
.orders-rebuild-card__cancel[b-mcv1arpyec] {
    appearance: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 144px !important;
    min-height: 46px !important;
    height: auto !important;
    padding: 0 18px !important;
    border-radius: 14px !important;
    font-weight: 900;
    line-height: 1.4;
    text-decoration: none;
    transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease, border-color .18s ease;
}

.orders-rebuild__hero .btn-primary[b-mcv1arpyec] {
    border: 1px solid var(--orders-accent) !important;
    background: var(--orders-accent) !important;
    color: var(--site-accent-contrast, #fff) !important;
    box-shadow: 0 12px 22px rgb(var(--orders-accent-rgb) / 18%);
}

.orders-rebuild__hero .btn:hover[b-mcv1arpyec],
.orders-rebuild__empty .btn:hover[b-mcv1arpyec],
.orders-rebuild-card__cancel:hover[b-mcv1arpyec] {
    transform: translateY(-1px);
}

.orders-rebuild__hero .btn:focus-visible[b-mcv1arpyec],
.orders-rebuild__empty .btn:focus-visible[b-mcv1arpyec],
.orders-rebuild-card__cancel:focus-visible[b-mcv1arpyec],
.orders-rebuild-card__details summary:focus-visible[b-mcv1arpyec] {
    outline: 3px solid rgb(var(--orders-accent-rgb) / 22%);
    outline-offset: 3px;
}

.orders-rebuild__summary[b-mcv1arpyec] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.orders-rebuild__summary > div[b-mcv1arpyec] {
    min-height: 96px;
    border-radius: 16px;
    padding: 18px;
    display: grid;
    align-content: center;
    gap: 10px;
}

.orders-rebuild__summary span[b-mcv1arpyec],
.orders-rebuild-card__box span[b-mcv1arpyec],
.orders-rebuild-line span[b-mcv1arpyec],
.orders-rebuild-card__status small[b-mcv1arpyec],
.orders-rebuild-card__box small[b-mcv1arpyec] {
    color: var(--orders-muted);
    font-size: .82rem;
}

.orders-rebuild__summary strong[b-mcv1arpyec] {
    color: var(--orders-text);
    font-size: 1.35rem;
    line-height: 1.5;
}

.orders-rebuild__empty[b-mcv1arpyec] {
    border-radius: 20px;
    padding: clamp(24px, 5vw, 44px);
    display: grid;
    justify-items: center;
    gap: 12px;
    text-align: center;
}

.orders-rebuild__empty strong[b-mcv1arpyec] {
    font-size: 1.2rem;
    color: var(--orders-text);
}

.orders-rebuild__empty span[b-mcv1arpyec] {
    color: var(--orders-muted);
}

.orders-rebuild__empty .btn-outline-primary[b-mcv1arpyec],
.orders-rebuild-card__cancel[b-mcv1arpyec] {
    border: 1px solid color-mix(in srgb, var(--orders-accent) 45%, #ffffff) !important;
    background: var(--orders-soft) !important;
    color: var(--orders-accent) !important;
}

.orders-rebuild__grid[b-mcv1arpyec] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.orders-rebuild-card[b-mcv1arpyec] {
    display: grid;
    gap: 16px;
    border-radius: 20px;
    padding: clamp(16px, 2.5vw, 24px);
}

.orders-rebuild-card__head[b-mcv1arpyec],
.orders-rebuild-card__body[b-mcv1arpyec],
.orders-rebuild-line[b-mcv1arpyec],
.orders-rebuild-card__detail-grid[b-mcv1arpyec] {
    display: grid;
    gap: 12px;
}

.orders-rebuild-card__head[b-mcv1arpyec] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
}

.orders-rebuild-card__head h2[b-mcv1arpyec] {
    margin: 4px 0;
    color: var(--orders-text);
    font-size: 1.15rem;
    line-height: 1.6;
}

.orders-rebuild-card__head p[b-mcv1arpyec] {
    margin: 0;
    color: var(--orders-muted);
    overflow-wrap: anywhere;
}

.orders-rebuild-card__status[b-mcv1arpyec] {
    display: grid;
    justify-items: end;
    gap: 6px;
    min-width: 118px;
}

.orders-rebuild-card__status span[b-mcv1arpyec] {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    padding: 0 12px;
    border-radius: 999px;
    background: var(--orders-soft);
    color: var(--orders-accent);
    font-weight: 900;
    white-space: nowrap;
}

.orders-rebuild-card__body[b-mcv1arpyec],
.orders-rebuild-card__detail-grid[b-mcv1arpyec] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.orders-rebuild-card__box[b-mcv1arpyec] {
    min-width: 0;
    display: grid;
    gap: 7px;
    border: 1px solid var(--orders-border);
    border-radius: 16px;
    padding: 14px;
    background: #f8fafc;
}

.orders-rebuild-card__box strong[b-mcv1arpyec],
.orders-rebuild-line strong[b-mcv1arpyec],
.orders-rebuild-mini-row strong[b-mcv1arpyec] {
    color: var(--orders-text);
    overflow-wrap: anywhere;
}

.orders-rebuild-card__box b[b-mcv1arpyec],
.orders-rebuild-line b[b-mcv1arpyec] {
    color: var(--orders-accent);
}

.orders-rebuild-card__items[b-mcv1arpyec] {
    display: grid;
    gap: 10px;
}

.orders-rebuild-line[b-mcv1arpyec] {
    grid-template-columns: 54px minmax(0, 1fr) auto;
    align-items: center;
    padding: 10px;
    border: 1px solid var(--orders-border);
    border-radius: 16px;
    background: #fff;
}

.orders-rebuild-line__media[b-mcv1arpyec] {
    width: 54px;
    aspect-ratio: 1;
    overflow: hidden;
    border-radius: 14px;
    background: #f1f5f9;
    display: grid;
    place-items: center;
    color: var(--orders-muted);
}

.orders-rebuild-line__media img[b-mcv1arpyec] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.orders-rebuild-card__details[b-mcv1arpyec] {
    border-top: 1px solid var(--orders-border);
    padding-top: 12px;
}

.orders-rebuild-card__details summary[b-mcv1arpyec] {
    cursor: pointer;
    color: var(--orders-accent);
    font-weight: 900;
    list-style-position: inside;
}

.orders-rebuild-card__detail-grid[b-mcv1arpyec] {
    margin-top: 12px;
}

.orders-rebuild-card__detail-grid h3[b-mcv1arpyec] {
    margin: 0 0 10px;
    color: var(--orders-text);
    font-size: 1rem;
}

.orders-rebuild-mini-row[b-mcv1arpyec] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    min-height: 38px;
    padding: 8px 0;
    border-bottom: 1px solid var(--orders-border);
}

.orders-rebuild-card__cancel[b-mcv1arpyec] {
    justify-self: start;
    background: #fff;
}

@media (max-width: 980px) {
    .orders-rebuild__summary[b-mcv1arpyec],
    .orders-rebuild__grid[b-mcv1arpyec] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .orders-rebuild[b-mcv1arpyec] {
        gap: 14px;
        width: 100%;
    }

    .orders-rebuild__hero[b-mcv1arpyec],
    .orders-rebuild-card__head[b-mcv1arpyec],
    .orders-rebuild-card__body[b-mcv1arpyec],
    .orders-rebuild-card__detail-grid[b-mcv1arpyec] {
        grid-template-columns: 1fr;
    }

    .orders-rebuild__hero[b-mcv1arpyec] {
        padding: 18px;
        border-radius: 18px;
    }

    .orders-rebuild__hero .btn[b-mcv1arpyec],
    .orders-rebuild__empty .btn[b-mcv1arpyec],
    .orders-rebuild-card__cancel[b-mcv1arpyec] {
        width: 100% !important;
        min-width: 0 !important;
    }

    .orders-rebuild__summary[b-mcv1arpyec],
    .orders-rebuild__grid[b-mcv1arpyec] {
        grid-template-columns: 1fr;
    }

    .orders-rebuild-card__status[b-mcv1arpyec] {
        justify-items: start;
    }

    .orders-rebuild-line[b-mcv1arpyec] {
        grid-template-columns: 48px minmax(0, 1fr);
    }

    .orders-rebuild-line b[b-mcv1arpyec] {
        grid-column: 2;
        justify-self: start;
    }
}
/* /Pages/ProductDetails.razor.rz.scp.css */
.product-details-redesign-shell[b-jyjb2lzv0e] {
    --product-accent: var(--site-accent, #ef394e);
    --product-accent-rgb: var(--site-accent-rgb, 239 57 78);
    --product-accent-contrast: var(--site-accent-contrast, #fff);
    --product-accent-soft: var(--site-accent-soft, rgb(var(--product-accent-rgb) / .10));
    --product-surface: var(--surface, #fff);
    --product-surface-strong: var(--surface-strong, #fff);
    --product-surface-subtle: var(--surface-subtle, #f6f6f7);
    --product-border: var(--border-soft, #e5e7eb);
    --product-border-strong: var(--border, #d4d7de);
    --product-text: var(--text, #23254e);
    --product-muted: var(--text-muted, #62666d);
    --product-soft: var(--text-soft, #81858b);
    --product-danger: var(--danger, #dc2626);
    --product-shadow-sm: 0 12px 32px rgb(15 23 42 / .06);
    --product-shadow-md: 0 20px 56px rgb(15 23 42 / .10);
    display: grid;
    width: min(100%, 1240px);
    margin-inline: auto;
    padding: clamp(1rem, 2.4vw, 1.75rem);
    gap: clamp(.9rem, 2vw, 1.35rem);
    direction: rtl;
    text-align: right;
    color: var(--product-text);
}

.product-details-redesign-shell *[b-jyjb2lzv0e],
.product-details-redesign-shell *[b-jyjb2lzv0e]::before,
.product-details-redesign-shell *[b-jyjb2lzv0e]::after {
    box-sizing: border-box;
    min-width: 0;
}

.product-details-redesign-shell a[b-jyjb2lzv0e] {
    text-decoration: none;
}

.product-details-redesign-shell[b-jyjb2lzv0e]  .breadcrumbs {
    margin: 0;
    padding: .75rem 1rem;
    border: 1px solid var(--product-border);
    border-radius: 16px;
    background: var(--product-surface);
    color: var(--product-muted);
    box-shadow: 0 8px 20px rgb(15 23 42 / .04);
}

.product-details-redesign-state[b-jyjb2lzv0e],
.product-details-redesign-empty[b-jyjb2lzv0e] {
    display: grid;
    min-height: 220px;
    place-items: center;
    gap: .75rem;
    padding: clamp(1.25rem, 3vw, 2rem);
    border: 1px dashed var(--product-border-strong);
    border-radius: 22px;
    background: color-mix(in srgb, var(--product-surface) 88%, transparent);
    color: var(--product-muted);
    text-align: center;
}

.product-details-redesign-state h2[b-jyjb2lzv0e],
.product-details-redesign-state p[b-jyjb2lzv0e] {
    margin: 0;
}

.product-details-redesign-state__inner[b-jyjb2lzv0e] {
    display: grid;
    place-items: center;
    gap: .8rem;
}

.product-details-redesign-spinner[b-jyjb2lzv0e] {
    width: 42px;
    height: 42px;
    border: 3px solid rgb(var(--product-accent-rgb) / .18);
    border-top-color: var(--product-accent);
    border-radius: 999px;
    animation: product-details-redesign-spin-b-jyjb2lzv0e .75s linear infinite;
}

.product-details-redesign-hero[b-jyjb2lzv0e] {
    display: grid;
    grid-template-columns: minmax(310px, .86fr) minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
}

.product-details-redesign-media[b-jyjb2lzv0e],
.product-details-redesign-summary[b-jyjb2lzv0e],
.product-details-redesign-article[b-jyjb2lzv0e],
.product-details-redesign-side[b-jyjb2lzv0e],
.product-details-redesign-features[b-jyjb2lzv0e],
.product-details-redesign-related[b-jyjb2lzv0e],
.product-details-redesign-comments[b-jyjb2lzv0e] {
    border: 1px solid var(--product-border);
    border-radius: 22px;
    background: var(--product-surface);
    box-shadow: 0 10px 26px rgb(15 23 42 / .045);
}

.product-details-redesign-media[b-jyjb2lzv0e] {
    position: sticky;
    top: 1rem;
    display: grid;
    gap: .85rem;
    padding: 1rem;
}

.product-details-redesign-badges[b-jyjb2lzv0e] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
}

.product-details-redesign-badges span[b-jyjb2lzv0e] {
    display: inline-flex;
    min-height: 30px;
    align-items: center;
    padding: .28rem .66rem;
    border-radius: 999px;
    background: var(--product-accent-soft);
    color: var(--product-accent);
    font-size: .74rem;
    font-weight: 900;
}

.product-details-redesign-media > img[b-jyjb2lzv0e] {
    display: block;
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: contain;
    padding: clamp(.5rem, 2vw, 1.25rem);
    border-radius: 20px;
    background: color-mix(in srgb, var(--product-surface-subtle) 92%, var(--product-surface));
}

.product-details-redesign-thumbs[b-jyjb2lzv0e] {
    display: flex;
    gap: .55rem;
    overflow-x: auto;
    padding-block-end: .15rem;
    scrollbar-width: thin;
}

.product-details-redesign-thumbs button[b-jyjb2lzv0e] {
    display: grid;
    width: 72px;
    height: 72px;
    flex: 0 0 auto;
    place-items: center;
    overflow: hidden;
    padding: .18rem;
    border: 1px solid var(--product-border);
    border-radius: 16px;
    background: var(--product-surface-subtle);
    cursor: pointer;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.product-details-redesign-thumbs button:hover[b-jyjb2lzv0e],
.product-details-redesign-thumb--active[b-jyjb2lzv0e] {
    border-color: rgb(var(--product-accent-rgb) / .55) !important;
    box-shadow: 0 0 0 3px rgb(var(--product-accent-rgb) / .12);
}

.product-details-redesign-thumbs img[b-jyjb2lzv0e] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
}

.product-details-redesign-summary[b-jyjb2lzv0e] {
    position: relative;
    display: grid;
    gap: 1rem;
    overflow: hidden;
    padding: clamp(1rem, 2.4vw, 1.5rem);
    background:
        radial-gradient(circle at 10% 8%, rgb(var(--product-accent-rgb) / .13), transparent 32%),
        linear-gradient(180deg, color-mix(in srgb, var(--product-surface-strong) 98%, transparent), color-mix(in srgb, var(--product-surface) 96%, transparent));
}

.product-details-redesign-summary h1[b-jyjb2lzv0e] {
    margin: 0;
    color: var(--product-text);
    font-size: clamp(1.55rem, 3vw, 2.55rem);
    font-weight: 950;
    line-height: 1.45;
}

.product-details-redesign-summary p[b-jyjb2lzv0e] {
    margin: 0;
    color: var(--product-muted);
    font-size: .96rem;
    line-height: 1.9;
}

.product-details-redesign-kicker[b-jyjb2lzv0e] {
    display: inline-flex;
    width: fit-content;
    max-width: 100%;
    align-items: center;
    min-height: 34px;
    padding: .35rem .75rem;
    border: 1px solid rgb(var(--product-accent-rgb) / .18);
    border-radius: 999px;
    background: var(--product-accent-soft);
    color: var(--product-accent);
    font-size: .78rem;
    font-weight: 900;
}

.product-details-redesign-chips[b-jyjb2lzv0e],
.product-details-redesign-trust[b-jyjb2lzv0e] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
}

.product-details-redesign-chips span[b-jyjb2lzv0e],
.product-details-redesign-trust span[b-jyjb2lzv0e] {
    display: inline-flex;
    min-height: 34px;
    align-items: center;
    gap: .4rem;
    padding: .35rem .7rem;
    border: 1px solid var(--product-border);
    border-radius: 999px;
    background: color-mix(in srgb, var(--product-surface) 84%, transparent);
    color: var(--product-muted);
    font-size: .78rem;
    font-weight: 850;
}

.product-details-redesign-trust span[b-jyjb2lzv0e]  svg {
    color: var(--product-accent);
}

.product-details-redesign-price[b-jyjb2lzv0e] {
    display: grid;
    gap: .25rem;
    padding: .9rem 1rem;
    border: 1px solid var(--product-border);
    border-radius: 18px;
    background: color-mix(in srgb, var(--product-surface) 84%, transparent);
}

.product-details-redesign-price del[b-jyjb2lzv0e] {
    color: var(--product-soft);
    font-size: .88rem;
}

.product-details-redesign-price strong[b-jyjb2lzv0e] {
    color: var(--product-accent);
    font-size: clamp(1.55rem, 3vw, 2.1rem);
    font-weight: 950;
    line-height: 1.2;
}

.product-details-redesign-price span[b-jyjb2lzv0e] {
    color: var(--product-muted);
    font-size: .82rem;
    font-weight: 850;
}

.product-details-redesign-variants[b-jyjb2lzv0e] {
    display: grid;
    gap: .65rem;
    padding: .85rem;
    border: 1px solid var(--product-border);
    border-radius: 18px;
    background: color-mix(in srgb, var(--product-surface) 84%, transparent);
}

.product-details-redesign-variants > span[b-jyjb2lzv0e] {
    color: var(--product-muted);
    font-size: .8rem;
    font-weight: 900;
}

.product-details-redesign-variants > div[b-jyjb2lzv0e] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: .55rem;
}

.product-details-redesign-variants article[b-jyjb2lzv0e] {
    display: grid;
    gap: .25rem;
    padding: .75rem;
    border: 1px solid var(--product-border);
    border-radius: 16px;
    background: var(--product-surface);
}

.product-details-redesign-variant--default[b-jyjb2lzv0e] {
    border-color: rgb(var(--product-accent-rgb) / .38) !important;
    background: var(--product-accent-soft) !important;
}

.product-details-redesign-variants small[b-jyjb2lzv0e],
.product-details-redesign-variants em[b-jyjb2lzv0e] {
    color: var(--product-muted);
    font-style: normal;
    font-size: .78rem;
}

.product-details-redesign-actions[b-jyjb2lzv0e] {
    display: grid;
    grid-template-columns: 92px minmax(145px, .8fr) minmax(0, 1fr) minmax(0, 1.05fr);
    gap: .65rem;
    align-items: end;
}

.product-details-redesign-action-price[b-jyjb2lzv0e] {
    display: grid;
    min-height: 44px;
    align-content: center;
    gap: .12rem;
    padding: .5rem .72rem;
    border: 1px solid var(--product-border);
    border-radius: 14px;
    background: color-mix(in srgb, var(--product-surface) 88%, var(--product-accent-soft));
}

.product-details-redesign-action-price span[b-jyjb2lzv0e] {
    color: var(--product-muted);
    font-size: .72rem;
    font-weight: 900;
}

.product-details-redesign-action-price del[b-jyjb2lzv0e] {
    color: var(--product-soft);
    font-size: .72rem;
}

.product-details-redesign-action-price strong[b-jyjb2lzv0e] {
    color: var(--product-accent);
    font-size: .96rem;
    font-weight: 950;
    line-height: 1.25;
    white-space: nowrap;
}

.product-details-redesign-actions label[b-jyjb2lzv0e],
.product-details-redesign-form-grid label[b-jyjb2lzv0e] {
    display: grid;
    gap: .42rem;
}

.product-details-redesign-actions label span[b-jyjb2lzv0e],
.product-details-redesign-form-grid label span[b-jyjb2lzv0e] {
    color: var(--product-muted);
    font-size: .78rem;
    font-weight: 900;
}

.product-details-redesign-input[b-jyjb2lzv0e] {
    width: 100%;
    min-height: 44px;
    border: 1px solid var(--product-border-strong);
    border-radius: 14px;
    background: var(--product-surface);
    color: var(--product-text);
    font: inherit;
    font-size: .9rem;
    outline: 0;
    padding: .65rem .85rem;
    transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease;
}

.product-details-redesign-textarea[b-jyjb2lzv0e] {
    min-height: 132px;
    resize: vertical;
    line-height: 1.8;
}

.product-details-redesign-input:focus[b-jyjb2lzv0e] {
    border-color: rgb(var(--product-accent-rgb) / .55);
    box-shadow: 0 0 0 4px rgb(var(--product-accent-rgb) / .14);
}

.product-details-redesign-input[readonly][b-jyjb2lzv0e] {
    background: var(--product-surface-subtle);
    color: var(--product-muted);
}

.product-details-redesign-button[b-jyjb2lzv0e] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: .4rem;
    padding: .68rem 1rem;
    border: 1px solid transparent;
    border-radius: 14px;
    background: var(--product-surface);
    color: var(--product-text);
    font: inherit;
    font-size: .88rem;
    font-weight: 900;
    line-height: 1.3;
    text-align: center;
    cursor: pointer;
    transition: transform .18s ease, border-color .18s ease, background-color .18s ease, box-shadow .18s ease, color .18s ease;
}

.product-details-redesign-button:hover[b-jyjb2lzv0e] {
    transform: translateY(-1px);
    box-shadow: 0 12px 26px rgb(15 23 42 / .10);
}

.product-details-redesign-button:focus-visible[b-jyjb2lzv0e],
.product-details-redesign-stepper button:focus-visible[b-jyjb2lzv0e],
.product-details-redesign-dialog__close:focus-visible[b-jyjb2lzv0e] {
    outline: 0;
    box-shadow: 0 0 0 4px rgb(var(--product-accent-rgb) / .18);
}

.product-details-redesign-button:disabled[b-jyjb2lzv0e] {
    cursor: not-allowed;
    opacity: .62;
    transform: none;
    box-shadow: none;
}

.product-details-redesign-button--primary[b-jyjb2lzv0e] {
    border-color: var(--product-accent);
    background: var(--product-accent);
    color: var(--product-accent-contrast);
}

.product-details-redesign-button--secondary[b-jyjb2lzv0e] {
    border-color: var(--product-border-strong);
    background: var(--product-surface);
    color: var(--product-text);
}

.product-details-redesign-button--ghost[b-jyjb2lzv0e] {
    border-color: rgb(var(--product-accent-rgb) / .30);
    background: rgb(var(--product-accent-rgb) / .06);
    color: var(--product-accent);
}

.product-details-redesign-button--danger[b-jyjb2lzv0e] {
    border-color: color-mix(in srgb, var(--product-danger) 36%, var(--product-border));
    background: color-mix(in srgb, var(--product-danger) 9%, var(--product-surface));
    color: var(--product-danger);
}

.product-details-redesign-stepper[b-jyjb2lzv0e] {
    display: grid;
    grid-template-columns: 44px minmax(44px, 1fr) 44px;
    overflow: hidden;
    border: 1px solid var(--product-border-strong);
    border-radius: 14px;
}

.product-details-redesign-stepper button[b-jyjb2lzv0e],
.product-details-redesign-stepper span[b-jyjb2lzv0e] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    border: 0;
    background: var(--product-surface);
    color: var(--product-text);
    font: inherit;
    font-weight: 900;
}

.product-details-redesign-stepper button[b-jyjb2lzv0e] {
    cursor: pointer;
}

.product-details-redesign-stepper span[b-jyjb2lzv0e] {
    border-inline: 1px solid var(--product-border);
}

.product-details-redesign-notice[b-jyjb2lzv0e] {
    padding: .85rem 1rem;
    border: 1px solid rgb(var(--product-accent-rgb) / .24);
    border-radius: 18px;
    background: var(--product-accent-soft);
    color: var(--product-accent);
    font-weight: 900;
    line-height: 1.8;
}

.product-details-redesign-content[b-jyjb2lzv0e] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, 340px);
    gap: 1rem;
    align-items: start;
}

.product-details-redesign-article[b-jyjb2lzv0e],
.product-details-redesign-side[b-jyjb2lzv0e],
.product-details-redesign-features[b-jyjb2lzv0e],
.product-details-redesign-comments[b-jyjb2lzv0e] {
    padding: clamp(1rem, 2.2vw, 1.35rem);
}

.product-details-redesign-article[b-jyjb2lzv0e] {
    display: grid;
    gap: .8rem;
}

.product-details-redesign-article h2[b-jyjb2lzv0e],
.product-details-redesign-section-head h2[b-jyjb2lzv0e],
.product-details-redesign-related h2[b-jyjb2lzv0e],
.product-details-redesign-comment-form h3[b-jyjb2lzv0e],
.product-details-redesign-dialog__header h5[b-jyjb2lzv0e] {
    margin: 0;
    color: var(--product-text);
    font-weight: 950;
    line-height: 1.45;
}

.product-details-redesign-description[b-jyjb2lzv0e] {
    max-width: 78ch;
    color: var(--product-text);
    font-size: .98rem;
    line-height: 2;
}

.product-details-redesign-description[b-jyjb2lzv0e]  img {
    max-width: 100%;
    height: auto;
    border-radius: 16px;
}

.product-details-redesign-side[b-jyjb2lzv0e] {
    position: sticky;
    top: 1rem;
    display: grid;
    gap: .65rem;
}

.product-details-redesign-kv[b-jyjb2lzv0e] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .75rem;
    align-items: center;
    min-height: 48px;
    padding: .75rem;
    border: 1px solid var(--product-border);
    border-radius: 16px;
    background: var(--product-surface-subtle);
}

.product-details-redesign-kv span[b-jyjb2lzv0e] {
    color: var(--product-muted);
    font-size: .8rem;
    font-weight: 850;
}

.product-details-redesign-kv strong[b-jyjb2lzv0e] {
    color: var(--product-text);
    font-size: .86rem;
    font-weight: 950;
}

.product-details-redesign-features[b-jyjb2lzv0e] {
    display: grid;
    gap: 1rem;
}

.product-details-redesign-section-head[b-jyjb2lzv0e] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .85rem;
    align-items: center;
}

.product-details-redesign-section-head > span[b-jyjb2lzv0e],
.product-details-redesign-related span[b-jyjb2lzv0e] {
    color: var(--product-muted);
    font-size: .82rem;
    font-weight: 900;
}

.product-details-redesign-features > div:last-child[b-jyjb2lzv0e],
.product-details-redesign-comment-grid[b-jyjb2lzv0e],
.product-details-redesign-form-grid[b-jyjb2lzv0e] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
}

.product-details-redesign-features article[b-jyjb2lzv0e],
.product-details-redesign-comment-grid article[b-jyjb2lzv0e],
.product-details-redesign-comment-form[b-jyjb2lzv0e],
.product-details-redesign-dialog-comment[b-jyjb2lzv0e] {
    display: grid;
    gap: .45rem;
    padding: .9rem;
    border: 1px solid var(--product-border);
    border-radius: 16px;
    background: var(--product-surface-subtle);
}

.product-details-redesign-features article strong[b-jyjb2lzv0e],
.product-details-redesign-comment-grid article strong[b-jyjb2lzv0e] {
    color: var(--product-text);
    font-weight: 950;
}

.product-details-redesign-features article p[b-jyjb2lzv0e],
.product-details-redesign-comment-grid article p[b-jyjb2lzv0e],
.product-details-redesign-related p[b-jyjb2lzv0e],
.product-details-redesign-dialog-comment p[b-jyjb2lzv0e] {
    margin: 0;
    color: var(--product-muted);
    line-height: 1.85;
}

/* Final product details polish: tidy tab panels/spec rows and keep mobile purchase actions reachable. */
.product-details-redesign-article[b-jyjb2lzv0e],
.product-details-redesign-features[b-jyjb2lzv0e] {
    position: relative;
    overflow: hidden;
}

.product-details-redesign-article[b-jyjb2lzv0e] {
    min-height: 0;
    align-content: start;
}

.product-details-redesign-description[b-jyjb2lzv0e] {
    max-width: none;
    margin: 0;
    overflow: hidden;
    position: relative;
    color: var(--product-text);
    font-weight: 750;
}

.product-details-redesign-description:not(:empty)[b-jyjb2lzv0e] {
    max-height: 230px;
}

.product-details-redesign-description:not(:empty)[b-jyjb2lzv0e]::after {
    display: none;
}

.product-details-redesign-description[b-jyjb2lzv0e]  p,
.product-details-redesign-description[b-jyjb2lzv0e]  span,
.product-details-redesign-description[b-jyjb2lzv0e]  div,
.product-details-redesign-description[b-jyjb2lzv0e]  li,
.product-details-redesign-description[b-jyjb2lzv0e]  strong {
    color: var(--product-text) !important;
    opacity: 1 !important;
}

.product-details-redesign-description[b-jyjb2lzv0e]  p {
    margin-block: 0 .7rem;
}

.product-details-redesign-description[b-jyjb2lzv0e]  a {
    color: var(--product-accent) !important;
    font-weight: 900;
}

.product-details-redesign-features[b-jyjb2lzv0e] {
    align-content: start;
}

.product-details-redesign-features > div:last-child[b-jyjb2lzv0e] {
    grid-template-columns: 1fr;
    gap: .55rem;
}

.product-details-redesign-features article[b-jyjb2lzv0e] {
    grid-template-columns: minmax(150px, .28fr) minmax(0, 1fr);
    align-items: stretch;
    gap: .65rem;
    padding: .55rem;
    border-color: color-mix(in srgb, var(--product-border) 82%, transparent);
    background: color-mix(in srgb, var(--product-surface-subtle) 74%, var(--product-surface));
}

.product-details-redesign-features article strong[b-jyjb2lzv0e],
.product-details-redesign-features article p[b-jyjb2lzv0e] {
    display: flex;
    min-height: 44px;
    align-items: center;
    border-radius: 12px;
    padding: .65rem .8rem;
}

.product-details-redesign-features article strong[b-jyjb2lzv0e] {
    background: color-mix(in srgb, var(--product-surface) 88%, transparent);
    color: var(--product-muted);
    font-size: .84rem;
}

.product-details-redesign-features article p[b-jyjb2lzv0e] {
    background: var(--product-surface);
    color: var(--product-text);
    font-weight: 900;
}

.product-details-redesign-comment-grid article small[b-jyjb2lzv0e] {
    color: var(--product-soft);
}

.product-details-redesign-related[b-jyjb2lzv0e] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(220px, 340px);
    gap: 1rem;
    align-items: center;
    padding: 1rem;
}

.product-details-redesign-related > div[b-jyjb2lzv0e] {
    display: grid;
    gap: .65rem;
}

.product-details-redesign-related img[b-jyjb2lzv0e] {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    border-radius: 18px;
    background: var(--product-surface-subtle);
}

.product-details-redesign-comments[b-jyjb2lzv0e] {
    display: grid;
    gap: 1rem;
}

.product-details-redesign-comment-form[b-jyjb2lzv0e] {
    background: color-mix(in srgb, var(--product-surface) 88%, var(--product-surface-subtle));
}

.product-details-redesign-comment-form__form[b-jyjb2lzv0e] {
    display: grid;
    gap: .8rem;
}

.product-details-redesign-form-field--wide[b-jyjb2lzv0e] {
    grid-column: 1 / -1;
}

.product-details-redesign-dialog[b-jyjb2lzv0e] {
    position: fixed;
    z-index: 1050;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 1rem;
    pointer-events: none;
}

.product-details-redesign-dialog__panel[b-jyjb2lzv0e] {
    width: min(100%, 760px);
    max-height: min(86vh, 760px);
    pointer-events: auto;
}

.product-details-redesign-dialog__content[b-jyjb2lzv0e] {
    display: grid;
    max-height: inherit;
    overflow: hidden;
    border: 1px solid var(--product-border);
    border-radius: 22px;
    background: var(--product-surface);
    box-shadow: 0 26px 80px rgb(15 23 42 / .24);
}

.product-details-redesign-dialog__header[b-jyjb2lzv0e] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
    border-bottom: 1px solid var(--product-border);
}

.product-details-redesign-dialog__header h5[b-jyjb2lzv0e] {
    font-size: 1.05rem;
}

.product-details-redesign-dialog__header div div[b-jyjb2lzv0e] {
    margin-block-start: .2rem;
    color: var(--product-muted);
    font-size: .82rem;
    font-weight: 850;
}

.product-details-redesign-dialog__close[b-jyjb2lzv0e] {
    display: inline-flex;
    width: 42px;
    height: 42px;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--product-border);
    border-radius: 14px;
    background: var(--product-surface-subtle);
    color: var(--product-text);
    font: inherit;
    font-size: 1.35rem;
    font-weight: 900;
    cursor: pointer;
}

.product-details-redesign-dialog__body[b-jyjb2lzv0e] {
    overflow: auto;
    padding: 1rem;
}

.product-details-redesign-dialog__list[b-jyjb2lzv0e] {
    display: grid;
    gap: .8rem;
}

.product-details-redesign-dialog-comment__head[b-jyjb2lzv0e] {
    display: flex;
    align-items: center;
    gap: .75rem;
}

.product-details-redesign-avatar[b-jyjb2lzv0e] {
    display: grid;
    width: 42px;
    height: 42px;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 14px;
    background: var(--product-accent-soft);
    color: var(--product-accent);
    font-weight: 950;
}

.product-details-redesign-dialog-comment__head div:last-child > div[b-jyjb2lzv0e] {
    color: var(--product-text);
    font-weight: 950;
}

.product-details-redesign-dialog-comment time[b-jyjb2lzv0e] {
    color: var(--product-soft);
    font-size: .8rem;
}

.product-details-redesign-dialog__backdrop[b-jyjb2lzv0e] {
    position: fixed;
    z-index: 1040;
    inset: 0;
    background: rgb(15 23 42 / .48);
    backdrop-filter: blur(4px);
}

@keyframes product-details-redesign-spin-b-jyjb2lzv0e {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 1080px) {
    .product-details-redesign-hero[b-jyjb2lzv0e],
    .product-details-redesign-content[b-jyjb2lzv0e],
    .product-details-redesign-related[b-jyjb2lzv0e] {
        grid-template-columns: minmax(0, 1fr);
    }

    .product-details-redesign-media[b-jyjb2lzv0e],
    .product-details-redesign-side[b-jyjb2lzv0e] {
        position: static;
    }
}

@media (max-width: 760px) {
    .product-details-redesign-shell[b-jyjb2lzv0e] {
        padding: .8rem;
        gap: .9rem;
    }

    .product-details-redesign-media[b-jyjb2lzv0e],
    .product-details-redesign-summary[b-jyjb2lzv0e],
    .product-details-redesign-article[b-jyjb2lzv0e],
    .product-details-redesign-side[b-jyjb2lzv0e],
    .product-details-redesign-features[b-jyjb2lzv0e],
    .product-details-redesign-related[b-jyjb2lzv0e],
    .product-details-redesign-comments[b-jyjb2lzv0e] {
        border-radius: 20px;
    }

    .product-details-redesign-actions[b-jyjb2lzv0e],
    .product-details-redesign-section-head[b-jyjb2lzv0e],
    .product-details-redesign-features > div:last-child[b-jyjb2lzv0e],
    .product-details-redesign-comment-grid[b-jyjb2lzv0e],
    .product-details-redesign-form-grid[b-jyjb2lzv0e] {
        grid-template-columns: minmax(0, 1fr);
    }

    .product-details-redesign-button[b-jyjb2lzv0e] {
        width: 100%;
    }

    .product-details-redesign-trust[b-jyjb2lzv0e] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .product-details-redesign-media > img[b-jyjb2lzv0e] {
        min-height: 260px;
    }

    .product-details-redesign-dialog[b-jyjb2lzv0e] {
        padding: .75rem;
    }
}

@media (max-width: 430px) {
    .product-details-redesign-summary h1[b-jyjb2lzv0e] {
        font-size: 1.45rem;
    }

    .product-details-redesign-price strong[b-jyjb2lzv0e] {
        font-size: 1.45rem;
    }
}

.product-details-redesign-section-head[b-jyjb2lzv0e] {
    grid-template-columns: minmax(0, 1fr) auto;
}

.product-details-redesign-section-head > span[b-jyjb2lzv0e] {
    grid-column: 1 / -1;
}

.product-details-redesign-section-head > h2[b-jyjb2lzv0e] {
    grid-column: 1;
}

.product-details-redesign-section-head > .product-details-redesign-button[b-jyjb2lzv0e] {
    grid-column: 2;
    grid-row: 2;
    width: auto;
    min-width: 128px;
    padding-inline: 1.1rem;
}

.product-details-redesign-related[b-jyjb2lzv0e] {
    grid-template-columns: minmax(0, 1fr) minmax(220px, 360px);
    overflow: hidden;
    align-items: stretch;
}

.product-details-redesign-related > div:first-child[b-jyjb2lzv0e] {
    align-content: center;
    padding: clamp(.2rem, 1vw, .65rem);
}

.product-details-redesign-related__media[b-jyjb2lzv0e] {
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border-radius: 18px;
    background: var(--product-surface-subtle);
}

.product-details-redesign-related__media img[b-jyjb2lzv0e],
.product-details-redesign-related img[b-jyjb2lzv0e] {
    width: 100%;
    height: 100%;
    aspect-ratio: auto;
    object-fit: cover;
    display: block;
    border-radius: inherit;
}

.product-details-redesign-comment-form[b-jyjb2lzv0e] {
    padding: clamp(.95rem, 2vw, 1.15rem);
}

.product-details-redesign-comment-form__form > .product-details-redesign-button[b-jyjb2lzv0e] {
    justify-self: start;
    min-width: 136px;
}

.product-details-redesign-comment-grid:has(> .product-details-redesign-empty)[b-jyjb2lzv0e] {
    grid-template-columns: minmax(0, 1fr);
}

@media (max-width: 760px) {
    .product-details-redesign-section-head[b-jyjb2lzv0e] {
        grid-template-columns: minmax(0, 1fr);
    }

    .product-details-redesign-section-head > .product-details-redesign-button[b-jyjb2lzv0e] {
        grid-column: 1;
        grid-row: auto;
        width: 100%;
    }

    .product-details-redesign-related[b-jyjb2lzv0e] {
        grid-template-columns: minmax(0, 1fr);
        padding: .85rem;
    }

    .product-details-redesign-related__media[b-jyjb2lzv0e] {
        order: -1;
        border-radius: 16px;
    }
}

@media (max-width: 760px) {
    .product-details-redesign-shell[b-jyjb2lzv0e] {
        padding-bottom: calc(116px + env(safe-area-inset-bottom));
    }

    .product-details-redesign-actions[b-jyjb2lzv0e] {
        position: fixed;
        inset-inline: 0;
        inset-block-end: 0;
        z-index: 1295;
        display: grid;
        grid-template-columns: 84px minmax(0, 1fr) minmax(0, 1.15fr);
        gap: .55rem;
        align-items: end;
        padding: .65rem .75rem calc(.65rem + env(safe-area-inset-bottom));
        border-block-start: 1px solid var(--product-border);
        background: color-mix(in srgb, var(--product-surface) 94%, transparent);
        box-shadow: 0 -18px 40px rgb(15 23 42 / .16);
        backdrop-filter: blur(16px);
    }

    .product-details-redesign-actions label[b-jyjb2lzv0e] {
        gap: .25rem;
    }

    .product-details-redesign-actions label span[b-jyjb2lzv0e] {
        display: none;
    }

    .product-details-redesign-actions .product-details-redesign-input[b-jyjb2lzv0e],
    .product-details-redesign-actions .product-details-redesign-button[b-jyjb2lzv0e],
    .product-details-redesign-actions .product-details-redesign-stepper[b-jyjb2lzv0e] {
        min-height: 48px;
        border-radius: 14px;
    }

    .product-details-redesign-actions .product-details-redesign-button[b-jyjb2lzv0e] {
        width: 100%;
        padding-inline: .65rem;
        font-size: .82rem;
        white-space: normal;
    }

    .product-details-redesign-actions .product-details-redesign-input[b-jyjb2lzv0e] {
        padding-inline: .55rem;
        text-align: center;
    }
}

@media (max-width: 430px) {
    .product-details-redesign-actions[b-jyjb2lzv0e] {
        grid-template-columns: 78px minmax(0, 1fr);
    }

    .product-details-redesign-actions .product-details-redesign-button--ghost[b-jyjb2lzv0e] {
        grid-column: 1 / -1;
        order: -1;
    }

    .product-details-redesign-actions .product-details-redesign-button--danger[b-jyjb2lzv0e] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 760px) {
    .product-details-redesign-shell[b-jyjb2lzv0e] {
        padding-bottom: calc(154px + env(safe-area-inset-bottom));
    }

    .product-details-redesign-actions[b-jyjb2lzv0e] {
        grid-template-columns: 72px minmax(86px, .9fr) minmax(108px, 1.1fr);
    }

    .product-details-redesign-action-price[b-jyjb2lzv0e] {
        min-height: 48px;
        padding: .45rem .58rem;
    }

    .product-details-redesign-action-price span[b-jyjb2lzv0e],
    .product-details-redesign-action-price del[b-jyjb2lzv0e] {
        font-size: .68rem;
    }

    .product-details-redesign-action-price strong[b-jyjb2lzv0e] {
        font-size: .82rem;
    }

    .product-details-redesign-actions .product-details-redesign-button--ghost[b-jyjb2lzv0e] {
        grid-column: auto;
        order: 0;
    }

    .product-details-redesign-actions > .product-details-redesign-button--primary[b-jyjb2lzv0e],
    .product-details-redesign-actions > .product-details-redesign-stepper[b-jyjb2lzv0e],
    .product-details-redesign-actions > .product-details-redesign-button--danger[b-jyjb2lzv0e] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 430px) {
    .product-details-redesign-actions[b-jyjb2lzv0e] {
        grid-template-columns: 68px minmax(82px, .86fr) minmax(102px, 1fr);
        gap: .45rem;
    }

    .product-details-redesign-actions .product-details-redesign-button--ghost[b-jyjb2lzv0e] {
        grid-column: auto;
        order: 0;
    }

    .product-details-redesign-actions .product-details-redesign-button[b-jyjb2lzv0e] {
        font-size: .76rem;
        padding-inline: .5rem;
    }
}

/* Mandatory detail-page repairs: desktop price cleanup, compact mobile bar, and unified comments card. */
.product-details-redesign-actions[b-jyjb2lzv0e] {
    grid-template-columns: 92px minmax(136px, .9fr) minmax(132px, .9fr) minmax(0, 1fr);
}

.product-details-redesign-action-price[b-jyjb2lzv0e] {
    display: none;
}

.product-details-redesign-favorite-button[b-jyjb2lzv0e]  .svg-icon {
    flex: 0 0 auto;
}

.product-details-redesign-description[b-jyjb2lzv0e] {
    min-height: 104px;
    padding: .95rem 1rem;
    border: 1px solid var(--product-border);
    border-radius: 16px;
    background: color-mix(in srgb, var(--product-surface-subtle) 66%, var(--product-surface));
    overflow-wrap: anywhere;
}

.product-details-redesign-description:not(:empty)[b-jyjb2lzv0e] {
    max-height: none;
}

.product-details-redesign-related__button[b-jyjb2lzv0e] {
    justify-self: start;
    width: auto;
    min-width: 152px;
    max-width: min(100%, 260px);
    padding-inline: 1.25rem;
}

.product-details-redesign-comments-card[b-jyjb2lzv0e] {
    display: grid;
    grid-template-columns: minmax(0, .95fr) minmax(320px, 1.05fr);
    gap: 1rem;
    align-items: start;
    padding: clamp(.85rem, 2vw, 1rem);
    border: 1px solid var(--product-border);
    border-radius: 18px;
    background: color-mix(in srgb, var(--product-surface) 88%, var(--product-surface-subtle));
}

.product-details-redesign-comments-card .product-details-redesign-comment-grid[b-jyjb2lzv0e] {
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
}

.product-details-redesign-comments-card .product-details-redesign-empty[b-jyjb2lzv0e] {
    min-height: 150px;
}

.product-details-redesign-comments-card .product-details-redesign-comment-form[b-jyjb2lzv0e] {
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    padding: 0;
}

@media (max-width: 760px) {
    .product-details-redesign-shell[b-jyjb2lzv0e] {
        padding-bottom: calc(82px + env(safe-area-inset-bottom));
    }

    .product-details-redesign-actions[b-jyjb2lzv0e] {
        align-items: center;
        gap: .42rem;
        padding: .52rem .62rem calc(.52rem + env(safe-area-inset-bottom));
    }

    .product-details-redesign-actions--empty-cart[b-jyjb2lzv0e] {
        grid-template-columns: 50px minmax(82px, 1fr) 46px minmax(106px, 1.08fr) !important;
    }

    .product-details-redesign-actions--in-cart[b-jyjb2lzv0e] {
        grid-template-columns: minmax(104px, 1fr) 46px minmax(112px, 1fr) !important;
    }

    .product-details-redesign-action-price[b-jyjb2lzv0e] {
        display: grid;
        order: 2;
        min-height: 46px;
        padding: .35rem .42rem;
        border-radius: 12px;
        text-align: center;
    }

    .product-details-redesign-action-price span[b-jyjb2lzv0e],
    .product-details-redesign-action-price del[b-jyjb2lzv0e] {
        display: none;
    }

    .product-details-redesign-action-price strong[b-jyjb2lzv0e] {
        font-size: .76rem;
        line-height: 1.35;
        white-space: normal;
    }

    .product-details-redesign-actions label[b-jyjb2lzv0e] {
        order: 1 !important;
        display: grid;
    }

    .product-details-redesign-actions--empty-cart .product-details-redesign-action-price[b-jyjb2lzv0e] {
        order: 2 !important;
    }

    .product-details-redesign-actions--in-cart label[b-jyjb2lzv0e],
    .product-details-redesign-actions--in-cart > .product-details-redesign-button--danger[b-jyjb2lzv0e] {
        display: none;
    }

    .product-details-redesign-actions .product-details-redesign-favorite-button[b-jyjb2lzv0e] {
        order: 3 !important;
        width: 46px !important;
        min-width: 46px;
        padding-inline: 0 !important;
        font-size: 0 !important;
        white-space: nowrap;
    }

    .product-details-redesign-actions--in-cart .product-details-redesign-action-price[b-jyjb2lzv0e] {
        order: 1 !important;
    }

    .product-details-redesign-actions--in-cart .product-details-redesign-favorite-button[b-jyjb2lzv0e] {
        order: 2 !important;
    }

    .product-details-redesign-favorite-button[b-jyjb2lzv0e]  .svg-icon {
        --icon-size: 19px;
    }

    .product-details-redesign-actions > .product-details-redesign-button--primary[b-jyjb2lzv0e],
    .product-details-redesign-actions > .product-details-redesign-stepper[b-jyjb2lzv0e],
    .product-details-redesign-actions > .product-details-redesign-button--danger[b-jyjb2lzv0e] {
        grid-column: auto !important;
    }

    .product-details-redesign-actions > .product-details-redesign-button--primary[b-jyjb2lzv0e] {
        order: 4 !important;
    }

    .product-details-redesign-actions > .product-details-redesign-stepper[b-jyjb2lzv0e] {
        order: 3 !important;
    }

    .product-details-redesign-actions .product-details-redesign-button[b-jyjb2lzv0e] {
        min-height: 46px;
        border-radius: 12px;
        font-size: .74rem;
        padding-inline: .45rem;
    }

    .product-details-redesign-actions .product-details-redesign-input[b-jyjb2lzv0e] {
        min-height: 46px;
        padding-inline: .3rem;
        border-radius: 12px;
        font-size: .82rem;
    }

    .product-details-redesign-stepper[b-jyjb2lzv0e] {
        grid-template-columns: 34px minmax(34px, 1fr) 34px;
        min-height: 46px;
        border-radius: 12px;
    }

    .product-details-redesign-stepper button[b-jyjb2lzv0e],
    .product-details-redesign-stepper span[b-jyjb2lzv0e] {
        min-height: 46px;
    }

    .product-details-redesign-related__button[b-jyjb2lzv0e] {
        justify-self: stretch;
        width: 100%;
        max-width: none;
    }

    .product-details-redesign-comments-card[b-jyjb2lzv0e] {
        grid-template-columns: minmax(0, 1fr);
        border-radius: 16px;
        padding: .8rem;
    }
}

@media (max-width: 390px) {
    .product-details-redesign-actions--empty-cart[b-jyjb2lzv0e] {
        grid-template-columns: 46px minmax(76px, .95fr) 42px minmax(96px, 1fr) !important;
    }

    .product-details-redesign-actions--in-cart[b-jyjb2lzv0e] {
        grid-template-columns: minmax(96px, 1fr) 42px minmax(100px, 1fr) !important;
    }

    .product-details-redesign-favorite-button[b-jyjb2lzv0e] {
        width: 42px !important;
        min-width: 42px;
    }

    .product-details-redesign-actions .product-details-redesign-button[b-jyjb2lzv0e] {
        font-size: .74rem;
    }
}
/* /Pages/Shop.razor.rz.scp.css */
.shop-redesign-shell[b-fcj0vn9tps] {
    --shop-accent: var(--site-accent, #ef394e);
    --shop-accent-rgb: var(--site-accent-rgb, 239 57 78);
    --shop-accent-contrast: var(--site-accent-contrast, #fff);
    --shop-accent-soft: var(--site-accent-soft, rgb(var(--shop-accent-rgb) / .10));
    --shop-surface: var(--surface, #fff);
    --shop-surface-strong: var(--surface-strong, #fff);
    --shop-surface-subtle: var(--surface-subtle, #f6f6f7);
    --shop-border: var(--border-soft, #e5e7eb);
    --shop-border-strong: var(--border, #d4d7de);
    --shop-text: var(--text, #23254e);
    --shop-muted: var(--text-muted, #62666d);
    --shop-soft: var(--text-soft, #81858b);
    --shop-danger: var(--danger, #dc2626);
    --shop-shadow-sm: 0 12px 32px rgb(15 23 42 / .06);
    --shop-shadow-md: 0 18px 48px rgb(15 23 42 / .10);
    display: grid;
    width: min(100%, 1240px);
    margin-inline: auto;
    padding: clamp(1rem, 2.4vw, 1.75rem);
    gap: clamp(.9rem, 2vw, 1.35rem);
    direction: rtl;
    text-align: right;
    color: var(--shop-text);
}

.shop-redesign-shell *[b-fcj0vn9tps],
.shop-redesign-shell *[b-fcj0vn9tps]::before,
.shop-redesign-shell *[b-fcj0vn9tps]::after {
    box-sizing: border-box;
    min-width: 0;
}

.shop-redesign-shell a[b-fcj0vn9tps] {
    text-decoration: none;
}

.shop-redesign-masthead[b-fcj0vn9tps] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, .46fr);
    gap: 1rem;
    align-items: stretch;
    overflow: hidden;
    padding: clamp(1rem, 2.5vw, 1.7rem);
    border: 1px solid var(--shop-border);
    border-radius: 24px;
    background:
        radial-gradient(circle at 12% 16%, rgb(var(--shop-accent-rgb) / .15), transparent 30%),
        linear-gradient(180deg, color-mix(in srgb, var(--shop-surface-strong) 98%, transparent), color-mix(in srgb, var(--shop-surface-subtle) 92%, transparent));
    box-shadow: var(--shop-shadow-sm);
}

.shop-redesign-masthead[b-fcj0vn9tps]::before {
    position: absolute;
    inset-block: 0;
    inset-inline-start: 0;
    width: min(38%, 390px);
    content: "";
    background: linear-gradient(90deg, rgb(var(--shop-accent-rgb) / .08), transparent);
    pointer-events: none;
}

.shop-redesign-masthead__intro[b-fcj0vn9tps],
.shop-redesign-metrics[b-fcj0vn9tps] {
    position: relative;
    z-index: 1;
}

.shop-redesign-masthead__intro[b-fcj0vn9tps] {
    display: grid;
    align-content: center;
    gap: .75rem;
}

.shop-redesign-kicker[b-fcj0vn9tps] {
    display: inline-flex;
    width: fit-content;
    max-width: 100%;
    align-items: center;
    min-height: 34px;
    padding: .35rem .75rem;
    border: 1px solid rgb(var(--shop-accent-rgb) / .18);
    border-radius: 999px;
    background: var(--shop-accent-soft);
    color: var(--shop-accent);
    font-size: .78rem;
    font-weight: 900;
}

.shop-redesign-masthead h1[b-fcj0vn9tps] {
    margin: 0;
    color: var(--shop-text);
    font-size: clamp(1.65rem, 3vw, 2.65rem);
    font-weight: 950;
    line-height: 1.35;
}

.shop-redesign-masthead p[b-fcj0vn9tps] {
    max-width: 68ch;
    margin: 0;
    color: var(--shop-muted);
    font-size: .98rem;
    line-height: 2;
}

.shop-redesign-metrics[b-fcj0vn9tps] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .65rem;
    align-content: center;
}

.shop-redesign-metrics > div[b-fcj0vn9tps] {
    display: grid;
    min-height: 86px;
    align-content: center;
    gap: .25rem;
    padding: .85rem .55rem;
    border: 1px solid var(--shop-border);
    border-radius: 18px;
    background: color-mix(in srgb, var(--shop-surface) 82%, transparent);
    text-align: center;
}

.shop-redesign-metrics strong[b-fcj0vn9tps] {
    color: var(--shop-accent);
    font-size: clamp(1.35rem, 2vw, 1.9rem);
    font-weight: 950;
    line-height: 1;
}

.shop-redesign-metrics span[b-fcj0vn9tps] {
    color: var(--shop-muted);
    font-size: .76rem;
    font-weight: 850;
}

.shop-redesign-filters[b-fcj0vn9tps] {
    display: grid;
    grid-template-columns: minmax(260px, 1.2fr) minmax(190px, .75fr) minmax(170px, auto) auto;
    gap: .8rem;
    align-items: end;
    padding: 1rem;
    border: 1px solid var(--shop-border);
    border-radius: 22px;
    background: var(--shop-surface);
    box-shadow: 0 10px 26px rgb(15 23 42 / .045);
}

.shop-redesign-field[b-fcj0vn9tps],
.shop-redesign-toggle[b-fcj0vn9tps] {
    display: grid;
    gap: .45rem;
}

.shop-redesign-field > span[b-fcj0vn9tps],
.shop-redesign-toggle > span[b-fcj0vn9tps] {
    color: var(--shop-muted);
    font-size: .78rem;
    font-weight: 900;
}

.shop-redesign-input[b-fcj0vn9tps],
.shop-redesign-select[b-fcj0vn9tps] {
    width: 100%;
    min-height: 44px;
    border: 1px solid var(--shop-border-strong);
    border-radius: 14px;
    background: var(--shop-surface);
    color: var(--shop-text);
    font: inherit;
    font-size: .9rem;
    outline: 0;
    transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease;
}

.shop-redesign-input[b-fcj0vn9tps],
.shop-redesign-select[b-fcj0vn9tps] {
    padding: .65rem .85rem;
}

.shop-redesign-input[b-fcj0vn9tps]::placeholder {
    color: var(--shop-soft);
}

.shop-redesign-input:focus[b-fcj0vn9tps],
.shop-redesign-select:focus[b-fcj0vn9tps] {
    border-color: rgb(var(--shop-accent-rgb) / .55);
    box-shadow: 0 0 0 4px rgb(var(--shop-accent-rgb) / .14);
}

.shop-redesign-toggle[b-fcj0vn9tps] {
    min-height: 44px;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: .55rem;
    padding: .6rem .75rem;
    border: 1px solid var(--shop-border);
    border-radius: 14px;
    background: var(--shop-surface-subtle);
    cursor: pointer;
}

.shop-redesign-checkbox[b-fcj0vn9tps] {
    width: 18px;
    height: 18px;
    accent-color: var(--shop-accent);
}

.shop-redesign-filter-actions[b-fcj0vn9tps] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, auto));
    gap: .55rem;
}

.shop-redesign-button[b-fcj0vn9tps] {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: .4rem;
    padding: .68rem 1rem;
    border: 1px solid transparent;
    border-radius: 14px;
    background: var(--shop-surface);
    color: var(--shop-text);
    font: inherit;
    font-size: .88rem;
    font-weight: 900;
    line-height: 1.3;
    text-align: center;
    cursor: pointer;
    transition: transform .18s ease, border-color .18s ease, background-color .18s ease, box-shadow .18s ease, color .18s ease;
}

.shop-redesign-button:hover[b-fcj0vn9tps] {
    transform: translateY(-1px);
    box-shadow: 0 12px 26px rgb(15 23 42 / .10);
}

.shop-redesign-button:focus-visible[b-fcj0vn9tps] {
    outline: 0;
    box-shadow: 0 0 0 4px rgb(var(--shop-accent-rgb) / .18);
}

.shop-redesign-button:disabled[b-fcj0vn9tps] {
    cursor: not-allowed;
    opacity: .62;
    transform: none;
    box-shadow: none;
}

.shop-redesign-button--primary[b-fcj0vn9tps] {
    border-color: var(--shop-accent);
    background: var(--shop-accent);
    color: var(--shop-accent-contrast);
}

.shop-redesign-button--secondary[b-fcj0vn9tps] {
    border-color: var(--shop-border-strong);
    background: var(--shop-surface);
    color: var(--shop-text);
}

.shop-redesign-button--ghost[b-fcj0vn9tps] {
    border-color: rgb(var(--shop-accent-rgb) / .30);
    background: rgb(var(--shop-accent-rgb) / .06);
    color: var(--shop-accent);
}

.shop-redesign-button--danger[b-fcj0vn9tps] {
    border-color: color-mix(in srgb, var(--shop-danger) 36%, var(--shop-border));
    background: color-mix(in srgb, var(--shop-danger) 9%, var(--shop-surface));
    color: var(--shop-danger);
}

.shop-redesign-button--square[b-fcj0vn9tps] {
    width: 44px;
    padding-inline: 0;
    border-color: var(--shop-border-strong);
}

.shop-redesign-category-strip[b-fcj0vn9tps] {
    display: flex;
    gap: .55rem;
    overflow-x: auto;
    padding: .85rem;
    border: 1px solid var(--shop-border);
    border-radius: 20px;
    background: var(--shop-surface);
    scrollbar-width: thin;
}

.shop-redesign-category[b-fcj0vn9tps] {
    display: inline-flex;
    flex: 0 0 auto;
    min-height: 38px;
    align-items: center;
    padding: .5rem .9rem;
    border: 1px solid var(--shop-border);
    border-radius: 999px;
    background: var(--shop-surface-subtle);
    color: var(--shop-muted);
    font-size: .82rem;
    font-weight: 900;
    white-space: nowrap;
    transition: border-color .18s ease, background-color .18s ease, color .18s ease;
}

.shop-redesign-category:hover[b-fcj0vn9tps],
.shop-redesign-category--active[b-fcj0vn9tps] {
    border-color: rgb(var(--shop-accent-rgb) / .36);
    background: var(--shop-accent-soft);
    color: var(--shop-accent);
}

.shop-redesign-notice[b-fcj0vn9tps] {
    padding: .85rem 1rem;
    border: 1px solid rgb(var(--shop-accent-rgb) / .24);
    border-radius: 18px;
    background: var(--shop-accent-soft);
    color: var(--shop-accent);
    font-weight: 900;
    line-height: 1.8;
}

.shop-redesign-empty[b-fcj0vn9tps] {
    display: grid;
    min-height: 240px;
    place-items: center;
    gap: .8rem;
    padding: clamp(1.2rem, 3vw, 2rem);
    border: 1px dashed var(--shop-border-strong);
    border-radius: 22px;
    background: color-mix(in srgb, var(--shop-surface) 86%, transparent);
    color: var(--shop-muted);
    text-align: center;
}

.shop-redesign-spinner[b-fcj0vn9tps] {
    width: 42px;
    height: 42px;
    border: 3px solid rgb(var(--shop-accent-rgb) / .18);
    border-top-color: var(--shop-accent);
    border-radius: 999px;
    animation: shop-redesign-spin-b-fcj0vn9tps .75s linear infinite;
}

.shop-redesign-grid[b-fcj0vn9tps] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(248px, 300px));
    justify-content: start;
    gap: 1rem;
}

@keyframes shop-redesign-spin-b-fcj0vn9tps {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 1100px) {
    .shop-redesign-masthead[b-fcj0vn9tps],
    .shop-redesign-filters[b-fcj0vn9tps] {
        grid-template-columns: minmax(0, 1fr);
    }

    .shop-redesign-filter-actions[b-fcj0vn9tps] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .shop-redesign-shell[b-fcj0vn9tps] {
        padding: .8rem;
        gap: .9rem;
    }

    .shop-redesign-masthead[b-fcj0vn9tps],
    .shop-redesign-filters[b-fcj0vn9tps] {
        border-radius: 22px;
        padding: 1rem;
    }

    .shop-redesign-metrics[b-fcj0vn9tps] {
        gap: .45rem;
    }

    .shop-redesign-metrics > div[b-fcj0vn9tps] {
        min-height: 70px;
        padding: .65rem .3rem;
    }

    .shop-redesign-metrics strong[b-fcj0vn9tps] {
        font-size: 1.28rem;
    }

    .shop-redesign-metrics span[b-fcj0vn9tps] {
        font-size: .68rem;
    }

    .shop-redesign-filter-actions[b-fcj0vn9tps] {
        grid-template-columns: minmax(0, 1fr);
    }

    .shop-redesign-button[b-fcj0vn9tps] {
        width: 100%;
    }

    .shop-redesign-grid[b-fcj0vn9tps] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (min-width: 721px) and (max-width: 920px) {
    .shop-redesign-grid[b-fcj0vn9tps] {
        grid-template-columns: repeat(2, minmax(248px, 1fr));
    }
}
