/* /Features/Authentication/Pages/LoginPage.razor.rz.scp.css */
.login-page[b-h6jm8vfwdv] {
    min-height: 100svh;
    padding: 28px 32px 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow-x: hidden;
    overflow-y: auto;
    background: var(--canvas);
    color: var(--ink);
}

.login-page svg[b-h6jm8vfwdv] {
    display: block;
    width: 20px;
    height: 20px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.6;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}

.login-page button[b-h6jm8vfwdv],
.login-page input[b-h6jm8vfwdv] {
    font: inherit;
}

.login-page button[b-h6jm8vfwdv] {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

.portal[b-h6jm8vfwdv] {
    width: min(100%, 1392px);
    min-height: min(810px, calc(100svh - 84px));
    flex-shrink: 0;
    margin-inline: auto;
    padding: 12px;
    display: grid;
    grid-template-columns: 1.06fr 1fr;
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: calc(var(--radius) * 2.5);
    box-shadow: var(--shadow);
}

.workspace[b-h6jm8vfwdv] {
    min-width: 0;
    padding: 27px clamp(28px, 4.6vw, 72px) 19px;
    display: flex;
    flex-direction: column;
}

.workspace-header[b-h6jm8vfwdv],
.brand[b-h6jm8vfwdv],
.form-options[b-h6jm8vfwdv],
.workspace-footer[b-h6jm8vfwdv],
.showcase-header[b-h6jm8vfwdv],
.showcase-footer[b-h6jm8vfwdv],
.page-footer[b-h6jm8vfwdv] {
    display: flex;
    align-items: center;
}

.workspace-header[b-h6jm8vfwdv],
.form-options[b-h6jm8vfwdv],
.workspace-footer[b-h6jm8vfwdv],
.showcase-header[b-h6jm8vfwdv],
.showcase-footer[b-h6jm8vfwdv],
.page-footer[b-h6jm8vfwdv] {
    justify-content: space-between;
}

.workspace-header[b-h6jm8vfwdv] {
    gap: 18px;
}

.brand[b-h6jm8vfwdv] {
    gap: 12px;
}

.brand-mark[b-h6jm8vfwdv] {
    width: 38px;
    height: 46px;
    display: grid;
    place-items: center;
    color: var(--primary);
}

.brand-mark svg[b-h6jm8vfwdv] {
    width: 38px;
    height: 38px;
    stroke-width: 1.25;
}

.brand-type strong[b-h6jm8vfwdv] {
    display: block;
    font-size: 21px;
    font-weight: 750;
    line-height: 1.6;
    letter-spacing: -.6px;
}

.brand-type span[b-h6jm8vfwdv] {
    display: block;
    padding-inline-start: 2px;
    color: var(--muted);
    font-size: 8px;
    font-weight: 500;
    letter-spacing: 3.3px;
}

.workspace-label[b-h6jm8vfwdv] {
    padding-inline-start: 16px;
    border-inline-start: 1px solid var(--border);
    color: var(--muted);
    font-size: 10px;
    white-space: nowrap;
}

.form-area[b-h6jm8vfwdv] {
    width: min(100%, 380px);
    margin: auto;
    padding-block: 52px 48px;
}

.eyebrow[b-h6jm8vfwdv] {
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--primary);
    font-size: 10px;
    font-weight: 550;
}

.eyebrow > span[b-h6jm8vfwdv] {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: var(--primary);
    box-shadow: 0 0 0 4px var(--primary-soft);
}

.field[b-h6jm8vfwdv] {
    margin-bottom: 21px;
}

.field > label[b-h6jm8vfwdv] {
    display: block;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 600;
}

.input-wrap[b-h6jm8vfwdv] {
    min-height: 55px;
    padding-inline: 15px 10px;
    display: flex;
    align-items: center;
    gap: 12px;
    background: var(--field);
    border: 1px solid var(--border);
    border-radius: var(--radius);
    transition: border-color var(--duration), box-shadow var(--duration), background var(--duration);
}

.input-icon[b-h6jm8vfwdv] {
    width: 18px !important;
    height: 18px !important;
    color: var(--muted);
    transition: color var(--duration);
}

.input-wrap:hover[b-h6jm8vfwdv] {
    border-color: var(--primary-border);
}

.input-wrap:focus-within[b-h6jm8vfwdv] {
    border-color: var(--primary);
    background: var(--surface);
    box-shadow: 0 0 0 4px var(--primary-focus);
}

.input-wrap:focus-within .input-icon[b-h6jm8vfwdv] {
    color: var(--primary);
}

.input-wrap.invalid[b-h6jm8vfwdv] {
    border-color: var(--error);
}

.input-wrap.invalid:focus-within[b-h6jm8vfwdv] {
    box-shadow: 0 0 0 4px var(--error-soft);
}

.input-wrap input[b-h6jm8vfwdv] {
    width: 100%;
    min-width: 0;
    height: 53px;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--ink);
    caret-color: var(--primary);
    font-size: 16px;
}

.input-wrap input[b-h6jm8vfwdv]::placeholder {
    color: var(--muted);
    font-size: 11px;
    opacity: 1;
}

.visibility[b-h6jm8vfwdv] {
    width: 36px;
    height: 38px;
    flex-shrink: 0;
    padding: 0;
    display: grid;
    place-items: center;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: var(--muted);
    transition: background var(--duration), color var(--duration);
}

.visibility svg[b-h6jm8vfwdv] {
    width: 18px;
    height: 18px;
}

.visibility:hover[b-h6jm8vfwdv],
.visibility[aria-pressed="true"][b-h6jm8vfwdv] {
    background: var(--primary-soft);
    color: var(--primary);
}

.login-page button:focus-visible[b-h6jm8vfwdv] {
    outline: 3px solid var(--primary);
    outline-offset: 4px;
}

.field-error[b-h6jm8vfwdv] {
    margin: 8px 0 0;
    color: var(--error);
    font-size: 11px;
    line-height: 1.8;
}

.login-error[b-h6jm8vfwdv] {
    margin-top: 14px;
    padding: 11px 14px;
    border: 1px solid color-mix(in srgb, var(--error) 35%, transparent);
    border-radius: var(--radius);
    background: var(--error-soft);
    color: var(--error);
    font-size: 11px;
    line-height: 1.8;
    text-align: center;
}

.password-field[b-h6jm8vfwdv] {
    margin-bottom: 17px;
}

.form-options[b-h6jm8vfwdv] {
    margin-block: 0 23px;
    flex-wrap: wrap;
    gap: 8px 12px;
}

.access-note[b-h6jm8vfwdv],
.text-button[b-h6jm8vfwdv] {
    font-size: 10px;
}

.access-note[b-h6jm8vfwdv] {
    color: var(--muted);
}

.text-button[b-h6jm8vfwdv] {
    padding: 4px 0;
    border: 0;
    border-radius: 3px;
    background: none;
    color: var(--primary);
}

.text-button:hover[b-h6jm8vfwdv] {
    text-decoration: underline;
    text-underline-offset: 5px;
}

.help-note[b-h6jm8vfwdv] {
    margin-block: -5px 20px;
    padding: 12px 14px;
    border-inline-start: 2px solid var(--primary);
    border-radius: 5px;
    background: var(--primary-subtle);
    color: var(--ink);
    font-size: 11px;
    line-height: 2;
}

.submit[b-h6jm8vfwdv] {
    width: 100%;
    height: 54px;
    padding-inline: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 17px;
    border: 1px solid transparent;
    border-radius: var(--radius);
    background: var(--primary);
    box-shadow: 0 5px 14px var(--primary-focus);
    color: var(--on-primary);
    font-size: 13px;
    font-weight: 600;
    transition: background var(--duration), transform var(--duration), box-shadow var(--duration);
}

.submit svg[b-h6jm8vfwdv] {
    width: 18px;
    height: 18px;
    transition: transform var(--duration);
}

.submit:hover[b-h6jm8vfwdv] {
    background: var(--primary-hover);
    box-shadow: 0 7px 20px var(--primary-focus);
}

.submit:hover svg[b-h6jm8vfwdv] {
    transform: translateX(-4px);
}

.submit:active[b-h6jm8vfwdv] {
    transform: translateY(1px);
}

.restricted[b-h6jm8vfwdv] {
    margin-top: 31px;
    padding-top: 23px;
    display: flex;
    align-items: center;
    gap: 12px;
    border-top: 1px solid var(--border);
}

.restricted-icon[b-h6jm8vfwdv] {
    width: 35px;
    height: 35px;
    flex-shrink: 0;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: var(--primary-subtle);
    color: var(--primary);
}

.restricted-icon svg[b-h6jm8vfwdv] {
    width: 18px;
    height: 18px;
}

.restricted p[b-h6jm8vfwdv] {
    margin: 0;
    color: var(--muted);
    font-size: 10px;
    line-height: 2.15;
}

.restricted p span[b-h6jm8vfwdv] {
    font-size: 9px;
}

.workspace-footer[b-h6jm8vfwdv] {
    gap: 12px;
    color: var(--muted);
    font-size: 9px;
}

.footer-diamond[b-h6jm8vfwdv] {
    color: var(--primary);
    font-size: 20px;
    line-height: 1;
}

.showcase[b-h6jm8vfwdv] {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    min-width: 0;
    padding: 38px 39px 31px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: calc(var(--radius) * 1.75);
    background: var(--showcase-bg);
    color: var(--showcase-ink);
}

.jewelry-image[b-h6jm8vfwdv],
.showcase-wash[b-h6jm8vfwdv],
.showcase-frame[b-h6jm8vfwdv] {
    position: absolute;
    inset: 0;
}

.jewelry-image[b-h6jm8vfwdv] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 47%;
    z-index: -3;
}

.showcase-wash[b-h6jm8vfwdv] {
    z-index: -2;
    background: linear-gradient(180deg, color-mix(in srgb, var(--showcase-bg) 30%, transparent), transparent 23%, transparent 66%, color-mix(in srgb, var(--showcase-bg) 92%, transparent));
}

.showcase-frame[b-h6jm8vfwdv] {
    inset: 15px;
    z-index: -1;
    border: 1px solid color-mix(in srgb, var(--metal) 17%, transparent);
    border-radius: calc(var(--radius) * 1.1);
    pointer-events: none;
}

.showcase-header[b-h6jm8vfwdv] {
    gap: 20px;
}

.editorial-wordmark[b-h6jm8vfwdv] {
    color: var(--showcase-ink);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 33px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 6px;
}

.editorial-wordmark > span[b-h6jm8vfwdv] {
    display: block;
    margin-top: 11px;
    color: var(--metal);
    font-family: Arial, sans-serif;
    font-size: 7px;
    font-weight: 400;
    letter-spacing: 1.65px;
}

.editorial-spark[b-h6jm8vfwdv] {
    width: 31px !important;
    height: 31px !important;
    color: var(--metal);
    stroke-width: .7 !important;
}

.showcase-caption[b-h6jm8vfwdv] {
    margin-top: auto;
}

.caption-rule[b-h6jm8vfwdv] {
    width: 32px;
    height: 1px;
    margin-bottom: 19px;
    display: block;
    background: var(--metal);
}

.caption-title[b-h6jm8vfwdv] {
    margin: 0 0 8px;
    font-size: clamp(21px, 2.1vw, 30px);
    font-weight: 450;
    line-height: 1.8;
    letter-spacing: -.5px;
}

.caption-subtitle[b-h6jm8vfwdv] {
    margin: 0;
    color: var(--showcase-muted);
    font-size: 11px;
    font-weight: 350;
    line-height: 1.9;
}

.showcase-footer[b-h6jm8vfwdv] {
    margin-top: 28px;
    padding-top: 18px;
    gap: 12px;
    border-top: 1px solid color-mix(in srgb, var(--metal) 20%, transparent);
    color: var(--showcase-muted);
    font-size: 9px;
}

.showcase-footer > span[lang="en"][b-h6jm8vfwdv] {
    color: var(--metal);
    font-family: Arial, sans-serif;
    font-size: 7px;
    letter-spacing: 2px;
}

.page-footer[b-h6jm8vfwdv] {
    width: min(100%, 1392px);
    margin: 14px auto 0;
    padding-inline: 10px;
    gap: 12px;
    color: var(--muted);
    font-size: 9px;
}

.page-footer > span[lang="en"][b-h6jm8vfwdv] {
    font-family: Arial, sans-serif;
    font-size: 8px;
    letter-spacing: 2px;
}

@media (min-width: 1600px) {
    .portal[b-h6jm8vfwdv] { min-height: 860px; }
}

@media (max-width: 1100px) {
    .login-page[b-h6jm8vfwdv] { padding: 20px 20px 14px; }
    .portal[b-h6jm8vfwdv] { grid-template-columns: 1.08fr 1fr; }
    .workspace[b-h6jm8vfwdv] { padding-inline: 26px; }
    .workspace-label[b-h6jm8vfwdv] { display: none; }
    .showcase[b-h6jm8vfwdv] { padding-inline: 30px; }
    .editorial-wordmark[b-h6jm8vfwdv] { font-size: 27px; letter-spacing: 4px; }
    .editorial-wordmark > span[b-h6jm8vfwdv] { font-size: 6px; }
    .form-area[b-h6jm8vfwdv] { padding-block: 45px; }
}

@media (max-width: 760px) {
    .login-page[b-h6jm8vfwdv] { padding: 16px 16px 13px; }
    .portal[b-h6jm8vfwdv] { width: min(100%, 500px); min-height: calc(100svh - 62px); height: auto; padding: 7px; display: flex; flex-direction: column; border-radius: 24px; }
    .workspace[b-h6jm8vfwdv] { flex: 1; padding: 24px 23px 19px; }
    .workspace-label[b-h6jm8vfwdv] { display: block; }
    .form-area[b-h6jm8vfwdv] { padding-block: 43px 32px; }
    .showcase[b-h6jm8vfwdv] { display: none; }
    .brand-type strong[b-h6jm8vfwdv] { font-size: 19px; }
    .page-footer[b-h6jm8vfwdv] { width: min(100%, 500px); justify-content: center; font-size: 8px; }
    .page-footer > span[lang="en"][b-h6jm8vfwdv] { display: none; }
    .workspace-footer[b-h6jm8vfwdv] { font-size: 8px; }
}

@media (max-height: 760px) and (min-width: 761px) {
    .login-page[b-h6jm8vfwdv] { padding: 12px 20px 8px; }
    .portal[b-h6jm8vfwdv] { height: calc(100svh - 48px); padding: 8px; }
    .workspace[b-h6jm8vfwdv] { padding-block: 18px 12px; }
    .form-area[b-h6jm8vfwdv] { padding-block: 20px; }
    .eyebrow[b-h6jm8vfwdv] { margin-bottom: 20px; }
    .field[b-h6jm8vfwdv] { margin-bottom: 14px; }
    .password-field[b-h6jm8vfwdv] { margin-bottom: 12px; }
    .form-options[b-h6jm8vfwdv] { margin-bottom: 15px; }
    .restricted[b-h6jm8vfwdv] { margin-top: 18px; padding-top: 14px; }
    .page-footer[b-h6jm8vfwdv] { margin-top: 7px; }
}

@media (max-width: 370px) {
    .login-page[b-h6jm8vfwdv] { padding: 10px; }
    .workspace[b-h6jm8vfwdv] { padding-inline: 15px; }
    .workspace-label[b-h6jm8vfwdv] { padding-inline-start: 12px; font-size: 9px; }
    .access-note[b-h6jm8vfwdv] { display: none; }
    .form-options[b-h6jm8vfwdv] { justify-content: flex-end; }
}

