@font-face {
    font-display: swap;
    font-family: GFont;
    font-style: normal;
    font-weight: 100;
    src: url(GFont/YekanBakhFaNum-Thin.woff);
    src: url(GFont/YekanBakhFaNum-Thin.woff2) format("woff2"), url(GFont/YekanBakhFaNum-Thin.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFont;
    font-style: normal;
    font-weight: 300;
    src: url(GFont/YekanBakhFaNum-Light.woff);
    src: url(GFont/YekanBakhFaNum-Light.woff2) format("woff2"), url(GFont/YekanBakhFaNum-Light.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFont;
    font-style: normal;
    font-weight: 400;
    src: url(GFont/YekanBakhFaNum-Regular.woff);
    src: url(GFont/YekanBakhFaNum-Regular.woff2) format("woff2"), url(GFont/YekanBakhFaNum-Regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFont;
    font-style: normal;
    font-weight: 500;
    src: url(GFont/YekanBakhFaNum-SemiBold.woff);
    src: url(GFont/YekanBakhFaNum-SemiBold.woff2) format("woff2"), url(GFont/YekanBakhFaNum-SemiBold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFont;
    font-style: normal;
    font-weight: 700;
    src: url(GFont/YekanBakhFaNum-Bold.woff);
    src: url(GFont/YekanBakhFaNum-Bold.woff2) format("woff2"), url(GFont/YekanBakhFaNum-Bold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFont;
    font-style: normal;
    font-weight: 900;
    src: url(GFont/YekanBakhFaNum-Black.woff);
    src: url(GFont/YekanBakhFaNum-Black.woff2) format("woff2"), url(GFont/YekanBakhFaNum-Black.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFontEn;
    font-style: normal;
    font-weight: 100;
    src: url(GFont/sf-ui-display-ultralight.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFontEn;
    font-style: normal;
    font-weight: 300;
    src: url(GFont/sf-ui-display-thin.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFontEn;
    font-style: normal;
    font-weight: 400;
    src: url(GFont/sf-ui-display-light.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFontEn;
    font-style: normal;
    font-weight: 500;
    src: url(GFont/sf-ui-display-medium.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFontEn;
    font-style: normal;
    font-weight: 700;
    src: url(GFont/sf-ui-display-semibold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFontEn;
    font-style: normal;
    font-weight: 800;
    src: url(GFont/sf-ui-display-bold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFontEn;
    font-style: normal;
    font-weight: 900;
    src: url(GFont/sf-ui-display-heavy.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFontEn;
    font-style: normal;
    font-weight: 950;
    src: url(GFont/sf-ui-display-black.woff) format("woff")
}

.v-container:not(.v-container--fluid) {
    max-width: 1200px !important
}

.style-Home {
    margin: 0 !important;
}

.garnet-login-register-general {
    --auth-primary: rgb(var(--v-theme-primary));
    --auth-primary-dark: #8f0d18;
    --auth-primary-soft: rgba(193, 18, 31, 0.08);
    --auth-primary-border: rgba(193, 18, 31, 0.18);
    --auth-dark: #1f2937;
    --auth-text: #263238;
    --auth-muted: #6b7280;
    --auth-border: #e5e7eb;
    --auth-bg: #f8fafc;
    --auth-input: #f3f4f6;
    --auth-input-hover: #eef0f3;
    --auth-white: #ffffff;
    --auth-shadow: 0 18px 55px rgba(31, 41, 55, 0.14);
    --auth-shadow-soft: 0 10px 30px rgba(31, 41, 55, 0.1);
    direction: rtl;
    color: var(--auth-text);
}

.garnet-login-register-general .v-col {
    max-width: 500px;
    margin-inline: auto;
}

.garnet-login-register-general_show-shadow {
    position: relative;
    overflow: hidden;
    background: var(--auth-white) !important;
    border: 1px solid var(--auth-border);
    box-shadow: var(--auth-shadow) !important;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
}

.garnet-login-register-general_show-shadow:hover {
    box-shadow: 0 22px 65px rgba(31, 41, 55, 0.18) !important;
}

.garnet-login-register-general_show-shadow::before {
    content: "";
    position: absolute;
    inset-inline: 0;
    top: 0;
    height: 5px;
    background: linear-gradient(90deg, var(--auth-primary-dark), var(--auth-primary), #ef4444);
    z-index: 2;
}

.garnet-login-register-general_show-shadow::after {
    content: "";
    position: absolute;
    width: 170px;
    height: 170px;
    border-radius: 50%;
    background: var(--auth-primary-soft);
    top: -85px;
    left: -85px;
    pointer-events: none;
}

.garnet-login-register-general h2 {
    position: relative;
    margin: 0 !important;
    padding: 28px 24px 24px !important;
    color: var(--auth-dark) !important;
    background: linear-gradient(180deg, #ffffff, #fafafa) !important;
    font-size: clamp(1.25rem, 2.2vw, 1.6rem) !important;
    font-weight: 900 !important;
    line-height: 1.8 !important;
    letter-spacing: -0.03em;
    border-bottom: 1px solid var(--auth-border);
}

.garnet-login-register-general h2::after {
    content: "";
    display: block;
    width: 56px;
    height: 4px;
    margin: 10px auto 0;
    border-radius: 999px;
    background: var(--auth-primary);
}

.garnet-login-register-general form,
.garnet-login-register-general .pa-7 {
    padding: 30px !important;
}

.garnet-login-register-general p {
    color: var(--auth-muted);
    line-height: 2;
    font-size: 0.95rem;
}

.garnet-login-register-general .text-h5 {
    color: var(--auth-dark) !important;
    letter-spacing: 0.04em !important;
}

.garnet-login-register-general .v-input {
    margin-bottom: 12px;
}

.garnet-login-register-general .v-field {
    min-height: 54px;
    border-radius: 16px !important;
    background-color: var(--auth-input) !important;
    border: 1px solid transparent;
    box-shadow: none !important;
    transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
}

.garnet-login-register-general .v-field:hover {
    background-color: var(--auth-input-hover) !important;
    border-color: #d1d5db;
}

.garnet-login-register-general .v-field--focused {
    background-color: #ffffff !important;
    border-color: var(--auth-primary-border);
    box-shadow: 0 0 0 4px var(--auth-primary-soft) !important;
}

.garnet-login-register-general .v-field__outline {
    --v-field-border-opacity: 0 !important;
}

.garnet-login-register-general .v-field__input {
    min-height: 54px;
    color: var(--auth-dark) !important;
    font-weight: 600;
    padding-inline: 18px !important;
}

.garnet-login-register-general .v-label {
    color: #71717a !important;
    opacity: 1 !important;
    font-weight: 600;
}

.garnet-login-register-general .v-field--focused .v-label {
    color: var(--auth-primary) !important;
}

.garnet-login-register-general .input-left input,
.garnet-login-register-general input[type="tel"],
.garnet-login-register-general input[type="number"],
.garnet-login-register-general input[type="email"],
.garnet-login-register-general input[type="password"] {
    direction: ltr;
    text-align: left;
}

.garnet-login-register-general .v-input__details {
    min-height: 22px;
    padding-inline: 10px !important;
}

.garnet-login-register-general .v-messages__message {
    color: var(--auth-primary) !important;
    font-size: 0.78rem;
    line-height: 1.7;
}

.garnet-login-register-general .v-counter {
    color: var(--auth-muted) !important;
    font-size: 0.75rem;
}

.garnet-login-register-general .v-btn {
    height: 50px !important;
    border-radius: 15px !important;
    font-weight: 850 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    box-shadow: none !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}

.garnet-login-register-general .v-btn:not(.v-btn--disabled):hover {
    transform: translateY(-1px);
}

.garnet-login-register-general .v-btn[color="primary"],
.garnet-login-register-general .v-btn.bg-primary,
.garnet-login-register-general .v-btn--variant-flat:not(.v-btn--variant-text):not(.v-btn--variant-plain) {
    background: linear-gradient(135deg, var(--auth-primary), var(--auth-primary-dark)) !important;
    color: #ffffff !important;
    box-shadow: 0 12px 28px rgba(193, 18, 31, 0.28) !important;
}

.garnet-login-register-general .v-btn[color="primary"]:hover,
.garnet-login-register-general .v-btn.bg-primary:hover,
.garnet-login-register-general .v-btn--variant-flat:not(.v-btn--variant-text):not(.v-btn--variant-plain):hover {
    box-shadow: 0 16px 36px rgba(193, 18, 31, 0.34) !important;
}

.garnet-login-register-general .v-btn--variant-text,
.garnet-login-register-general .v-btn--variant-plain {
    color: var(--auth-dark) !important;
    background: transparent !important;
    box-shadow: none !important;
}

.garnet-login-register-general .v-btn--variant-text:hover,
.garnet-login-register-general .v-btn--variant-plain:hover {
    color: var(--auth-primary) !important;
    background: var(--auth-primary-soft) !important;
}

.garnet-login-register-general .v-btn .v-btn__overlay {
    opacity: 0 !important;
}

.garnet-login-register-general .v-btn--disabled {
    opacity: 0.58 !important;
}

.garnet-login-register-general .cursor-pointer.text-decoration-underline,
.garnet-login-register-general a {
    color: var(--auth-primary) !important;
    font-weight: 800;
    text-underline-offset: 5px;
    transition: color 0.2s ease;
}

.garnet-login-register-general .cursor-pointer.text-decoration-underline:hover,
.garnet-login-register-general a:hover {
    color: var(--auth-primary-dark) !important;
}

.garnet-login-register-general .v-checkbox {
    margin-top: 4px;
}

.garnet-login-register-general .v-checkbox .v-selection-control {
    align-items: flex-start;
}

.garnet-login-register-general .v-checkbox .v-selection-control__input {
    color: var(--auth-primary) !important;
}

.garnet-login-register-general .v-checkbox .v-label {
    opacity: 1;
    color: var(--auth-text) !important;
    line-height: 1.9;
}

.garnet-login-register-general .v-radio-group {
    margin-block: 8px 14px;
}

.garnet-login-register-general .v-radio .v-selection-control__input {
    color: var(--auth-primary) !important;
}

.garnet-login-register-general .v-radio .v-label {
    color: var(--auth-text) !important;
    font-weight: 700;
}

.garnet-login-register-general .v-autocomplete .v-field {
    cursor: pointer;
}

.garnet-login-register-general .v-icon {
    color: var(--auth-muted) !important;
}

.garnet-login-register-general .v-field--focused .v-icon {
    color: var(--auth-primary) !important;
}

.garnet-login-register-general .v-progress-circular {
    color: #ffffff !important;
}

.garnet-login-register-general .v-slide-x-transition-enter-active,
.garnet-login-register-general .v-slide-x-transition-leave-active,
.garnet-login-register-general .v-slide-x-reverse-transition-enter-active,
.garnet-login-register-general .v-slide-x-reverse-transition-leave-active {
    transition-duration: 0.25s !important;
}





.v-overlay-container .v-dialog .v-btn {
    border-radius: 14px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
}

.v-overlay-container .v-dialog .v-btn.text-red,
.v-overlay-container .v-dialog .v-btn[color="red"] {
    color: #c1121f !important;
    border-color: rgba(193, 18, 31, 0.28) !important;
}

.v-overlay-container .v-menu .v-list,
.v-overlay-container .v-autocomplete__content {
    direction: rtl;
    border-radius: 18px !important;
    background: #ffffff !important;
    box-shadow: 0 18px 50px rgba(31, 41, 55, 0.16) !important;
    border: 1px solid #e5e7eb;
    overflow: hidden;
}

.v-overlay-container .v-list-item {
    min-height: 46px;
    color: #263238;
}

.v-overlay-container .v-list-item:hover {
    background: rgba(193, 18, 31, 0.06) !important;
}

@media (max-width: 600px) {
    .garnet-login-register-general .v-col {
        max-width: 100%;
        padding-inline: 12px !important;
    }

    .garnet-login-register-general_show-shadow {
        border-radius: 22px !important;
        box-shadow: 0 12px 38px rgba(31, 41, 55, 0.13) !important;
    }

    .garnet-login-register-general h2 {
        padding: 24px 18px 20px !important;
        font-size: 1.2rem !important;
    }

    .garnet-login-register-general form,
    .garnet-login-register-general .pa-7 {
        padding: 22px 18px !important;
    }

    .garnet-login-register-general .v-field,
    .garnet-login-register-general .v-field__input {
        min-height: 50px;
    }

    .garnet-login-register-general .v-btn {
        height: 48px !important;
    }


}

.v-main-style-padding {
    overflow: hidden;
    padding-top: 90px !important;
}

.product-hero {
    overflow: hidden;
}

.garnet-panel-container {
    min-height: calc(100vh - 90px);
    background: radial-gradient(circle at top right, rgba(var(--v-theme-primary), 0.10), transparent 32%),
    linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);
    padding-bottom: 32px;
}

.garnet-panel-row {
    row-gap: 18px;
}

.garnet-panel-header {
    min-height: 88px;
    border-radius: 0 0 24px 24px;
    background: linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.95),
            rgba(255, 255, 255, 0.82)
    ) !important;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(15, 23, 42, 0.06);
    border-top: 0;
    box-shadow: 0 14px 36px rgba(15, 23, 42, 0.06),
    inset 0 -1px 0 rgba(255, 255, 255, 0.75);
    position: relative;
    overflow: hidden;
}

.garnet-panel-header::after {
    content: "";
    position: absolute;
    right: 24px;
    left: 24px;
    bottom: 0;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(
            90deg,
            transparent,
            rgba(var(--v-theme-primary), 0.35),
            transparent
    );
}

.garnet-panel-header-content {
    min-height: 88px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.garnet-panel-title {
    font-size: 1.08rem;
    font-weight: 800;
    color: rgba(15, 23, 42, 0.96);
}

.garnet-panel-subtitle {
    margin-top: 4px;
    font-size: 0.78rem;
    color: rgba(71, 85, 105, 0.86);
}

.garnet-panel-menu-btn {
    box-shadow: 0 10px 24px rgba(var(--v-theme-primary), 0.16);
}

.garnet-panel-sidebar-col {
    min-height: 100dvh;
    position: relative;
}

.garnet-panel-drawer {
    position: relative !important;
    height: auto !important;
    min-height: 560px;
    border-radius: 24px !important;
    background: linear-gradient(
            180deg,
            rgb(var(--v-theme-primary)) 0%,
            rgba(var(--v-theme-primary), 0.94) 100%
    ) !important;
    border: 1px solid rgba(255, 255, 255, 0.14) !important;
    box-shadow: 0 22px 52px rgba(var(--v-theme-primary), 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.12);
    overflow: hidden !important;
}

.garnet-panel-drawer::before {
    content: "";
    position: absolute;
    width: 180px;
    height: 180px;
    top: -70px;
    left: -70px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.10);
    pointer-events: none;
}

.garnet-panel-drawer::after {
    content: "";
    position: absolute;
    width: 220px;
    height: 220px;
    right: -120px;
    bottom: -120px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.07);
    pointer-events: none;
}

.garnet-panel-drawer-mobile {
    margin: 12px;
    height: calc(100vh - 24px) !important;
}

.menu-sticky {
    position: sticky !important;
    top: 24px;
}

.garnet-panel-user-card {
    position: relative;
    z-index: 1;
    margin: 18px;
    padding: 16px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.12);
    border: 1px solid rgba(255, 255, 255, 0.16);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.garnet-panel-avatar {
    background: rgba(255, 255, 255, 0.16);
    color: #fff;
    border: 2px solid rgba(255, 255, 255, 0.22);
}

.garnet-panel-user-name {
    color: #fff;
    font-size: 0.96rem;
    font-weight: 800;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.garnet-panel-user-mobile {
    margin-top: 4px;
    color: rgba(255, 255, 255, 0.72);
    font-size: 0.78rem;
    direction: ltr;
    text-align: right;
}

.garnet-panel-logout {
    color: rgba(255, 255, 255, 0.86) !important;
}

.garnet-panel-logout:hover {
    background: rgba(255, 255, 255, 0.14) !important;
}

.garnet-panel-divider {
    position: relative;
    z-index: 1;
    height: 1px;
    margin: 0 20px 12px;
    background: linear-gradient(
            90deg,
            transparent,
            rgba(255, 255, 255, 0.28),
            transparent
    );
}

.garnet-panel-menu-list {
    position: relative;
    z-index: 1;
    padding: 8px 14px 16px !important;
    background: transparent !important;
}

.garnet-panel-menu-item {
    min-height: 54px !important;
    margin-bottom: 8px;
    padding-inline: 12px !important;
    border-radius: 50px !important;
    color: rgba(255, 255, 255, 0.88) !important;
    transition: background-color 0.22s ease,
    transform 0.18s ease,
    box-shadow 0.22s ease;
}

.garnet-panel-menu-item:hover {
    background: rgba(255, 255, 255, 0.13) !important;
    transform: translateX(-2px);
}

.garnet-panel-menu-title {
    font-weight: 700;
    font-size: 0.92rem;
    color: currentColor;
}

.garnet-panel-menu-icon {
    width: 38px;
    height: 38px;
    min-width: 38px;
    border-radius: 50px;
    margin-left: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: rgba(255, 255, 255, 0.12);
    transition: background-color 0.22s ease, color 0.22s ease;
}

.garnet-panel-menu-active {
    background: #fff !important;
    box-shadow: 0 14px 28px rgba(15, 23, 42, 0.12);
}

.garnet-panel-menu-active .garnet-panel-menu-icon {
    background: #fff !important;
    color: rgb(var(--v-theme-primary));
}

.garnet-panel-menu-item .v-list-item__overlay {
    opacity: 0 !important;
}

.garnet-panel-sidebar-footer {
    position: relative;
    z-index: 1;
    padding: 14px 18px 18px;
}

.garnet-panel-footer-box {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px;
    border-radius: 18px;
    color: #fff;
    background: rgba(255, 255, 255, 0.11);
    border: 1px solid rgba(255, 255, 255, 0.14);
}

.garnet-panel-footer-title {
    font-weight: 700;
}

.garnet-panel-footer-text {
    margin-top: 3px;
    font-size: 0.72rem;
    color: rgba(255, 255, 255, 0.70);
}

.garnet-panel-content-col {
    min-width: 0;
    min-height: 80dvh !important;
}

.garnet-panel-layout {
    height: 100dvh !important;
    overflow: hidden !important;
    background: #f6f7fb;
}

.garnet-panel-wrapper {
    display: flex;
    gap: 16px;
    min-height: 100dvh;
    padding: 16px;
    position: relative;
}

.garnet-panel-drawer {
    border-radius: 24px !important;
    overflow: hidden;
    background: linear-gradient(180deg, #a61102 0%, #d21414 100%) !important;
    color: #fff !important;
    border: none !important;
    box-shadow: 0 12px 40px rgba(91, 52, 166, 0.18) !important;
}

.garnet-panel-drawer-desktop {
    position: sticky !important;
    top: 16px;
    height: calc(100vh - 32px) !important;
    max-height: calc(100vh - 32px) !important;
    flex: 0 0 320px;
}

.garnet-panel-drawer-mobile {
    border-radius: 0 !important;
}

.garnet-panel-content {
    flex: 1;
    min-width: 0;
    padding-top: 0;
    height: 100dvh !important;
}

.garnet-panel-content-mobile {
    padding-right: 0;
}

.garnet-panel-content-sheet {
    min-height: calc(100vh - 32px);
    background: #ffffff;
    border-radius: 24px !important;
    padding: 20px;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.06);
}

.garnet-panel-user-card {
    padding: 20px 18px 16px;
    background: rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(10px);
}

.garnet-panel-avatar {
    border: 2px solid rgba(255, 255, 255, 0.18);
    background: rgba(255, 255, 255, 0.12);
}

.garnet-panel-user-name {
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.garnet-panel-user-mobile {
    font-size: 13px;
    color: rgba(255, 255, 255, 0.78);
    margin-top: 4px;
    direction: ltr;
    text-align: right;
}

.garnet-panel-logout {
    opacity: 0.9;
}

.garnet-panel-divider {
    height: 1px;
    margin: 0 16px;
    background: rgba(255, 255, 255, 0.12);
}

.garnet-panel-menu-list {
    padding: 14px 12px;
}

.garnet-panel-menu-item {
    min-height: 52px !important;
    border-radius: 16px !important;
    margin-bottom: 8px;
    color: rgba(255, 255, 255, 0.88) !important;
    transition: all 0.25s ease;
}

.garnet-panel-menu-item:hover {
    background: rgba(255, 255, 255, 0.1) !important;
    color: #fff !important;
}

.garnet-panel-menu-active {
    background: rgba(255, 255, 255, 0.26) !important;
    color: #fff !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08);
}

.garnet-panel-menu-icon {
    width: 36px;
    height: 36px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.08);
}

.garnet-panel-menu-title {
    font-size: 14px;
    font-weight: 600;
}

.garnet-panel-sidebar-footer {
    padding: 16px;
}

.garnet-panel-footer-box {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 14px;
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.08);
    color: #fff;
}

.garnet-panel-footer-title {
    font-size: 14px;
    font-weight: 700;
}

.garnet-panel-footer-text {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.72);
    margin-top: 2px;
}

@media (max-width: 959px) {
    .garnet-panel-wrapper {
        display: block;
        padding: 0;
    }

    .garnet-panel-content {
        padding-right: 0;
        padding: 12px;
    }

    .garnet-panel-content-sheet {
        min-height: calc(100vh - 24px);
        border-radius: 18px !important;
        padding: 16px;
    }
}


.garnet-panel-content-card {
    min-height: 80dvh;
    padding: 22px;
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.90) !important;
    border: 1px solid rgba(15, 23, 42, 0.06);
    box-shadow: 0 20px 48px rgba(15, 23, 42, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.85);
}

@media (max-width: 959px) {
    .garnet-panel-container {
        padding-inline: 10px !important;
    }

    .garnet-panel-header {
        border-radius: 0 0 20px 20px;
    }

    .garnet-panel-header-content {
        min-height: 76px;
    }

    .garnet-panel-content-card {
        padding: 16px;
        border-radius: 20px;
        min-height: auto;
    }
}

.garnet-tickets-creative h3{
    font-size: 27px !important;
}

.garnet-tickets-creative > .v-sheet > div:first-child {
    border-radius: 35px !important;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border: 1px solid rgba(255, 255, 255, 0.25);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease;
}

.garnet-tickets-creative h3 {
    font-size: 24px;
    font-weight: 700;
    color: #000000 !important;
    letter-spacing: 0.5px;
}

.garnet-tickets-creative .v-btn {
    scale: 1.2 !important;
    padding: 6px 18px !important;
    transition: all 0.3s ease;
}

.garnet-tickets-creative .v-btn:hover {
    transform: translateY(-2px);
}