@media (prefers-reduced-motion: no-preference) {
    .form-area[b-h6jm8vfwdv] { animation: arrive-b-h6jm8vfwdv 550ms 70ms both; }
    .jewelry-image[b-h6jm8vfwdv] { animation: reveal-b-h6jm8vfwdv 900ms both; }
    @keyframes arrive-b-h6jm8vfwdv { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
    @keyframes reveal-b-h6jm8vfwdv { from { opacity: .65; } to { opacity: 1; } }
}

@media (prefers-reduced-motion: reduce) {
    *[b-h6jm8vfwdv], *[b-h6jm8vfwdv]::before, *[b-h6jm8vfwdv]::after { animation: none !important; transition: none !important; }
}

/* /Features/Authentication/Pages/ProfilePage.razor.rz.scp.css */
.profile-page[b-j46lnda07c] {
    color: var(--ink);
}

.profile-header[b-j46lnda07c] {
    margin-bottom: 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

[b-j46lnda07c] .page-title {
    margin-bottom: 5px;
    font-weight: 800;
}

.profile-avatar[b-j46lnda07c],
.card-icon[b-j46lnda07c] {
    display: grid;
    place-items: center;
    color: var(--primary);
    background: var(--primary-soft);
}

.profile-avatar[b-j46lnda07c] {
    width: 56px;
    height: 56px;
    border: 1px solid var(--primary-border);
    border-radius: 18px;
}

.profile-grid[b-j46lnda07c] {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(300px, .85fr);
    gap: 22px;
    align-items: start;
}

.profile-card[b-j46lnda07c] {
    padding: 26px;
    border: 1px solid var(--border);
    border-radius: 18px;
    background: var(--surface);
    box-shadow: 0 8px 30px color-mix(in srgb, var(--primary) 3%, transparent);
}

.personal-card[b-j46lnda07c] {
    grid-row: span 2;
}

.card-heading[b-j46lnda07c] {
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    gap: 13px;
}

.card-icon[b-j46lnda07c] {
    width: 42px;
    height: 42px;
    flex-shrink: 0;
    border-radius: 12px;
}

.card-heading h2[b-j46lnda07c] {
    margin: 0 0 3px;
    font-size: 16px;
    font-weight: 750;
}

.card-heading p[b-j46lnda07c] {
    margin: 0;
    color: var(--muted);
    font-size: 11px;
}

.fields[b-j46lnda07c] {
    display: grid;
    gap: 18px;
}

.fields.two-columns[b-j46lnda07c] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.profile-field > span[b-j46lnda07c] {
    margin-bottom: 8px;
    display: block;
    font-size: 12px;
    font-weight: 650;
}

.profile-field small[b-j46lnda07c] {
    margin-inline-start: 5px;
    color: var(--muted);
    font-size: 9px;
    font-weight: 400;
}

.profile-field input[b-j46lnda07c] {
    width: 100%;
    height: 48px;
    padding-inline: 14px;
    border: 1px solid var(--border);
    border-radius: 11px;
    outline: 0;
    background: var(--field);
    color: var(--ink);
    transition: border-color var(--duration), box-shadow var(--duration), background var(--duration);
}

.profile-field input:hover[b-j46lnda07c] {
    border-color: var(--primary-border);
}

.profile-field input:focus[b-j46lnda07c] {
    border-color: var(--primary);
    background: var(--surface);
    box-shadow: 0 0 0 4px var(--primary-focus);
}

.primary-action[b-j46lnda07c] {
    min-height: 46px;
    margin-top: 24px;
    padding-inline: 19px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    border: 0;
    border-radius: 11px;
    background: var(--primary);
    color: var(--on-primary);
    font-weight: 650;
    cursor: pointer;
    transition: background var(--duration), transform var(--duration);
}

.primary-action:hover[b-j46lnda07c] {
    background: var(--primary-hover);
}

.primary-action:active[b-j46lnda07c] {
    transform: translateY(1px);
}

.password-hint[b-j46lnda07c] {
    margin: 13px 0 0;
    color: var(--muted);
    font-size: 10px;
    line-height: 1.8;
}

.device-list[b-j46lnda07c] {
    margin: 0;
}

.device-list > div[b-j46lnda07c] {
    min-height: 47px;
    padding-block: 11px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    border-bottom: 1px solid var(--border);
}

.device-list > div:last-child[b-j46lnda07c] {
    border-bottom: 0;
}

.device-list dt[b-j46lnda07c] {
    color: var(--muted);
    font-size: 11px;
}

.device-list dd[b-j46lnda07c] {
    margin: 0;
    font-size: 11px;
    font-weight: 650;
    text-align: end;
}

.notice[b-j46lnda07c] {
    margin-bottom: 20px;
    padding: 13px 16px;
    display: flex;
    align-items: center;
    gap: 10px;
    border: 1px solid;
    border-radius: 12px;
    font-size: 12px;
}

.notice.success[b-j46lnda07c] {
    border-color: #a6d9bd;
    background: #effaf4;
    color: #18794e;
}

.notice.error[b-j46lnda07c] {
    border-color: color-mix(in srgb, var(--error) 30%, transparent);
    background: var(--error-soft);
    color: var(--error);
}

@media (max-width: 1050px) {
    .profile-grid[b-j46lnda07c] { grid-template-columns: 1fr; }
    .personal-card[b-j46lnda07c] { grid-row: auto; }
}

@media (max-width: 650px) {
    .profile-card[b-j46lnda07c] { padding: 20px; }
    .fields.two-columns[b-j46lnda07c] { grid-template-columns: 1fr; }
    .profile-header[b-j46lnda07c] { align-items: flex-start; }
    .profile-avatar[b-j46lnda07c] { width: 48px; height: 48px; }
    .primary-action[b-j46lnda07c] { width: 100%; }
}
/* /Features/Catalog/Admin/CatalogPage.razor.rz.scp.css */
.catalog-hub[b-c6rpk8gg89] { direction: rtl; color: var(--ink); }
/* /Features/Catalog/Admin/CategoriesPage.razor.rz.scp.css */
.manage-page[b-9oswd5th6f]{direction:rtl;color:var(--ink)}.back-link[b-9oswd5th6f]{margin-bottom:20px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;text-decoration:none}.page-header[b-9oswd5th6f]{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow[b-9oswd5th6f]{display:block;margin-bottom:6px;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.4px}.page-header[b-9oswd5th6f]  .page-title{margin-bottom:5px;font-weight:850;letter-spacing:-.7px}.page-header p[b-9oswd5th6f]{margin:0;color:var(--muted);font-size:13px;line-height:1.9}.primary-action[b-9oswd5th6f]{min-height:43px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:var(--primary);color:#fff;text-decoration:none;font-weight:700;white-space:nowrap;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 23%,transparent)}.notice[b-9oswd5th6f]{margin-bottom:16px;padding:12px 15px;border-radius:12px;font-size:13px}.notice.success[b-9oswd5th6f]{background:#eaf8f2;color:#176a50}.notice.error[b-9oswd5th6f]{background:var(--error-soft);color:var(--error)}.edit-card[b-9oswd5th6f]{margin-bottom:20px;padding:22px;border:1px solid var(--primary-border);border-radius:20px;background:linear-gradient(145deg,var(--surface),var(--primary-subtle));box-shadow:0 16px 40px color-mix(in srgb,var(--primary) 7%,transparent)}.edit-card>header[b-9oswd5th6f]{margin-bottom:20px;display:flex;align-items:center;gap:12px}.edit-card>header>span[b-9oswd5th6f]{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--primary-soft);color:var(--primary)}.edit-card h2[b-9oswd5th6f]{margin:0 0 3px;font-size:17px}.edit-card p[b-9oswd5th6f]{margin:0;color:var(--muted);font-size:12px}.form-grid[b-9oswd5th6f]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field[b-9oswd5th6f]{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:12px}.field.full[b-9oswd5th6f]{grid-column:1/-1}.field input[b-9oswd5th6f],.field select[b-9oswd5th6f],.field textarea[b-9oswd5th6f]{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:11px;outline:0;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.field textarea[b-9oswd5th6f]{resize:vertical;line-height:1.8}.field input:focus[b-9oswd5th6f],.field select:focus[b-9oswd5th6f],.field textarea:focus[b-9oswd5th6f]{border-color:var(--primary)}.field small[b-9oswd5th6f]{color:var(--muted);font-size:10px}.form-actions[b-9oswd5th6f]{margin-top:18px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border)}.form-actions>div[b-9oswd5th6f]{display:flex;align-items:center;gap:12px}.form-actions a[b-9oswd5th6f]{color:var(--muted);font-size:12px;text-decoration:none}.form-actions button[b-9oswd5th6f]{padding:10px 19px;border:0;border-radius:10px;background:var(--primary);color:#fff;font-weight:700;cursor:pointer}.toggle-field[b-9oswd5th6f]{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;cursor:pointer}.toggle-field input[b-9oswd5th6f]{position:absolute;opacity:0}.toggle-field i[b-9oswd5th6f]{width:34px;height:19px;position:relative;border-radius:99px;background:var(--border)}.toggle-field i[b-9oswd5th6f]:after{content:"";width:13px;height:13px;position:absolute;top:3px;right:3px;border-radius:50%;background:#fff;transition:.18s}.toggle-field input:checked+i[b-9oswd5th6f]{background:var(--primary)}.toggle-field input:checked+i[b-9oswd5th6f]:after{right:18px}.summary-strip[b-9oswd5th6f]{margin-bottom:14px;padding:17px 20px;display:flex;align-items:center;gap:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.summary-strip>span[b-9oswd5th6f]{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--primary-soft);color:var(--primary)}.summary-strip>div[b-9oswd5th6f]{display:flex;flex-direction:column}.summary-strip strong[b-9oswd5th6f]{font-size:14px}.summary-strip small[b-9oswd5th6f]{color:var(--muted);font-size:10px}.item-list[b-9oswd5th6f]{display:flex;flex-direction:column;gap:9px}.manage-row[b-9oswd5th6f]{min-height:78px;padding:13px 17px;display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-radius:15px;background:var(--surface);color:inherit;text-decoration:none;transition:.16s}.manage-row:hover[b-9oswd5th6f]{border-color:var(--primary-border);transform:translateX(-3px)}.manage-row.child[b-9oswd5th6f]{margin-right:35px}.row-icon[b-9oswd5th6f]{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--primary-soft);color:var(--primary)}.manage-row.child .row-icon[b-9oswd5th6f]{background:#eff8f5;color:#14735a}.row-copy[b-9oswd5th6f]{min-width:0;flex:1}.row-copy h2[b-9oswd5th6f]{margin:0 0 4px;font-size:14px}.row-copy p[b-9oswd5th6f]{margin:0;color:var(--muted);font-size:10px}.row-copy b[b-9oswd5th6f]{font-weight:500}.count[b-9oswd5th6f]{color:var(--muted);font-size:11px}.state[b-9oswd5th6f]{padding:5px 8px;border-radius:99px;font-size:9px}.state.on[b-9oswd5th6f]{background:#eaf8f2;color:#176a50}.state.off[b-9oswd5th6f]{background:var(--field);color:var(--muted)}.manage-row>svg[b-9oswd5th6f]{color:var(--muted)}@media(max-width:650px){.page-header[b-9oswd5th6f]{align-items:flex-start}.page-header p[b-9oswd5th6f]{display:none}.form-grid[b-9oswd5th6f]{grid-template-columns:1fr}.field.full[b-9oswd5th6f]{grid-column:auto}.form-actions[b-9oswd5th6f]{align-items:flex-start;gap:16px;flex-direction:column}.form-actions>div[b-9oswd5th6f]{width:100%;justify-content:flex-end}.manage-row.child[b-9oswd5th6f]{margin-right:15px}.count[b-9oswd5th6f]{display:none}}
.home-category-note[b-9oswd5th6f]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;padding:13px 16px;border:1px solid var(--primary-border);border-radius:12px;background:var(--primary-subtle);font-size:13px;line-height:1.8}.home-category-note strong[b-9oswd5th6f]{color:var(--primary)}.home-feature-toggle[b-9oswd5th6f]{display:flex;align-items:center;gap:9px;margin-top:17px;font-size:13px;color:var(--ink)}.home-feature-toggle input[b-9oswd5th6f]{width:17px;height:17px;accent-color:var(--primary)}.home-feature-toggle:has(input:disabled)[b-9oswd5th6f]{color:var(--muted)}.home-limit-help[b-9oswd5th6f]{margin:7px 0 0;color:var(--muted);font-size:12px}.state.home[b-9oswd5th6f]{background:var(--primary-soft);color:var(--primary)}
.category-image-editor[b-9oswd5th6f]{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:center}.category-image-preview[b-9oswd5th6f]{width:132px;height:132px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--primary-subtle);color:var(--muted);font-size:12px}.category-image-preview img[b-9oswd5th6f]{width:100%;height:100%;object-fit:contain}.category-image-editor .field[b-9oswd5th6f]{min-width:0}.category-image-editor input[type=file][b-9oswd5th6f]{width:100%;max-width:100%;padding:8px;font-size:12px}.category-image-editor .remove-image[b-9oswd5th6f]{grid-column:1/-1;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.category-image-editor .remove-image input[b-9oswd5th6f]{width:16px;height:16px;accent-color:var(--primary)}.category-image-editor .image-error[b-9oswd5th6f]{grid-column:1/-1;color:var(--error);font-size:12px}@media(max-width:520px){.category-image-editor[b-9oswd5th6f]{grid-template-columns:1fr}.category-image-preview[b-9oswd5th6f]{width:100%;height:180px}}
.manage-row .row-icon[b-9oswd5th6f]{overflow:hidden;flex:none}.manage-row .row-icon img[b-9oswd5th6f]{width:100%;height:100%;object-fit:contain}

.size-settings[b-9oswd5th6f]{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--field)}.size-settings>div:first-child[b-9oswd5th6f]{margin-bottom:14px;display:flex;flex-direction:column;gap:3px}.size-settings strong[b-9oswd5th6f]{font-size:13px}.size-settings small[b-9oswd5th6f]{color:var(--muted);font-size:10px}

.category-product-toggle[b-9oswd5th6f]{min-height:45px;padding:9px 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:11px;background:var(--field)}.category-product-toggle>span[b-9oswd5th6f]{display:flex;flex-direction:column}.category-product-toggle strong[b-9oswd5th6f]{font-size:11px}.category-product-toggle small[b-9oswd5th6f]{color:var(--muted);font-size:9px}
/* /Features/Catalog/Admin/ProductEditorPage.razor.rz.scp.css */
.editor-page[b-zf1uu1si0p]{direction:rtl;color:var(--ink);--card-radius:22px}.back-link[b-zf1uu1si0p]{margin-bottom:18px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;text-decoration:none}.back-link:hover[b-zf1uu1si0p]{color:var(--primary)}.page-header[b-zf1uu1si0p]{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.eyebrow[b-zf1uu1si0p]{color:var(--primary);font-size:11px;font-weight:850}.page-header[b-zf1uu1si0p]  .page-title{margin:4px 0 5px;font-weight:850;letter-spacing:-.7px}.page-header p[b-zf1uu1si0p]{margin:0;color:var(--muted);font-size:13px}.status-badge[b-zf1uu1si0p]{padding:8px 13px;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:99px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:800}.status-badge i[b-zf1uu1si0p]{width:7px;height:7px;border-radius:50%;background:#a5a1aa}.status-badge.active[b-zf1uu1si0p]{border-color:#18834b30;background:#18834b0b;color:#12683c}.status-badge.active i[b-zf1uu1si0p]{background:#20a35f;box-shadow:0 0 0 4px #20a35f16}.notice[b-zf1uu1si0p]{margin-bottom:18px;padding:13px 15px;display:flex;align-items:center;gap:9px;border:1px solid;border-radius:13px;font-size:13px}.notice.success[b-zf1uu1si0p]{border-color:#18834b35;background:#18834b0b;color:#12683c}.notice.error[b-zf1uu1si0p]{border-color:#c6282835;background:var(--error-soft);color:var(--error)}.loading-card[b-zf1uu1si0p]{padding:30px;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface)}
.stepper[b-zf1uu1si0p]{margin-bottom:22px;padding:8px;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 10px 35px color-mix(in srgb,var(--primary) 4%,transparent)}.step[b-zf1uu1si0p]{min-width:0;padding:11px 12px;position:relative;display:flex;align-items:center;gap:10px;border:0;border-radius:12px;background:transparent;color:var(--muted);text-align:right;cursor:pointer;transition:all var(--duration)}.step:not(:last-child)[b-zf1uu1si0p]::after{content:"";width:18px;height:1px;position:absolute;left:-11px;background:var(--border)}.step:hover:not(:disabled)[b-zf1uu1si0p]{background:var(--primary-subtle);color:var(--ink)}.step.active[b-zf1uu1si0p]{background:var(--primary-soft);color:var(--primary)}.step:disabled[b-zf1uu1si0p]{opacity:.48;cursor:not-allowed}.step-number[b-zf1uu1si0p]{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:11px;font-weight:850}.step.active .step-number[b-zf1uu1si0p]{border-color:var(--primary);background:var(--primary);color:var(--on-primary);box-shadow:0 5px 14px var(--primary-focus)}.step.complete:not(.active) .step-number[b-zf1uu1si0p]{border-color:#19945a33;background:#19945a10;color:#16814e}.step-copy[b-zf1uu1si0p]{min-width:0;display:flex;flex-direction:column;gap:2px}.step-copy strong[b-zf1uu1si0p]{font-size:12px}.step-copy small[b-zf1uu1si0p]{overflow:hidden;color:var(--muted);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.step>svg[b-zf1uu1si0p]{margin-right:auto;font-size:15px}
.editor-layout[b-zf1uu1si0p]{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px}.editor-layout main[b-zf1uu1si0p]{min-width:0}.editor-card[b-zf1uu1si0p]{overflow:hidden;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);box-shadow:0 12px 42px color-mix(in srgb,var(--primary) 5%,transparent)}.editor-card[hidden][b-zf1uu1si0p]{display:none}.editor-card>header[b-zf1uu1si0p]{min-height:84px;padding:19px 23px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);background:linear-gradient(100deg,var(--surface),var(--primary-subtle))}.editor-card>header>span:first-child[b-zf1uu1si0p]{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:13px;background:var(--primary-soft);color:var(--primary)}.section-kicker[b-zf1uu1si0p]{display:block;margin-bottom:1px;color:var(--primary);font-size:9px;font-weight:850}.editor-card header h2[b-zf1uu1si0p]{margin:0 0 2px;font-size:16px}.editor-card header p[b-zf1uu1si0p]{margin:0;color:var(--muted);font-size:10px}.card-body[b-zf1uu1si0p]{padding:24px}.type-intro[b-zf1uu1si0p]{padding:15px 23px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--primary-border);background:linear-gradient(100deg,var(--primary-subtle),var(--primary-soft))}.type-intro>div[b-zf1uu1si0p]{display:flex;align-items:center;gap:11px}.type-intro>div>svg[b-zf1uu1si0p]{color:var(--primary)}.type-intro span[b-zf1uu1si0p]{display:flex;flex-direction:column}.type-intro strong[b-zf1uu1si0p]{font-size:11px}.type-intro small[b-zf1uu1si0p]{margin-top:2px;color:var(--muted);font-size:9px}.type-intro select[b-zf1uu1si0p]{min-width:210px;padding:9px 11px;border:1px solid var(--primary-border);border-radius:10px;outline:0;background:var(--surface);color:var(--ink);font-size:12px}
.form-grid[b-zf1uu1si0p],.attribute-grid[b-zf1uu1si0p]{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field[b-zf1uu1si0p]{display:flex;flex-direction:column;gap:7px}.field.full[b-zf1uu1si0p]{grid-column:1/-1}.field>span[b-zf1uu1si0p]{font-size:11px;font-weight:750}.field em[b-zf1uu1si0p]{margin-right:4px;color:var(--primary);font-size:8px;font-style:normal}.field>small[b-zf1uu1si0p]{color:var(--muted);font-size:9px;line-height:1.7}.field input[b-zf1uu1si0p],.field select[b-zf1uu1si0p],.field textarea[b-zf1uu1si0p],.alt-input[b-zf1uu1si0p]{width:100%;min-height:45px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;outline:0;background:var(--field);color:var(--ink);font-size:12px;transition:border-color var(--duration),box-shadow var(--duration),background var(--duration)}.field textarea[b-zf1uu1si0p]{line-height:1.85;resize:vertical}.field input:hover[b-zf1uu1si0p],.field select:hover[b-zf1uu1si0p],.field textarea:hover[b-zf1uu1si0p]{border-color:color-mix(in srgb,var(--muted) 35%,var(--border))}.field input:focus[b-zf1uu1si0p],.field select:focus[b-zf1uu1si0p],.field textarea:focus[b-zf1uu1si0p],.alt-input:focus[b-zf1uu1si0p]{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--primary-focus)}.section-title[b-zf1uu1si0p]{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.section-title h3[b-zf1uu1si0p]{margin:0 0 2px;font-size:13px}.section-title p[b-zf1uu1si0p]{margin:0;color:var(--muted);font-size:9px}.section-title>span[b-zf1uu1si0p],.count-pill[b-zf1uu1si0p]{padding:5px 9px;border-radius:99px;background:var(--field);color:var(--muted);font-size:9px}.divider[b-zf1uu1si0p]{height:1px;margin:24px 0;background:var(--border)}.tags-title[b-zf1uu1si0p]{margin:24px 0 12px}.featured-field[b-zf1uu1si0p]{min-height:77px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--field);cursor:pointer}.featured-field>input[b-zf1uu1si0p]{position:absolute;opacity:0}.feature-check[b-zf1uu1si0p]{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--muted)}.featured-field>input:checked~.feature-check[b-zf1uu1si0p]{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.featured-field>span:last-child[b-zf1uu1si0p]{display:flex;flex-direction:column}.featured-field strong[b-zf1uu1si0p]{font-size:11px}.featured-field small[b-zf1uu1si0p]{color:var(--muted);font-size:9px}.tag-picker[b-zf1uu1si0p]{display:flex;flex-wrap:wrap;gap:8px}.tag-picker input[b-zf1uu1si0p]{position:absolute;opacity:0}.tag-picker span[b-zf1uu1si0p]{padding:7px 10px;display:flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:99px;color:var(--muted);font-size:10px;cursor:pointer;transition:.16s}.tag-picker input:checked+span[b-zf1uu1si0p]{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}
.step-actions[b-zf1uu1si0p]{min-height:73px;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--field) 72%,var(--surface))}.step-actions.single[b-zf1uu1si0p]{justify-content:flex-end}.primary-action[b-zf1uu1si0p],.secondary-action[b-zf1uu1si0p],.mini-action[b-zf1uu1si0p]{min-height:41px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;text-decoration:none;font-size:11px;font-weight:750;cursor:pointer}.primary-action[b-zf1uu1si0p],.mini-action[b-zf1uu1si0p]{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);box-shadow:0 7px 17px var(--primary-focus)}.primary-action:hover[b-zf1uu1si0p],.mini-action:hover[b-zf1uu1si0p]{background:var(--primary-hover)}.secondary-action[b-zf1uu1si0p]{border:1px solid var(--border);background:var(--surface);color:var(--muted)}.secondary-action:hover[b-zf1uu1si0p]{border-color:var(--primary-border);color:var(--primary)}.save-hint[b-zf1uu1si0p]{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.mini-action[b-zf1uu1si0p]{min-height:36px;margin-right:auto;padding:0 11px}.summary-card[b-zf1uu1si0p]{padding:16px;position:sticky;top:84px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:0 14px 45px color-mix(in srgb,var(--primary) 5%,transparent)}.summary-visual[b-zf1uu1si0p]{aspect-ratio:1.45/1;margin-bottom:15px;display:grid;place-items:center;overflow:hidden;border-radius:15px;background:linear-gradient(145deg,#211d2c,#4a3f70);color:#d8bf967d}.summary-visual>svg[b-zf1uu1si0p]{font-size:50px}.summary-visual img[b-zf1uu1si0p]{width:100%;height:100%;object-fit:cover}.summary-label[b-zf1uu1si0p]{color:var(--primary);font-size:9px;font-weight:800}.summary-card h2[b-zf1uu1si0p]{margin:3px 0 1px;overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.summary-card>p[b-zf1uu1si0p]{margin:0;color:var(--muted);font-size:9px}.summary-card dl[b-zf1uu1si0p]{margin:15px 0;padding:9px 0;display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--border)}.summary-card dl div[b-zf1uu1si0p]{padding:5px 9px;display:flex;justify-content:space-between;gap:5px}.summary-card dt[b-zf1uu1si0p]{color:var(--muted);font-size:9px}.summary-card dd[b-zf1uu1si0p]{margin:0;font-size:9px;font-weight:750}.progress-copy[b-zf1uu1si0p]{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.progress-copy strong[b-zf1uu1si0p]{color:var(--primary)}.progress-track[b-zf1uu1si0p]{height:6px;margin-top:7px;overflow:hidden;border-radius:99px;background:var(--field)}.progress-track i[b-zf1uu1si0p]{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 58%,var(--metal)));transition:width .3s}.summary-card .summary-note[b-zf1uu1si0p]{margin-top:15px;padding:10px;display:flex;gap:6px;border-radius:10px;background:var(--primary-subtle);line-height:1.7}.summary-note[b-zf1uu1si0p]  svg{flex:0 0 auto;color:var(--primary)}
.media-tip[b-zf1uu1si0p]{margin-bottom:18px;padding:13px;display:flex;align-items:center;gap:10px;border:1px solid var(--primary-border);border-radius:12px;background:var(--primary-subtle);color:var(--primary)}.media-tip span[b-zf1uu1si0p]{display:flex;flex-direction:column}.media-tip strong[b-zf1uu1si0p]{font-size:10px}.media-tip small[b-zf1uu1si0p]{color:var(--muted);font-size:9px}.image-grid[b-zf1uu1si0p]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.image-grid figure[b-zf1uu1si0p]{aspect-ratio:1;position:relative;overflow:hidden;margin:0;border:1px solid var(--border);border-radius:15px;background:var(--field)}.image-grid img[b-zf1uu1si0p]{width:100%;height:100%;object-fit:cover}.image-grid figure span[b-zf1uu1si0p]{position:absolute;right:8px;top:8px;padding:5px 7px;display:flex;align-items:center;gap:4px;border-radius:99px;background:#15131bc9;color:#fff;font-size:8px}.image-upload[b-zf1uu1si0p]{min-height:270px;padding:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--primary-border);border-radius:15px;background:var(--primary-subtle);color:var(--muted);text-align:center}.upload-icon[b-zf1uu1si0p]{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--primary-soft);color:var(--primary)}.image-upload strong[b-zf1uu1si0p]{color:var(--ink);font-size:11px}.image-upload small[b-zf1uu1si0p]{font-size:8px}.file-input[b-zf1uu1si0p]{max-width:100%;font-size:8px}.alt-input[b-zf1uu1si0p]{min-height:36px;padding:7px;font-size:9px}.primary-check[b-zf1uu1si0p]{font-size:8px}.image-upload button[b-zf1uu1si0p],.inline-actions button[b-zf1uu1si0p],.piece-editor button[b-zf1uu1si0p]{padding:8px 11px;border:0;border-radius:9px;background:var(--primary);color:var(--on-primary);font-size:9px;cursor:pointer}
.inventory-guide[b-zf1uu1si0p]{padding:13px 23px;display:flex;align-items:center;justify-content:center;gap:12px;border-bottom:1px solid var(--border);background:var(--primary-subtle);color:var(--muted);font-size:9px}.inventory-guide span[b-zf1uu1si0p]{display:flex;align-items:center;gap:5px}.inventory-guide b[b-zf1uu1si0p]{width:21px;height:21px;display:grid;place-items:center;border-radius:7px;background:var(--primary-soft);color:var(--primary)}.inventory-guide i[b-zf1uu1si0p]{width:36px;height:1px;background:var(--primary-border)}.inline-editor[b-zf1uu1si0p]{margin:18px;padding:18px;border:1px solid var(--primary-border);border-radius:15px;background:var(--primary-subtle)}.inline-heading[b-zf1uu1si0p]{margin-bottom:15px}.inline-heading h3[b-zf1uu1si0p]{margin:0;font-size:13px}.inline-heading p[b-zf1uu1si0p]{margin:2px 0 0;color:var(--muted);font-size:9px}.attribute-grid.compact[b-zf1uu1si0p]{margin-top:15px}.inline-actions[b-zf1uu1si0p]{margin-top:16px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.inline-actions a[b-zf1uu1si0p]{color:var(--muted);font-size:10px;text-decoration:none}.toggle-field[b-zf1uu1si0p]{display:flex;align-items:center;gap:8px;font-size:10px;cursor:pointer}.toggle-field input[b-zf1uu1si0p]{position:absolute;opacity:0}.toggle-field>span[b-zf1uu1si0p]{width:39px;height:22px;padding:3px;direction:ltr;border-radius:99px;background:#cbc8d1}.toggle-field>span[b-zf1uu1si0p]::after{content:"";width:16px;height:16px;display:block;border-radius:50%;background:#fff;transition:.18s}.toggle-field input:checked~span[b-zf1uu1si0p]{background:var(--primary)}.toggle-field input:checked~span[b-zf1uu1si0p]::after{transform:translateX(17px)}.variant-list[b-zf1uu1si0p]{padding:18px;display:grid;gap:13px}.variant[b-zf1uu1si0p]{overflow:hidden;border:1px solid var(--border);border-radius:16px}.variant-head[b-zf1uu1si0p]{padding:14px 15px;display:flex;align-items:center;justify-content:space-between;background:var(--field)}.variant-head>div[b-zf1uu1si0p]{display:flex;align-items:center;gap:9px}.variant-icon[b-zf1uu1si0p]{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--surface);color:var(--primary)}.variant h3[b-zf1uu1si0p]{margin:0 0 2px;font-size:12px}.variant-head p[b-zf1uu1si0p]{margin:0;color:var(--muted);font-size:8px}.variant-head>div:last-child a[b-zf1uu1si0p]{margin-right:9px;display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:9px;text-decoration:none}.variant-head>div:last-child .add-piece[b-zf1uu1si0p]{padding:6px 8px;border-radius:8px;background:var(--primary-soft);color:var(--primary)}.no-pieces[b-zf1uu1si0p]{padding:20px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.no-pieces>svg[b-zf1uu1si0p]{color:var(--primary)}.no-pieces span[b-zf1uu1si0p]{display:flex;flex-direction:column}.no-pieces strong[b-zf1uu1si0p]{font-size:10px}.no-pieces small[b-zf1uu1si0p]{font-size:8px}.piece-table[b-zf1uu1si0p]{font-size:9px}.table-head[b-zf1uu1si0p],.piece-row[b-zf1uu1si0p]{min-height:43px;padding:7px 14px;display:grid;grid-template-columns:1.2fr 1fr .6fr 1fr 48px;align-items:center;gap:8px}.table-head[b-zf1uu1si0p]{color:var(--muted);background:color-mix(in srgb,var(--field) 60%,var(--surface))}.piece-row[b-zf1uu1si0p]{border-top:1px solid var(--border)}.piece-row>a[b-zf1uu1si0p]{color:var(--muted)}.piece-status[b-zf1uu1si0p]{width:fit-content;padding:3px 7px;border-radius:99px;background:#e9f8f0;color:#137247}.piece-status.reserved[b-zf1uu1si0p]{background:#fff7e8;color:#99630b}.piece-status.sold[b-zf1uu1si0p]{background:#efeff4;color:#66616e}.piece-status.damaged[b-zf1uu1si0p]{background:var(--error-soft);color:var(--error)}.piece-editor[b-zf1uu1si0p]{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;align-items:end;gap:10px;border-top:1px solid var(--primary-border);background:var(--primary-subtle)}.with-unit[b-zf1uu1si0p]{display:flex}.with-unit input[b-zf1uu1si0p]{border-radius:0 9px 9px 0}.with-unit span[b-zf1uu1si0p]{padding:0 8px;display:grid;place-items:center;border:1px solid var(--border);border-right:0;border-radius:9px 0 0 9px;background:var(--field);color:var(--muted);font-size:8px}.finish-actions>div[b-zf1uu1si0p]{display:flex;align-items:center;gap:13px}.finish-actions>div>span[b-zf1uu1si0p]{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.finish-actions>div>span[b-zf1uu1si0p]  svg{color:#18834b}
@media(max-width:1100px){.editor-layout[b-zf1uu1si0p]{grid-template-columns:1fr}.summary-card[b-zf1uu1si0p]{position:static;display:none}.piece-editor[b-zf1uu1si0p]{grid-template-columns:1fr 1fr}}@media(max-width:760px){.stepper[b-zf1uu1si0p]{grid-template-columns:1fr 1fr}.step:nth-child(2)[b-zf1uu1si0p]::after{display:none}.editor-card>header[b-zf1uu1si0p]{align-items:flex-start}.count-pill[b-zf1uu1si0p],.editor-card>header .mini-action[b-zf1uu1si0p]{margin-right:auto}.image-grid[b-zf1uu1si0p]{grid-template-columns:1fr 1fr}.type-intro[b-zf1uu1si0p]{align-items:stretch;flex-direction:column}.type-intro select[b-zf1uu1si0p]{min-width:0}.form-grid[b-zf1uu1si0p],.attribute-grid[b-zf1uu1si0p]{grid-template-columns:1fr}.field.full[b-zf1uu1si0p]{grid-column:auto}.piece-editor[b-zf1uu1si0p]{grid-template-columns:1fr}.variant-head[b-zf1uu1si0p]{align-items:flex-start;flex-direction:column}.piece-table[b-zf1uu1si0p]{overflow-x:auto}.table-head[b-zf1uu1si0p],.piece-row[b-zf1uu1si0p]{min-width:650px}.step-actions[b-zf1uu1si0p]{align-items:stretch;flex-direction:column}.step-actions>*[b-zf1uu1si0p]{width:100%}.save-hint[b-zf1uu1si0p]{justify-content:center}.finish-actions>div[b-zf1uu1si0p]{align-items:stretch;flex-direction:column}.inventory-guide[b-zf1uu1si0p]{gap:6px}.inventory-guide i[b-zf1uu1si0p]{width:14px}}@media(max-width:480px){.page-header[b-zf1uu1si0p]{align-items:flex-start}.status-badge[b-zf1uu1si0p]{flex:0 0 auto}.page-header[b-zf1uu1si0p]  .page-title{font-size:23px}.stepper[b-zf1uu1si0p]{grid-template-columns:1fr}.step[b-zf1uu1si0p]::after{display:none}.image-grid[b-zf1uu1si0p]{grid-template-columns:1fr}.editor-card>header[b-zf1uu1si0p]{padding:16px}.card-body[b-zf1uu1si0p]{padding:18px}.editor-card>header .mini-action[b-zf1uu1si0p]{position:absolute;margin-top:53px}.variants-card>header[b-zf1uu1si0p]{padding-bottom:58px}}
.image-grid figure.product-image[b-zf1uu1si0p]{aspect-ratio:auto;display:flex;flex-direction:column}
.image-grid .product-image>img[b-zf1uu1si0p]{aspect-ratio:1;height:auto;display:block}
.image-actions[b-zf1uu1si0p]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px;background:var(--surface);border-top:1px solid var(--border);margin-top:auto;flex-wrap:wrap}
.image-actions form[b-zf1uu1si0p]{margin:0;flex:1}
.image-actions button[b-zf1uu1si0p]{width:100%;display:flex;align-items:center;justify-content:center;gap:4px;min-height:36px;border:1px solid var(--primary-border);border-radius:8px;background:var(--primary-soft);color:var(--primary);font:inherit;font-size:10px;cursor:pointer;padding:6px}
.image-actions button.delete-image[b-zf1uu1si0p]{border-color:var(--border);background:var(--surface);color:var(--error)}
.image-actions button:hover[b-zf1uu1si0p]{filter:brightness(.96)}
.image-actions button:focus-visible[b-zf1uu1si0p]{outline:2px solid var(--primary);outline-offset:2px}

.variant-head[b-zf1uu1si0p]{cursor:pointer;list-style:none}.variant-head[b-zf1uu1si0p]::-webkit-details-marker{display:none}.variant-head[b-zf1uu1si0p]::marker{content:""}.variant-main[b-zf1uu1si0p]{display:flex;align-items:center;gap:10px}.variant-main strong[b-zf1uu1si0p],.variant-main small[b-zf1uu1si0p]{display:block}.variant-main strong[b-zf1uu1si0p]{font-size:13px;color:var(--ink)}.variant-main small[b-zf1uu1si0p]{margin-top:4px;font-size:10px;color:var(--muted)}.variant[open] .variant-head>svg[b-zf1uu1si0p]{transform:rotate(180deg)}.variant-actions[b-zf1uu1si0p]{padding:12px 15px;display:flex;gap:10px;border-top:1px solid var(--border)}.variant-actions a[b-zf1uu1si0p]{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;color:var(--ink);font-size:11px;text-decoration:none}.variant-actions .add-piece[b-zf1uu1si0p]{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.preview-card .card-body>p[b-zf1uu1si0p]{color:var(--muted);font-size:12px}.storefront-preview[b-zf1uu1si0p]{width:100%;height:850px;margin-top:18px;border:1px solid var(--border);border-radius:14px;background:#fff}@media(max-width:760px){.storefront-preview[b-zf1uu1si0p]{height:700px}.variant-actions[b-zf1uu1si0p]{flex-wrap:wrap}}
/* /Features/Catalog/Admin/ProductsPage.razor.rz.scp.css */
.list-page[b-uuxb47ri60]{direction:rtl;color:var(--ink)}.back-link[b-uuxb47ri60]{margin-bottom:22px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;text-decoration:none}.page-header[b-uuxb47ri60]{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}.page-header[b-uuxb47ri60]  .page-title{margin-bottom:5px;font-weight:850}.page-header p[b-uuxb47ri60]{margin:0;color:var(--muted);font-size:13px}.primary-action[b-uuxb47ri60]{min-height:43px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:var(--primary);color:#fff;text-decoration:none;font-weight:700;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 23%,transparent)}.notice[b-uuxb47ri60]{margin-bottom:15px;padding:12px;border-radius:12px}.notice.error[b-uuxb47ri60]{background:var(--error-soft);color:var(--error)}.toolbar[b-uuxb47ri60]{margin-bottom:18px;padding:10px 12px;display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.toolbar label[b-uuxb47ri60]{min-width:240px;display:flex;align-items:center;gap:7px;flex:1}.toolbar input[b-uuxb47ri60]{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.toolbar>span[b-uuxb47ri60]{color:var(--muted);font-size:12px}.segments[b-uuxb47ri60]{padding:3px;display:flex;border-radius:10px;background:var(--field)}.segments button[b-uuxb47ri60]{padding:6px 11px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.segments button.active[b-uuxb47ri60]{background:var(--surface);color:var(--primary);box-shadow:0 2px 8px #0000000c}.product-grid[b-uuxb47ri60]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card[b-uuxb47ri60]{overflow:hidden;border:1px solid var(--border);border-radius:19px;background:var(--surface);color:inherit;text-decoration:none;box-shadow:0 8px 28px color-mix(in srgb,var(--primary) 4%,transparent);transition:.18s}.product-card:hover[b-uuxb47ri60]{transform:translateY(-4px);border-color:var(--primary-border);box-shadow:0 18px 40px color-mix(in srgb,var(--primary) 9%,transparent)}.image[b-uuxb47ri60]{aspect-ratio:1.35/1;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#211d2c,#4a3f70);color:#d8bf9666}.image>svg[b-uuxb47ri60]{font-size:60px}.image img[b-uuxb47ri60]{width:100%;height:100%;object-fit:cover}.status[b-uuxb47ri60],.featured[b-uuxb47ri60]{position:absolute;top:12px;border-radius:99px;backdrop-filter:blur(9px)}.status[b-uuxb47ri60]{right:12px;padding:5px 9px;background:#232029cc;color:#fff;font-size:10px}.status.active[b-uuxb47ri60]{background:#0e6a46d9}.status.archived[b-uuxb47ri60]{background:#6e6772d9}.featured[b-uuxb47ri60]{left:12px;width:29px;height:29px;display:grid;place-items:center;background:#fff7e8;color:#a96805}.copy[b-uuxb47ri60]{padding:16px}.code[b-uuxb47ri60]{color:var(--primary);font-size:10px;font-weight:800}.copy h2[b-uuxb47ri60]{margin:4px 0;font-size:16px}.copy p[b-uuxb47ri60]{margin:0;color:var(--muted);font-size:11px}.copy footer[b-uuxb47ri60]{margin-top:15px;padding-top:13px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.copy footer i[b-uuxb47ri60]{width:3px;height:3px;border-radius:50%;background:var(--border)}.copy footer>svg[b-uuxb47ri60]{margin-right:auto}.empty[b-uuxb47ri60]{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:20px;background:var(--surface);text-align:center}.empty>span[b-uuxb47ri60]{width:65px;height:65px;display:grid;place-items:center;border-radius:20px;background:var(--primary-soft);color:var(--primary)}.empty h2[b-uuxb47ri60]{margin:14px 0 5px}.empty p[b-uuxb47ri60]{margin:0 0 18px;color:var(--muted);font-size:13px}@media(max-width:1050px){.product-grid[b-uuxb47ri60]{grid-template-columns:1fr 1fr}}@media(max-width:650px){.page-header[b-uuxb47ri60]{align-items:flex-start}.toolbar[b-uuxb47ri60]{align-items:stretch;flex-direction:column}.segments button[b-uuxb47ri60]{flex:1}.product-grid[b-uuxb47ri60]{grid-template-columns:1fr}}

.toolbar .search-field[b-uuxb47ri60]{min-width:280px;flex:1}.toolbar input[b-uuxb47ri60]{min-height:35px;font-size:14px}.toolbar input[b-uuxb47ri60]::placeholder{color:var(--muted)}.segments[b-uuxb47ri60]{flex-wrap:wrap;gap:2px}.segments button[b-uuxb47ri60]{min-height:34px;font-size:12px}.browse-heading[b-uuxb47ri60]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 14px}.browse-heading h2[b-uuxb47ri60]{display:inline;margin:0;font-size:20px;font-weight:800}.browse-heading p[b-uuxb47ri60]{margin:4px 0 0;color:var(--muted);font-size:13px}.text-action[b-uuxb47ri60]{padding:6px 0;border:0;background:transparent;color:var(--primary);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.text-action:hover[b-uuxb47ri60]{text-decoration:underline}.result-heading>div>span[b-uuxb47ri60]{color:var(--muted);margin:0 8px}.result-count[b-uuxb47ri60]{color:var(--muted);font-size:13px}.category-grid[b-uuxb47ri60]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.category-tile[b-uuxb47ri60]{width:100%;min-height:84px;padding:14px;display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--ink);text-align:right;font:inherit;cursor:pointer}.category-tile:hover[b-uuxb47ri60]{border-color:var(--primary-border);background:var(--primary-subtle)}.category-icon[b-uuxb47ri60]{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--primary-soft);color:var(--primary)}.category-copy[b-uuxb47ri60]{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.category-copy strong[b-uuxb47ri60]{font-size:14px}.category-copy small[b-uuxb47ri60]{color:var(--muted);font-size:12px}.category-count[b-uuxb47ri60]{color:var(--muted);font-size:12px;white-space:nowrap}.category-tile>svg[b-uuxb47ri60]{color:var(--muted)}.pagination[b-uuxb47ri60]{display:flex;align-items:center;justify-content:center;gap:18px;margin:24px 0 4px;color:var(--muted);font-size:13px}.pagination button[b-uuxb47ri60]{min-height:38px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.pagination button:hover:not(:disabled)[b-uuxb47ri60]{border-color:var(--primary);color:var(--primary)}.pagination button:disabled[b-uuxb47ri60]{opacity:.5;cursor:not-allowed}.category-tile:focus-visible[b-uuxb47ri60],.text-action:focus-visible[b-uuxb47ri60],.pagination button:focus-visible[b-uuxb47ri60],.segments button:focus-visible[b-uuxb47ri60],.product-card:focus-visible[b-uuxb47ri60]{outline:2px solid var(--primary);outline-offset:3px}.search-field:focus-within[b-uuxb47ri60]{outline:2px solid var(--primary);outline-offset:3px;border-radius:8px}.visually-hidden[b-uuxb47ri60]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1050px){.category-grid[b-uuxb47ri60]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.category-grid[b-uuxb47ri60]{grid-template-columns:1fr}.browse-heading[b-uuxb47ri60]{align-items:flex-start;flex-direction:column}.toolbar .search-field[b-uuxb47ri60]{min-width:0}.category-tile[b-uuxb47ri60]{min-height:74px}.page-header[b-uuxb47ri60]{gap:10px}.primary-action[b-uuxb47ri60]{white-space:nowrap}}

.readiness[b-uuxb47ri60]{margin-top:10px;padding:6px 8px;display:flex;align-items:center;gap:5px;border-radius:8px;font-size:11px;font-weight:700}.readiness.ready[b-uuxb47ri60]{background:#eaf8f0;color:#26734b}.readiness.incomplete[b-uuxb47ri60]{background:#fff5df;color:#8a601e}.updated[b-uuxb47ri60]{margin-top:8px;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}
/* /Features/Catalog/Admin/ProductStorefrontPreviewPage.razor.rz.scp.css */
.admin-preview-notice[b-cfslh6oitm]{padding:12px 20px;background:#fff8df;color:#6d4b05;text-align:center;font-size:13px;font-weight:700}
/* /Features/Catalog/Admin/StructurePage.razor.rz.scp.css */
.manage-page[b-tf0n3aoiia]{direction:rtl;color:var(--ink)}.back-link[b-tf0n3aoiia]{margin-bottom:20px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;text-decoration:none}.page-header[b-tf0n3aoiia]{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow[b-tf0n3aoiia]{display:block;margin-bottom:6px;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.4px}.page-header[b-tf0n3aoiia]  .page-title{margin-bottom:5px;font-weight:850;letter-spacing:-.7px}.page-header p[b-tf0n3aoiia]{margin:0;color:var(--muted);font-size:13px;line-height:1.9}.primary-action[b-tf0n3aoiia]{min-height:43px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:var(--primary);color:#fff;text-decoration:none;font-weight:700;white-space:nowrap;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 23%,transparent)}.notice[b-tf0n3aoiia]{margin-bottom:16px;padding:12px 15px;border-radius:12px;font-size:13px}.notice.success[b-tf0n3aoiia]{background:#eaf8f2;color:#176a50}.notice.error[b-tf0n3aoiia]{background:var(--error-soft);color:var(--error)}.edit-card[b-tf0n3aoiia]{margin-bottom:20px;padding:22px;border:1px solid var(--primary-border);border-radius:20px;background:linear-gradient(145deg,var(--surface),var(--primary-subtle));box-shadow:0 16px 40px color-mix(in srgb,var(--primary) 7%,transparent)}.edit-card>header[b-tf0n3aoiia]{margin-bottom:20px;display:flex;align-items:center;gap:12px}.edit-card>header>span[b-tf0n3aoiia]{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--primary-soft);color:var(--primary)}.edit-card h2[b-tf0n3aoiia]{margin:0 0 3px;font-size:17px}.edit-card p[b-tf0n3aoiia]{margin:0;color:var(--muted);font-size:12px}.form-grid[b-tf0n3aoiia]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field[b-tf0n3aoiia]{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:12px}.field.full[b-tf0n3aoiia]{grid-column:1/-1}.field input[b-tf0n3aoiia],.field select[b-tf0n3aoiia],.field textarea[b-tf0n3aoiia]{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:11px;outline:0;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.field textarea[b-tf0n3aoiia]{resize:vertical;line-height:1.8}.field input:focus[b-tf0n3aoiia],.field select:focus[b-tf0n3aoiia],.field textarea:focus[b-tf0n3aoiia]{border-color:var(--primary)}.field small[b-tf0n3aoiia]{color:var(--muted);font-size:10px}.form-actions[b-tf0n3aoiia]{margin-top:18px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border)}.form-actions>div[b-tf0n3aoiia]{display:flex;align-items:center;gap:12px}.form-actions a[b-tf0n3aoiia]{color:var(--muted);font-size:12px;text-decoration:none}.form-actions button[b-tf0n3aoiia]{padding:10px 19px;border:0;border-radius:10px;background:var(--primary);color:#fff;font-weight:700;cursor:pointer}.toggle-field[b-tf0n3aoiia]{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;cursor:pointer}.toggle-field input[b-tf0n3aoiia]{position:absolute;opacity:0}.toggle-field i[b-tf0n3aoiia]{width:34px;height:19px;position:relative;border-radius:99px;background:var(--border)}.toggle-field i[b-tf0n3aoiia]:after{content:"";width:13px;height:13px;position:absolute;top:3px;right:3px;border-radius:50%;background:#fff;transition:.18s}.toggle-field input:checked+i[b-tf0n3aoiia]{background:var(--primary)}.toggle-field input:checked+i[b-tf0n3aoiia]:after{right:18px}.summary-strip[b-tf0n3aoiia]{margin-bottom:14px;padding:17px 20px;display:flex;align-items:center;gap:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.summary-strip>span[b-tf0n3aoiia]{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--primary-soft);color:var(--primary)}.summary-strip>div[b-tf0n3aoiia]{display:flex;flex-direction:column}.summary-strip strong[b-tf0n3aoiia]{font-size:14px}.summary-strip small[b-tf0n3aoiia]{color:var(--muted);font-size:10px}.item-list[b-tf0n3aoiia]{display:flex;flex-direction:column;gap:9px}.manage-row[b-tf0n3aoiia]{min-height:78px;padding:13px 17px;display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-radius:15px;background:var(--surface);color:inherit;text-decoration:none;transition:.16s}.manage-row:hover[b-tf0n3aoiia]{border-color:var(--primary-border);transform:translateX(-3px)}.manage-row.child[b-tf0n3aoiia]{margin-right:35px}.row-icon[b-tf0n3aoiia]{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--primary-soft);color:var(--primary)}.manage-row.child .row-icon[b-tf0n3aoiia]{background:#eff8f5;color:#14735a}.row-copy[b-tf0n3aoiia]{min-width:0;flex:1}.row-copy h2[b-tf0n3aoiia]{margin:0 0 4px;font-size:14px}.row-copy p[b-tf0n3aoiia]{margin:0;color:var(--muted);font-size:10px}.row-copy b[b-tf0n3aoiia]{font-weight:500}.count[b-tf0n3aoiia]{color:var(--muted);font-size:11px}.state[b-tf0n3aoiia]{padding:5px 8px;border-radius:99px;font-size:9px}.state.on[b-tf0n3aoiia]{background:#eaf8f2;color:#176a50}.state.off[b-tf0n3aoiia]{background:var(--field);color:var(--muted)}.manage-row>svg[b-tf0n3aoiia]{color:var(--muted)}@media(max-width:650px){.page-header[b-tf0n3aoiia]{align-items:flex-start}.page-header p[b-tf0n3aoiia]{display:none}.form-grid[b-tf0n3aoiia]{grid-template-columns:1fr}.field.full[b-tf0n3aoiia]{grid-column:auto}.form-actions[b-tf0n3aoiia]{align-items:flex-start;gap:16px;flex-direction:column}.form-actions>div[b-tf0n3aoiia]{width:100%;justify-content:flex-end}.manage-row.child[b-tf0n3aoiia]{margin-right:15px}.count[b-tf0n3aoiia]{display:none}}
.view-tabs[b-tf0n3aoiia]{margin-bottom:20px;padding:5px;display:flex;gap:5px;border:1px solid var(--border);border-radius:14px;background:var(--field)}.view-tabs a[b-tf0n3aoiia]{padding:10px 15px;display:flex;align-items:center;gap:7px;border-radius:10px;color:var(--muted);font-size:12px;text-decoration:none}.view-tabs a.active[b-tf0n3aoiia]{background:var(--surface);color:var(--primary);box-shadow:0 4px 15px #0000000c}.view-tabs b[b-tf0n3aoiia]{min-width:21px;padding:2px 5px;border-radius:99px;background:var(--primary-soft);font-size:9px;text-align:center}.type-grid[b-tf0n3aoiia]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.type-card[b-tf0n3aoiia]{min-height:245px;padding:21px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:19px;background:var(--surface);color:inherit;text-decoration:none;transition:.18s}.type-card:hover[b-tf0n3aoiia]{transform:translateY(-4px);border-color:var(--primary-border);box-shadow:0 18px 42px color-mix(in srgb,var(--primary) 8%,transparent)}.type-icon[b-tf0n3aoiia]{width:46px;height:46px;margin-bottom:25px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,var(--primary-soft),var(--primary-subtle));color:var(--primary)}.type-card>div>small[b-tf0n3aoiia]{color:var(--primary);font-size:9px}.type-card h2[b-tf0n3aoiia]{margin:4px 0 7px;font-size:17px}.type-card p[b-tf0n3aoiia]{margin:0;color:var(--muted);font-size:11px;line-height:1.8}.type-card footer[b-tf0n3aoiia]{margin-top:auto;padding-top:14px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.type-card footer[b-tf0n3aoiia]  svg{margin-right:auto}.scope-grid[b-tf0n3aoiia]{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.scope-grid section[b-tf0n3aoiia]{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.scope-grid section>header[b-tf0n3aoiia]{margin-bottom:11px;display:flex;flex-direction:column}.scope-grid section>header b[b-tf0n3aoiia]{font-size:13px}.scope-grid section>header small[b-tf0n3aoiia]{color:var(--muted);font-size:9px}.scope-grid label[b-tf0n3aoiia]{padding:9px 4px;display:flex;align-items:center;gap:9px;border-top:1px solid var(--border);cursor:pointer}.scope-grid input[b-tf0n3aoiia]{accent-color:var(--primary)}.scope-grid label span[b-tf0n3aoiia]{display:flex;align-items:center;justify-content:space-between;flex:1;font-size:11px}.scope-grid label small[b-tf0n3aoiia]{color:var(--muted);font-size:8px}.attribute-list[b-tf0n3aoiia]{display:flex;flex-direction:column;gap:9px}.attribute-row[b-tf0n3aoiia]{min-height:75px;padding:13px 16px;display:flex;align-items:center;gap:13px;border:1px solid var(--border);border-radius:15px;background:var(--surface);color:inherit;text-decoration:none}.attribute-row:hover[b-tf0n3aoiia]{border-color:var(--primary-border)}.type-symbol[b-tf0n3aoiia]{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:800}.attribute-row>div[b-tf0n3aoiia]{flex:1}.attribute-row h2[b-tf0n3aoiia]{margin:0 0 4px;font-size:14px}.attribute-row h2 small[b-tf0n3aoiia]{margin-right:5px;color:var(--muted);font-size:9px;font-weight:500}.attribute-row p[b-tf0n3aoiia]{margin:0;color:var(--muted);font-size:10px}.attribute-row p b[b-tf0n3aoiia]{font-weight:600}.option-count[b-tf0n3aoiia]{padding:6px 9px;border-radius:99px;background:var(--field);color:var(--muted);font-size:9px}.attribute-row>svg[b-tf0n3aoiia]{color:var(--muted)}@media(max-width:950px){.type-grid[b-tf0n3aoiia]{grid-template-columns:1fr 1fr}}@media(max-width:650px){.type-grid[b-tf0n3aoiia],.scope-grid[b-tf0n3aoiia]{grid-template-columns:1fr}.option-count[b-tf0n3aoiia]{display:none}}
/* /Features/Catalog/Admin/TagsPage.razor.rz.scp.css */
.manage-page[b-ez1nbznvw6]{direction:rtl;color:var(--ink)}.back-link[b-ez1nbznvw6]{margin-bottom:20px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;text-decoration:none}.page-header[b-ez1nbznvw6]{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow[b-ez1nbznvw6]{display:block;margin-bottom:6px;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.4px}.page-header[b-ez1nbznvw6]  .page-title{margin-bottom:5px;font-weight:850;letter-spacing:-.7px}.page-header p[b-ez1nbznvw6]{margin:0;color:var(--muted);font-size:13px;line-height:1.9}.primary-action[b-ez1nbznvw6]{min-height:43px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:var(--primary);color:#fff;text-decoration:none;font-weight:700;white-space:nowrap;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 23%,transparent)}.notice[b-ez1nbznvw6]{margin-bottom:16px;padding:12px 15px;border-radius:12px;font-size:13px}.notice.success[b-ez1nbznvw6]{background:#eaf8f2;color:#176a50}.notice.error[b-ez1nbznvw6]{background:var(--error-soft);color:var(--error)}.edit-card[b-ez1nbznvw6]{margin-bottom:20px;padding:22px;border:1px solid var(--primary-border);border-radius:20px;background:linear-gradient(145deg,var(--surface),var(--primary-subtle));box-shadow:0 16px 40px color-mix(in srgb,var(--primary) 7%,transparent)}.edit-card>header[b-ez1nbznvw6]{margin-bottom:20px;display:flex;align-items:center;gap:12px}.edit-card>header>span[b-ez1nbznvw6]{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--primary-soft);color:var(--primary)}.edit-card h2[b-ez1nbznvw6]{margin:0 0 3px;font-size:17px}.edit-card p[b-ez1nbznvw6]{margin:0;color:var(--muted);font-size:12px}.form-grid[b-ez1nbznvw6]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field[b-ez1nbznvw6]{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:12px}.field.full[b-ez1nbznvw6]{grid-column:1/-1}.field input[b-ez1nbznvw6],.field select[b-ez1nbznvw6],.field textarea[b-ez1nbznvw6]{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:11px;outline:0;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.field textarea[b-ez1nbznvw6]{resize:vertical;line-height:1.8}.field input:focus[b-ez1nbznvw6],.field select:focus[b-ez1nbznvw6],.field textarea:focus[b-ez1nbznvw6]{border-color:var(--primary)}.field small[b-ez1nbznvw6]{color:var(--muted);font-size:10px}.form-actions[b-ez1nbznvw6]{margin-top:18px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border)}.form-actions>div[b-ez1nbznvw6]{display:flex;align-items:center;gap:12px}.form-actions a[b-ez1nbznvw6]{color:var(--muted);font-size:12px;text-decoration:none}.form-actions button[b-ez1nbznvw6]{padding:10px 19px;border:0;border-radius:10px;background:var(--primary);color:#fff;font-weight:700;cursor:pointer}.toggle-field[b-ez1nbznvw6]{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;cursor:pointer}.toggle-field input[b-ez1nbznvw6]{position:absolute;opacity:0}.toggle-field i[b-ez1nbznvw6]{width:34px;height:19px;position:relative;border-radius:99px;background:var(--border)}.toggle-field i[b-ez1nbznvw6]:after{content:"";width:13px;height:13px;position:absolute;top:3px;right:3px;border-radius:50%;background:#fff;transition:.18s}.toggle-field input:checked+i[b-ez1nbznvw6]{background:var(--primary)}.toggle-field input:checked+i[b-ez1nbznvw6]:after{right:18px}.summary-strip[b-ez1nbznvw6]{margin-bottom:14px;padding:17px 20px;display:flex;align-items:center;gap:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.summary-strip>span[b-ez1nbznvw6]{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--primary-soft);color:var(--primary)}.summary-strip>div[b-ez1nbznvw6]{display:flex;flex-direction:column}.summary-strip strong[b-ez1nbznvw6]{font-size:14px}.summary-strip small[b-ez1nbznvw6]{color:var(--muted);font-size:10px}.item-list[b-ez1nbznvw6]{display:flex;flex-direction:column;gap:9px}.manage-row[b-ez1nbznvw6]{min-height:78px;padding:13px 17px;display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-radius:15px;background:var(--surface);color:inherit;text-decoration:none;transition:.16s}.manage-row:hover[b-ez1nbznvw6]{border-color:var(--primary-border);transform:translateX(-3px)}.manage-row.child[b-ez1nbznvw6]{margin-right:35px}.row-icon[b-ez1nbznvw6]{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--primary-soft);color:var(--primary)}.manage-row.child .row-icon[b-ez1nbznvw6]{background:#eff8f5;color:#14735a}.row-copy[b-ez1nbznvw6]{min-width:0;flex:1}.row-copy h2[b-ez1nbznvw6]{margin:0 0 4px;font-size:14px}.row-copy p[b-ez1nbznvw6]{margin:0;color:var(--muted);font-size:10px}.row-copy b[b-ez1nbznvw6]{font-weight:500}.count[b-ez1nbznvw6]{color:var(--muted);font-size:11px}.state[b-ez1nbznvw6]{padding:5px 8px;border-radius:99px;font-size:9px}.state.on[b-ez1nbznvw6]{background:#eaf8f2;color:#176a50}.state.off[b-ez1nbznvw6]{background:var(--field);color:var(--muted)}.manage-row>svg[b-ez1nbznvw6]{color:var(--muted)}@media(max-width:650px){.page-header[b-ez1nbznvw6]{align-items:flex-start}.page-header p[b-ez1nbznvw6]{display:none}.form-grid[b-ez1nbznvw6]{grid-template-columns:1fr}.field.full[b-ez1nbznvw6]{grid-column:auto}.form-actions[b-ez1nbznvw6]{align-items:flex-start;gap:16px;flex-direction:column}.form-actions>div[b-ez1nbznvw6]{width:100%;justify-content:flex-end}.manage-row.child[b-ez1nbznvw6]{margin-right:15px}.count[b-ez1nbznvw6]{display:none}}
.compact-card[b-ez1nbznvw6]{max-width:820px}.tag-cloud[b-ez1nbznvw6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tag-tile[b-ez1nbznvw6]{min-height:130px;padding:19px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:17px;background:var(--surface);color:inherit;text-decoration:none;transition:.17s}.tag-tile:hover[b-ez1nbznvw6]{transform:translateY(-3px);border-color:var(--primary-border);box-shadow:0 13px 30px color-mix(in srgb,var(--primary) 7%,transparent)}.tag-tile>span[b-ez1nbznvw6]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:750}.tag-tile>span[b-ez1nbznvw6]  svg{color:var(--primary)}.tag-tile small[b-ez1nbznvw6]{margin-top:9px;color:var(--muted);font-size:10px}.tag-tile b[b-ez1nbznvw6]{margin-top:auto;color:var(--muted);font-size:10px;font-weight:500}.tag-tile.disabled[b-ez1nbznvw6]{opacity:.55}@media(max-width:800px){.tag-cloud[b-ez1nbznvw6]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.tag-cloud[b-ez1nbznvw6]{grid-template-columns:1fr}}
/* /Features/Catalog/Components/CatalogAttributeField.razor.rz.scp.css */
.attribute-field[b-ac1grbuu88]{display:flex;flex-direction:column;gap:7px}.attribute-field>span[b-ac1grbuu88]{font-size:12px;font-weight:700}.attribute-field b[b-ac1grbuu88]{color:var(--error)}.attribute-field small[b-ac1grbuu88]{color:var(--muted);font-weight:400}.attribute-field input[b-ac1grbuu88],.attribute-field select[b-ac1grbuu88]{width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;outline:0;background:var(--surface);color:var(--ink);font-size:13px}.attribute-field input:focus[b-ac1grbuu88],.attribute-field select:focus[b-ac1grbuu88]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus)}
/* /Features/Catalog/Storefront/Components/CategoryCard.razor.rz.scp.css */
.category-card[b-othvnbk9iy] {
    padding-bottom: 18px;
    overflow: hidden;
    border: 1px solid rgba(45, 32, 61, .06);
    border-radius: 14px;
    background: var(--storefront-surface);
    box-shadow: var(--storefront-shadow-sm);
    text-align: center;
    transition: transform 300ms, box-shadow 300ms;
}

.category-card:hover[b-othvnbk9iy] {
    box-shadow: var(--storefront-shadow-md);
    transform: translateY(-5px);
}

.category-card img[b-othvnbk9iy] {
    width: 100%;
    height: 190px;
    padding: 12px 12px 0;
    object-fit: contain;
}

.category-fallback[b-othvnbk9iy] {
    display: block;
    height: 190px;
    margin: 12px 12px 0;
    border-radius: 10px;
    background: var(--storefront-canvas);
}

.category-card b[b-othvnbk9iy] { font-size: 19px; }

@media (max-width: 1100px) {
    .category-card img[b-othvnbk9iy] { height: 155px; }
    .category-fallback[b-othvnbk9iy] { height: 155px; }
}

@media (max-width: 820px) {
    .category-card img[b-othvnbk9iy] { height: 150px; }
    .category-fallback[b-othvnbk9iy] { height: 150px; }
}
/* /Features/Catalog/Storefront/Components/CollectionListSkeleton.razor.rz.scp.css */
.collection-list-skeleton[b-dfdyzo1s1d]  .collection-skeleton-image {
    width: 120px;
    height: 120px;
    border-radius: var(--storefront-radius-sm);
}

.collection-list-skeleton .collection-details[b-dfdyzo1s1d] { width: 100%; }
.collection-list-skeleton .collection-actions[b-dfdyzo1s1d] { align-items: center; }
.collection-list-skeleton .collection-actions[b-dfdyzo1s1d]  .mud-skeleton { border-radius: var(--storefront-radius-sm); }

@media (max-width: 600px) {
    .collection-list-skeleton[b-dfdyzo1s1d]  .collection-skeleton-image {
        width: 86px;
        height: 86px;
    }
}
/* /Features/Catalog/Storefront/Components/ProductCard.razor.rz.scp.css */
.product-card[b-mi5bb64k50] {
    padding: 10px 10px 14px;
    position: relative;
    border-radius: 7px;
    background: var(--storefront-surface);
    text-align: center;
    transition: transform 300ms, box-shadow 300ms;
}

.product-card:hover[b-mi5bb64k50] { box-shadow: var(--storefront-shadow-md); transform: translateY(-6px); }

.product-image[b-mi5bb64k50] {
    height: 220px;
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    background: #f8f8f8;
}

.product-link-image[b-mi5bb64k50] { display: block; width: 100%; height: 100%; }
.product-link-image[b-mi5bb64k50]::after { content: ""; position: absolute; inset: 0; z-index: 1; }
.heart[b-mi5bb64k50], .add-cart[b-mi5bb64k50], .sold-out[b-mi5bb64k50] { z-index: 2; }
.sold-out[b-mi5bb64k50] { position:absolute;right:10px;top:10px;padding:6px 10px;border-radius:20px;background:#302735d9;color:#fff;font-size:11px;font-weight:700; }
.add-cart[b-mi5bb64k50] { position: relative; }
.product-card h3 a:hover[b-mi5bb64k50] { color: var(--storefront-primary); }

.product-image img[b-mi5bb64k50] { width: 100%; height: 100%; object-fit: cover; transition: transform 500ms; }
.product-card:hover .product-image img[b-mi5bb64k50] { transform: scale(1.055); }

.heart[b-mi5bb64k50] {
    width: 34px;
    height: 34px;
    position: absolute;
    top: 10px;
    left: 10px;
    border: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, .86);
    color: #555;
    font: 24px Arial, sans-serif;
    cursor: pointer;
    opacity: 0;
    transform: translateX(-8px);
    transition: opacity 250ms, color 250ms, transform 250ms;
}

.product-card:hover .heart[b-mi5bb64k50],
.heart:focus-visible[b-mi5bb64k50],
.heart--active[b-mi5bb64k50] { opacity: 1; transform: none; }
@media (hover: none) { .heart[b-mi5bb64k50] { opacity: 1; transform: none; } }
.heart--active[b-mi5bb64k50] { color: var(--storefront-danger); }

.product-card h3[b-mi5bb64k50] { margin: 12px 0 4px; font-size: 16px; font-weight: 300; }
.price[b-mi5bb64k50] { margin: 0 0 8px; color: var(--storefront-primary); font-weight: 700; }

.add-cart[b-mi5bb64k50] {
    min-height: 36px;
    padding: 7px 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    border: 0;
    border-radius: 22px;
    background: var(--storefront-plum);
    color: #fff;
    box-shadow: 0 5px 13px rgba(104, 54, 84, .16);
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
}

.add-cart[b-mi5bb64k50]  .mud-progress-circular { width: 16px !important; height: 16px !important; color: currentColor; }

.add-cart:hover:not(:disabled)[b-mi5bb64k50] { background: var(--storefront-plum-hover); }
.add-cart:disabled[b-mi5bb64k50] { cursor:not-allowed;opacity:.55;box-shadow:none; }

@media (max-width: 520px) {
    .product-image[b-mi5bb64k50] { height: 165px; }
    .heart[b-mi5bb64k50] { width: 42px; height: 42px; }
    .add-cart[b-mi5bb64k50] { padding-inline: 8px; font-size: 10px; }
}
/* /Features/Catalog/Storefront/Components/ProductCardSkeleton.razor.rz.scp.css */
.product-card-skeleton[b-o6febdag3p] {
    min-width: 0;
    padding: 10px 10px 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 7px;
    background: var(--storefront-surface);
}

.product-card-skeleton[b-o6febdag3p]  .product-card-skeleton__image {
    width: 100%;
    height: 220px;
    border-radius: 8px;
}

.product-card-skeleton[b-o6febdag3p]  .mud-skeleton-text { margin-top: 8px; }

.product-card-skeleton[b-o6febdag3p]  .product-card-skeleton__action {
    margin-top: 7px;
    border-radius: 22px;
}

@media (max-width: 520px) {
    .product-card-skeleton[b-o6febdag3p]  .product-card-skeleton__image { height: 165px; }
}
/* /Features/Catalog/Storefront/Components/ProductDetailSkeleton.razor.rz.scp.css */
.product-detail-skeleton__breadcrumb[b-cd0t5r6geg] {
    min-height: 70px;
    display: flex;
    align-items: center;
}

.product-detail-skeleton__layout[b-cd0t5r6geg] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: clamp(28px, 5vw, 64px);
}

.product-detail-skeleton[b-cd0t5r6geg]  .product-detail-skeleton__visual {
    width: 100%;
    height: min(520px, 52vw);
    min-height: 380px;
    border-radius: var(--storefront-radius-md);
}

.product-detail-skeleton__summary[b-cd0t5r6geg] { padding-block: 14px; }
.product-detail-skeleton__summary[b-cd0t5r6geg] >  .mud-skeleton { margin-bottom: 14px; }

.product-detail-skeleton__options[b-cd0t5r6geg] {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 9px;
}

.product-detail-skeleton__options[b-cd0t5r6geg]  .mud-skeleton { border-radius: var(--storefront-radius-sm); }

.product-detail-skeleton[b-cd0t5r6geg]  .product-detail-skeleton__button {
    margin-top: 24px;
    border-radius: var(--storefront-radius-sm);
}

@media (max-width: 820px) {
    .product-detail-skeleton__layout[b-cd0t5r6geg] { grid-template-columns: 1fr; }
    .product-detail-skeleton[b-cd0t5r6geg]  .product-detail-skeleton__visual { height: 65vw; min-height: 320px; }
}

@media (max-width: 520px) {
    .product-detail-skeleton__breadcrumb[b-cd0t5r6geg] { min-height: 60px; }
    .product-detail-skeleton__options[b-cd0t5r6geg] { grid-template-columns: 1fr; }
    .product-detail-skeleton[b-cd0t5r6geg]  .product-detail-skeleton__visual { height: 92vw; min-height: 280px; }
}
/* /Features/Catalog/Storefront/Components/ProductGallery.razor.rz.scp.css */
.product-gallery[b-svusip5qii]{min-width:0}.main-image[b-svusip5qii]{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:1px solid var(--storefront-border);border-radius:var(--storefront-radius-md);background:var(--storefront-canvas)}.main-image img[b-svusip5qii]{width:100%;height:100%;object-fit:contain}.gallery-thumbnails[b-svusip5qii]{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding:2px 2px 7px;scrollbar-width:thin}.thumbnail[b-svusip5qii]{width:76px;height:76px;flex:none;overflow:hidden;border:1px solid var(--storefront-border);border-radius:var(--storefront-radius-sm);padding:4px;background:var(--storefront-surface);cursor:pointer}.thumbnail.selected[b-svusip5qii]{border:2px solid var(--storefront-primary)}.thumbnail img[b-svusip5qii]{width:100%;height:100%;object-fit:contain}@media(max-width:520px){.thumbnail[b-svusip5qii]{width:64px;height:64px}}
.gallery-stage[b-svusip5qii]{position:relative}.gallery-arrow[b-svusip5qii]{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--storefront-border);border-radius:50%;background:var(--storefront-surface);color:var(--storefront-aubergine);font-size:30px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.08)}.gallery-arrow:hover[b-svusip5qii],.gallery-arrow:focus-visible[b-svusip5qii]{border-color:var(--storefront-primary);color:var(--storefront-primary)}.gallery-previous[b-svusip5qii]{right:12px}.gallery-next[b-svusip5qii]{left:12px}.gallery-count[b-svusip5qii]{position:absolute;bottom:14px;left:14px;padding:4px 10px;border-radius:20px;background:var(--storefront-surface);color:var(--storefront-muted);font-size:12px;direction:ltr}.thumbnail:focus-visible[b-svusip5qii]{outline:2px solid var(--storefront-primary);outline-offset:2px}@media(max-width:520px){.gallery-arrow[b-svusip5qii]{width:36px;height:36px;font-size:25px}}
.main-image[b-svusip5qii]{width:100%;padding:0;cursor:zoom-in}.main-image:focus-visible[b-svusip5qii]{outline:2px solid var(--storefront-primary);outline-offset:3px}.image-viewer[b-svusip5qii]{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#211c24;color:#fff;overflow:hidden;font-family:inherit}.image-viewer[b-svusip5qii]::backdrop{background:rgba(15,10,17,.86)}.viewer-shell[b-svusip5qii]{display:flex;flex-direction:column;height:100%;min-height:0}.viewer-toolbar[b-svusip5qii]{display:flex;align-items:center;gap:16px;min-height:62px;padding:8px clamp(16px,3vw,32px);border-bottom:1px solid rgba(255,255,255,.16)}.viewer-title[b-svusip5qii]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.viewer-counter[b-svusip5qii]{margin-inline-start:auto;color:#e4d4bb;direction:ltr;font-size:13px}.viewer-control[b-svusip5qii],.viewer-tools button[b-svusip5qii]{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid rgba(255,255,255,.28);border-radius:var(--storefront-radius-sm);background:rgba(255,255,255,.1);color:#fff;font:inherit;cursor:pointer}.viewer-control:hover[b-svusip5qii],.viewer-tools button:hover[b-svusip5qii],.viewer-control:focus-visible[b-svusip5qii],.viewer-tools button:focus-visible[b-svusip5qii]{border-color:#e4c38a;background:rgba(255,255,255,.2);outline:2px solid transparent}.viewer-control:disabled[b-svusip5qii],.viewer-tools button:disabled[b-svusip5qii]{opacity:.4;cursor:not-allowed}.viewer-close[b-svusip5qii]{font-size:27px;line-height:1}.viewer-stage[b-svusip5qii]{position:relative;display:grid;place-items:center;flex:1;min-height:0;overflow:hidden;touch-action:none;cursor:grab}.viewer-stage.is-dragging[b-svusip5qii]{cursor:grabbing}.viewer-stage img[b-svusip5qii]{max-width:min(90vw,1200px);max-height:100%;width:auto;height:auto;object-fit:contain;user-select:none;pointer-events:none;transform-origin:center;will-change:transform}.viewer-prev[b-svusip5qii],.viewer-next[b-svusip5qii]{position:absolute;top:50%;transform:translateY(-50%);z-index:1;font-size:28px}.viewer-prev[b-svusip5qii]{right:clamp(10px,2vw,28px)}.viewer-next[b-svusip5qii]{left:clamp(10px,2vw,28px)}.viewer-tools[b-svusip5qii]{display:flex;justify-content:center;align-items:center;gap:10px;padding:12px 16px}.viewer-tools span[b-svusip5qii]{min-width:52px;text-align:center;direction:ltr;font-size:13px}.viewer-tools button[b-svusip5qii]{padding:0 12px}.viewer-hint[b-svusip5qii]{margin:0;padding:0 16px 15px;text-align:center;color:#d6c9d0;font-size:12px}@media(max-width:520px){.viewer-toolbar[b-svusip5qii]{min-height:54px}.viewer-tools[b-svusip5qii]{gap:6px;padding:10px 8px}.viewer-tools button[b-svusip5qii]{padding:0 8px}.viewer-hint[b-svusip5qii]{font-size:11px;padding-bottom:10px}.viewer-stage img[b-svusip5qii]{max-width:100vw}.viewer-prev[b-svusip5qii],.viewer-next[b-svusip5qii]{top:auto;bottom:12px;transform:none}}
.viewer-control[hidden][b-svusip5qii]{display:none}
/* /Features/Catalog/Storefront/Pages/CategoryProductsPage.razor.rz.scp.css */
.category-hero[b-9rlvwwx7pa]{background:var(--storefront-aubergine);color:#fff;overflow:hidden}.category-hero-inner[b-9rlvwwx7pa]{min-height:225px;display:flex;align-items:center;justify-content:space-between;gap:28px}.category-hero-copy[b-9rlvwwx7pa]{padding-block:36px;min-width:0}.category-breadcrumb[b-9rlvwwx7pa]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--storefront-gold-soft);font-size:13px}.category-breadcrumb a:hover[b-9rlvwwx7pa]{text-decoration:underline}.category-hero h1[b-9rlvwwx7pa]{font-size:clamp(30px,4vw,44px);line-height:1.35;margin:18px 0 4px;font-weight:900}.category-hero p[b-9rlvwwx7pa]{margin:0;color:#e6e0e8;font-size:15px}.category-hero-image[b-9rlvwwx7pa]{width:min(27%,280px);height:225px;object-fit:contain;align-self:end;filter:drop-shadow(0 10px 18px rgba(0,0,0,.14))}.category-content-heading[b-9rlvwwx7pa]{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.category-kicker[b-9rlvwwx7pa]{color:var(--storefront-primary);font-size:11px;font-weight:700;letter-spacing:2px}.category-content h2[b-9rlvwwx7pa]{font-size:28px;font-weight:900;margin:2px 0 4px}.category-content-heading p[b-9rlvwwx7pa]{margin:0;color:var(--storefront-muted);font-size:13px}.category-count[b-9rlvwwx7pa]{white-space:nowrap;color:var(--storefront-muted);font-size:13px}.product-filters[b-9rlvwwx7pa]{margin-bottom:24px;padding:16px;display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(5,minmax(115px,1fr));align-items:end;gap:12px;border:1px solid var(--storefront-border);border-radius:14px;background:var(--storefront-surface);box-shadow:var(--storefront-shadow-sm)}.product-filters label[b-9rlvwwx7pa]{display:flex;flex-direction:column;gap:6px;color:var(--storefront-muted);font-size:11px}.product-filters input:not([type=checkbox])[b-9rlvwwx7pa],.product-filters select[b-9rlvwwx7pa]{width:100%;height:40px;padding:0 10px;border:1px solid var(--storefront-border);border-radius:9px;background:#fff;color:var(--storefront-ink);font:inherit}.stock-filter[b-9rlvwwx7pa]{min-height:40px;flex-direction:row!important;align-items:center;color:var(--storefront-ink)!important}.stock-filter input[b-9rlvwwx7pa]{accent-color:var(--storefront-primary)}.clear-filters[b-9rlvwwx7pa],.filter-empty button[b-9rlvwwx7pa]{border:0;background:transparent;color:var(--storefront-primary);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.filter-empty[b-9rlvwwx7pa]{margin:18px 0;padding:45px 20px;display:grid;gap:10px;place-items:center;border:1px dashed var(--storefront-border);border-radius:14px;color:var(--storefront-muted)}.category-product-grid[b-9rlvwwx7pa]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1100px){.product-filters[b-9rlvwwx7pa]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.category-product-grid[b-9rlvwwx7pa]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.category-hero-inner[b-9rlvwwx7pa]{min-height:190px}.category-hero-image[b-9rlvwwx7pa]{height:190px;width:min(30%,210px)}.category-product-grid[b-9rlvwwx7pa]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filters[b-9rlvwwx7pa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.category-hero-inner[b-9rlvwwx7pa]{min-height:170px;gap:8px}.category-hero-copy[b-9rlvwwx7pa]{padding-block:28px}.category-hero-image[b-9rlvwwx7pa]{width:30%;height:145px}.category-hero h1[b-9rlvwwx7pa]{margin-top:13px}.category-hero p[b-9rlvwwx7pa]{font-size:12px}.category-breadcrumb[b-9rlvwwx7pa]{font-size:11px;gap:6px}.category-content-heading[b-9rlvwwx7pa]{display:block}.category-content h2[b-9rlvwwx7pa]{font-size:22px}.category-count[b-9rlvwwx7pa]{display:block;margin-top:9px}.product-filters[b-9rlvwwx7pa]{grid-template-columns:1fr}.category-product-grid[b-9rlvwwx7pa]{gap:8px}}
/* /Features/Catalog/Storefront/Pages/ConversationalSearchPage.razor.rz.scp.css */
.search-hero[b-blaisvzjni]{background:var(--storefront-aubergine);color:#fff;padding-block:38px 48px}
.search-hero nav[b-blaisvzjni]{color:var(--storefront-gold-soft);font-size:13px}
.search-hero nav a:hover[b-blaisvzjni]{text-decoration:underline}
.search-hero h1[b-blaisvzjni]{margin:20px 0 5px;font-size:clamp(28px,4vw,42px);line-height:1.4}
.search-hero p[b-blaisvzjni]{margin:0 0 24px;color:#e6e0e8;font-size:15px}
.search-hero form[b-blaisvzjni]{max-width:760px}
.search-hero label[b-blaisvzjni]{display:block;margin-bottom:8px;font-size:14px;font-weight:700}
.search-field[b-blaisvzjni]{display:flex;gap:8px}
.search-field input[b-blaisvzjni]{flex:1;min-width:0;height:52px;padding-inline:16px;border:1px solid var(--storefront-border);border-radius:var(--storefront-radius-sm);background:#fff;color:var(--storefront-ink);font:inherit}
.search-field button[b-blaisvzjni]{min-width:120px;border:0;border-radius:var(--storefront-radius-sm);background:var(--storefront-primary);color:#fff;font:inherit;font-weight:700;cursor:pointer}
.search-field input:focus-visible[b-blaisvzjni],.search-field button:focus-visible[b-blaisvzjni]{outline:2px solid var(--storefront-gold-soft);outline-offset:2px}
.search-page .inner-content h2[b-blaisvzjni]{margin:0 0 12px;font-size:23px}
.search-page .inner-content p[b-blaisvzjni]{color:var(--storefront-muted)}
.search-loading[b-blaisvzjni]{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}
.search-loading-mark[b-blaisvzjni]{position:relative;display:grid;place-items:center;width:104px;height:104px}
.search-loading-orbit[b-blaisvzjni]{position:absolute;width:88px;height:88px;border:1px solid var(--storefront-border);border-radius:50%}
.search-loading-orbit[b-blaisvzjni]::after{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:50%;background:var(--storefront-gold);box-shadow:0 0 0 4px var(--storefront-surface)}
.search-loading-orbit-one[b-blaisvzjni]{animation:search-orbit-b-blaisvzjni 3.2s linear infinite}
.search-loading-orbit-two[b-blaisvzjni]{width:66px;height:66px;border-color:var(--storefront-gold-soft);animation:search-orbit-b-blaisvzjni 2.5s linear infinite reverse}
.search-loading-orbit-two[b-blaisvzjni]::after{width:6px;height:6px;top:-3px;background:var(--storefront-primary)}
.search-loading-core[b-blaisvzjni]{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--storefront-canvas);color:var(--storefront-primary);animation:search-pulse-b-blaisvzjni 2.2s ease-in-out infinite}
.search-loading-core svg[b-blaisvzjni]{width:27px;height:27px;fill:currentColor}
.search-loading p[b-blaisvzjni]{margin:0;font-size:15px;font-weight:700;color:var(--storefront-aubergine)!important}
@keyframes search-orbit-b-blaisvzjni{to{transform:rotate(360deg)}}
@keyframes search-pulse-b-blaisvzjni{50%{transform:scale(1.12)}}
@media(prefers-reduced-motion:reduce){.search-loading-orbit[b-blaisvzjni],.search-loading-core[b-blaisvzjni]{animation:none}}.result-count[b-blaisvzjni]{margin:0 0 20px}
.search-results[b-blaisvzjni]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
@media(max-width:900px){.search-results[b-blaisvzjni]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.search-results[b-blaisvzjni]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.search-hero[b-blaisvzjni]{padding-block:28px 36px}.search-hero p[b-blaisvzjni]{font-size:14px}.search-field[b-blaisvzjni]{flex-direction:column}.search-field button[b-blaisvzjni]{min-height:48px}.search-results[b-blaisvzjni]{gap:8px}}
/* /Features/Catalog/Storefront/Pages/ProductDetailView.razor.rz.scp.css */
.product-page-top[b-4bzsbdpypz]{background:var(--storefront-aubergine);color:var(--storefront-gold-soft)}
.product-breadcrumb[b-4bzsbdpypz]{min-height:70px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}
.product-breadcrumb a:hover[b-4bzsbdpypz]{text-decoration:underline}
.product-detail[b-4bzsbdpypz]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start}
.product-visual[b-4bzsbdpypz]{min-width:0}
.product-summary[b-4bzsbdpypz]{padding-block:14px}
.product-summary h1[b-4bzsbdpypz]{margin:0 0 18px;font-size:clamp(27px,3vw,36px);line-height:1.45;font-weight:900}
.product-code[b-4bzsbdpypz]{display:inline-block;margin-inline-start:8px;color:var(--storefront-muted);font-size:.45em;font-weight:600;white-space:nowrap;vertical-align:middle}
.product-price[b-4bzsbdpypz]{margin:0 0 22px;color:var(--storefront-primary);font-size:24px;font-weight:800}
.product-description[b-4bzsbdpypz]{padding:0 0 24px;color:var(--storefront-muted);font-size:15px;line-height:2.1}
.product-description p[b-4bzsbdpypz]{margin:0}
.product-description .image-note[b-4bzsbdpypz]{margin-top:10px;font-size:12px}
.product-add[b-4bzsbdpypz]{margin-top:22px;min-width:205px;gap:8px}
.product-add[b-4bzsbdpypz]  .mud-progress-circular{width:18px!important;height:18px!important;color:currentColor}
.product-add:disabled[b-4bzsbdpypz]{opacity:.55;cursor:not-allowed}
.product-actions[b-4bzsbdpypz]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.product-favorite[b-4bzsbdpypz]{min-height:var(--storefront-control-height);margin-top:22px;padding:9px 16px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--storefront-border);border-radius:var(--storefront-radius-sm);background:var(--storefront-surface);color:var(--storefront-aubergine);font-weight:700;cursor:pointer}
.product-favorite span[b-4bzsbdpypz]{font:24px Arial,sans-serif;line-height:1}
.product-favorite.is-favorite[b-4bzsbdpypz]{color:var(--storefront-danger)}
.product-favorite:hover[b-4bzsbdpypz]{border-color:var(--storefront-primary)}.variant-picker[b-4bzsbdpypz]{margin-top:28px}
.variant-picker h2[b-4bzsbdpypz]{margin:0 0 4px;font-size:17px;font-weight:800}
.variant-picker>p[b-4bzsbdpypz]{margin:0 0 12px;color:var(--storefront-muted);font-size:13px}
.variant-options[b-4bzsbdpypz]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.variant-option[b-4bzsbdpypz]{display:flex;align-items:center;gap:9px;min-width:0;min-height:70px;padding:10px;border:1px solid var(--storefront-border);border-radius:var(--storefront-radius-sm);background:var(--storefront-surface);text-align:right;cursor:pointer;font:inherit;color:inherit}
.variant-option.selected[b-4bzsbdpypz]{border:2px solid var(--storefront-primary);background:var(--storefront-canvas)}
.variant-option:disabled[b-4bzsbdpypz]{opacity:.52;cursor:not-allowed}
.variant-option:focus-visible[b-4bzsbdpypz]{outline:2px solid var(--storefront-primary);outline-offset:2px}
.color-swatch[b-4bzsbdpypz]{display:block;width:22px;height:22px;flex:none;border:1px solid rgba(0,0,0,.15);border-radius:50%}
.variant-option strong[b-4bzsbdpypz],.variant-option small[b-4bzsbdpypz]{display:block;white-space:nowrap}
.variant-option strong[b-4bzsbdpypz]{font-size:13px}
.variant-option small[b-4bzsbdpypz]{overflow:hidden;text-overflow:ellipsis;color:var(--storefront-muted);font-size:11px}
.variant-option em[b-4bzsbdpypz]{font-size:10px;font-style:normal;color:var(--storefront-primary)}
.selected-variant[b-4bzsbdpypz]{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:18px;padding:13px 16px;border-radius:var(--storefront-radius-sm);background:var(--storefront-canvas);color:var(--storefront-muted);font-size:12px}
.selected-variant strong[b-4bzsbdpypz]{color:var(--storefront-aubergine)}
.product-information[b-4bzsbdpypz]{margin-top:52px;border-top:1px solid var(--storefront-border);border-bottom:1px solid var(--storefront-border)}
.product-information + .product-information[b-4bzsbdpypz]{margin-top:0;border-top:0}
.product-information summary[b-4bzsbdpypz]{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;color:var(--storefront-aubergine);font-size:20px;font-weight:800}
.product-information summary[b-4bzsbdpypz]::-webkit-details-marker{display:none}
.product-information summary:focus-visible[b-4bzsbdpypz]{outline:2px solid var(--storefront-primary);outline-offset:3px}
.accordion-chevron[b-4bzsbdpypz]{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--storefront-border);border-radius:50%;color:var(--storefront-primary);font-size:23px;line-height:1;transition:transform .18s}
.product-information[open] .accordion-chevron[b-4bzsbdpypz]{transform:rotate(180deg)}
.specs-content[b-4bzsbdpypz]{padding:0 0 24px}
.product-specs[b-4bzsbdpypz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;max-width:850px;margin:0}
.product-specs div[b-4bzsbdpypz]{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--storefront-border);font-size:13px}
.product-specs dt[b-4bzsbdpypz]{color:var(--storefront-muted)}
.product-specs dd[b-4bzsbdpypz]{margin:0;font-weight:700}
.product-tag-list[b-4bzsbdpypz]{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 24px}
.product-tag-list a[b-4bzsbdpypz]{display:inline-flex;align-items:center;min-height:38px;padding:6px 13px;border:1px solid var(--storefront-border);border-radius:var(--storefront-radius-sm);background:var(--storefront-surface);color:var(--storefront-aubergine);font-size:14px;font-weight:700}
.product-tag-list a:hover[b-4bzsbdpypz]{border-color:var(--storefront-primary);color:var(--storefront-primary)}.related-products[b-4bzsbdpypz]{margin-top:52px}
.related-products h2[b-4bzsbdpypz]{margin:0 0 10px;font-size:23px;font-weight:800}
.related-heading[b-4bzsbdpypz]{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}
.related-heading h2[b-4bzsbdpypz]{margin:0}
.related-heading a[b-4bzsbdpypz]{color:var(--storefront-primary);font-size:13px}
.related-heading a:hover[b-4bzsbdpypz]{text-decoration:underline}
.related-grid[b-4bzsbdpypz]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
@media(max-width:820px){.product-detail[b-4bzsbdpypz]{grid-template-columns:1fr;gap:26px}.product-summary[b-4bzsbdpypz]{padding-block:0}.related-grid[b-4bzsbdpypz]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.product-breadcrumb[b-4bzsbdpypz]{min-height:60px;font-size:11px;gap:6px}.product-price[b-4bzsbdpypz]{font-size:22px}.product-description[b-4bzsbdpypz]{font-size:14px}.product-actions[b-4bzsbdpypz]{align-items:stretch;flex-direction:column;gap:8px;margin-top:22px}.product-add[b-4bzsbdpypz],.product-favorite[b-4bzsbdpypz]{width:100%;margin-top:0}.product-information[b-4bzsbdpypz],.product-tag-list[b-4bzsbdpypz]{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 24px}
.product-tag-list a[b-4bzsbdpypz]{display:inline-flex;align-items:center;min-height:38px;padding:6px 13px;border:1px solid var(--storefront-border);border-radius:var(--storefront-radius-sm);background:var(--storefront-surface);color:var(--storefront-aubergine);font-size:14px;font-weight:700}
.product-tag-list a:hover[b-4bzsbdpypz]{border-color:var(--storefront-primary);color:var(--storefront-primary)}.related-products[b-4bzsbdpypz]{margin-top:38px}.related-grid[b-4bzsbdpypz]{gap:8px}.related-heading h2[b-4bzsbdpypz]{font-size:20px}.variant-options[b-4bzsbdpypz]{grid-template-columns:1fr}.variant-option[b-4bzsbdpypz]{min-height:55px}.product-specs[b-4bzsbdpypz]{grid-template-columns:1fr}}
/* /Features/Catalog/Storefront/Pages/TagProductsPage.razor.rz.scp.css */
.tag-products-grid[b-doop6igb00]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
@media(max-width:900px){.tag-products-grid[b-doop6igb00]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.tag-products-grid[b-doop6igb00]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.tag-products-grid[b-doop6igb00]{gap:8px}}
/* /Features/Common/Components/AdminSectionHeader.razor.rz.scp.css */
.admin-section-header[b-ob6rf044u9] {
    margin-bottom: var(--admin-space-5);
    padding: var(--admin-space-4) var(--admin-card-padding);
    border: 1px solid var(--border);
    border-radius: var(--admin-card-radius);
    background: var(--surface);
    box-shadow: var(--admin-shadow);
}

.admin-section-parent[b-ob6rf044u9] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: var(--primary);
    font-size: var(--text-label);
    font-weight: 650;
    text-decoration: none;
}

.admin-section-parent:hover[b-ob6rf044u9] { color: var(--primary-hover); }
.admin-section-heading[b-ob6rf044u9] { display: flex; align-items: end; justify-content: space-between; gap: var(--admin-space-4); }
.admin-section-copy[b-ob6rf044u9] { min-width: 0; }
.admin-section-copy h1[b-ob6rf044u9] { margin: 5px 0 0; color: var(--ink); font-size: 22px; font-weight: 750; line-height: 1.45; }
.admin-section-copy p[b-ob6rf044u9] { margin: 4px 0 0; color: var(--muted); font-size: var(--text-label); line-height: 1.8; }
.admin-section-actions[b-ob6rf044u9] { flex: 0 0 auto; }

@media (max-width: 650px) {
    .admin-section-header[b-ob6rf044u9] { padding: var(--admin-space-4); }
    .admin-section-heading[b-ob6rf044u9] { align-items: stretch; flex-direction: column; }
    .admin-section-copy h1[b-ob6rf044u9] { font-size: 19px; }
    .admin-section-actions[b-ob6rf044u9] { align-self: flex-start; }
}
/* /Features/Common/Components/DataGridToolbar.razor.rz.scp.css */
.grid-toolbar[b-3h4cwb1wpw] {
    padding: 14px;
    display: grid;
    grid-template-columns: minmax(220px, 1fr) auto;
    align-items: center;
    gap: 12px 18px;
    border: 1px solid var(--border);
    border-bottom: 0;
    border-radius: 16px 16px 0 0;
    background: var(--surface);
}

.grid-toolbar__search[b-3h4cwb1wpw] {
    max-width: 380px;
}

.grid-toolbar__actions[b-3h4cwb1wpw] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
}

.grid-toolbar__count[b-3h4cwb1wpw] {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    gap: 7px;
    color: var(--muted);
    font-size: 12px;
}

.grid-toolbar__count strong[b-3h4cwb1wpw] {
    color: var(--ink);
    font-weight: 800;
}

.grid-toolbar__filtered[b-3h4cwb1wpw]::before {
    margin-inline: 3px 10px;
    content: "•";
    color: var(--border);
}

@media (max-width: 850px) {
    .grid-toolbar[b-3h4cwb1wpw] {
        grid-template-columns: 1fr;
    }

    .grid-toolbar__search[b-3h4cwb1wpw] {
        max-width: none;
    }

    .grid-toolbar__actions[b-3h4cwb1wpw] {
        justify-content: flex-start;
    }

    .grid-toolbar__count[b-3h4cwb1wpw] {
        grid-column: auto;
    }
}

@media (max-width: 520px) {
    .grid-toolbar__actions[b-3h4cwb1wpw]  .mud-button-label {
        font-size: 11px;
    }
}
/* /Features/Common/Components/PageHelpButton.razor.rz.scp.css */
[b-u3zj2a2d0w] .page-help-button { min-width: 36px; width: 36px; height: 36px; border-radius: 50%; font-size: 1.35rem; margin-inline: 8px; }
@media print { .page-help-host[b-u3zj2a2d0w] { display: none; } }
/* /Features/Common/Components/PageHelpDialog.razor.rz.scp.css */
.page-help-content[b-k0mkfboyz2] { line-height: 2; overflow-wrap: anywhere; }
.page-help-content p[b-k0mkfboyz2] { margin: 0; padding-block: 12px; border-bottom: 1px solid var(--mud-palette-divider); }
.page-help-content p:first-child[b-k0mkfboyz2] { padding-top: 0; }
.page-help-content p:last-child[b-k0mkfboyz2] { border-bottom: 0; }
/* /Features/Common/Pages/NotFoundPage.razor.rz.scp.css */
.lost-page[b-p5jp7ptc17]{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;overflow:hidden;color:var(--ink);background:radial-gradient(ellipse at 50% 37%,color-mix(in srgb,var(--primary) 10%,white),transparent 44%),var(--canvas);padding:30px 36px}.lost-page[b-p5jp7ptc17]:before{content:"";position:absolute;inset:0;opacity:.2;pointer-events:none;background-image:radial-gradient(var(--primary-border) .7px,transparent .7px);background-size:22px 22px}.lost-brand[b-p5jp7ptc17]{position:relative;align-self:start;display:flex;align-items:center;gap:9px;font-size:22px;font-weight:800;color:var(--ink)}.lost-brand>span[b-p5jp7ptc17]{color:var(--primary);font-size:37px;font-weight:300}.lost-brand small[b-p5jp7ptc17]{font-size:9px;letter-spacing:2px;font-weight:400;border-right:1px solid var(--border);padding-right:12px;margin-right:5px}.lost-scene[b-p5jp7ptc17]{position:relative;width:min(610px,100%);height:310px;display:grid;place-items:center;margin:15px 0 0}.lost-code[b-p5jp7ptc17]{display:flex;align-items:center;justify-content:center;direction:ltr;position:relative}.lost-code>span[b-p5jp7ptc17]{font-family:Georgia,serif;font-size:210px;line-height:1;color:var(--primary);opacity:.87;text-shadow:0 15px 40px var(--primary-focus)}.gem-frame[b-p5jp7ptc17]{width:165px;transform:rotate(-9deg);animation:float-gem-b-p5jp7ptc17 7s ease-in-out infinite;filter:drop-shadow(0 25px 20px var(--primary-border))}.gem-frame svg[b-p5jp7ptc17]{width:100%;display:block}.orbit[b-p5jp7ptc17]{position:absolute;width:490px;height:175px;border:1px solid var(--primary-border);border-radius:50%;transform:rotate(-22deg)}.orbit-two[b-p5jp7ptc17]{transform:rotate(22deg);opacity:.5}.spark[b-p5jp7ptc17]{position:absolute;color:var(--metal);font-size:30px}.spark-one[b-p5jp7ptc17]{top:35px;right:17%}.spark-two[b-p5jp7ptc17]{bottom:45px;left:9%;font-size:44px}.spark-three[b-p5jp7ptc17]{right:8%;bottom:65px;font-size:17px}.scene-caption[b-p5jp7ptc17]{position:absolute;bottom:0;font-size:10px;color:var(--muted);letter-spacing:1px}.lost-copy[b-p5jp7ptc17]{text-align:center;position:relative;margin:25px 0 50px}.lost-label[b-p5jp7ptc17]{font-size:11px;color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-border);padding:6px 14px;border-radius:30px}.lost-copy h1[b-p5jp7ptc17]{font-size:38px;font-weight:850;letter-spacing:-1px;margin:20px 0 13px}.lost-copy p[b-p5jp7ptc17]{font-size:14px;color:var(--muted);line-height:2.1}.lost-actions[b-p5jp7ptc17]{display:flex;justify-content:center;gap:12px;margin-top:25px}.lost-actions a[b-p5jp7ptc17]{padding:13px 23px;border-radius:10px;font-size:13px}.lost-primary[b-p5jp7ptc17]{background:var(--primary);color:var(--on-primary);box-shadow:0 8px 24px var(--primary-focus)}.lost-primary span[b-p5jp7ptc17]{margin-right:20px}.lost-secondary[b-p5jp7ptc17]{border:1px solid var(--border);background:var(--surface);color:var(--ink)}.lost-actions a:hover[b-p5jp7ptc17]{transform:translateY(-2px)}.lost-actions a:focus-visible[b-p5jp7ptc17]{outline:3px solid var(--primary-border);outline-offset:4px}.lost-footer[b-p5jp7ptc17]{margin-top:auto;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1100px;position:relative;color:var(--muted);font-size:10px;border-top:1px solid var(--border);padding-top:20px}.lost-footer span:first-child[b-p5jp7ptc17]{letter-spacing:2px;font-size:9px}
@keyframes float-gem-b-p5jp7ptc17{0%,100%{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-12px) rotate(-4deg)}}
@media(max-width:600px){.lost-page[b-p5jp7ptc17]{padding:20px}.lost-brand[b-p5jp7ptc17]{font-size:19px}.lost-scene[b-p5jp7ptc17]{height:260px;margin-top:30px}.lost-code>span[b-p5jp7ptc17]{font-size:150px}.gem-frame[b-p5jp7ptc17]{width:120px}.orbit[b-p5jp7ptc17]{width:330px;height:125px}.lost-copy h1[b-p5jp7ptc17]{font-size:29px}.lost-copy p[b-p5jp7ptc17]{font-size:12px}.lost-footer span:first-child[b-p5jp7ptc17]{letter-spacing:1px;font-size:7px}.lost-actions a[b-p5jp7ptc17]{padding:12px 16px}.spark-one[b-p5jp7ptc17]{right:10%}}
@media(prefers-reduced-motion:reduce){.gem-frame[b-p5jp7ptc17]{animation:none}.lost-actions a:hover[b-p5jp7ptc17]{transform:none}}
.lost-copy h1:focus[b-p5jp7ptc17]{outline:none}
/* /Features/Content/Admin/BannersPage.razor.rz.scp.css */
.banner-page[b-8n52akoqrn]{direction:rtl;color:var(--ink)}.back-link[b-8n52akoqrn]{width:fit-content;margin-bottom:22px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;text-decoration:none}.back-link:hover[b-8n52akoqrn]{color:var(--primary)}.page-header[b-8n52akoqrn]{margin-bottom:25px;display:flex;align-items:center;justify-content:space-between;gap:18px}.page-header[b-8n52akoqrn]  .page-title{margin-bottom:5px;font-weight:850;letter-spacing:-.8px}.page-header p[b-8n52akoqrn]{margin:0;color:var(--muted);font-size:13px}.primary-action[b-8n52akoqrn]{min-height:43px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:var(--primary);color:#fff;text-decoration:none;font-weight:700;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 23%,transparent)}.notice[b-8n52akoqrn]{margin-bottom:18px;padding:12px 15px;display:flex;align-items:center;gap:9px;border:1px solid;border-radius:12px;font-size:13px}.notice.success[b-8n52akoqrn]{border-color:#18834b44;background:#18834b0d;color:#12683c}.notice.error[b-8n52akoqrn]{border-color:#c6282844;background:#c628280d;color:#a51f1f}
.banner-editor[b-8n52akoqrn]{margin-bottom:27px;overflow:hidden;display:grid;grid-template-columns:minmax(260px,.75fr) 1.25fr;border:1px solid var(--primary-border);border-radius:22px;background:var(--surface);box-shadow:0 18px 50px color-mix(in srgb,var(--primary) 8%,transparent)}.visual-side[b-8n52akoqrn]{min-height:100%;padding:20px;position:relative;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(145deg,#191620,#312955);color:#fff}.visual-side[b-8n52akoqrn]::after{content:"";width:160px;height:160px;position:absolute;left:-50px;bottom:-60px;border:1px solid #d8bf9644;border-radius:50%}.visual-side img[b-8n52akoqrn],.upload-art[b-8n52akoqrn]{width:100%;aspect-ratio:2.15/1;position:relative;z-index:1;border-radius:15px;object-fit:cover}.upload-art[b-8n52akoqrn]{display:grid;place-items:center;border:1px dashed #ffffff4a;background:linear-gradient(135deg,#ffffff0b,#d8bf9616);color:#d8bf96}.upload-art[b-8n52akoqrn]  svg{font-size:42px}.upload-art span[b-8n52akoqrn]{font-size:11px;color:#ffffff8f}.visual-copy[b-8n52akoqrn]{margin-top:auto;padding:22px 4px 2px;position:relative;z-index:1}.visual-copy span[b-8n52akoqrn]{font-size:14px;font-weight:800}.visual-copy p[b-8n52akoqrn]{margin:4px 0 0;color:#c9c4d0;font-size:11px;line-height:1.8}.banner-editor form[b-8n52akoqrn]{padding:25px}.editor-title[b-8n52akoqrn]{margin-bottom:21px;display:flex;align-items:center;justify-content:space-between}.editor-title h2[b-8n52akoqrn]{margin:0 0 4px;font-size:18px}.editor-title p[b-8n52akoqrn]{margin:0;color:var(--muted);font-size:12px}.editor-title a[b-8n52akoqrn]{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;color:var(--muted)}.editor-title a:hover[b-8n52akoqrn]{background:var(--field)}.form-grid[b-8n52akoqrn]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field[b-8n52akoqrn]{display:flex;flex-direction:column;gap:6px}.field.full[b-8n52akoqrn]{grid-column:1/-1}.field>span[b-8n52akoqrn]{font-size:12px;font-weight:700}.field input[b-8n52akoqrn],.field textarea[b-8n52akoqrn],.field select[b-8n52akoqrn]{width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;outline:0;background:var(--surface);color:var(--ink);font-size:13px}.field textarea[b-8n52akoqrn]{resize:vertical;line-height:1.8}.field input:focus[b-8n52akoqrn],.field textarea:focus[b-8n52akoqrn],.field select:focus[b-8n52akoqrn]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus)}.field small[b-8n52akoqrn]{color:var(--muted);font-size:10px}.upload-field[b-8n52akoqrn]{padding:12px;border:1px dashed var(--primary-border);border-radius:12px;background:var(--primary-subtle)}.upload-field input[b-8n52akoqrn]{padding:7px;background:var(--surface)}.save-row[b-8n52akoqrn]{margin-top:20px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border)}.toggle[b-8n52akoqrn]{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:12px;font-weight:700}.toggle input[b-8n52akoqrn]{position:absolute;opacity:0}.toggle-ui[b-8n52akoqrn]{width:43px;height:24px;padding:3px;direction:ltr;border-radius:99px;background:#c7c4ce}.toggle-ui[b-8n52akoqrn]::after{content:"";width:18px;height:18px;display:block;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0002;transition:.2s}.toggle input:checked~.toggle-ui[b-8n52akoqrn]{background:var(--primary)}.toggle input:checked~.toggle-ui[b-8n52akoqrn]::after{transform:translateX(19px)}
.filter-bar[b-8n52akoqrn]{margin-bottom:15px;display:flex;align-items:center;justify-content:space-between}.filter-bar>span[b-8n52akoqrn]{color:var(--muted);font-size:12px}.segmented[b-8n52akoqrn]{padding:4px;display:flex;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.segmented a[b-8n52akoqrn]{padding:7px 14px;border-radius:9px;color:var(--muted);font-size:12px;text-decoration:none}.segmented a.active[b-8n52akoqrn]{background:var(--primary-soft);color:var(--primary);font-weight:750}.banner-grid[b-8n52akoqrn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.banner-card[b-8n52akoqrn]{overflow:hidden;border:1px solid var(--border);border-radius:19px;background:var(--surface);box-shadow:0 8px 30px color-mix(in srgb,var(--primary) 4%,transparent);transition:.2s}.banner-card:hover[b-8n52akoqrn]{transform:translateY(-3px);border-color:var(--primary-border);box-shadow:0 16px 38px color-mix(in srgb,var(--primary) 9%,transparent)}.banner-image[b-8n52akoqrn]{aspect-ratio:2.25/1;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#262231,#4d426f);color:#ffffff55}.banner-image img[b-8n52akoqrn]{width:100%;height:100%;object-fit:cover}.placement[b-8n52akoqrn],.banner-status[b-8n52akoqrn]{position:absolute;top:13px;padding:5px 9px;border-radius:99px;backdrop-filter:blur(9px);font-size:10px;font-weight:700}.placement[b-8n52akoqrn]{right:13px;background:#15131bb8;color:#fff}.banner-status[b-8n52akoqrn]{left:13px;background:#302f36bd;color:#ddd}.banner-status.active[b-8n52akoqrn]{background:#0e6a46d9;color:#fff}.banner-copy[b-8n52akoqrn]{padding:17px}.order[b-8n52akoqrn]{color:var(--primary);font-size:10px;font-weight:800}.banner-copy h2[b-8n52akoqrn]{margin:4px 0 4px;font-size:16px}.banner-copy p[b-8n52akoqrn]{min-height:42px;margin:0;color:var(--muted);font-size:12px;line-height:1.8}.banner-copy footer[b-8n52akoqrn]{margin-top:13px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border)}.banner-copy footer a[b-8n52akoqrn],.banner-copy footer button[b-8n52akoqrn]{padding:4px;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted);font-size:11px;text-decoration:none;cursor:pointer}.banner-copy footer a:hover[b-8n52akoqrn]{color:var(--primary)}.banner-copy footer button:hover[b-8n52akoqrn]{color:var(--error)}.empty-state[b-8n52akoqrn]{min-height:330px;padding:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:20px;background:var(--surface);text-align:center}.empty-state>span[b-8n52akoqrn]{width:64px;height:64px;margin-bottom:15px;display:grid;place-items:center;border-radius:20px;background:var(--primary-soft);color:var(--primary)}.empty-state h2[b-8n52akoqrn]{margin:0 0 6px;font-size:18px}.empty-state p[b-8n52akoqrn]{margin:0 0 20px;color:var(--muted);font-size:13px}
@media(max-width:900px){.banner-editor[b-8n52akoqrn]{grid-template-columns:1fr}.visual-side[b-8n52akoqrn]{min-height:260px}.visual-side img[b-8n52akoqrn],.upload-art[b-8n52akoqrn]{max-height:280px}.banner-grid[b-8n52akoqrn]{grid-template-columns:1fr}}
@media(max-width:620px){.page-header[b-8n52akoqrn]{align-items:flex-start}.page-header>div[b-8n52akoqrn]{max-width:62%}.banner-editor form[b-8n52akoqrn]{padding:19px}.form-grid[b-8n52akoqrn]{grid-template-columns:1fr}.field.full[b-8n52akoqrn]{grid-column:auto}.save-row[b-8n52akoqrn]{align-items:stretch;flex-direction:column;gap:15px}.filter-bar[b-8n52akoqrn]{align-items:flex-start;gap:9px;flex-direction:column}.segmented[b-8n52akoqrn]{width:100%}.segmented a[b-8n52akoqrn]{flex:1;text-align:center}.visual-side[b-8n52akoqrn]{min-height:220px}}
/* /Features/Content/Admin/BlogEditorPage.razor.rz.scp.css */
.blog-editor-page[b-02tlr2psxz] { color:var(--ink); }
.editor-fields[b-02tlr2psxz] { display:grid; grid-template-columns:minmax(0,1fr) 300px; gap:24px; padding:0; margin:20px 0; border:0; }
.writing-column[b-02tlr2psxz],.publishing-column[b-02tlr2psxz] { min-width:0; }
.publishing-column[b-02tlr2psxz] { padding:20px; border:1px solid var(--border); border-radius:var(--radius); background:var(--surface); align-self:start; }
.publishing-column h2[b-02tlr2psxz] { font-size:18px; margin:0 0 16px; }
.field[b-02tlr2psxz] { display:flex; flex-direction:column; gap:8px; margin-bottom:20px; font-size:14px; }
.field[b-02tlr2psxz]  input,.field[b-02tlr2psxz]  textarea { width:100%; min-height:40px; padding:10px 12px; border:1px solid var(--border); border-radius:8px; background:var(--surface); color:var(--ink); font:inherit; }
.field[b-02tlr2psxz]  textarea { resize:vertical; line-height:1.9; }
.cover-preview[b-02tlr2psxz],.image-placeholder[b-02tlr2psxz] { width:100%; aspect-ratio:3/2; border-radius:8px; margin-bottom:16px; object-fit:cover; background:var(--field); }
.image-placeholder[b-02tlr2psxz] { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; border:1px dashed var(--border); color:var(--muted); }
.publish-toggle[b-02tlr2psxz] { display:flex; align-items:center; gap:8px; }
.primary-action[b-02tlr2psxz] { width:100%; min-height:40px; padding:8px 16px; border:0; border-radius:var(--radius); background:var(--primary); color:var(--on-primary); font:inherit; cursor:pointer; }
.primary-action:disabled[b-02tlr2psxz] { opacity:.55; cursor:wait; }
.back-link[b-02tlr2psxz] { display:block; text-align:center; padding-top:16px; color:var(--muted); }
.notice[b-02tlr2psxz] { padding:16px; border:1px solid var(--error); border-radius:8px; color:var(--error); background:var(--error-soft); }
@media(max-width:900px) { .editor-fields[b-02tlr2psxz] { grid-template-columns:1fr; } .cover-preview[b-02tlr2psxz],.image-placeholder[b-02tlr2psxz] { max-width:360px; } }
/* /Features/Content/Admin/BlogPage.razor.rz.scp.css */
.blog-admin[b-ddt2j6ux6i] { color:var(--ink); }
.intro[b-ddt2j6ux6i] { color:var(--muted); margin:12px 0 24px; }
.primary-action[b-ddt2j6ux6i] { display:inline-flex; align-items:center; justify-content:center; min-height:40px; padding:8px 16px; border-radius:var(--radius); background:var(--primary); color:var(--on-primary); text-decoration:none; }
.post-list[b-ddt2j6ux6i] { border:1px solid var(--border); border-radius:var(--radius); background:var(--surface); overflow:hidden; }
.post-row[b-ddt2j6ux6i] { display:grid; grid-template-columns:120px 1fr auto; gap:20px; padding:20px; align-items:center; border-bottom:1px solid var(--border); }
.post-row:last-child[b-ddt2j6ux6i] { border:0; }
.post-row img[b-ddt2j6ux6i] { width:120px; aspect-ratio:3/2; object-fit:cover; border-radius:8px; background:var(--field); }
.post-row h2[b-ddt2j6ux6i] { margin:4px 0 8px; font-size:18px; }
.post-row p[b-ddt2j6ux6i] { margin:0; color:var(--muted); font-size:14px; }
.post-status[b-ddt2j6ux6i] { color:var(--primary); font-size:12px; font-weight:700; }
.post-actions[b-ddt2j6ux6i] { display:flex; flex-direction:column; gap:12px; }
.post-actions a[b-ddt2j6ux6i] { color:var(--primary); font-size:14px; }
.pagination[b-ddt2j6ux6i] { display:flex; justify-content:center; gap:24px; padding:24px; }
@media(max-width:700px) { .post-row[b-ddt2j6ux6i] { grid-template-columns:80px 1fr; padding:14px; gap:12px; } .post-row img[b-ddt2j6ux6i] { width:80px; } .post-actions[b-ddt2j6ux6i] { grid-column:1/-1; flex-direction:row; } }
.empty-cover[b-ddt2j6ux6i] { display:grid; place-items:center; min-height:80px; color:var(--muted); background:var(--field); border-radius:8px; font-size:12px; } .saved-notice[b-ddt2j6ux6i] { padding:12px 16px; color:var(--primary); border:1px solid var(--primary-border); background:var(--primary-soft); border-radius:var(--radius); }
/* /Features/Content/Admin/ContentPage.razor.rz.scp.css */
.content-hub[b-udsej9iade] { direction: rtl; color: var(--ink); }
.phase-note[b-udsej9iade] { margin-top: var(--admin-space-4); padding: 10px 12px; display: flex; align-items: center; gap: 10px; border: 1px dashed var(--primary-border); border-radius: 9px; background: var(--primary-subtle); color: var(--muted); font-size: var(--text-label); }
.phase-note[b-udsej9iade]  svg { color: var(--primary); }
@media (max-width: 960px) { .content-grid .admin-hub-card:last-child[b-udsej9iade] { grid-column: 1 / -1; } }
@media (max-width: 650px) { .content-grid .admin-hub-card:last-child[b-udsej9iade] { grid-column: auto; } }
/* /Features/Content/Admin/FaqsPage.razor.rz.scp.css */
.manage-page[b-0cfr08q246]{direction:rtl;color:var(--ink)}.back-link[b-0cfr08q246]{width:fit-content;margin-bottom:22px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;text-decoration:none}.back-link:hover[b-0cfr08q246]{color:var(--primary)}.page-header[b-0cfr08q246]{margin-bottom:25px;display:flex;align-items:center;justify-content:space-between;gap:18px}.page-header[b-0cfr08q246]  .page-title{margin-bottom:5px;font-weight:850;letter-spacing:-.8px}.page-header p[b-0cfr08q246],.editor-heading p[b-0cfr08q246],.list-heading p[b-0cfr08q246]{margin:0;color:var(--muted);font-size:13px}.primary-action[b-0cfr08q246],.secondary-action[b-0cfr08q246]{min-height:43px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;text-decoration:none;font-weight:700;cursor:pointer}.primary-action[b-0cfr08q246]{background:var(--primary);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 23%,transparent)}.secondary-action[b-0cfr08q246]{border:1px solid var(--border);background:var(--surface);color:var(--ink)}.notice[b-0cfr08q246]{margin-bottom:18px;padding:12px 15px;display:flex;align-items:center;gap:9px;border:1px solid;border-radius:12px;font-size:13px}.notice.success[b-0cfr08q246]{border-color:#18834b44;background:#18834b0d;color:#12683c}.notice.error[b-0cfr08q246]{border-color:#c6282844;background:#c628280d;color:#a51f1f}
.editor-card[b-0cfr08q246]{margin-bottom:30px;padding:25px;border:1px solid var(--primary-border);border-radius:20px;background:linear-gradient(135deg,var(--surface),var(--primary-subtle));box-shadow:0 14px 42px color-mix(in srgb,var(--primary) 7%,transparent)}.editor-heading[b-0cfr08q246]{margin-bottom:22px;display:flex;align-items:center;gap:12px}.editor-heading>span[b-0cfr08q246]{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--primary-soft);color:var(--primary)}.editor-heading h2[b-0cfr08q246],.list-heading h2[b-0cfr08q246]{margin:0 0 3px;font-size:17px}.field[b-0cfr08q246]{display:flex;flex-direction:column;gap:7px}.field+ .field[b-0cfr08q246]{margin-top:17px}.field span[b-0cfr08q246]{font-size:13px;font-weight:700}.field input[b-0cfr08q246],.field textarea[b-0cfr08q246]{width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:11px;outline:0;background:var(--surface);color:var(--ink);font-size:14px}.field textarea[b-0cfr08q246]{resize:vertical;line-height:1.9}.field input:focus[b-0cfr08q246],.field textarea:focus[b-0cfr08q246]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus)}.field small[b-0cfr08q246]{color:var(--muted);font-size:12px}.form-row[b-0cfr08q246]{margin-top:18px;display:flex;align-items:end;gap:30px}.field.compact[b-0cfr08q246]{width:140px}.toggle[b-0cfr08q246]{min-height:44px;display:flex;align-items:center;gap:9px;cursor:pointer;font-size:13px}.toggle input[b-0cfr08q246]{position:absolute;opacity:0}.toggle-ui[b-0cfr08q246]{width:43px;height:24px;padding:3px;direction:ltr;border-radius:99px;background:#c7c4ce;transition:.2s}.toggle-ui[b-0cfr08q246]::after{content:"";width:18px;height:18px;display:block;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0002;transition:.2s}.toggle input:checked~.toggle-ui[b-0cfr08q246]{background:var(--primary)}.toggle input:checked~.toggle-ui[b-0cfr08q246]::after{transform:translateX(19px)}.editor-actions[b-0cfr08q246]{margin-top:22px;padding-top:18px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border)}
.list-heading[b-0cfr08q246]{margin:0 2px 13px;display:flex;align-items:center;justify-content:space-between}.live-count[b-0cfr08q246]{padding:5px 10px;border-radius:99px;background:#e9f8f0;color:#137247;font-size:11px;font-weight:700}.faq-list[b-0cfr08q246]{display:flex;flex-direction:column;gap:10px}.faq-item[b-0cfr08q246]{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--surface);transition:border-color .2s,box-shadow .2s}.faq-item[open][b-0cfr08q246]{border-color:var(--primary-border);box-shadow:0 9px 28px color-mix(in srgb,var(--primary) 6%,transparent)}.faq-item summary[b-0cfr08q246]{min-height:68px;padding:13px 16px;display:flex;align-items:center;gap:13px;list-style:none;cursor:pointer}.faq-item summary[b-0cfr08q246]::-webkit-details-marker{display:none}.faq-item summary strong[b-0cfr08q246]{flex:1;font-size:14px}.faq-item summary>svg[b-0cfr08q246]{color:var(--muted);transition:transform .2s}.faq-item[open] summary>svg[b-0cfr08q246]{transform:rotate(180deg);color:var(--primary)}.order[b-0cfr08q246]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:800}.status[b-0cfr08q246]{padding:4px 9px;border-radius:99px;background:#f1f0f4;color:var(--muted);font-size:10px}.status.active[b-0cfr08q246]{background:#e9f8f0;color:#137247}.faq-answer[b-0cfr08q246]{padding:0 63px 17px 16px}.faq-answer>p[b-0cfr08q246]{margin:0 0 14px;padding-top:15px;border-top:1px solid var(--border);color:var(--muted);font-size:13px;line-height:2;white-space:pre-line}.item-actions[b-0cfr08q246]{display:flex;gap:8px}.item-actions a[b-0cfr08q246],.item-actions button[b-0cfr08q246]{padding:6px 9px;display:flex;align-items:center;gap:5px;border:0;border-radius:8px;background:var(--field);color:var(--muted);font-size:11px;text-decoration:none;cursor:pointer}.item-actions a:hover[b-0cfr08q246]{color:var(--primary)}.item-actions button:hover[b-0cfr08q246]{color:var(--error)}.empty-state[b-0cfr08q246]{min-height:330px;padding:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:20px;background:var(--surface);text-align:center}.empty-state>span[b-0cfr08q246]{width:64px;height:64px;margin-bottom:15px;display:grid;place-items:center;border-radius:20px;background:var(--primary-soft);color:var(--primary)}.empty-state h2[b-0cfr08q246]{margin:0 0 6px;font-size:18px}.empty-state p[b-0cfr08q246]{margin:0 0 20px;color:var(--muted);font-size:13px}
.list-heading[b-0cfr08q246]{margin:0 2px 13px;display:flex;align-items:center;justify-content:space-between}.live-count[b-0cfr08q246]{padding:5px 10px;border-radius:99px;background:#e9f8f0;color:#137247;font-size:12px;font-weight:700}.faq-list[b-0cfr08q246]{display:grid;gap:10px}.faq-item[b-0cfr08q246]{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--surface);transition:border-color .2s,box-shadow .2s}.faq-item[open][b-0cfr08q246]{border-color:var(--primary-border);box-shadow:0 9px 28px color-mix(in srgb,var(--primary) 6%,transparent)}.faq-item summary[b-0cfr08q246]{min-height:70px;padding:14px 17px;display:flex;align-items:center;gap:13px;list-style:none;cursor:pointer}.faq-item summary[b-0cfr08q246]::-webkit-details-marker{display:none}.faq-item summary strong[b-0cfr08q246]{flex:1;font-size:14px}.order[b-0cfr08q246]{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--primary-subtle);color:var(--primary);font-size:11px;font-weight:800}.status[b-0cfr08q246]{padding:4px 9px;border-radius:99px;background:#f0eff3;color:var(--muted);font-size:11px}.status.active[b-0cfr08q246]{background:#e9f8f0;color:#137247}.faq-item summary[b-0cfr08q246]  svg{color:var(--muted);transition:transform .2s}.faq-item[open] summary[b-0cfr08q246]  svg{transform:rotate(180deg)}.faq-answer[b-0cfr08q246]{padding:2px 63px 17px 17px}.faq-answer>p[b-0cfr08q246]{margin:0;padding:15px 18px;border-radius:11px;background:var(--field);color:var(--muted);font-size:14px;line-height:2;white-space:pre-line}.item-actions[b-0cfr08q246]{margin-top:12px;display:flex;justify-content:flex-end;gap:14px}.item-actions a[b-0cfr08q246],.item-actions button[b-0cfr08q246]{padding:4px;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted);font-size:12px;text-decoration:none;cursor:pointer}.item-actions a:hover[b-0cfr08q246]{color:var(--primary)}.item-actions button:hover[b-0cfr08q246]{color:var(--error)}.empty-state[b-0cfr08q246]{min-height:310px;padding:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:20px;background:var(--surface);text-align:center}.empty-state>span[b-0cfr08q246]{width:64px;height:64px;margin-bottom:15px;display:grid;place-items:center;border-radius:20px;background:var(--primary-soft);color:var(--primary)}.empty-state h2[b-0cfr08q246]{margin:0 0 6px;font-size:18px}.empty-state p[b-0cfr08q246]{margin:0 0 20px;color:var(--muted);font-size:13px}
@media(max-width:650px){.page-header[b-0cfr08q246]{align-items:flex-start}.page-header>div[b-0cfr08q246]{max-width:65%}.primary-action[b-0cfr08q246]{padding-inline:13px}.editor-card[b-0cfr08q246]{padding:18px}.form-row[b-0cfr08q246]{align-items:flex-start;flex-direction:column;gap:8px}.faq-item summary[b-0cfr08q246]{gap:9px}.status[b-0cfr08q246]{display:none}.faq-answer[b-0cfr08q246]{padding:0 17px 16px}.order[b-0cfr08q246]{flex:0 0 auto}}
/* /Features/Content/Admin/PoliciesPage.razor.rz.scp.css */
.policy-page[b-v0a1m3h6r8]{direction:rtl;color:var(--ink)}.back-link[b-v0a1m3h6r8]{width:fit-content;margin-bottom:22px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;text-decoration:none}.back-link:hover[b-v0a1m3h6r8]{color:var(--primary)}.page-header[b-v0a1m3h6r8]{margin-bottom:25px;display:flex;align-items:center;justify-content:space-between}.page-header[b-v0a1m3h6r8]  .page-title{margin-bottom:5px;font-weight:850;letter-spacing:-.8px}.page-header p[b-v0a1m3h6r8]{margin:0;color:var(--muted);font-size:13px}.header-mark[b-v0a1m3h6r8]{width:56px;height:56px;display:grid;place-items:center;border:1px solid #d8bf9655;border-radius:18px;background:#fff9ee;color:#9a6818}.notice[b-v0a1m3h6r8]{margin-bottom:18px;padding:12px 15px;display:flex;align-items:center;gap:9px;border:1px solid;border-radius:12px;font-size:13px}.notice.success[b-v0a1m3h6r8]{border-color:#18834b44;background:#18834b0d;color:#12683c}.notice.error[b-v0a1m3h6r8]{border-color:#c6282844;background:#c628280d;color:#a51f1f}
.policy-layout[b-v0a1m3h6r8]{display:grid;grid-template-columns:285px minmax(0,1fr);align-items:start;gap:18px}.policy-nav[b-v0a1m3h6r8],.policy-editor[b-v0a1m3h6r8]{border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 10px 35px color-mix(in srgb,var(--primary) 4%,transparent)}.policy-nav[b-v0a1m3h6r8]{padding:12px;position:sticky;top:86px}.nav-intro[b-v0a1m3h6r8]{margin-bottom:10px;padding:14px;display:flex;align-items:center;gap:11px;border-radius:13px;background:linear-gradient(135deg,var(--primary),#7769ee);color:#fff}.nav-intro>span[b-v0a1m3h6r8]{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffff3b;border-radius:13px;background:#ffffff12;font-size:14px;font-weight:850}.nav-intro div[b-v0a1m3h6r8]{display:flex;flex-direction:column}.nav-intro strong[b-v0a1m3h6r8]{font-size:13px}.nav-intro small[b-v0a1m3h6r8]{color:#e2def9;font-size:11px}.policy-link[b-v0a1m3h6r8]{min-height:66px;padding:10px;display:flex;align-items:center;gap:10px;border-radius:12px;color:inherit;text-decoration:none;transition:.2s}.policy-link:hover[b-v0a1m3h6r8]{background:var(--field)}.policy-link.selected[b-v0a1m3h6r8]{background:var(--primary-soft);color:var(--primary)}.link-icon[b-v0a1m3h6r8]{width:35px;height:35px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.policy-link>span:nth-child(2)[b-v0a1m3h6r8]{min-width:0;display:flex;flex:1;flex-direction:column}.policy-link strong[b-v0a1m3h6r8]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.policy-link small[b-v0a1m3h6r8]{margin-top:2px;color:var(--muted);font-size:10px}.state[b-v0a1m3h6r8]{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#ccc8d3}.state.published[b-v0a1m3h6r8]{background:#19a264;box-shadow:0 0 0 4px #19a26414}
.policy-editor[b-v0a1m3h6r8]{overflow:hidden}.policy-editor>header[b-v0a1m3h6r8]{padding:24px 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:linear-gradient(90deg,var(--surface),var(--primary-subtle))}.policy-editor>header>div[b-v0a1m3h6r8]{display:flex;align-items:center;gap:13px}.section-index[b-v0a1m3h6r8]{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:850}.policy-editor h2[b-v0a1m3h6r8]{margin:0 0 4px;font-size:18px}.policy-editor header p[b-v0a1m3h6r8]{margin:0;color:var(--muted);font-size:12px}.document-state[b-v0a1m3h6r8]{padding:5px 10px;border-radius:99px;background:#f0eff3;color:var(--muted);font-size:11px;font-weight:700}.document-state.published[b-v0a1m3h6r8]{background:#e9f8f0;color:#137247}.policy-editor form[b-v0a1m3h6r8]{padding:25px 26px}.field[b-v0a1m3h6r8]{display:flex;flex-direction:column;gap:7px}.field+.field[b-v0a1m3h6r8]{margin-top:20px}.field>span[b-v0a1m3h6r8]{font-size:13px;font-weight:750}.field textarea[b-v0a1m3h6r8]{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:11px;outline:0;background:var(--surface);color:var(--ink);font-size:14px;line-height:1.9;resize:vertical}.field textarea:focus[b-v0a1m3h6r8]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus)}.field small[b-v0a1m3h6r8]{color:var(--muted);font-size:11px}.future-toolbar[b-v0a1m3h6r8]{min-height:43px;margin-bottom:-8px;padding:0 12px;z-index:1;display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:11px 11px 0 0;background:var(--field);color:var(--muted);font-size:11px}.future-toolbar i[b-v0a1m3h6r8]{width:1px;height:18px;background:var(--border)}.future-toolbar em[b-v0a1m3h6r8]{margin-right:auto;font-style:normal;color:color-mix(in srgb,var(--muted) 75%,transparent)}.content-field textarea[b-v0a1m3h6r8]{border-radius:0 0 11px 11px}.publish-row[b-v0a1m3h6r8]{margin-top:23px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border)}.toggle[b-v0a1m3h6r8]{display:flex;align-items:center;gap:10px;cursor:pointer}.toggle input[b-v0a1m3h6r8]{position:absolute;opacity:0}.toggle-ui[b-v0a1m3h6r8]{width:43px;height:24px;padding:3px;direction:ltr;flex:0 0 auto;border-radius:99px;background:#c7c4ce}.toggle-ui[b-v0a1m3h6r8]::after{content:"";width:18px;height:18px;display:block;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0002;transition:.2s}.toggle input:checked~.toggle-ui[b-v0a1m3h6r8]{background:var(--primary)}.toggle input:checked~.toggle-ui[b-v0a1m3h6r8]::after{transform:translateX(19px)}.toggle>span:last-child[b-v0a1m3h6r8]{display:flex;flex-direction:column}.toggle strong[b-v0a1m3h6r8]{font-size:12px}.toggle small[b-v0a1m3h6r8]{color:var(--muted);font-size:10px}.primary-action[b-v0a1m3h6r8]{min-height:43px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:var(--primary);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 23%,transparent)}
@media(max-width:850px){.policy-layout[b-v0a1m3h6r8]{grid-template-columns:1fr}.policy-nav[b-v0a1m3h6r8]{position:static;display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.nav-intro[b-v0a1m3h6r8]{display:none}.policy-link[b-v0a1m3h6r8]{min-width:145px}.policy-link small[b-v0a1m3h6r8],.state[b-v0a1m3h6r8]{display:none}}
@media(max-width:620px){.policy-editor>header[b-v0a1m3h6r8],.policy-editor form[b-v0a1m3h6r8]{padding:19px}.policy-editor header p[b-v0a1m3h6r8],.document-state[b-v0a1m3h6r8]{display:none}.future-toolbar span[b-v0a1m3h6r8],.future-toolbar i[b-v0a1m3h6r8]{display:none}.publish-row[b-v0a1m3h6r8]{align-items:stretch;flex-direction:column}.primary-action[b-v0a1m3h6r8]{width:100%}}
/* /Features/Content/Components/BlogCards.razor.rz.scp.css */
.article-grid[b-2j3vei0ir1] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
.article-card[b-2j3vei0ir1] { min-width:0; overflow:hidden; border:1px solid var(--storefront-border); border-radius:var(--storefront-radius-md); background:var(--storefront-surface); }
.article-card img[b-2j3vei0ir1] { width:100%; aspect-ratio:3/2; height:auto; object-fit:cover; }
.article-copy[b-2j3vei0ir1] { padding:20px; }
.article-kicker[b-2j3vei0ir1] { font-size:12px; color:var(--storefront-plum); }
.article-copy h2[b-2j3vei0ir1] { margin:8px 0 12px; font-size:19px; line-height:1.9; }
.article-copy p[b-2j3vei0ir1] { margin:0 0 20px; color:var(--storefront-muted); font-size:14px; line-height:2; }
.article-more[b-2j3vei0ir1] { color:var(--storefront-primary); font-weight:700; display:inline-flex; min-height:40px; align-items:center; }
.article-card a:hover[b-2j3vei0ir1] { color:var(--storefront-primary); }
@media(max-width:900px) { .article-grid[b-2j3vei0ir1] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; } }
@media(max-width:599px) { .article-grid[b-2j3vei0ir1] { grid-template-columns:1fr; } }
/* /Features/Content/Components/SimpleBlogEditor.razor.rz.scp.css */
.simple-editor[b-924e2n14dx] { border:1px solid var(--border); border-radius:var(--radius); background:var(--surface); overflow:hidden; }
.editor-toolbar[b-924e2n14dx],.editor-links[b-924e2n14dx] { display:flex; flex-wrap:wrap; align-items:center; gap:4px; padding:8px; background:var(--field); border-bottom:1px solid var(--border); }
.editor-toolbar button[b-924e2n14dx],.editor-links button[b-924e2n14dx] { min-height:36px; padding:4px 10px; border:1px solid var(--border); border-radius:6px; background:var(--surface); color:var(--ink); font:inherit; cursor:pointer; }
.editor-toolbar button:hover[b-924e2n14dx],.editor-links button:hover[b-924e2n14dx] { color:var(--primary); border-color:var(--primary); }
.editor-links input[b-924e2n14dx] { flex:1; min-width:120px; padding:8px; border:1px solid var(--border); border-radius:6px; background:var(--surface); color:var(--ink); }
.editor-body[b-924e2n14dx] { min-height:320px; padding:20px; line-height:2.1; overflow-wrap:anywhere; font-size:15px; }
.editor-body:focus[b-924e2n14dx] { outline:2px solid var(--primary); outline-offset:-2px; }
.editor-body[b-924e2n14dx]  h2 { font-size:22px; margin:16px 0 8px; }
.editor-body[b-924e2n14dx]  h3 { font-size:18px; margin:14px 0 8px; }
.editor-body[b-924e2n14dx]  p { margin:0 0 12px; }
.editor-body[b-924e2n14dx]  ul,.editor-body[b-924e2n14dx]  ol { padding-inline-start:24px; }
.editor-body[b-924e2n14dx]  ul { list-style:disc; }
.editor-body[b-924e2n14dx]  ol { list-style:decimal; }
.editor-body[b-924e2n14dx]  a { color:var(--primary); text-decoration:underline; }
/* /Features/Content/Storefront/Pages/AboutPage.razor.rz.scp.css */
.about-page[b-f6aom0wac7] {
    display: grid;
    grid-template-columns: .85fr 1.15fr;
    gap: 65px;
    align-items: center;
}

.about-photo[b-f6aom0wac7] {
    position: relative;
}

.about-photo > img[b-f6aom0wac7] {
    width: 100%;
    height: 520px;
    object-fit: cover;
    border-radius: var(--storefront-radius-lg);
    box-shadow: var(--storefront-shadow-md);
}

.about-badge[b-f6aom0wac7] {
    position: absolute;
    left: -28px;
    bottom: 30px;
    width: 155px;
    aspect-ratio: 1;
    display: grid;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, .55);
    border-radius: 50%;
    background: var(--storefront-aubergine);
    color: var(--storefront-gold-soft);
    box-shadow: var(--storefront-shadow-md);
    font-family: Georgia, serif;
    font-size: 18px;
    letter-spacing: .14em;
}

.about-page-copy small[b-f6aom0wac7] {
    display: block;
    color: color-mix(in srgb, var(--storefront-aubergine) 9%, transparent);
    font-family: Arial, sans-serif;
    font-size: clamp(42px, 5vw, 58px);
    font-weight: 900;
    line-height: 1;
}

.about-page-copy h1[b-f6aom0wac7] {
    margin: -10px 0 10px;
    color: var(--storefront-aubergine);
    font-size: clamp(30px, 3.2vw, 38px);
    line-height: 1.5;
}

.about-page-copy p[b-f6aom0wac7] {
    margin: 0 0 12px;
    color: var(--storefront-muted);
    font-size: 16px;
    line-height: 2.35;
    text-align: justify;
}

.about-page-copy .storefront-action[b-f6aom0wac7] {
    margin-top: 12px;
}

@media (max-width: 900px) {
    .about-page[b-f6aom0wac7] {
        grid-template-columns: 1fr;
        gap: 38px;
    }

    .about-photo > img[b-f6aom0wac7] {
        height: 410px;
    }

    .about-badge[b-f6aom0wac7] {
        left: 24px;
    }
}

@media (max-width: 620px) {
    .about-page[b-f6aom0wac7] {
        gap: 28px;
    }

    .about-photo > img[b-f6aom0wac7] {
        height: 340px;
    }

    .about-badge[b-f6aom0wac7] {
        width: 112px;
        bottom: 18px;
        font-size: 14px;
    }

    .about-page-copy small[b-f6aom0wac7] {
        font-size: 38px;
    }

}
/* /Features/Content/Storefront/Pages/BlogArticlePage.razor.rz.scp.css */
.journal-article[b-zwlyqg4cw6] { max-width:1000px; padding-block:28px 64px; }
.journal-article nav[b-zwlyqg4cw6] { display:flex; gap:12px; color:var(--storefront-muted); font-size:13px; }
.journal-article header[b-zwlyqg4cw6] { max-width:760px; margin:32px auto; text-align:center; }
.article-eyebrow[b-zwlyqg4cw6] { color:var(--storefront-plum); font-size:13px; }
.journal-article h1[b-zwlyqg4cw6] { margin:12px 0 20px; font-size:34px; line-height:1.8; }
.journal-article header p[b-zwlyqg4cw6] { color:var(--storefront-muted); font-size:16px; line-height:2; }
.journal-article time[b-zwlyqg4cw6] { display:block; margin-top:16px; font-size:12px; color:var(--storefront-muted); }
.article-cover[b-zwlyqg4cw6] { width:100%; height:auto; max-height:560px; object-fit:cover; border-radius:var(--storefront-radius-md); }
.article-body[b-zwlyqg4cw6] { max-width:740px; margin:36px auto; font-size:16px; line-height:2.3; overflow-wrap:anywhere; }
.article-body[b-zwlyqg4cw6]  p { margin:0 0 20px; }
.article-body[b-zwlyqg4cw6]  h2 { margin:32px 0 12px; font-size:25px; }
.article-body[b-zwlyqg4cw6]  h3 { margin:24px 0 12px; font-size:21px; }
.article-body[b-zwlyqg4cw6]  ul,.article-body[b-zwlyqg4cw6]  ol { padding-inline-start:28px; margin-bottom:20px; }
.article-body[b-zwlyqg4cw6]  ul { list-style:disc; }
.article-body[b-zwlyqg4cw6]  ol { list-style:decimal; }
.article-body[b-zwlyqg4cw6]  a { color:var(--storefront-primary); text-decoration:underline; }
.journal-article footer[b-zwlyqg4cw6] { max-width:740px; margin:auto; border-top:1px solid var(--storefront-border); padding-top:24px; color:var(--storefront-primary); }
.article-empty[b-zwlyqg4cw6] { padding-block:64px; text-align:center; }
@media(max-width:599px) { .journal-article h1[b-zwlyqg4cw6] { font-size:25px; } .journal-article header[b-zwlyqg4cw6] { margin-block:24px; } .article-body[b-zwlyqg4cw6] { margin-block:24px; } }
/* /Features/Content/Storefront/Pages/BlogIndexPage.razor.rz.scp.css */
.journal[b-uffwcd5t08] { padding-block:48px 64px; }
.journal header[b-uffwcd5t08] { text-align:center; margin-bottom:36px; }
.journal header>span[b-uffwcd5t08] { color:var(--storefront-plum); font-size:13px; }
.journal h1[b-uffwcd5t08] { font-size:32px; margin:12px 0; }
.journal header p[b-uffwcd5t08] { color:var(--storefront-muted); }
.pagination[b-uffwcd5t08] { display:flex; justify-content:center; align-items:center; gap:24px; margin-top:32px; }
.pagination a[b-uffwcd5t08] { color:var(--storefront-primary); padding:10px; }
@media(max-width:599px) { .journal[b-uffwcd5t08] { padding-block:28px 40px; } .journal h1[b-uffwcd5t08] { font-size:25px; } }
/* /Features/Content/Storefront/Pages/RulesPage.razor.rz.scp.css */
.rules-list[b-433xmfo1eq] {
    counter-reset: rules;
    display: grid;
    gap: 12px;
    margin: 0;
    padding: 0;
}

.rules-list li[b-433xmfo1eq] {
    position: relative;
    list-style: none;
    padding: 17px 55px 17px 20px;
    border: 1px solid var(--storefront-border);
    border-radius: var(--storefront-radius-md);
    background: var(--storefront-surface);
    color: var(--storefront-ink);
    box-shadow: var(--storefront-shadow-sm);
    line-height: 2;
    scroll-margin-top: 24px;
}

.rules-list li[b-433xmfo1eq]::before {
    counter-increment: rules;
    content: counter(rules);
    position: absolute;
    inset-inline-start: 14px;
    top: 14px;
    width: 30px;
    height: 30px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: var(--storefront-gold);
    color: var(--storefront-aubergine-deep);
    font-weight: 700;
}

.rules-list h2[b-433xmfo1eq] {
    margin: 0 0 6px;
    color: var(--storefront-aubergine);
    font-size: 16px;
    line-height: 1.8;
}

.rules-list p[b-433xmfo1eq] {
    margin: 4px 0 0;
    color: var(--storefront-muted);
    line-height: 2;
}

.rules-list li:target[b-433xmfo1eq] {
    border-color: var(--storefront-primary);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--storefront-primary) 12%, transparent);
}

@media (max-width: 520px) {
    .rules-list li[b-433xmfo1eq] {
        padding: 16px 50px 16px 14px;
    }
}
.rules-header[b-433xmfo1eq] {
    max-width: 760px;
    margin-bottom: 28px;
}

.rules-header h1[b-433xmfo1eq] {
    margin: 0;
    color: var(--storefront-aubergine);
    font-size: 30px;
    line-height: 1.6;
}

.rules-header p[b-433xmfo1eq] {
    margin: 6px 0 0;
    color: var(--storefront-muted);
    line-height: 2;
}
/* /Features/Dashboard/Admin/DashboardPage.razor.rz.scp.css */
.dashboard-page[b-axv4yu6hqs] { width: 100%; direction: rtl; text-align: right; }
.dashboard-heading[b-axv4yu6hqs], .card-heading[b-axv4yu6hqs], .metric-top[b-axv4yu6hqs] { display: flex; justify-content: space-between; align-items: center; gap: 16px; }
.dashboard-heading[b-axv4yu6hqs] { flex-wrap: wrap; }
[b-axv4yu6hqs] .page-title { font-weight: 750; letter-spacing: -.7px; margin-bottom: 8px; }
.demo-note[b-axv4yu6hqs] { color: var(--muted); font-size: var(--text-body); margin: 16px 0 24px; line-height: 1.9; }
.metrics-grid[b-axv4yu6hqs] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin-bottom: 24px; }
.charts-grid[b-axv4yu6hqs] { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); gap: 24px; }
[b-axv4yu6hqs] .summary-card, [b-axv4yu6hqs] .content-card { border: 1px solid var(--border); border-radius: var(--admin-card-radius); background: var(--surface); min-width: 0; }
[b-axv4yu6hqs] .summary-card { padding: var(--admin-card-padding); }
.metric-top[b-axv4yu6hqs] { color: var(--muted); font-size: var(--text-body); }
.metric-value[b-axv4yu6hqs] { color: var(--ink); font-size: 28px; font-weight: 800; margin: 16px 0 8px; font-variant-numeric: tabular-nums; }
.metric-value span[b-axv4yu6hqs], .chart-total span[b-axv4yu6hqs] { font-size: var(--text-body); font-weight: 400; color: var(--muted); }
.metric-detail[b-axv4yu6hqs] { color: var(--muted); font-size: var(--text-body); line-height: 1.8; }
[b-axv4yu6hqs] .content-card { padding: 24px; overflow: hidden; }
.card-heading[b-axv4yu6hqs] { align-items: flex-start; flex-wrap: wrap; margin-bottom: 16px; }
.card-heading h2[b-axv4yu6hqs] { margin: 0 0 6px; font-size: 18px; font-weight: 750; color: var(--ink); }
.card-heading p[b-axv4yu6hqs] { margin: 0; color: var(--muted); font-size: var(--text-body); line-height: 1.8; }
.insight[b-axv4yu6hqs], .card-tag[b-axv4yu6hqs] { padding: 6px 12px; border-radius: var(--admin-control-radius); background: var(--primary-soft); color: var(--primary); font-size: var(--text-body); white-space: nowrap; }
.chart-total[b-axv4yu6hqs] { font-size: 28px; font-weight: 800; margin-bottom: 8px; }
.chart-frame[b-axv4yu6hqs] { direction: ltr; min-width: 0; }
.chart-frame[b-axv4yu6hqs]  text, .donut-wrap[b-axv4yu6hqs]  text { font-family: var(--font); }
.chart-frame[b-axv4yu6hqs]  .mud-chart-legend { direction: rtl; flex-wrap: wrap; }
.card-foot[b-axv4yu6hqs] { border-top: 1px solid var(--border); padding-top: 16px; margin-top: 16px; color: var(--muted); display: flex; align-items: center; gap: 8px; font-size: var(--text-body); line-height: 1.8; }
.donut-wrap[b-axv4yu6hqs] { position: relative; direction: ltr; }
.donut-center[b-axv4yu6hqs] { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; pointer-events: none; }
.donut-center strong[b-axv4yu6hqs] { font-size: 28px; color: var(--ink); }
.donut-center span[b-axv4yu6hqs] { font-size: var(--text-body); color: var(--muted); }
.category-legend[b-axv4yu6hqs] { display: grid; gap: 12px; margin-top: 16px; }
.category-legend > div[b-axv4yu6hqs] { display: flex; justify-content: space-between; color: var(--ink); font-size: var(--text-body); }
.legend-label[b-axv4yu6hqs] { display: flex; align-items: center; gap: 8px; }
.legend-label i[b-axv4yu6hqs] { width: 10px; height: 10px; border-radius: 50%; }
@media (max-width: 1100px) { .metrics-grid[b-axv4yu6hqs] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .charts-grid[b-axv4yu6hqs] { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 600px) { .metrics-grid[b-axv4yu6hqs] { gap: 12px; } [b-axv4yu6hqs] .summary-card, [b-axv4yu6hqs] .content-card { padding: 16px; } .metric-value[b-axv4yu6hqs] { font-size: 24px; } .metric-value span[b-axv4yu6hqs] { display: block; margin-top: 4px; } .metric-top[b-axv4yu6hqs] { align-items: flex-start; gap: 8px; } .chart-total span[b-axv4yu6hqs] { display: block; } .charts-grid[b-axv4yu6hqs] { gap: 16px; } }
@media (max-width: 360px) { .metrics-grid[b-axv4yu6hqs] { grid-template-columns: minmax(0, 1fr); } }
/* /Features/Diagnostics/Admin/ErrorsPage.razor.rz.scp.css */
.errors-page[b-8rrelbsn2t]{color:var(--ink);padding-bottom:35px}.back[b-8rrelbsn2t]{font-size:12px;color:var(--primary)}header[b-8rrelbsn2t]{display:flex;align-items:center;justify-content:space-between;margin:22px 0}.eyebrow[b-8rrelbsn2t]{font-size:12px;color:var(--primary)}h1[b-8rrelbsn2t]{font-size:29px;font-weight:800;margin:10px 0}p[b-8rrelbsn2t]{color:var(--muted);font-size:13px;line-height:1.9}.error-symbol[b-8rrelbsn2t]{width:75px;height:75px;border:1px solid var(--primary-border);border-radius:22px;background:var(--primary-soft);display:grid;place-items:center;color:var(--primary)}.error-symbol[b-8rrelbsn2t]  svg{font-size:36px}.summary[b-8rrelbsn2t]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:22px}.summary>div[b-8rrelbsn2t]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px}.summary span[b-8rrelbsn2t]{font-size:12px;color:var(--muted);display:block}.summary strong[b-8rrelbsn2t]{font-size:30px;display:block;margin-top:12px}.summary .small[b-8rrelbsn2t]{font-size:15px}.error-card[b-8rrelbsn2t]{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:24px;margin-bottom:20px}.filters[b-8rrelbsn2t]{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.filters label[b-8rrelbsn2t]{flex:1;min-width:130px;display:flex;flex-direction:column;gap:8px;font-size:12px}.filters .wide[b-8rrelbsn2t]{flex:3;min-width:220px}input[b-8rrelbsn2t],select[b-8rrelbsn2t]{font:inherit;width:100%;border:1px solid var(--border);background:var(--field);color:var(--ink);border-radius:8px;padding:11px;min-height:43px}input:focus[b-8rrelbsn2t],select:focus[b-8rrelbsn2t]{outline:2px solid var(--primary-border)}button[b-8rrelbsn2t]{font:inherit;font-size:12px;background:var(--primary);color:white;border:1px solid var(--primary);border-radius:8px;padding:11px 15px;cursor:pointer}.outline[b-8rrelbsn2t]{color:var(--ink);background:var(--surface);border-color:var(--border)}button:disabled[b-8rrelbsn2t]{opacity:.45;cursor:default}.hint[b-8rrelbsn2t]{font-size:11px;margin:15px 0}.validation[b-8rrelbsn2t]{color:var(--error)}.table-scroll[b-8rrelbsn2t]{overflow:auto}table[b-8rrelbsn2t]{width:100%;border-collapse:collapse;text-align:right;font-size:12px}th[b-8rrelbsn2t],td[b-8rrelbsn2t]{padding:15px 10px;border-bottom:1px solid var(--border)}th[b-8rrelbsn2t]{font-weight:500;color:var(--muted);background:var(--field)}.nowrap[b-8rrelbsn2t]{white-space:nowrap}.message[b-8rrelbsn2t]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path[b-8rrelbsn2t]{max-width:190px;overflow:hidden;text-overflow:ellipsis}.pill[b-8rrelbsn2t]{background:var(--error-soft);color:var(--error);padding:5px 9px;border-radius:7px;white-space:nowrap}.pager[b-8rrelbsn2t]{display:flex;align-items:center;justify-content:end;gap:15px;font-size:12px;margin-top:20px}.empty[b-8rrelbsn2t]{text-align:center;padding:48px;color:var(--primary)}.empty h2[b-8rrelbsn2t]{font-size:17px;color:var(--ink);margin:14px 0}.details-heading[b-8rrelbsn2t]{display:flex;justify-content:space-between;align-items:center}.details h2[b-8rrelbsn2t]{font-size:18px;font-weight:700}.details h3[b-8rrelbsn2t]{font-size:13px;margin:20px 0 10px;direction:ltr;text-align:left}.details dl[b-8rrelbsn2t]{display:grid;grid-template-columns:180px 1fr;font-size:12px;gap:15px;margin:25px 0}.details dt[b-8rrelbsn2t]{color:var(--muted)}.details dd[b-8rrelbsn2t]{margin:0;overflow-wrap:anywhere;text-align:right}.details pre[b-8rrelbsn2t]{padding:18px;background:#211f30;color:#eeecfa;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 Consolas,monospace;max-height:480px;overflow:auto}
@media(max-width:800px){.summary[b-8rrelbsn2t]{grid-template-columns:1fr}.summary>div[b-8rrelbsn2t]{display:flex;align-items:center;justify-content:space-between;padding:16px}.summary strong[b-8rrelbsn2t]{margin:0}.error-card[b-8rrelbsn2t]{padding:16px}.details dl[b-8rrelbsn2t]{grid-template-columns:1fr;gap:9px}.details dd[b-8rrelbsn2t]{margin-bottom:10px}h1[b-8rrelbsn2t]{font-size:23px}.error-symbol[b-8rrelbsn2t]{display:none}}
h1:focus[b-8rrelbsn2t]{outline:none}
/* /Features/Home/Components/BestSellingProductsSection.razor.rz.scp.css */
.best-section[b-uylts68k2q]{background:var(--storefront-canvas)}
.best-row[b-uylts68k2q]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
@media(max-width:900px){.best-row[b-uylts68k2q]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.best-row[b-uylts68k2q]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
/* /Features/Home/Components/BrandStorySection.razor.rz.scp.css */
.editorial[b-asa1v6wxsk] { background: var(--storefront-aubergine); color: #fff; }

.editorial-inner[b-asa1v6wxsk] {
    min-height: 600px;
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
    overflow: hidden;
}

.editorial-photo[b-asa1v6wxsk] { height: 580px; position: relative; align-self: end; }
.editorial-photo[b-asa1v6wxsk]::after { content: ""; width: 80%; height: 60%; position: absolute; z-index: 0; inset: auto 10% 0; border-radius: 50% 50% 0 0; background: #3a2a4b; }
.editorial-photo img[b-asa1v6wxsk] { width: 100%; height: 100%; position: relative; z-index: 1; object-fit: contain; object-position: center bottom; filter: drop-shadow(0 25px 30px rgba(0, 0, 0, .24)); }

.editorial-copy[b-asa1v6wxsk] { padding: 95px 7% 70px 4%; position: relative; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.editorial-copy .eyebrow[b-asa1v6wxsk] { margin: 0 0 13px; color: var(--storefront-gold-soft); font-size: 11px; font-weight: 700; letter-spacing: .3px; }
.editorial-copy h2[b-asa1v6wxsk] { margin: 0; font-size: clamp(38px, 4.5vw, 59px); line-height: 1.55; letter-spacing: -1.7px; }
.editorial-copy > p:not(.eyebrow)[b-asa1v6wxsk] { max-width: 510px; margin: 23px 0 30px; color: #d0c8d5; font-size: 14px; line-height: 2.2; }

.light-button[b-asa1v6wxsk] { min-height: 48px; padding-inline: 24px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid rgba(255, 255, 255, .35); border-radius: 2px; color: #fff; font-size: 13px; font-weight: 700; transition: border-color var(--storefront-duration), color var(--storefront-duration); }
.light-button:hover[b-asa1v6wxsk] { border-color: var(--storefront-gold); color: var(--storefront-gold-soft); }

.editorial-signature[b-asa1v6wxsk] { position: absolute; right: 50%; bottom: 4px; margin: 0; color: rgba(255, 255, 255, .035); font: 900 clamp(78px, 11vw, 155px)/1 Arial, sans-serif; white-space: nowrap; transform: translateX(30%); }

@media (max-width: 820px) {
    .editorial-inner[b-asa1v6wxsk] { width: 100%; min-height: 0; display: flex; flex-direction: column-reverse; }
    .editorial-copy[b-asa1v6wxsk] { width: min(700px, calc(100% - 28px)); margin-inline: auto; padding: 65px 0 20px; align-items: center; text-align: center; }
    .editorial-copy h2[b-asa1v6wxsk] { font-size: 37px; }
    .editorial-copy > p:not(.eyebrow)[b-asa1v6wxsk] { font-size: 13px; }
    .editorial-photo[b-asa1v6wxsk] { width: 100%; height: 430px; }
    .editorial-signature[b-asa1v6wxsk] { display: none; }
}

@media (max-width: 520px) {
    .editorial-copy h2[b-asa1v6wxsk] { font-size: 32px; }
    .editorial-photo[b-asa1v6wxsk] { height: 380px; }
}
/* /Features/Home/Components/FeaturedCategoriesSection.razor.rz.scp.css */
.categories-section[b-7dzuylp92e] { background: var(--storefront-canvas); }

.categories[b-7dzuylp92e] {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 19px;
}

.features[b-7dzuylp92e] {
    margin-top: 38px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
}

.features article[b-7dzuylp92e] {
    padding: 18px 30px;
    display: flex;
    align-items: center;
    gap: 20px;
    border-radius: 14px;
    background: var(--storefront-surface);
}

.features img[b-7dzuylp92e] { width: 75px; height: 75px; object-fit: contain; }
.features h3[b-7dzuylp92e] { margin: 0; font-size: 18px; }
.features p[b-7dzuylp92e] { margin: 2px 0; color: var(--storefront-muted); }

@media (max-width: 1100px) {
    .categories[b-7dzuylp92e] { gap: 10px; }
}

@media (max-width: 820px) {
    .categories[b-7dzuylp92e] { grid-template-columns: repeat(3, 1fr); }
    .features[b-7dzuylp92e] { grid-template-columns: 1fr; }
}

@media (max-width: 520px) {
    .categories[b-7dzuylp92e] { grid-template-columns: repeat(2, 1fr); }
    .features article[b-7dzuylp92e] { padding: 14px; }
}
/* /Features/Home/Components/FeaturedProductsSection.razor.rz.scp.css */
.products-section[b-8m1abycm12] { background: var(--storefront-canvas); }

.product-grid[b-8m1abycm12] {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 12px;
}

@media (max-width: 1100px) {
    .product-grid[b-8m1abycm12] { grid-template-columns: repeat(4, 1fr); }
}

@media (max-width: 820px) {
    .product-grid[b-8m1abycm12] { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 520px) {
    .product-grid[b-8m1abycm12] { gap: 8px; }
}
/* /Features/Home/Components/HeroSlider.razor.rz.scp.css */
.hero[b-ximwtdx3ku] {
    height: 530px;
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #252a32 0%, #3d404b 62%, #686572 100%);
    color: #fff;
}

.slides[b-ximwtdx3ku],
.slide[b-ximwtdx3ku] { height: 100%; }

.slide[b-ximwtdx3ku] {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 80px;
    opacity: 0;
    pointer-events: none;
    transform: translateX(30px);
    transition: opacity 600ms, transform 600ms;
}

.slide--active[b-ximwtdx3ku] { opacity: 1; pointer-events: auto; transform: translateX(0); }

.slide img[b-ximwtdx3ku] {
    width: 470px;
    height: 430px;
    object-fit: contain;
    filter: drop-shadow(0 30px 18px rgba(0, 0, 0, .24));
    animation: float-b-ximwtdx3ku 4.5s ease-in-out infinite;
}

.hero-copy[b-ximwtdx3ku] {
    width: 480px;
    position: relative;
    z-index: 2;
    text-align: right;
}

.hero-copy span[b-ximwtdx3ku] { color: rgba(255, 255, 255, .45); font-size: 16px; letter-spacing: 6px; }
.hero-copy h1[b-ximwtdx3ku],
.hero-copy h2[b-ximwtdx3ku] { margin: 8px 0; font-size: 54px; font-weight: 900; line-height: 1.35; }
.hero-copy p[b-ximwtdx3ku] { margin: 0; font-size: 28px; font-weight: 300; }

.hero-watermark[b-ximwtdx3ku] {
    position: absolute;
    inset: 110px 0 auto;
    color: rgba(255, 255, 255, .05);
    font: 900 150px Arial, sans-serif;
    letter-spacing: 8px;
    text-align: center;
}

.slider-arrow[b-ximwtdx3ku] {
    position: absolute;
    z-index: 5;
    top: 48%;
    border: 0;
    background: transparent;
    color: rgba(255, 255, 255, .58);
    font: 300 66px Arial, sans-serif;
    cursor: pointer;
    transform: translateY(-50%);
    transition: color var(--storefront-duration);
}

.slider-arrow:hover[b-ximwtdx3ku] { color: var(--storefront-gold-soft); }
.slider-arrow--previous[b-ximwtdx3ku] { right: 28px; }
.slider-arrow--next[b-ximwtdx3ku] { left: 28px; }

.slider-dots[b-ximwtdx3ku] {
    position: absolute;
    z-index: 5;
    bottom: 24px;
    left: 50%;
    display: flex;
    gap: 8px;
    transform: translateX(-50%);
}

.slider-dots button[b-ximwtdx3ku] { width: 8px; height: 8px; padding: 0; border: 0; border-radius: 50%; background: rgba(255, 255, 255, .5); cursor: pointer; }
.slider-dots button.active[b-ximwtdx3ku] { width: 22px; border-radius: 8px; background: #fff; }

@keyframes float-b-ximwtdx3ku { 50% { transform: translateY(-9px); } }

@media (max-width: 1100px) {
    .slide[b-ximwtdx3ku] { gap: 30px; }
    .slide img[b-ximwtdx3ku] { width: 420px; }
    .hero-copy[b-ximwtdx3ku] { width: 420px; }
    .hero-copy h1[b-ximwtdx3ku],
    .hero-copy h2[b-ximwtdx3ku] { font-size: 45px; }
}

@media (max-width: 820px) {
    .hero[b-ximwtdx3ku] { height: 650px; }
    .slide[b-ximwtdx3ku] { padding: 30px; flex-direction: column-reverse; gap: 0; }
    .slide img[b-ximwtdx3ku] { width: 90%; height: 330px; }
    .hero-copy[b-ximwtdx3ku] { width: 100%; text-align: center; }
    .hero-copy h1[b-ximwtdx3ku],
    .hero-copy h2[b-ximwtdx3ku] { font-size: 34px; }
    .hero-copy p[b-ximwtdx3ku] { font-size: 20px; }
    .hero-watermark[b-ximwtdx3ku] { top: 250px; font-size: 70px; }
    .slider-arrow[b-ximwtdx3ku] { font-size: 46px; }
    .slider-arrow--previous[b-ximwtdx3ku] { right: 12px; }
    .slider-arrow--next[b-ximwtdx3ku] { left: 12px; }
}

@media (max-width: 520px) {
    .hero[b-ximwtdx3ku] { height: 570px; }
    .slide[b-ximwtdx3ku] { padding: 20px; }
    .slide img[b-ximwtdx3ku] { height: 290px; }
    .hero-copy h1[b-ximwtdx3ku],
    .hero-copy h2[b-ximwtdx3ku] { font-size: 29px; }
    .hero-copy p[b-ximwtdx3ku] { font-size: 17px; }
}
/* /Features/Home/Components/LatestArticlesSection.razor.rz.scp.css */
.blog-section[b-l6j6gi84s7] { background:var(--storefront-canvas); }
.all-articles[b-l6j6gi84s7] { margin-top:28px; text-align:center; }
.all-articles a[b-l6j6gi84s7] { display:inline-flex; align-items:center; min-height:44px; color:var(--storefront-primary); font-weight:700; }
/* /Features/Home/Components/StorefrontSectionTitle.razor.rz.scp.css */
.section-title[b-wg6j03d62h] {
    margin-bottom: 46px;
    position: relative;
    text-align: center;
}

.section-title small[b-wg6j03d62h] {
    display: block;
    color: #eee;
    font: 900 46px/.7 Arial, sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.section-title h2[b-wg6j03d62h] {
    margin: 0;
    font-size: 36px;
    font-weight: 900;
}

.section-title span[b-wg6j03d62h] {
    width: 65px;
    height: 72px;
    margin: 10px auto -38px;
    display: block;
    background: linear-gradient(90deg, transparent 0 30%, var(--storefront-gold) 31% 36%, transparent 37% 48%, var(--storefront-gold) 49% 56%, transparent 57% 68%, var(--storefront-gold) 69% 74%, transparent 75%);
    clip-path: polygon(0 0, 100% 0, 60% 100%, 40% 100%);
}

@media (max-width: 820px) {
    .section-title small[b-wg6j03d62h] { font-size: 34px; }
    .section-title h2[b-wg6j03d62h] { font-size: 28px; }
}

@media (max-width: 520px) {
    .section-title h2[b-wg6j03d62h] { font-size: 25px; }
}
/* /Features/Home/Components/StoreIntroductionSection.razor.rz.scp.css */
.about[b-6hvf9xxup0] {
    width: 100%;
    min-height: 650px;
    padding: 72px max(24px, calc((100vw - 1150px) / 2));
    position: relative;
    isolation: isolate;
    overflow: hidden;
    display: grid;
    grid-template-columns: 1fr 1.05fr;
    align-items: center;
    gap: 76px;
    background: radial-gradient(circle at 18% 12%, rgba(116, 91, 148, .3), transparent 38%), linear-gradient(120deg, #2a1c37 0%, #38254a 54%, #44305a 100%);
    color: #fff;
}

.about[b-6hvf9xxup0]::before { content: ""; position: absolute; z-index: -1; inset: 0; background: linear-gradient(90deg, rgba(21, 12, 29, .12), transparent 45%, rgba(255, 255, 255, .025)); pointer-events: none; }

.about-art[b-6hvf9xxup0] { height: 500px; position: relative; isolation: isolate; }
.about-bg[b-6hvf9xxup0] { width: 100%; height: 100%; position: absolute; inset: 0; object-fit: cover; object-position: center; opacity: .24; filter: grayscale(.65) sepia(.18) hue-rotate(220deg) saturate(.8) contrast(.9); mix-blend-mode: luminosity; -webkit-mask-image: radial-gradient(ellipse 72% 66% at 50% 48%, #000 30%, rgba(0, 0, 0, .72) 58%, transparent 100%); mask-image: radial-gradient(ellipse 72% 66% at 50% 48%, #000 30%, rgba(0, 0, 0, .72) 58%, transparent 100%); }
.about-art[b-6hvf9xxup0]::after { content: ""; position: absolute; z-index: 1; inset: 0; background: radial-gradient(ellipse 46% 58% at 50% 53%, transparent 42%, rgba(56, 37, 74, .4) 73%, #38254a 100%), linear-gradient(90deg, rgba(56, 37, 74, .76), transparent 30% 72%, rgba(56, 37, 74, .7)); pointer-events: none; }
.about-product[b-6hvf9xxup0] { width: 310px; height: 390px; position: absolute; z-index: 2; left: 50%; bottom: 8px; object-fit: contain; filter: drop-shadow(0 26px 25px rgba(10, 5, 14, .38)); transform: translateX(-50%); }

.about-copy[b-6hvf9xxup0] { position: relative; z-index: 2; }
.about-copy small[b-6hvf9xxup0] { display: block; color: rgba(255, 255, 255, .055); font: 900 54px/.75 Arial, sans-serif; text-transform: uppercase; }
.about-copy h2[b-6hvf9xxup0] { margin: 0 0 8px; color: #fff; font-size: 42px; }
.about-copy h3[b-6hvf9xxup0] { margin: 0 0 14px; color: var(--storefront-gold-soft); font-size: 20px; font-weight: 700; }
.about-copy p[b-6hvf9xxup0] { color: #d9d1de; font-size: 16px; line-height: 2.25; text-align: justify; }

.gold-button[b-6hvf9xxup0] { min-width: 122px; min-height: 46px; padding: 8px 23px; display: inline-flex; align-items: center; justify-content: center; border-radius: 26px; background: var(--storefront-gold); color: #24192f; font-weight: 700; transition: background 250ms, transform 250ms; }
.gold-button:hover[b-6hvf9xxup0] { background: #e0c89e; transform: translateY(-2px); }

@media (max-width: 820px) {
    .about[b-6hvf9xxup0] { min-height: 0; padding: 58px 24px 42px; grid-template-columns: 1fr; gap: 22px; }
    .about-art[b-6hvf9xxup0] { height: 410px; }
    .about-product[b-6hvf9xxup0] { width: 270px; height: 345px; }
    .about-copy[b-6hvf9xxup0] { text-align: center; }
    .about-copy h2[b-6hvf9xxup0] { font-size: 33px; }
    .about-copy p[b-6hvf9xxup0] { font-size: 14px; }
}

@media (max-width: 520px) {
    .about[b-6hvf9xxup0] { padding: 48px 18px 34px; }
    .about-art[b-6hvf9xxup0] { height: 330px; }
    .about-product[b-6hvf9xxup0] { width: 225px; height: 285px; }
    .about-copy h3[b-6hvf9xxup0] { font-size: 17px; }
}
/* /Features/Home/Pages/HomePage.razor.rz.scp.css */
.home-page[b-7s4im541u5] { display: block; }
/* /Features/Layout/AdminLayout.razor.rz.scp.css */
.admin-shell[b-wle062wzwr] {
    min-height: 100svh;
}

.admin-logout[b-wle062wzwr] {
    width: 100%;
    padding: 10px 16px;
    display: flex;
    align-items: center;
    gap: 12px;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    cursor: pointer;
}

.admin-logout:hover[b-wle062wzwr] {
    background: var(--mud-palette-action-default-hover);
}

[b-wle062wzwr] .admin-appbar {
    background: var(--primary);
    color: var(--on-primary);
}

[b-wle062wzwr] .admin-title {
    margin-inline-start: 8px;
    font-weight: 750;
}

[b-wle062wzwr] .admin-drawer {
    border-inline-end: 0;
    border-inline-start: 1px solid var(--border);
    background: var(--surface);
    box-shadow: -12px 0 45px color-mix(in srgb, var(--primary) 5%, transparent);
}

[b-wle062wzwr] .admin-content {
    min-height: 100svh;
    background: var(--canvas);
}
/* /Features/Layout/AdminNavMenu.razor.rz.scp.css */
.nav-shell[b-0xcxuljksr] {
    height: 100%;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    background:
        radial-gradient(circle at 110% -5%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 34%),
        var(--surface);
}

.nav-shell[b-0xcxuljksr]::before {
    content: "";
    height: 3px;
    position: absolute;
    inset: 0 0 auto;
    z-index: 2;
    background: linear-gradient(90deg, transparent 5%, var(--metal) 42%, var(--primary) 100%);
}

.nav-header[b-0xcxuljksr] {
    min-height: 96px;
    padding: 22px 20px 17px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 13px;
}

.nav-header[b-0xcxuljksr]::after {
    content: "";
    height: 1px;
    position: absolute;
    right: 20px;
    bottom: 0;
    left: 20px;
    background: linear-gradient(90deg, transparent, var(--border) 18%, var(--border) 82%, transparent);
}

.brand-mark[b-0xcxuljksr] {
    width: 48px;
    height: 48px;
    position: relative;
    display: grid;
    place-items: center;
    flex: 0 0 auto;
    border: 1px solid #ffffff1c;
    border-radius: 15px;
    background: linear-gradient(145deg, #201b30, #4b3e83);
    color: #e7cfa0;
    box-shadow: 0 10px 24px color-mix(in srgb, var(--primary) 19%, transparent);
}

.brand-mark[b-0xcxuljksr]::after {
    content: "";
    width: 7px;
    height: 7px;
    position: absolute;
    top: -2px;
    left: -2px;
    border: 2px solid var(--surface);
    border-radius: 50%;
    background: var(--metal);
}

.brand-mark svg[b-0xcxuljksr] {
    width: 31px;
    height: 31px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.35;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.brand-copy[b-0xcxuljksr] {
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.brand-heading[b-0xcxuljksr] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.status-indicator[b-0xcxuljksr] {
    width: 8px;
    height: 8px;
    flex: 0 0 auto;
    border-radius: 50%;
    background: #20a668;
    box-shadow: 0 0 0 3px #20a66818;
}

[b-0xcxuljksr] .brand-title {
    font-weight: 850;
    letter-spacing: -.35px;
}

.brand-subtitle[b-0xcxuljksr] {
    margin-top: 1px;
    color: var(--muted);
    font-size: var(--text-caption);
}

[b-0xcxuljksr] .nav-menu {
    min-height: 0;
    padding: 15px 12px 18px;
    flex: 1 1 auto;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: var(--primary-border) transparent;
}

.nav-section-title[b-0xcxuljksr] {
    margin: 22px 12px 8px;
    display: flex;
    align-items: center;
    gap: 9px;
    color: var(--muted);
    font-size: var(--text-caption);
    font-weight: 750;
    letter-spacing: .2px;
}

.nav-section-title i[b-0xcxuljksr] {
    height: 1px;
    flex: 1;
    background: linear-gradient(90deg, transparent, var(--border));
}

[b-0xcxuljksr] .nav-link.mud-nav-link {
    min-height: 47px;
    margin: 3px 0;
    padding: 0 11px;
    position: relative;
    overflow: hidden;
    border: 1px solid transparent;
    border-radius: 13px;
    color: var(--ink);
    font-size: var(--text-body);
    font-weight: 600;
    transition: color var(--duration), background var(--duration), border-color var(--duration), transform var(--duration);
}

[b-0xcxuljksr] .nav-link.mud-nav-link:hover:not(.mud-disabled) {
    transform: translateX(-2px);
    border-color: var(--border);
    background: color-mix(in srgb, var(--primary) 3%, var(--surface));
    color: var(--primary);
}

[b-0xcxuljksr] .nav-link.mud-nav-link.active {
    border-color: var(--primary-border);
    background: linear-gradient(90deg, var(--primary-soft), color-mix(in srgb, var(--primary) 9%, var(--surface)));
    color: var(--primary);
    font-weight: 800;
    box-shadow: 0 7px 20px color-mix(in srgb, var(--primary) 7%, transparent);
}

[b-0xcxuljksr] .nav-link.mud-nav-link.active::before {
    content: "";
    width: 3px;
    height: 23px;
    position: absolute;
    top: 50%;
    right: -1px;
    transform: translateY(-50%);
    border-radius: 4px 0 0 4px;
    background: var(--primary);
    box-shadow: 0 0 12px color-mix(in srgb, var(--primary) 55%, transparent);
}

[b-0xcxuljksr] .nav-link .mud-nav-link-icon {
    width: 32px;
    height: 32px;
    margin-inline-end: 10px;
    display: grid;
    place-items: center;
    border-radius: 9px;
    background: color-mix(in srgb, var(--muted) 7%, transparent);
    color: var(--muted);
    transition: color var(--duration), background var(--duration);
}

[b-0xcxuljksr] .nav-link:hover:not(.mud-disabled) .mud-nav-link-icon,
[b-0xcxuljksr] .nav-link.active .mud-nav-link-icon {
    background: var(--surface);
    color: var(--primary);
    box-shadow: 0 4px 12px #1e19310c;
}

[b-0xcxuljksr] .nav-link.mud-disabled {
    color: var(--muted);
    opacity: 1;
    cursor: default;
}

[b-0xcxuljksr] .nav-link.mud-disabled .mud-nav-link-icon {
    color: var(--muted);
}

[b-0xcxuljksr] .nav-link.mud-disabled::after {
    content: "";
    width: 5px;
    height: 5px;
    position: absolute;
    left: 12px;
    border-radius: 50%;
    background: var(--border);
}

[b-0xcxuljksr] .dashboard-link.mud-nav-link {
    margin-bottom: 5px;
}

@media (prefers-reduced-motion: reduce) {
    [b-0xcxuljksr] .nav-link.mud-nav-link,
    [b-0xcxuljksr] .nav-link .mud-nav-link-icon {
        transition: none;
    }
}
/* /Features/Layout/MainLayout.razor.rz.scp.css */
.storefront-shell[b-bnhosdhecq]{min-height:100svh;display:flex;flex-direction:column;background:var(--surface);color:var(--ink)}
.skip-link[b-bnhosdhecq]{position:fixed;top:8px;right:8px;z-index:1000;padding:10px 14px;border-radius:8px;background:var(--ink);color:#fff;transform:translateY(-150%)}
.skip-link:focus[b-bnhosdhecq]{transform:none}
.storefront-header[b-bnhosdhecq]{width:min(100% - 40px,1200px);min-height:76px;margin-inline:auto;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--border)}
.storefront-brand[b-bnhosdhecq]{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}
.brand-gem[b-bnhosdhecq]{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--metal)}
.storefront-brand>span:last-child[b-bnhosdhecq]{display:flex;flex-direction:column}
.storefront-brand strong[b-bnhosdhecq]{font-size:18px;line-height:1.5}
.storefront-brand small[b-bnhosdhecq]{color:var(--muted);font-size:10px;letter-spacing:1.8px}
.storefront-nav[b-bnhosdhecq]{margin-inline:auto;display:flex;align-items:center;gap:28px}
.storefront-nav a[b-bnhosdhecq]{padding-block:10px;color:var(--muted);font-size:14px;text-decoration:none}
.storefront-nav a:hover[b-bnhosdhecq]{color:var(--primary)}
.storefront-account[b-bnhosdhecq]{min-height:var(--storefront-control-height);padding-inline:15px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:10px;color:var(--ink);font-size:13px;text-decoration:none}
.storefront-account:hover[b-bnhosdhecq]{border-color:var(--primary-border);background:var(--primary-subtle);color:var(--primary)}
.storefront-main[b-bnhosdhecq]{flex:1}
.storefront-footer[b-bnhosdhecq]{width:min(100% - 40px,1200px);margin-inline:auto;padding:24px 0;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}
#blazor-error-ui[b-bnhosdhecq]{display:none}
@media(max-width:760px){.storefront-header[b-bnhosdhecq]{width:min(100% - 28px,1200px);min-height:68px;gap:12px}.storefront-nav[b-bnhosdhecq]{display:none}.storefront-account[b-bnhosdhecq]{margin-inline-start:auto;padding-inline:11px}.storefront-account span[b-bnhosdhecq]{display:none}.storefront-footer[b-bnhosdhecq]{width:min(100% - 28px,1200px);align-items:center;flex-direction:column;text-align:center}}
/* /Features/Layout/Storefront/StorefrontBrand.razor.rz.scp.css */
.brand[b-swinbwuwap] {
    width: max-content;
    display: inline-flex;
    align-items: center;
    gap: 11px;
    flex: 0 0 auto;
}

.brand__mark[b-swinbwuwap] {
    width: 42px;
    height: 42px;
    display: grid;
    place-items: center;
    color: var(--storefront-primary);
}

.brand__mark img[b-swinbwuwap] {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.brand__copy[b-swinbwuwap] {
    display: flex;
    flex-direction: column;
}

.brand__copy strong[b-swinbwuwap] {
    font-size: 18px;
    font-weight: 900;
    line-height: 1.4;
    letter-spacing: -.4px;
}

.brand__copy small[b-swinbwuwap] {
    color: var(--storefront-muted);
    font: 500 8px/1.2 Arial, sans-serif;
    letter-spacing: 2.2px;
}

.brand--inverse .brand__copy small[b-swinbwuwap] {
    color: #a9a0ae;
}

@media (max-width: 820px) {
    .brand__mark[b-swinbwuwap] {
        width: 35px;
        height: 35px;
    }

    .brand__copy strong[b-swinbwuwap] {
        font-size: 15px;
    }

    .brand__copy small[b-swinbwuwap] {
        font-size: 6px;
    }
}

@media (max-width: 520px) {
    .brand__mark[b-swinbwuwap] {
        width: 31px;
        height: 31px;
    }

    .brand__copy strong[b-swinbwuwap] {
        font-size: 14px;
    }
}
/* /Features/Layout/Storefront/StorefrontFooter.razor.rz.scp.css */
.site-footer[b-2ku2pgz2il] {
    position: relative;
    background: var(--storefront-aubergine-deep);
    color: #f5f1f7;
}

.footer-top[b-2ku2pgz2il] {
    padding-block: 69px 55px;
    display: grid;
    grid-template-columns: 1.45fr .75fr .9fr 1fr;
    gap: 58px;
}

.footer-brand > p[b-2ku2pgz2il] {
    max-width: 370px;
    margin: 18px 0 0;
    color: #bbb2c1;
    font-size: 12px;
    line-height: 2.1;
}

.footer-top > nav[b-2ku2pgz2il],
.footer-top > .contact[b-2ku2pgz2il] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.footer-top h2[b-2ku2pgz2il] {
    margin: 5px 0 16px;
    color: var(--storefront-gold-soft);
    font-size: 13px;
}

.footer-top a[b-2ku2pgz2il],
.footer-top p[b-2ku2pgz2il],
.footer-top small[b-2ku2pgz2il] {
    margin: 2px 0;
    color: #bbb2c1;
    font-size: 11px;
}

.footer-top a:hover[b-2ku2pgz2il] { color: #fff; }
.footer-top .contact a[b-2ku2pgz2il] { color: #fff; font-size: 16px; }

.footer-bottom[b-2ku2pgz2il] {
    min-height: 58px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    border-top: 1px solid rgba(255, 255, 255, .1);
    color: #8f8596;
    font-size: 9px;
}

.footer-bottom p[b-2ku2pgz2il] { margin: 0; }

@media (max-width: 1000px) {
    .footer-top[b-2ku2pgz2il] { grid-template-columns: 1.3fr 1fr 1fr; }
    .footer-top .contact[b-2ku2pgz2il] { grid-column: 2 / 4; }
}

@media (max-width: 820px) {
    .footer-top[b-2ku2pgz2il] { padding-block: 52px 42px; grid-template-columns: 1fr 1fr; gap: 37px 25px; }
    .footer-brand[b-2ku2pgz2il] { grid-column: 1 / -1; }
    .footer-top .contact[b-2ku2pgz2il] { grid-column: 1 / -1; }
    .footer-bottom[b-2ku2pgz2il] { padding-block: 16px; flex-direction: column; justify-content: center; text-align: center; }
}

@media (max-width: 520px) {
    .footer-top[b-2ku2pgz2il] { grid-template-columns: 1fr; gap: 30px; }
    .footer-brand[b-2ku2pgz2il] { grid-column: auto; }
    .footer-top .contact[b-2ku2pgz2il] { grid-column: auto; }
    .footer-top > nav[b-2ku2pgz2il],
    .footer-top > .contact[b-2ku2pgz2il],
    .footer-brand[b-2ku2pgz2il] { align-items: center; text-align: center; }
}
/* /Features/Layout/Storefront/StorefrontHeader.razor.rz.scp.css */
.site-header[b-fcvaiw11lf] {
    position: sticky;
    top: 0;
    z-index: 1000;
    border-bottom: 1px solid var(--storefront-border);
    background: rgba(253, 252, 249, .97);
    backdrop-filter: blur(12px);
}

.header-inner[b-fcvaiw11lf] {
    min-height: 88px;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 38px;
}

.main-nav[b-fcvaiw11lf] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 31px;
}

.main-nav a[b-fcvaiw11lf] {
    position: relative;
    padding: 31px 0 29px;
    color: #544f58;
    font-size: 13px;
    font-weight: 700;
}

.main-nav a[b-fcvaiw11lf]::after {
    content: "";
    width: 0;
    height: 2px;
    position: absolute;
    right: 0;
    bottom: -1px;
    background: var(--storefront-primary);
    transition: width var(--storefront-duration) ease;
}

.main-nav a:hover[b-fcvaiw11lf],
.main-nav a.active[b-fcvaiw11lf] { color: var(--storefront-aubergine); }
.main-nav a:hover[b-fcvaiw11lf]::after,
.main-nav a.active[b-fcvaiw11lf]::after { width: 100%; }

.header-actions[b-fcvaiw11lf] {
    display: flex;
    align-items: center;
    gap: 4px;
}

.header-actions > a[b-fcvaiw11lf],
.customer-menu-toggle[b-fcvaiw11lf],
.header-actions > button[b-fcvaiw11lf] {
    width: 42px;
    height: 42px;
    position: relative;
    display: grid;
    place-items: center;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: inherit;
    cursor: pointer;
    transition: color var(--storefront-duration), background var(--storefront-duration);
}

.header-actions > a:hover[b-fcvaiw11lf],
.customer-menu-toggle:hover[b-fcvaiw11lf],
.header-actions > button:hover[b-fcvaiw11lf] { background: #f7f4ee; color: var(--storefront-primary); }
.header-actions svg[b-fcvaiw11lf] { width: 21px; height: 21px; fill: none; stroke: currentColor; stroke-width: 1.5; }
.bag span[b-fcvaiw11lf],.favorites-link .action-count[b-fcvaiw11lf] { width: 16px; height: 16px; position: absolute; top: 1px; right: 0; display: grid; place-items: center; border-radius: 50%; background: var(--storefront-primary); color: #fff; font-size: 8px; }

.menu-toggle[b-fcvaiw11lf] {
    width: 42px;
    height: 42px;
    padding: 9px;
    display: none;
    border: 0;
    background: transparent;
    color: inherit;
    cursor: pointer;
}

.menu-toggle span[b-fcvaiw11lf] { width: 23px; height: 1.5px; margin: 5px auto; display: block; background: currentColor; }

.search-panel[b-fcvaiw11lf] { padding-block: 18px 22px; }
.search-panel label[b-fcvaiw11lf] { margin-bottom: 5px; display: block; color: var(--storefront-muted); font-size: 12px; }
.search-panel div[b-fcvaiw11lf] { height: 48px; display: flex; overflow: hidden; border: 1px solid var(--storefront-border); border-radius: 10px; background: #fff; }
.search-panel input[b-fcvaiw11lf] { min-width: 0; padding-inline: 15px; flex: 1; border: 0; outline: 0; background: transparent; color: var(--storefront-ink); text-align: right; }
.search-panel button[b-fcvaiw11lf] { width: 100px; border: 0; background: var(--storefront-primary); color: #fff; cursor: pointer; }

@media (max-width: 1000px) {
    .header-inner[b-fcvaiw11lf] { grid-template-columns: auto auto 1fr; gap: 15px; }
    .menu-toggle[b-fcvaiw11lf] { display: block; }
    .main-nav[b-fcvaiw11lf] { position: absolute; top: 88px; right: 24px; left: 24px; padding: 12px 20px; display: none; align-items: stretch; flex-direction: column; gap: 0; border: 1px solid var(--storefront-border); border-radius: 10px; background: #fff; box-shadow: var(--storefront-shadow-md); }
    .main-nav--open[b-fcvaiw11lf] { display: flex; }
    .main-nav a[b-fcvaiw11lf] { padding: 10px 2px; }
    .main-nav a[b-fcvaiw11lf]::after { display: none; }
    .header-actions[b-fcvaiw11lf] { justify-self: end; }
}

@media (max-width: 820px) {
    .header-inner[b-fcvaiw11lf] { min-height: 70px; gap: 7px; }
    .header-actions > a[b-fcvaiw11lf],
    .customer-menu-toggle[b-fcvaiw11lf],
    .header-actions > button[b-fcvaiw11lf] { width: 44px; height: 44px; }
    .menu-toggle[b-fcvaiw11lf] { width: 38px; padding-inline: 7px; order: 3; }
    .header-actions[b-fcvaiw11lf] { order: 2; }
    .header-inner[b-fcvaiw11lf]  .brand { order: 1; }
    .main-nav[b-fcvaiw11lf] { top: 70px; right: 14px; left: 14px; padding: 12px 18px; }
    .search-panel[b-fcvaiw11lf] { padding-block: 14px; }
    .search-panel div[b-fcvaiw11lf] { height: 44px; }
}
/* /Features/Layout/Storefront/StorefrontLayout.razor.rz.scp.css */
.storefront-main[b-4e96z4kzxa] { flex: 1; }

.navigation-progress[b-4e96z4kzxa] {
    position: fixed;
    z-index: 2100;
    inset: 0 0 auto;
    height: 3px;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
}

.navigation-progress--active[b-4e96z4kzxa] { animation: navigation-progress-reveal-b-4e96z4kzxa 1ms 240ms both; }

.navigation-progress span[b-4e96z4kzxa] {
    display: block;
    width: 45%;
    height: 100%;
    border-radius: 0 0 0 3px;
    background: var(--storefront-gold);
    box-shadow: 0 0 10px rgba(205, 177, 129, .5);
    transform: translateX(130%);
}

.navigation-progress--active span[b-4e96z4kzxa] { animation: navigation-progress-move-b-4e96z4kzxa 1.15s ease-in-out 240ms infinite; }

@keyframes navigation-progress-reveal-b-4e96z4kzxa { to { opacity: 1; } }
@keyframes navigation-progress-move-b-4e96z4kzxa {
    0% { transform: translateX(130%); }
    50% { transform: translateX(-55%); }
    100% { transform: translateX(-230%); }
}

@media (prefers-reduced-motion: reduce) {
    .navigation-progress--active[b-4e96z4kzxa] { opacity: 1; animation: none; }
    .navigation-progress--active span[b-4e96z4kzxa] { width: 100%; transform: none; animation: none; }
}

.skip-link[b-4e96z4kzxa] {
    position: fixed;
    z-index: 9999;
    top: 12px;
    right: 12px;
    padding: 9px 14px;
    border-radius: 8px;
    background: #fff;
    color: var(--storefront-aubergine);
    box-shadow: 0 18px 50px rgba(43, 31, 59, .09);
    transform: translateY(-150%);
}

.skip-link:focus[b-4e96z4kzxa] { transform: none; }

.back-top[b-4e96z4kzxa] {
    width: 52px;
    height: 52px;
    position: fixed;
    z-index: 40;
    left: 20px;
    bottom: 20px;
    display: grid;
    place-items: center;
    border: 1px solid #eee;
    border-radius: 50%;
    background: rgba(255, 255, 255, .92);
    color: var(--storefront-aubergine);
    box-shadow: 0 4px 15px rgba(0, 0, 0, .12);
    font-size: 22px;
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    transform: translateY(8px);
    transition: opacity 250ms, transform 250ms;
}

.back-top--visible[b-4e96z4kzxa] { opacity: 1; pointer-events: auto; transform: none; }

.toast[b-4e96z4kzxa] {
    position: fixed;
    z-index: 1500;
    left: 50%;
    bottom: 30px;
    padding: 11px 20px;
    border-radius: 12px;
    background: var(--storefront-aubergine);
    color: #fff;
    opacity: 0;
    pointer-events: none;
    transform: translate(-50%, 30px);
    transition: opacity 300ms, transform 300ms;
}

.toast--visible[b-4e96z4kzxa] { opacity: 1; transform: translate(-50%, 0); }

#blazor-error-ui[b-4e96z4kzxa] { display: none; }

@media (max-width: 520px) {
    .back-top[b-4e96z4kzxa] { width: 44px; height: 44px; left: 12px; bottom: 12px; }
    .toast[b-4e96z4kzxa] { width: max-content; max-width: calc(100% - 28px); text-align: center; }
}
/* /Features/Layout/Storefront/StorefrontLoadingDelay.razor.rz.scp.css */
.storefront-loading-delay[b-4aloh8jgy4] {
    grid-column: 1 / -1;
    width: 100%;
    margin: 8px 0 0;
    color: var(--storefront-muted);
    font-size: 13px;
    text-align: center;
}
/* /Features/OperationLogs/Admin/OperationLogsPage.razor.rz.scp.css */
.logs-page[b-zy11ae8et4] { color: var(--ink); }
.back-link[b-zy11ae8et4] { width: fit-content; margin-bottom: 22px; display: inline-flex; align-items: center; gap: 6px; color: var(--muted); font-size: 12px; text-decoration: none; }
.back-link:hover[b-zy11ae8et4] { color: var(--primary); }
.logs-header[b-zy11ae8et4] { margin-bottom: 24px; display: flex; align-items: center; justify-content: space-between; gap: 18px; }
[b-zy11ae8et4] .page-title { margin-bottom: 5px; font-weight: 800; }
.logs-mark[b-zy11ae8et4] { width: 56px; height: 56px; display: grid; place-items: center; flex-shrink: 0; border: 1px solid var(--primary-border); border-radius: 18px; background: var(--primary-soft); color: var(--primary); }
.date-filter[b-zy11ae8et4] { padding: 22px; background: var(--surface); border: 1px solid var(--border); border-radius: 16px; }
.date-filter-heading[b-zy11ae8et4] { display: flex; align-items: center; gap: 11px; color: var(--primary); margin-bottom: 18px; }
.date-filter-heading h2[b-zy11ae8et4] { color: var(--ink); font-size: 14px; font-weight: 700; margin: 0 0 4px; }
.date-filter-heading p[b-zy11ae8et4], .date-help[b-zy11ae8et4] { color: var(--muted); font-size: 11px; line-height: 1.9; margin: 0; }
.date-fields[b-zy11ae8et4] { display: grid; grid-template-columns: minmax(140px, 240px) minmax(140px, 240px) 1fr; gap: 16px; align-items: start; }
.date-field[b-zy11ae8et4] { display: flex; flex-direction: column; gap: 7px; font-size: 12px; min-width: 0; }
.date-field input[b-zy11ae8et4] { width: 100%; height: 42px; padding: 9px 12px; border: 1px solid var(--border); border-radius: 8px; background: var(--field); color: var(--ink); font: inherit; text-align: center; transition: border-color var(--duration), box-shadow var(--duration); }
.date-field input:focus-visible[b-zy11ae8et4] { outline: 0; border-color: var(--primary); box-shadow: 0 0 0 3px var(--primary-focus); }
.date-field input[aria-invalid="true"][b-zy11ae8et4] { border-color: var(--error); }
.date-field input:disabled[b-zy11ae8et4] { opacity: .65; }
.field-error[b-zy11ae8et4] { color: var(--error); font-size: 11px; line-height: 1.8; margin: 0; }
.field-error:empty[b-zy11ae8et4] { display: none; }
.date-actions[b-zy11ae8et4] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; padding-top: 25px; }
.date-help[b-zy11ae8et4] { margin-top: 13px; }
.applied-range[b-zy11ae8et4] { display: flex; align-items: center; flex-wrap: wrap; gap: 7px; padding: 15px 3px; font-size: 11px; color: var(--muted); }
.read-only-note[b-zy11ae8et4] { margin-inline-start: auto; }
[b-zy11ae8et4] .logs-grid { overflow: hidden; border: 1px solid var(--border); border-radius: 0 0 16px 16px; background: var(--surface); }
[b-zy11ae8et4] .logs-grid .mud-table-head .mud-table-cell { color: var(--ink); background: color-mix(in srgb, var(--primary) 4%, var(--surface)); font-weight: 750; white-space: nowrap; }
[b-zy11ae8et4] .logs-grid .mud-table-cell { border-color: var(--border); }
.log-description[b-zy11ae8et4] { display: inline-block; min-width: 180px; max-width: 560px; white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.9; }
bdi[b-zy11ae8et4] { overflow-wrap: anywhere; }
.empty-state[b-zy11ae8et4] { min-height: 190px; padding: 24px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; color: var(--muted); text-align: center; }
@media (max-width: 850px) { .date-fields[b-zy11ae8et4] { grid-template-columns: 1fr 1fr; }.date-actions[b-zy11ae8et4] { grid-column: 1 / -1; padding-top: 0; } }
@media (max-width: 600px) { .logs-header[b-zy11ae8et4] { align-items: flex-start; }.logs-mark[b-zy11ae8et4] { width: 48px; height: 48px; border-radius: 15px; }.date-filter[b-zy11ae8et4] { padding: 17px; }.date-fields[b-zy11ae8et4] { grid-template-columns: 1fr; gap: 12px; }.read-only-note[b-zy11ae8et4] { width: 100%; margin-inline-start: 0; }.log-description[b-zy11ae8et4] { min-width: 0; } }
/* /Features/Pricing/Admin/PricingPage.razor.rz.scp.css */
.pricing-page[b-ny1u67ne9l]{color:var(--ink);padding-bottom:32px}.pricing-page p[b-ny1u67ne9l]{color:var(--muted);font-size:13px;line-height:1.9}.card[b-ny1u67ne9l]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:25px;margin-bottom:20px;min-width:0}.card h2[b-ny1u67ne9l]{font-size:17px;font-weight:750;margin:0 0 8px}.two-columns[b-ny1u67ne9l]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pricing-page[b-ny1u67ne9l]  label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500;margin:17px 0}.pricing-page[b-ny1u67ne9l]  input:not([type=checkbox]),.pricing-page[b-ny1u67ne9l]  select,.pricing-page[b-ny1u67ne9l]  textarea{width:100%;background:var(--field);border:1px solid var(--border);border-radius:9px;padding:11px 12px;color:var(--ink);font:inherit;min-height:43px}.pricing-page[b-ny1u67ne9l]  input:focus,.pricing-page[b-ny1u67ne9l]  select:focus,.pricing-page[b-ny1u67ne9l]  textarea:focus{outline:2px solid var(--primary-border);border-color:var(--primary)}.pricing-page[b-ny1u67ne9l]  input[type=number],.pricing-page[b-ny1u67ne9l]  input[type=time]{direction:ltr;text-align:right}.pricing-page[b-ny1u67ne9l]  fieldset{border:0;padding:0;margin:0;min-width:0}.pricing-page[b-ny1u67ne9l]  .check{flex-direction:row;align-items:center;gap:9px}.pricing-page[b-ny1u67ne9l]  .check input{accent-color:var(--primary);width:17px;height:17px}.primary[b-ny1u67ne9l],.secondary[b-ny1u67ne9l]{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:10px 17px;font:inherit;font-size:12px;cursor:pointer;border:1px solid var(--border);text-decoration:none}.primary[b-ny1u67ne9l]{background:var(--primary);color:white;border-color:var(--primary)}.secondary[b-ny1u67ne9l]{background:var(--surface);color:var(--ink)}button:disabled[b-ny1u67ne9l]{opacity:.45;cursor:default}.actions[b-ny1u67ne9l]{display:flex;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.field-grid[b-ny1u67ne9l]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.rate-banner[b-ny1u67ne9l]{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;margin-bottom:20px}.rate-banner span[b-ny1u67ne9l]{font-size:12px}.rate-banner strong[b-ny1u67ne9l]{display:block;font-size:32px;font-weight:800;margin:6px 0}.rate-banner small[b-ny1u67ne9l]{font-size:13px;color:var(--muted);font-weight:400}.badge[b-ny1u67ne9l]{border-radius:30px;padding:7px 13px;background:var(--primary-soft);color:var(--primary);font-size:12px;white-space:nowrap}.good[b-ny1u67ne9l]{background:#eaf8f0;color:#26734b}.warning[b-ny1u67ne9l]{background:#fff5df;color:#8a601e}.notice[b-ny1u67ne9l]{border-radius:10px;padding:13px 17px;margin:15px 0;background:var(--primary-soft);color:var(--primary);font-size:13px}.failure[b-ny1u67ne9l]{background:var(--error-soft);color:var(--error)}.hint[b-ny1u67ne9l],.pricing-page[b-ny1u67ne9l]  small{font-size:11px;color:var(--muted);line-height:1.9}.section-heading[b-ny1u67ne9l]{display:flex;justify-content:space-between;align-items:center}.filters[b-ny1u67ne9l]{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.filters label[b-ny1u67ne9l]{flex:1;min-width:120px}.filters button[b-ny1u67ne9l]{margin-bottom:17px}.table-scroll[b-ny1u67ne9l]{overflow:auto}table[b-ny1u67ne9l]{width:100%;border-collapse:collapse;font-size:12px;text-align:right}th[b-ny1u67ne9l]{color:var(--muted);font-weight:500;background:var(--field);white-space:nowrap}th[b-ny1u67ne9l],td[b-ny1u67ne9l]{padding:14px 12px;border-bottom:1px solid var(--border)}.empty[b-ny1u67ne9l]{padding:38px 15px;text-align:center;color:var(--muted);font-size:13px}.empty h3[b-ny1u67ne9l]{font-size:16px;color:var(--ink);margin-top:12px}.pagination[b-ny1u67ne9l]{display:flex;align-items:center;justify-content:end;gap:15px;margin-top:20px;font-size:12px}.breakdown[b-ny1u67ne9l]{display:grid;grid-template-columns:1fr auto;gap:14px;margin:25px 0;font-size:13px}.breakdown dt[b-ny1u67ne9l]{color:var(--muted)}.breakdown dd[b-ny1u67ne9l]{margin:0;text-align:left;font-variant-numeric:tabular-nums}.breakdown .total[b-ny1u67ne9l]{padding-top:18px;border-top:1px solid var(--border);color:var(--primary);font-size:17px;font-weight:800}.calculator[b-ny1u67ne9l]{background:linear-gradient(145deg,var(--surface),var(--primary-subtle))}.discount-item[b-ny1u67ne9l]{padding:18px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.discount-item strong[b-ny1u67ne9l]{font-size:14px}.discount-item p[b-ny1u67ne9l]{margin:5px 0}.invoice-layout[b-ny1u67ne9l]{grid-template-columns:.7fr 1.3fr}.invoice-paper[b-ny1u67ne9l]{background:white;border:1px solid var(--border);box-shadow:var(--shadow);border-radius:5px;padding:30px;min-width:0;color:#252333}.invoice-top[b-ny1u67ne9l]{display:flex;align-items:center;gap:15px;padding-bottom:20px;border-bottom:2px solid var(--primary)}.invoice-top img[b-ny1u67ne9l]{width:65px;height:65px;object-fit:contain}.invoice-top h2[b-ny1u67ne9l]{font-size:17px;font-weight:750}.invoice-monogram[b-ny1u67ne9l]{background:var(--primary-soft);color:var(--primary);width:55px;height:55px;border-radius:15px;display:grid;place-items:center;font-size:30px}.sample-stamp[b-ny1u67ne9l]{margin-right:auto;border:1px solid var(--primary-border);color:var(--primary);padding:8px 14px;border-radius:7px;transform:rotate(-8deg)}.invoice-title[b-ny1u67ne9l]{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:25px 0}.invoice-title h2[b-ny1u67ne9l]{font-size:16px}.invoice-title span[b-ny1u67ne9l]{font-size:11px;line-height:2;color:var(--muted)}.invoice-paper footer[b-ny1u67ne9l]{text-align:center;border-top:1px dashed var(--border);margin-top:30px;padding-top:20px}.invoice-paper footer p[b-ny1u67ne9l]{white-space:pre-wrap}
@media(max-width:850px){.two-columns[b-ny1u67ne9l]{grid-template-columns:1fr}.rate-banner[b-ny1u67ne9l]{flex-wrap:wrap}.invoice-paper[b-ny1u67ne9l]{padding:18px}.rate-banner strong[b-ny1u67ne9l]{font-size:27px}}
@media(max-width:450px){.field-grid[b-ny1u67ne9l]{grid-template-columns:1fr;gap:0}.card[b-ny1u67ne9l]{padding:18px}.invoice-title[b-ny1u67ne9l]{align-items:start;flex-direction:column}}
.schedule-strip[b-ny1u67ne9l]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:18px;margin:-8px 0 20px;padding:15px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.schedule-strip div[b-ny1u67ne9l]{min-width:0}.schedule-strip div span[b-ny1u67ne9l]{display:block;margin-bottom:5px;color:var(--muted);font-size:11px}.schedule-strip strong[b-ny1u67ne9l]{display:block;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}
@media(max-width:850px){.schedule-strip[b-ny1u67ne9l]{grid-template-columns:1fr 1fr}.schedule-strip>.badge[b-ny1u67ne9l]{justify-self:start}}
@media(max-width:450px){.schedule-strip[b-ny1u67ne9l]{grid-template-columns:1fr}}

/* Align pricing with the shared Persian admin design system. */
.pricing-page[b-ny1u67ne9l],
.pricing-page[b-ny1u67ne9l]  input,
.pricing-page[b-ny1u67ne9l]  select,
.pricing-page[b-ny1u67ne9l]  textarea,
.pricing-page[b-ny1u67ne9l]  button,
.pricing-page[b-ny1u67ne9l]  .mud-typography,
.pricing-page[b-ny1u67ne9l]  .mud-input,
.pricing-page[b-ny1u67ne9l]  .mud-input-slot {
    font-family: var(--font) !important;
}

.pricing-page[b-ny1u67ne9l] {
    color: var(--ink);
    font-size: var(--text-body);
}

.card[b-ny1u67ne9l],
.rate-banner[b-ny1u67ne9l],
.schedule-strip[b-ny1u67ne9l] {
    border-radius: var(--admin-card-radius);
    box-shadow: var(--admin-shadow);
}

.card[b-ny1u67ne9l] {
    padding: var(--admin-card-padding);
    margin-bottom: var(--admin-space-5);
}

.card h2[b-ny1u67ne9l] { font-size: 15px; }
.two-columns[b-ny1u67ne9l] { gap: var(--admin-space-5); }

.pricing-page p[b-ny1u67ne9l],
.pricing-page[b-ny1u67ne9l]  label,
.pricing-page[b-ny1u67ne9l]  input:not([type=checkbox]),
.pricing-page[b-ny1u67ne9l]  select,
.pricing-page[b-ny1u67ne9l]  textarea,
.primary[b-ny1u67ne9l],
.secondary[b-ny1u67ne9l],
table[b-ny1u67ne9l] {
    font-size: var(--text-body);
}

.pricing-page[b-ny1u67ne9l]  label {
    gap: 6px;
    margin: var(--admin-space-4) 0;
    font-weight: 600;
}

.pricing-page[b-ny1u67ne9l]  input:not([type=checkbox]),
.pricing-page[b-ny1u67ne9l]  select,
.pricing-page[b-ny1u67ne9l]  textarea {
    min-height: var(--admin-control-height);
    padding: 7px 10px;
    border-radius: var(--admin-control-radius);
    background: var(--surface);
}

.pricing-page[b-ny1u67ne9l]  input:focus,
.pricing-page[b-ny1u67ne9l]  select:focus,
.pricing-page[b-ny1u67ne9l]  textarea:focus {
    outline: 0;
    border-color: var(--primary);
    box-shadow: 0 0 0 3px var(--primary-focus);
}

.primary[b-ny1u67ne9l],
.secondary[b-ny1u67ne9l] {
    min-height: var(--admin-control-height);
    padding: 0 13px;
    border-radius: var(--admin-control-radius);
    font-weight: 650;
}

.primary:hover:not(:disabled)[b-ny1u67ne9l] { background: var(--primary-hover); }
.secondary:hover:not(:disabled)[b-ny1u67ne9l] { border-color: var(--primary-border); color: var(--primary); }

.rate-banner[b-ny1u67ne9l] {
    padding: var(--admin-card-padding);
    border-color: var(--primary-border);
    background: color-mix(in srgb, var(--primary) 3%, var(--surface));
}

.rate-banner strong[b-ny1u67ne9l] { font-size: 27px; }
.rate-banner span[b-ny1u67ne9l],
.rate-banner small[b-ny1u67ne9l] { font-size: var(--text-label); }

.badge[b-ny1u67ne9l] {
    padding: 6px 10px;
    border-radius: 8px;
    font-size: var(--text-caption);
    font-weight: 650;
}

.schedule-strip[b-ny1u67ne9l] {
    gap: var(--admin-space-4);
    padding: 12px var(--admin-card-padding);
}

.schedule-strip div span[b-ny1u67ne9l],
.hint[b-ny1u67ne9l],
.pricing-page[b-ny1u67ne9l]  small { font-size: var(--text-caption); }
.schedule-strip strong[b-ny1u67ne9l] { font-size: var(--text-label); }

.calculator[b-ny1u67ne9l] { background: var(--surface); }
.invoice-paper[b-ny1u67ne9l] { color: var(--ink); box-shadow: var(--admin-shadow); }

th[b-ny1u67ne9l],
td[b-ny1u67ne9l] { padding: 10px; }
th[b-ny1u67ne9l] { color: var(--muted); font-size: var(--text-caption); font-weight: 650; }
td[b-ny1u67ne9l] { color: var(--ink); font-size: var(--text-label); }

@media(max-width:450px) {
    .card[b-ny1u67ne9l] { padding: var(--admin-space-4); }
    .rate-banner[b-ny1u67ne9l] { padding: var(--admin-space-4); }
}


.general-rule .rule-fields[b-ny1u67ne9l] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto; align-items: start; gap: var(--admin-space-4); }
.general-rule .rule-fields label[b-ny1u67ne9l] { margin: 0; }
.general-rule .rule-field-title[b-ny1u67ne9l] { display: flex; align-items: flex-end; min-height: 38px; }
.general-rule .rule-fields button[b-ny1u67ne9l] { align-self: start; margin-top: 44px; }
.general-rule .rule-fields label small[b-ny1u67ne9l] { display: block; margin-top: 5px; color: var(--muted); font-size: 12px; line-height: 1.6; }
.general-rule .rule-fields button[b-ny1u67ne9l] { white-space: nowrap; }
.invoice-workspace[b-ny1u67ne9l] { display: grid; grid-template-columns: minmax(280px, .8fr) minmax(0, 1.2fr); align-items: start; gap: var(--admin-space-5); }
.invoice-controls .field-grid[b-ny1u67ne9l] { gap: 0 var(--admin-space-4); }
.invoice-footer-row[b-ny1u67ne9l] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: var(--admin-space-4); }
.invoice-footer-row label[b-ny1u67ne9l] { margin: 0; }
.invoice-footer-row textarea[b-ny1u67ne9l] { resize: vertical; }
.invoice-footer-row button[b-ny1u67ne9l] { white-space: nowrap; }
.invoice-footer-card > a[b-ny1u67ne9l] { display: inline-block; margin-top: var(--admin-space-3); color: var(--primary); font-size: var(--text-label); }
.invoice-actions[b-ny1u67ne9l] { display: flex; justify-content: flex-end; margin-bottom: var(--admin-space-3); }
.invoice-placeholder[b-ny1u67ne9l] { min-height: 220px; padding: var(--admin-space-6); display: grid; place-items: center; border: 1px dashed var(--border); border-radius: var(--admin-card-radius); background: var(--surface); color: var(--muted); text-align: center; }
.invoice-paper[b-ny1u67ne9l] { overflow: hidden; }
.invoice-paper .table-scroll[b-ny1u67ne9l] { max-width: 100%; }
.invoice-paper table[b-ny1u67ne9l] { min-width: 470px; }
@media (max-width: 850px) { .invoice-workspace[b-ny1u67ne9l] { grid-template-columns: 1fr; } .general-rule .rule-fields[b-ny1u67ne9l] { grid-template-columns: 1fr 1fr; } .general-rule .rule-fields button[b-ny1u67ne9l] { justify-self: start; } }
@media (max-width: 650px) { .general-rule .rule-fields[b-ny1u67ne9l], .invoice-controls .field-grid[b-ny1u67ne9l], .invoice-footer-row[b-ny1u67ne9l] { grid-template-columns: 1fr; } .general-rule .rule-field-title[b-ny1u67ne9l] { min-height: 0; } .general-rule .rule-fields button[b-ny1u67ne9l] { margin-top: 0; } .invoice-footer-row button[b-ny1u67ne9l] { justify-self: start; } }
/* /Features/Pricing/Storefront/StorefrontGoldRate.razor.rz.scp.css */
.market-bar[b-gw6cqwzt2x] {
    background: var(--storefront-aubergine-deep);
    color: var(--storefront-paper);
    border-bottom: 1px solid var(--storefront-gold);
}
.market-inner[b-gw6cqwzt2x] { max-width: 1440px; margin-inline: auto; padding-inline: 24px; display: flex; align-items: center; gap: 16px; }
.market-caption[b-gw6cqwzt2x] { flex: 0 0 auto; display: flex; flex-direction: column; gap: 2px; line-height: 1.7; }
.market-heading[b-gw6cqwzt2x] { font-size: 12px; font-weight: 700; color: var(--storefront-gold-soft); }
.market-unit[b-gw6cqwzt2x] { font-size: 11px; font-weight: 300; }
.market-status[b-gw6cqwzt2x] { font-size: 11px; color: var(--storefront-gold-soft); }
.market-quotes[b-gw6cqwzt2x] { flex: 1; min-width: 0; }
.market-list[b-gw6cqwzt2x] { display: grid; grid-template-columns: repeat(8, minmax(0, 1fr)); margin: 0; padding: 8px 0; }
.market-item[b-gw6cqwzt2x] { position: relative; min-width: 0; padding: 2px 12px; border-inline-start: 1px solid rgb(230 215 188 / 18%); }
.market-item dt[b-gw6cqwzt2x] { display: flex; align-items: center; gap: 7px; font-size: 12px; color: var(--storefront-gold-soft); white-space: nowrap; line-height: 1.6; }
.market-item[b-gw6cqwzt2x]  svg { width: 24px; height: 24px; flex: 0 0 24px; color: var(--storefront-gold); }
.market-item dd[b-gw6cqwzt2x] { margin: 3px 0 0; font-size: 15px; font-weight: 700; line-height: 1.6; font-variant-numeric: tabular-nums; white-space: nowrap; }
.market-item bdi[b-gw6cqwzt2x] { display: inline-block; direction: ltr; }
.sr-only[b-gw6cqwzt2x] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
@media (max-width: 1250px) {
    .market-inner[b-gw6cqwzt2x] { display: block; }
    .market-caption[b-gw6cqwzt2x] { flex-direction: row; align-items: center; justify-content: space-between; padding-top: 6px; }
    .market-list[b-gw6cqwzt2x] { grid-template-columns: repeat(4, minmax(0, 1fr)); row-gap: 8px; }
    .market-item:nth-child(4n + 1)[b-gw6cqwzt2x] { border-inline-start: 0; }
    .market-item:nth-child(n + 5)[b-gw6cqwzt2x] { border-top: 1px solid rgb(230 215 188 / 18%); padding-top: 8px; }
}
@media (max-width: 599px) {
    .market-inner[b-gw6cqwzt2x] { padding-inline: 14px; }
    .market-list[b-gw6cqwzt2x] { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 6px; }
    .market-item[b-gw6cqwzt2x] { padding-inline: 10px; }
    .market-item:nth-child(2n + 1)[b-gw6cqwzt2x] { border-inline-start: 0; }
    .market-item:nth-child(n + 3)[b-gw6cqwzt2x] { border-top: 1px solid rgb(230 215 188 / 18%); padding-top: 6px; }
}
/* /Features/Settings/Components/CreateUserDialog.razor.rz.scp.css */
.create-user-grid[b-7qhk01soa7] {
    padding-top: 8px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px 14px;
}

@media (max-width: 600px) {
    .create-user-grid[b-7qhk01soa7] {
        grid-template-columns: 1fr;
    }
}
/* /Features/Settings/Pages/AboutPage.razor.rz.scp.css */
.about-page[b-a9orfn5qnw] { max-width: 1160px; margin: 0 auto; color: var(--ink); }
.page-heading[b-a9orfn5qnw], .section-heading[b-a9orfn5qnw] { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.page-heading[b-a9orfn5qnw] { margin-bottom: 24px; }
.back-link[b-a9orfn5qnw] { display: inline-flex; align-items: center; gap: 5px; color: var(--muted); font-size: 12px; text-decoration: none; }
.back-link:hover[b-a9orfn5qnw] { color: var(--primary); }
.page-heading h1[b-a9orfn5qnw] { font-size: 23px; font-weight: 750; margin: 9px 0 0; }
.edition-label[b-a9orfn5qnw], .section-kicker[b-a9orfn5qnw] { font-size: 9px; letter-spacing: 2.4px; color: var(--muted); }
.edition-label[b-a9orfn5qnw] { border-inline-start: 2px solid var(--primary-border); padding-inline-start: 15px; }
.brand-panel[b-a9orfn5qnw] { position: relative; overflow: hidden; border: 1px solid var(--border); border-radius: 22px; background: var(--surface); display: grid; grid-template-columns: 1.15fr 1fr; box-shadow: var(--shadow); animation: arrive-b-a9orfn5qnw .7s ease-out both; }
.brand-copy[b-a9orfn5qnw] { padding: 55px 48px 42px 15px; z-index: 1; }
.eyebrow[b-a9orfn5qnw] { display: inline-flex; align-items: center; gap: 8px; color: var(--primary); font-size: 11px; }
.eyebrow > span[b-a9orfn5qnw], .current-badge > span[b-a9orfn5qnw] { width: 5px; height: 5px; border-radius: 50%; background: currentColor; }
.brand-copy h2[b-a9orfn5qnw] { margin: 20px 0 18px; font-size: clamp(44px, 5vw, 66px); font-weight: 850; letter-spacing: -2px; line-height: 1.4; }
.brand-copy h2 > span[b-a9orfn5qnw] { display: block; margin-top: 9px; font-size: clamp(18px, 2vw, 25px); font-weight: 500; letter-spacing: -.6px; }
.brand-copy p[b-a9orfn5qnw] { color: var(--muted); font-size: 13px; line-height: 2.1; margin: 0; }
.brand-signature[b-a9orfn5qnw] { display: flex; align-items: center; gap: 14px; margin-top: 32px; font-size: 10px; color: var(--muted); }
.brand-signature > span:first-child[b-a9orfn5qnw] { letter-spacing: 5px; color: var(--ink); font-size: 12px; }
.brand-signature i[b-a9orfn5qnw] { height: 1px; width: 30px; background: var(--primary-border); }
.jewel-stage[b-a9orfn5qnw] { position: relative; display: grid; place-items: center; min-height: 360px; isolation: isolate; background: radial-gradient(ellipse at center, var(--primary-soft), transparent 68%); }
.jewel-stage[b-a9orfn5qnw]::after { content: ""; position: absolute; width: 140px; height: 15px; bottom: 66px; border-radius: 50%; background: var(--primary-focus); filter: blur(12px); animation: shadow-breathe-b-a9orfn5qnw 7s ease-in-out infinite; }
.jewel-float[b-a9orfn5qnw] { width: min(70%, 300px); z-index: 1; animation: float-b-a9orfn5qnw 7s ease-in-out infinite; }
.hero-jewel[b-a9orfn5qnw] { display: block; width: 100%; filter: drop-shadow(0 20px 16px var(--primary-focus)); transform: rotate(-7deg); }
.gem-glint[b-a9orfn5qnw] { animation: glint-b-a9orfn5qnw 9s linear infinite; }
.orbit[b-a9orfn5qnw] { position: absolute; border: 1px solid var(--primary-border); border-radius: 50%; opacity: .5; width: 280px; height: 280px; }
.orbit-outer[b-a9orfn5qnw] { width: 340px; height: 340px; border-style: dashed; opacity: .3; animation: orbit-b-a9orfn5qnw 100s linear infinite; }
.orbit-inner[b-a9orfn5qnw]::before { content: ""; position: absolute; width: 6px; height: 6px; border-radius: 50%; background: var(--primary); top: 43px; left: 38px; }
.spark[b-a9orfn5qnw] { position: absolute; color: var(--primary); animation: twinkle-b-a9orfn5qnw 5s ease-in-out infinite; }
.spark-one[b-a9orfn5qnw] { top: 21%; left: 25%; font-size: 20px; }.spark-two[b-a9orfn5qnw] { bottom: 27%; right: 19%; font-size: 24px; animation-delay: -2s; }.spark-three[b-a9orfn5qnw] { top: 30%; right: 22%; font-size: 10px; animation-delay: -3s; }
.jewel-caption[b-a9orfn5qnw] { position: absolute; bottom: 26px; color: var(--muted); font-size: 8px; letter-spacing: 3px; }
.product-meta[b-a9orfn5qnw] { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--border); padding: 23px 32px; background: var(--primary-subtle); }
.product-meta > div[b-a9orfn5qnw] { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 12px; padding: 0 12px; }
.product-meta > div + div[b-a9orfn5qnw] { border-inline-start: 1px solid var(--border); }
.product-meta span[b-a9orfn5qnw] { font-size: 11px; color: var(--muted); }.product-meta strong[b-a9orfn5qnw] { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 650; }
.product-meta > div:nth-child(2) strong[b-a9orfn5qnw] { color: var(--primary); }
.license-section[b-a9orfn5qnw] { margin-top: 34px; animation: arrive-b-a9orfn5qnw .7s .1s ease-out both; }
.section-heading[b-a9orfn5qnw] { margin-bottom: 19px; }.section-heading h2[b-a9orfn5qnw] { font-size: 19px; margin: 7px 0 0; font-weight: 700; }.section-heading p[b-a9orfn5qnw] { font-size: 12px; color: var(--muted); margin: 0; }
.section-kicker[b-a9orfn5qnw] { font-size: 8px; letter-spacing: 1.8px; }
.license-grid[b-a9orfn5qnw] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.license-card[b-a9orfn5qnw] { display: flex; flex-direction: column; text-align: start; color: var(--ink); font: inherit; border: 1px solid var(--border); border-radius: 16px; background: var(--surface); padding: 22px 24px 0; cursor: pointer; position: relative; transition: transform .25s, box-shadow .25s, border-color .25s, background .25s; }
.license-card:hover[b-a9orfn5qnw] { transform: translateY(-4px); border-color: var(--primary-border); box-shadow: 0 12px 28px var(--primary-focus); }
.license-card.selected[b-a9orfn5qnw] { border-color: var(--primary); background: linear-gradient(135deg, var(--surface), var(--primary-soft)); box-shadow: 0 0 0 1px var(--primary); }
.license-top[b-a9orfn5qnw], .license-name[b-a9orfn5qnw], .license-bottom[b-a9orfn5qnw] { display: flex; justify-content: space-between; align-items: center; gap: 10px; width: 100%; }
.license-top[b-a9orfn5qnw] { margin-bottom: 17px; }.gem-icon[b-a9orfn5qnw] { display: grid; place-items: center; width: 46px; height: 46px; color: var(--primary); border-radius: 13px; background: var(--primary-soft); }.gem-icon svg[b-a9orfn5qnw] { width: 32px; height: 32px; }.tier-number[b-a9orfn5qnw] { color: var(--muted); font-size: 10px; letter-spacing: 2px; opacity: .7; }
.license-name[b-a9orfn5qnw] { font-size: 20px; font-weight: 750; }.license-name > span[b-a9orfn5qnw] { font-size: 9px; font-weight: 400; color: var(--muted); letter-spacing: 2px; }
.license-description[b-a9orfn5qnw] { color: var(--muted); font-size: 12px; margin-top: 7px; margin-bottom: 24px; }
.license-bottom[b-a9orfn5qnw] { border-top: 1px solid var(--border); min-height: 50px; font-size: 10px; color: var(--muted); }.selected .license-bottom[b-a9orfn5qnw] { color: var(--primary); }.current-badge[b-a9orfn5qnw] { display: inline-flex; align-items: center; gap: 7px; color: var(--primary); }
.edition-details[b-a9orfn5qnw] { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 22px 24px; margin-top: 16px; border: 1px solid var(--border); border-radius: 14px; background: var(--surface); }
.detail-title[b-a9orfn5qnw] { display: flex; gap: 13px; align-items: center; color: var(--primary); }.detail-title h3[b-a9orfn5qnw] { color: var(--ink); font-size: 13px; font-weight: 650; margin: 0 0 5px; }.detail-title p[b-a9orfn5qnw] { font-size: 11px; color: var(--muted); margin: 0; line-height: 1.9; }
.edition-highlights[b-a9orfn5qnw] { display: flex; gap: 16px; flex-wrap: wrap; }.edition-highlights > span[b-a9orfn5qnw] { display: inline-flex; align-items: center; gap: 4px; font-size: 10px; color: var(--muted); }.edition-highlights[b-a9orfn5qnw]  svg { color: var(--primary); width: 14px; }
.about-footer[b-a9orfn5qnw] { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 30px; padding: 22px 0 5px; border-top: 1px solid var(--border); color: var(--muted); }.footer-brand[b-a9orfn5qnw] { display: flex; align-items: center; gap: 10px; color: var(--ink); font-size: 15px; font-weight: 750; }.footer-brand > span[b-a9orfn5qnw] { font-size: 8px; font-weight: 400; letter-spacing: 2px; color: var(--muted); }.about-footer p[b-a9orfn5qnw], .footer-note[b-a9orfn5qnw] { font-size: 10px; margin: 0; }
.license-card:focus-visible[b-a9orfn5qnw], .back-link:focus-visible[b-a9orfn5qnw], .edition-details:focus-visible[b-a9orfn5qnw] { outline: 3px solid var(--primary); outline-offset: 5px; }
@keyframes float-b-a9orfn5qnw { 0%, 100% { transform: translateY(0) rotate(0); } 50% { transform: translateY(-12px) rotate(3deg); } }
@keyframes shadow-breathe-b-a9orfn5qnw { 0%, 100% { transform: scaleX(1); opacity: .8; } 50% { transform: scaleX(.8); opacity: .4; } }
@keyframes orbit-b-a9orfn5qnw { to { transform: rotate(360deg); } }
@keyframes twinkle-b-a9orfn5qnw { 0%, 100% { opacity: .25; transform: scale(.8); } 50% { opacity: .8; transform: scale(1.1); } }
@keyframes glint-b-a9orfn5qnw { from { stroke-dashoffset: 815; } to { stroke-dashoffset: 0; } }
@keyframes arrive-b-a9orfn5qnw { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: translateY(0); } }
@media (min-width: 1500px) { .brand-copy[b-a9orfn5qnw] { padding-top: 65px; padding-bottom: 55px; } }
@media (max-width: 1000px) { .brand-copy[b-a9orfn5qnw] { padding: 38px 28px 34px 10px; }.orbit-outer[b-a9orfn5qnw] { width: 280px; height: 280px; }.orbit-inner[b-a9orfn5qnw] { width: 225px; height: 225px; }.edition-details[b-a9orfn5qnw] { align-items: flex-start; flex-direction: column; }.product-meta[b-a9orfn5qnw] { padding: 20px 10px; }.product-meta > div[b-a9orfn5qnw] { flex-direction: column; gap: 6px; }.license-card[b-a9orfn5qnw] { padding: 19px 18px 0; }.footer-note[b-a9orfn5qnw] { display: none; } }
@media (max-width: 650px) { .page-heading[b-a9orfn5qnw] { margin-bottom: 18px; }.page-heading h1[b-a9orfn5qnw] { font-size: 20px; }.edition-label[b-a9orfn5qnw] { font-size: 7px; letter-spacing: 1.3px; }.brand-panel[b-a9orfn5qnw] { grid-template-columns: 1fr; }.brand-copy[b-a9orfn5qnw] { padding: 32px 25px 0; text-align: center; }.brand-copy h2[b-a9orfn5qnw] { font-size: 48px; margin-top: 15px; }.brand-copy h2 > span[b-a9orfn5qnw] { font-size: 21px; }.brand-signature[b-a9orfn5qnw] { justify-content: center; margin-top: 22px; }.jewel-stage[b-a9orfn5qnw] { min-height: 290px; }.jewel-float[b-a9orfn5qnw] { width: 220px; }.orbit-outer[b-a9orfn5qnw] { width: 240px; height: 240px; }.orbit-inner[b-a9orfn5qnw] { width: 195px; height: 195px; }.jewel-caption[b-a9orfn5qnw] { bottom: 15px; font-size: 7px; }.jewel-stage[b-a9orfn5qnw]::after { bottom: 40px; }.product-meta[b-a9orfn5qnw] { padding: 17px 6px; }.product-meta > div[b-a9orfn5qnw] { padding: 0 5px; }.product-meta span[b-a9orfn5qnw] { font-size: 9px; }.product-meta strong[b-a9orfn5qnw] { font-size: 10px; }.section-heading[b-a9orfn5qnw] { align-items: flex-start; flex-direction: column; gap: 9px; }.section-heading h2[b-a9orfn5qnw] { font-size: 18px; }.license-grid[b-a9orfn5qnw] { grid-template-columns: 1fr; gap: 12px; }.license-card[b-a9orfn5qnw] { display: grid; grid-template-columns: 48px 1fr; column-gap: 15px; padding: 18px 20px 0; }.license-top[b-a9orfn5qnw] { grid-row: 1 / 3; margin: 0; }.tier-number[b-a9orfn5qnw] { display: none; }.license-name[b-a9orfn5qnw] { font-size: 19px; }.license-description[b-a9orfn5qnw] { margin-bottom: 16px; }.license-bottom[b-a9orfn5qnw] { grid-column: 1 / -1; min-height: 44px; }.edition-details[b-a9orfn5qnw] { padding: 20px; }.edition-highlights[b-a9orfn5qnw] { gap: 12px; }.about-footer[b-a9orfn5qnw] { flex-direction: column; gap: 9px; margin-top: 24px; padding-top: 18px; } }
@media (prefers-reduced-motion: reduce) { .brand-panel[b-a9orfn5qnw], .license-section[b-a9orfn5qnw], .jewel-float[b-a9orfn5qnw], .jewel-stage[b-a9orfn5qnw]::after, .orbit-outer[b-a9orfn5qnw], .spark[b-a9orfn5qnw], .gem-glint[b-a9orfn5qnw] { animation: none; }.license-card[b-a9orfn5qnw] { transition: none; }.license-card:hover[b-a9orfn5qnw] { transform: none; } }
/* /Features/Settings/Pages/SecurityPage.razor.rz.scp.css */
.security-page[b-9t2mzvlt0d] {
    color: var(--ink);
}

.back-link[b-9t2mzvlt0d] {
    width: fit-content;
    margin-bottom: 22px;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--muted);
    font-size: 12px;
    text-decoration: none;
}

.back-link:hover[b-9t2mzvlt0d] {
    color: var(--primary);
}

.security-header[b-9t2mzvlt0d] {
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

[b-9t2mzvlt0d] .page-title {
    margin-bottom: 5px;
    font-weight: 800;
}

.security-mark[b-9t2mzvlt0d] {
    width: 56px;
    height: 56px;
    display: grid;
    place-items: center;
    flex-shrink: 0;
    border: 1px solid var(--primary-border);
    border-radius: 18px;
    background: var(--primary-soft);
    color: var(--primary);
}

.notice[b-9t2mzvlt0d] {
    margin-bottom: 18px;
    padding: 12px 15px;
    display: flex;
    align-items: center;
    gap: 9px;
    border: 1px solid;
    border-radius: 12px;
    font-size: 12px;
}

.notice.success[b-9t2mzvlt0d] {
    border-color: color-mix(in srgb, #18834b 28%, transparent);
    background: color-mix(in srgb, #18834b 7%, var(--surface));
    color: #12683c;
}

.notice.error[b-9t2mzvlt0d] {
    border-color: color-mix(in srgb, #c62828 28%, transparent);
    background: color-mix(in srgb, #c62828 6%, var(--surface));
    color: #a51f1f;
}

.security-grid[b-9t2mzvlt0d] {
    display: grid;
    grid-template-columns: minmax(0, 860px);
}

.security-card[b-9t2mzvlt0d] {
    padding: 24px;
    border: 1px solid var(--border);
    border-radius: 18px;
    background: var(--surface);
    box-shadow: 0 8px 28px color-mix(in srgb, var(--primary) 4%, transparent);
}

.card-heading[b-9t2mzvlt0d] {
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    gap: 13px;
}

.card-heading h2[b-9t2mzvlt0d],
.password-rules h3[b-9t2mzvlt0d] {
    margin: 0;
    color: var(--ink);
    font-size: 15px;
    font-weight: 800;
}

.card-heading p[b-9t2mzvlt0d] {
    margin: 4px 0 0;
    color: var(--muted);
    font-size: 11px;
}

.card-icon[b-9t2mzvlt0d] {
    width: 42px;
    height: 42px;
    display: grid;
    place-items: center;
    flex-shrink: 0;
    border-radius: 12px;
    background: var(--primary-soft);
    color: var(--primary);
}

.number-fields[b-9t2mzvlt0d] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.security-field[b-9t2mzvlt0d] {
    display: flex;
    flex-direction: column;
    gap: 7px;
    color: var(--ink);
    font-size: 12px;
    font-weight: 650;
}

.security-field > input[b-9t2mzvlt0d],
.input-with-unit[b-9t2mzvlt0d] {
    min-height: 45px;
    border: 1px solid var(--border);
    border-radius: 11px;
    background: var(--surface);
    transition: border-color var(--duration), box-shadow var(--duration);
}

.security-field > input[b-9t2mzvlt0d] {
    width: 100%;
    padding: 0 13px;
    color: var(--ink);
    outline: none;
}

.security-field > input:focus[b-9t2mzvlt0d],
.input-with-unit:focus-within[b-9t2mzvlt0d] {
    border-color: var(--primary);
    box-shadow: 0 0 0 3px var(--primary-soft);
}

.security-field small[b-9t2mzvlt0d] {
    color: var(--muted);
    font-size: 10px;
    font-weight: 400;
}

.input-with-unit[b-9t2mzvlt0d] {
    display: flex;
    align-items: center;
}

.input-with-unit input[b-9t2mzvlt0d] {
    min-width: 0;
    flex: 1;
    align-self: stretch;
    padding: 0 13px;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--ink);
}

.input-with-unit span[b-9t2mzvlt0d] {
    padding-inline: 12px;
    border-inline-start: 1px solid var(--border);
    color: var(--muted);
    font-size: 10px;
    font-weight: 500;
}

.password-rules[b-9t2mzvlt0d] {
    margin-top: 24px;
    padding: 18px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px 20px;
    border: 1px solid var(--border);
    border-radius: 14px;
    background: color-mix(in srgb, var(--primary) 2.5%, var(--surface));
}

.password-rules h3[b-9t2mzvlt0d] {
    grid-column: 1 / -1;
    margin-bottom: 3px;
    font-size: 12px;
}

.rule-toggle[b-9t2mzvlt0d] {
    display: flex;
    align-items: center;
    gap: 9px;
    color: var(--ink);
    font-size: 11px;
    cursor: pointer;
}

.rule-toggle input[type="checkbox"][b-9t2mzvlt0d] {
    width: 17px;
    height: 17px;
    accent-color: var(--primary);
}

.save-row[b-9t2mzvlt0d] {
    margin-top: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

.save-row p[b-9t2mzvlt0d] {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 7px;
    color: var(--muted);
    font-size: 10px;
    line-height: 1.8;
}

.primary-action[b-9t2mzvlt0d] {
    min-height: 42px;
    padding: 0 17px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex-shrink: 0;
    border: 0;
    border-radius: 11px;
    background: var(--primary);
    color: var(--on-primary);
    cursor: pointer;
    font-size: 11px;
    font-weight: 700;
}

.primary-action:hover[b-9t2mzvlt0d] {
    filter: brightness(.96);
}

@media (max-width: 720px) {
    .number-fields[b-9t2mzvlt0d],
    .password-rules[b-9t2mzvlt0d] {
        grid-template-columns: 1fr;
    }

    .password-rules h3[b-9t2mzvlt0d] {
        grid-column: auto;
    }

    .save-row[b-9t2mzvlt0d] {
        align-items: stretch;
        flex-direction: column;
    }
}

@media (max-width: 600px) {
    .security-header[b-9t2mzvlt0d] {
        align-items: flex-start;
    }

    .security-mark[b-9t2mzvlt0d] {
        width: 48px;
        height: 48px;
        border-radius: 15px;
    }

    .security-card[b-9t2mzvlt0d] {
        padding: 18px;
    }
}
/* /Features/Settings/Pages/SettingsPage.razor.rz.scp.css */
.settings-page[b-9529828l4j] {
    direction: rtl;
    color: var(--ink);
}

.settings-note[b-9529828l4j] {
    margin-top: 22px;
    padding: 15px 18px;
    display: flex;
    align-items: center;
    gap: 10px;
    border: 1px dashed var(--primary-border);
    border-radius: 15px;
    background: var(--primary-subtle);
    color: var(--muted);
    font-size: 13px;
}

.settings-note[b-9529828l4j]  svg { color: var(--primary); }

@media (max-width: 960px) {
    .settings-grid .admin-hub-card:last-child[b-9529828l4j] { grid-column: 1 / -1; }
}

@media (max-width: 650px) {
    .settings-grid .admin-hub-card:last-child[b-9529828l4j] { grid-column: auto; }
}
/* /Features/Settings/Pages/SettingsSectionPage.razor.rz.scp.css */
.back-link[b-xn1sza1o3k] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: var(--primary);
    text-decoration: none;
    font-size: 12px;
}

.section-placeholder[b-xn1sza1o3k] {
    min-height: 380px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    text-align: center;
}

.section-icon[b-xn1sza1o3k] {
    width: 64px;
    height: 64px;
    margin-bottom: 7px;
    display: grid;
    place-items: center;
    border: 1px solid var(--primary-border);
    border-radius: 20px;
    background: var(--primary-soft);
    color: var(--primary);
}
/* /Features/Settings/Pages/UsersPage.razor.rz.scp.css */
.users-page[b-vxvvyfdfcm] {
    color: var(--ink);
}

.back-link[b-vxvvyfdfcm] {
    width: fit-content;
    margin-bottom: 22px;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--muted);
    font-size: 12px;
    text-decoration: none;
}

.back-link:hover[b-vxvvyfdfcm] {
    color: var(--primary);
}

.users-header[b-vxvvyfdfcm] {
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

[b-vxvvyfdfcm] .page-title {
    margin-bottom: 5px;
    font-weight: 800;
}

.users-mark[b-vxvvyfdfcm] {
    width: 56px;
    height: 56px;
    display: grid;
    place-items: center;
    flex-shrink: 0;
    border: 1px solid var(--primary-border);
    border-radius: 18px;
    background: var(--primary-soft);
    color: var(--primary);
}

[b-vxvvyfdfcm] .users-grid {
    overflow: hidden;
    border: 1px solid var(--border);
    border-radius: 0 0 16px 16px;
    background: var(--surface);
}

[b-vxvvyfdfcm] .users-grid .mud-table-head .mud-table-cell {
    color: var(--ink);
    background: color-mix(in srgb, var(--primary) 4%, var(--surface));
    font-weight: 750;
    white-space: nowrap;
}

[b-vxvvyfdfcm] .users-grid .mud-table-cell {
    border-color: var(--border);
}

.empty-state[b-vxvvyfdfcm] {
    min-height: 190px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    color: var(--muted);
}

@media (max-width: 600px) {
    .users-header[b-vxvvyfdfcm] {
        align-items: flex-start;
    }

    .users-mark[b-vxvvyfdfcm] {
        width: 48px;
        height: 48px;
        border-radius: 15px;
    }
}
/* /Features/StoreInformation/Components/BankAccountForm.razor.rz.scp.css */
.bank-form[b-mesypqqwql] { margin-top:18px; padding:18px; border:1px solid var(--primary-border); border-radius:14px; background:var(--primary-subtle); }
.bank-form__title[b-mesypqqwql] { margin-bottom:17px; display:flex; align-items:center; justify-content:space-between; }
.bank-form__grid[b-mesypqqwql] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:15px; }
.bank-form__checks[b-mesypqqwql] { margin-top:17px; display:flex; flex-wrap:wrap; gap:20px; font-size:11px; }
.bank-form__checks label[b-mesypqqwql] { display:flex; align-items:center; gap:7px; } .bank-form__checks input[type=checkbox][b-mesypqqwql]{accent-color:var(--primary)}
@media(max-width:850px){.bank-form__grid[b-mesypqqwql]{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:550px){.bank-form__grid[b-mesypqqwql]{grid-template-columns:1fr}}
/* /Features/StoreInformation/Components/CardTitle.razor.rz.scp.css */
.card-title[b-quqkvc630p] { margin-bottom:22px; display:flex; align-items:center; gap:12px; }
.card-title>span[b-quqkvc630p] { width:42px; height:42px; display:grid; place-items:center; border-radius:12px; background:var(--primary-soft); color:var(--primary); }
h2[b-quqkvc630p] { margin:0; font-size:15px; font-weight:800; } p[b-quqkvc630p] { margin:4px 0 0; color:var(--muted); font-size:11px; }
/* /Features/StoreInformation/Components/Field.razor.rz.scp.css */
.field[b-slugvoxcmr] { display:flex; flex-direction:column; gap:7px; } label[b-slugvoxcmr] { color:var(--ink); font-size:11px; font-weight:650; }
[b-slugvoxcmr] input, [b-slugvoxcmr] select, [b-slugvoxcmr] textarea { width:100%; min-height:44px; padding:9px 12px; border:1px solid var(--border); border-radius:10px; outline:0; background:var(--surface); color:var(--ink); }
[b-slugvoxcmr] input:focus, [b-slugvoxcmr] select:focus, [b-slugvoxcmr] textarea:focus { border-color:var(--primary); box-shadow:0 0 0 3px var(--primary-soft); }
[b-slugvoxcmr] small { color:var(--muted); font-size:9px; }
/* /Features/StoreInformation/Components/SaveButton.razor.rz.scp.css */
.save-row[b-9r1vpyv8rt] { margin-top:22px; display:flex; align-items:center; justify-content:space-between; gap:16px; }
p[b-9r1vpyv8rt] { margin:0; display:flex; align-items:center; gap:6px; color:var(--muted); font-size:9px; }
button[b-9r1vpyv8rt] { min-height:42px; padding:0 17px; display:flex; align-items:center; gap:7px; border:0; border-radius:10px; background:var(--primary); color:var(--on-primary); cursor:pointer; font-size:11px; font-weight:700; }
@media(max-width:600px){.save-row[b-9r1vpyv8rt]{align-items:stretch;flex-direction:column}button[b-9r1vpyv8rt]{justify-content:center}}
/* /Features/StoreInformation/Pages/StoreInformationPage.razor.rz.scp.css */
.store-page[b-i3dag3ybbd]{color:var(--ink)} .back-link[b-i3dag3ybbd]{width:fit-content;margin-bottom:22px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;text-decoration:none}.back-link:hover[b-i3dag3ybbd]{color:var(--primary)}
.store-header[b-i3dag3ybbd]{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:18px}[b-i3dag3ybbd] .page-title{margin-bottom:5px;font-weight:800}.store-mark[b-i3dag3ybbd]{width:56px;height:56px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--primary-border);border-radius:18px;background:var(--primary-soft);color:var(--primary)}
.notice[b-i3dag3ybbd]{margin-bottom:18px;padding:12px 15px;display:flex;align-items:center;gap:9px;border:1px solid;border-radius:12px;font-size:11px}.notice.success[b-i3dag3ybbd]{border-color:#18834b44;background:#18834b0d;color:#12683c}.notice.error[b-i3dag3ybbd]{border-color:#c6282844;background:#c628280d;color:#a51f1f}
.store-cards[b-i3dag3ybbd]{display:grid;gap:20px}.store-card[b-i3dag3ybbd]{padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 8px 28px color-mix(in srgb,var(--primary) 4%,transparent)}
.form-grid[b-i3dag3ybbd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.field[b-i3dag3ybbd]{display:flex;flex-direction:column;gap:7px}.field label[b-i3dag3ybbd]{font-size:11px;font-weight:650}.field input[b-i3dag3ybbd],.field textarea[b-i3dag3ybbd]{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;outline:0;background:var(--surface);color:var(--ink)}.field input:focus[b-i3dag3ybbd],.field textarea:focus[b-i3dag3ybbd]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.field.full[b-i3dag3ybbd]{grid-column:1/-1}.field small[b-i3dag3ybbd]{color:var(--muted);font-size:9px}
[b-i3dag3ybbd] .persian-date-picker{width:100%;margin:0!important}[b-i3dag3ybbd] .persian-date-picker .mud-input{height:44px;min-height:44px;align-items:center;border-radius:10px}[b-i3dag3ybbd] .persian-date-picker input.mud-input-root{height:42px;box-sizing:border-box;padding-block:0!important;line-height:42px}[b-i3dag3ybbd] .persian-date-picker .mud-input-adornment{height:42px;margin-top:0;align-self:center;display:flex;align-items:center}[b-i3dag3ybbd] .persian-date-picker .mud-input-outlined-border{border-radius:10px!important}
[b-i3dag3ybbd] .bank-grid{overflow:hidden;border:1px solid var(--border);border-radius:0 0 14px 14px}[b-i3dag3ybbd] .bank-grid .mud-table-head .mud-table-cell{background:color-mix(in srgb,var(--primary) 4%,var(--surface));font-weight:750;white-space:nowrap}.empty[b-i3dag3ybbd]{padding:50px;text-align:center;color:var(--muted)}
.bank-form-container[b-i3dag3ybbd]{outline:0}.bank-form-container[b-i3dag3ybbd]  .bank-form{margin:0;border-radius:0;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}
.hours-list[b-i3dag3ybbd]{overflow:hidden;border:1px solid var(--border);border-radius:13px}.hours-row[b-i3dag3ybbd]{min-height:58px;padding:9px 15px;display:grid;grid-template-columns:100px 90px 140px 24px 140px;align-items:center;gap:12px;border-bottom:1px solid var(--border);font-size:11px}.hours-row:last-child[b-i3dag3ybbd]{border-bottom:0}.hours-row input[type=time][b-i3dag3ybbd]{min-height:38px;padding:5px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.check[b-i3dag3ybbd]{display:flex;align-items:center;gap:6px}.check input[b-i3dag3ybbd]{accent-color:var(--primary)}
.store-map[b-i3dag3ybbd]{height:380px;overflow:hidden;border:1px solid var(--border);border-radius:14px;z-index:0}.location-address[b-i3dag3ybbd]{margin-top:16px}
.map-loading[b-i3dag3ybbd]{height:100%;display:grid;place-items:center;color:var(--muted);font-size:11px}.map-error[b-i3dag3ybbd]{margin-top:10px;padding:10px 12px;display:flex;align-items:center;gap:7px;border:1px solid #c6282844;border-radius:10px;background:#c628280d;color:#a51f1f;font-size:10px}
.asset-previews[b-i3dag3ybbd]{margin-top:16px;display:flex;align-items:flex-end;gap:18px}.asset-previews div[b-i3dag3ybbd]{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--muted);font-size:9px}.asset-previews img[b-i3dag3ybbd]{max-width:130px;height:54px;object-fit:contain;border:1px solid var(--border);border-radius:10px;background:#fff;padding:5px}
.social-admin-list[b-i3dag3ybbd]{overflow:hidden;border:1px solid var(--border);border-radius:13px}.social-admin-row[b-i3dag3ybbd]{min-height:64px;padding:9px 14px;display:grid;grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) 130px;align-items:center;gap:16px;border-bottom:1px solid var(--border)}.social-admin-row:last-child[b-i3dag3ybbd]{border-bottom:0}.social-admin-name[b-i3dag3ybbd]{display:flex;align-items:center;gap:10px}.social-icon[b-i3dag3ybbd]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:10px;background:#fff}.social-icon img[b-i3dag3ybbd]{width:21px;height:21px;object-fit:contain}.social-username[b-i3dag3ybbd]{height:40px;display:flex;align-items:center;direction:ltr;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.social-username:focus-within[b-i3dag3ybbd]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.social-username>span[b-i3dag3ybbd]{padding-inline-start:12px;color:var(--muted)}.social-username input[b-i3dag3ybbd]{width:100%;height:100%;padding:8px;border:0;outline:0;background:transparent;color:var(--ink)}.social-status[b-i3dag3ybbd]{justify-self:end}.visually-hidden[b-i3dag3ybbd]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.social-icon .social-instagram[b-i3dag3ybbd]{filter:invert(35%) sepia(91%) saturate(2860%) hue-rotate(326deg) brightness(91%) contrast(96%)}.social-icon .social-telegram[b-i3dag3ybbd]{filter:invert(51%) sepia(97%) saturate(1766%) hue-rotate(165deg) brightness(94%) contrast(89%)}
@media(max-width:760px){.form-grid[b-i3dag3ybbd]{grid-template-columns:1fr}.field.full[b-i3dag3ybbd]{grid-column:auto}.hours-list[b-i3dag3ybbd]{overflow-x:auto}.hours-row[b-i3dag3ybbd]{min-width:610px}.store-map[b-i3dag3ybbd]{height:320px}}
@media(max-width:760px){.social-admin-row[b-i3dag3ybbd]{grid-template-columns:1fr 1fr}.social-username[b-i3dag3ybbd]{grid-column:1/-1;grid-row:2}.social-status[b-i3dag3ybbd]{justify-self:end}}
@media(max-width:600px){.store-header[b-i3dag3ybbd]{align-items:flex-start}.store-mark[b-i3dag3ybbd]{width:48px;height:48px;border-radius:15px}.store-card[b-i3dag3ybbd]{padding:17px}.social-admin-row[b-i3dag3ybbd]{gap:10px;padding:12px}.social-status[b-i3dag3ybbd]{font-size:10px}}
/* /Features/StoreInformation/Storefront/Pages/ContactPage.razor.rz.scp.css */
.offline-note[b-xfv4v3gvmj] {
    margin-bottom: 20px;
    padding: 12px 16px;
    border: 1px solid var(--storefront-gold-soft);
    border-radius: var(--storefront-radius-sm);
    background: color-mix(in srgb, var(--storefront-gold-soft) 32%, white);
    color: var(--storefront-aubergine);
}

.contact-grid[b-xfv4v3gvmj] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

.contact-aside[b-xfv4v3gvmj] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 18px;
}

.contact-main[b-xfv4v3gvmj] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 18px;
}

@media (min-width: 901px) {
    .location-card[b-xfv4v3gvmj],
    .contact-socials[b-xfv4v3gvmj] {
        margin-top: auto;
    }
}

.contact-info[b-xfv4v3gvmj],
.contact-form[b-xfv4v3gvmj] {
    border-radius: var(--storefront-radius-lg);
    padding: 36px;
    box-shadow: var(--storefront-shadow-sm);
}

.contact-info[b-xfv4v3gvmj] {
    background: var(--storefront-aubergine);
    color: #fff;
}

.location-card[b-xfv4v3gvmj] {
    overflow: hidden;
    border: 1px solid var(--storefront-border);
    border-radius: var(--storefront-radius-lg);
    background: var(--storefront-surface);
    box-shadow: var(--storefront-shadow-sm);
}

.location-heading[b-xfv4v3gvmj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 18px 20px 15px;
}

.location-heading h2[b-xfv4v3gvmj] {
    margin: 0;
    color: var(--storefront-aubergine);
    font-size: 19px;
    line-height: 1.6;
}

.location-heading p[b-xfv4v3gvmj] {
    margin: 2px 0 0;
    color: var(--storefront-muted);
    font-size: 13px;
}

.location-pin[b-xfv4v3gvmj] {
    display: grid;
    width: 36px;
    height: 36px;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--storefront-gold-soft) 42%, white);
    color: var(--storefront-aubergine);
    font-size: 22px;
}

.contact-map[b-xfv4v3gvmj] {
    position: relative;
    z-index: 0;
    height: 210px;
    border-block: 1px solid var(--storefront-border);
    background: var(--storefront-paper);
}

.map-loading[b-xfv4v3gvmj] {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    color: var(--storefront-muted);
    font-size: 13px;
}

.route-actions[b-xfv4v3gvmj] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
    padding: 12px;
}

.route-actions a[b-xfv4v3gvmj] {
    display: flex;
    min-height: 40px;
    align-items: center;
    justify-content: center;
    gap: 7px;
    border: 1px solid var(--storefront-border);
    border-radius: var(--storefront-radius-sm);
    color: var(--storefront-aubergine);
    font-size: 13px;
    font-weight: 700;
    transition: border-color var(--storefront-duration), background-color var(--storefront-duration), color var(--storefront-duration);
}

.route-actions a:hover[b-xfv4v3gvmj],
.route-actions a:focus-visible[b-xfv4v3gvmj] {
    border-color: var(--storefront-primary);
    background: color-mix(in srgb, var(--storefront-primary) 7%, white);
    color: var(--storefront-primary);
}

.route-actions a img[b-xfv4v3gvmj] {
    width: 23px;
    height: 23px;
    flex: 0 0 auto;
    border-radius: 6px;
    object-fit: contain;
}

.location-card :deep(.leaflet-control-attribution)[b-xfv4v3gvmj] {
    font-size: 9px;
}

.contact-socials[b-xfv4v3gvmj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    padding: 18px 20px;
    border: 1px solid var(--storefront-border);
    border-radius: var(--storefront-radius-lg);
    background: var(--storefront-surface);
    box-shadow: var(--storefront-shadow-sm);
}

.contact-socials h2[b-xfv4v3gvmj] {
    margin: 0;
    color: var(--storefront-aubergine);
    font-size: 17px;
    line-height: 1.6;
}

.contact-socials p[b-xfv4v3gvmj] {
    margin: 2px 0 0;
    color: var(--storefront-muted);
    font-size: 12px;
}

.contact-socials nav[b-xfv4v3gvmj] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 7px;
}

.contact-socials a[b-xfv4v3gvmj] {
    display: flex;
    width: 42px;
    height: 42px;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--storefront-border);
    border-radius: 12px;
    background: white;
    transition: transform var(--storefront-duration), border-color var(--storefront-duration), box-shadow var(--storefront-duration);
}

.contact-socials a:hover[b-xfv4v3gvmj],
.contact-socials a:focus-visible[b-xfv4v3gvmj] {
    border-color: var(--storefront-primary);
    box-shadow: 0 6px 16px color-mix(in srgb, var(--storefront-aubergine) 12%, transparent);
    transform: translateY(-2px);
}

.contact-socials a img[b-xfv4v3gvmj] {
    width: 23px;
    height: 23px;
    object-fit: contain;
}

.contact-socials .social-instagram[b-xfv4v3gvmj] {
    filter: invert(35%) sepia(91%) saturate(2860%) hue-rotate(326deg) brightness(91%) contrast(96%);
}

.contact-socials .social-telegram[b-xfv4v3gvmj] {
    filter: invert(51%) sepia(97%) saturate(1766%) hue-rotate(165deg) brightness(94%) contrast(89%);
}

.contact-socials a span[b-xfv4v3gvmj] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
}

.contact-info h1[b-xfv4v3gvmj],
.contact-form h2[b-xfv4v3gvmj],
.faq h2[b-xfv4v3gvmj] {
    margin-top: 0;
    line-height: 1.6;
}

.contact-info h1[b-xfv4v3gvmj] {
    font-size: 29px;
}

.contact-info p[b-xfv4v3gvmj] {
    color: rgba(255, 255, 255, .78);
}

.contact-line[b-xfv4v3gvmj] {
    display: flex;
    gap: 15px;
    padding: 16px 0;
    border-bottom: 1px solid rgba(255, 255, 255, .18);
}

.contact-line:last-child[b-xfv4v3gvmj] {
    border-bottom: 0;
}

.contact-line b[b-xfv4v3gvmj] {
    flex: 0 0 auto;
    color: var(--storefront-gold-soft);
}

.contact-line a[b-xfv4v3gvmj] {
    overflow-wrap: anywhere;
}

.contact-form[b-xfv4v3gvmj] {
    border: 1px solid var(--storefront-border);
    background: var(--storefront-surface);
}

.contact-form h2[b-xfv4v3gvmj],
.faq h2[b-xfv4v3gvmj] {
    color: var(--storefront-aubergine);
    font-size: 26px;
}

.form-grid[b-xfv4v3gvmj] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}

.field[b-xfv4v3gvmj] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.field.full[b-xfv4v3gvmj] {
    grid-column: 1 / -1;
}

.field input[b-xfv4v3gvmj],
.field textarea[b-xfv4v3gvmj] {
    width: 100%;
    border: 1px solid var(--storefront-border);
    border-radius: 10px;
    padding: 11px;
    outline: 0;
    background: var(--storefront-paper);
    color: var(--storefront-ink);
    transition: border-color var(--storefront-duration), box-shadow var(--storefront-duration);
}

.field input[b-xfv4v3gvmj] {
    min-height: var(--storefront-control-height);
}

.field textarea[b-xfv4v3gvmj] {
    min-height: 145px;
    resize: vertical;
}

.field input:focus[b-xfv4v3gvmj],
.field textarea:focus[b-xfv4v3gvmj] {
    border-color: var(--storefront-primary);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--storefront-primary) 14%, transparent);
}

.field .storefront-action[b-xfv4v3gvmj] {
    align-self: flex-start;
}

.faq[b-xfv4v3gvmj] {
    margin-top: 35px;
    scroll-margin-top: 24px;
}

.faq details[b-xfv4v3gvmj] {
    margin: 10px 0;
    padding: 15px 20px;
    border: 1px solid var(--storefront-border);
    border-radius: var(--storefront-radius-md);
    background: var(--storefront-surface);
    box-shadow: var(--storefront-shadow-sm);
}

.faq summary[b-xfv4v3gvmj] {
    color: var(--storefront-aubergine);
    font-weight: 700;
    cursor: pointer;
}

.faq details[open] summary[b-xfv4v3gvmj] {
    color: var(--storefront-primary);
}

.faq p[b-xfv4v3gvmj] {
    margin-bottom: 0;
    color: var(--storefront-muted);
}

@media (max-width: 900px) {
    .contact-grid[b-xfv4v3gvmj] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 620px) {
    .contact-info[b-xfv4v3gvmj],
    .contact-form[b-xfv4v3gvmj] {
        padding: 24px 18px;
    }

    .form-grid[b-xfv4v3gvmj] {
        grid-template-columns: 1fr;
    }

    .contact-line[b-xfv4v3gvmj] {
        flex-direction: column;
        gap: 2px;
    }

    .field .storefront-action[b-xfv4v3gvmj] {
        width: 100%;
    }

    .contact-map[b-xfv4v3gvmj] {
        height: 190px;
    }

    .route-actions[b-xfv4v3gvmj] {
        gap: 6px;
        padding: 10px;
    }

    .route-actions a[b-xfv4v3gvmj] {
        gap: 5px;
        font-size: 12px;
    }

    .contact-socials[b-xfv4v3gvmj] {
        align-items: flex-start;
        flex-direction: column;
        gap: 14px;
    }

    .contact-socials nav[b-xfv4v3gvmj] {
        width: 100%;
        justify-content: space-between;
    }

    .contact-socials a[b-xfv4v3gvmj] {
        width: 44px;
        height: 44px;
    }
}
