
                .ali-dokan-store-card,
                .ali-dokan-store-card * {
                    box-sizing: border-box;
                }

                .ali-dokan-store-card {
                    width: 100%;
                    direction: rtl;
                    background: #f8f8f8;
                    border: 1px solid #ececec;
                    border-radius: 18px;
                    padding: 18px;
                    color: #111827;
                    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.055);
                    font-family: inherit;
                }

                .ali-dokan-store-card.is-sticky {
                    position: sticky;
                    top: 90px;
                    z-index: 20;
                }

                .ali-dokan-alert {
                    direction: rtl;
                    padding: 14px 16px;
                    border-radius: 12px;
                    background: #fff7ed;
                    border: 1px solid #fed7aa;
                    color: #9a3412;
                    font-size: 14px;
                }

                .ali-dokan-top {
                    display: flex;
                    align-items: center;
                    gap: 13px;
                    margin-bottom: 15px;
                }

                .ali-dokan-avatar {
                    width: 54px;
                    height: 54px;
                    min-width: 54px;
                    border-radius: 12px;
                    overflow: hidden;
                    background: linear-gradient(135deg, #ef4444, #dc2626);
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    text-decoration: none;
                    color: #fff;
                    font-weight: 900;
                    box-shadow: 0 8px 18px rgba(220, 38, 38, 0.22);
                }

                .ali-dokan-avatar img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    display: block;
                }

                .ali-dokan-avatar span {
                    color: #fff;
                    font-size: 20px;
                    font-weight: 900;
                }

                .ali-dokan-info {
                    min-width: 0;
                    flex: 1;
                }

                .ali-dokan-kicker {
                    display: inline-flex;
                    align-items: center;
                    width: fit-content;
                    background: #fff7ed;
                    color: #ea580c;
                    border: 1px solid #fed7aa;
                    border-radius: 999px;
                    padding: 3px 9px;
                    font-size: 11px;
                    font-weight: 800;
                    margin-bottom: 5px;
                }

                .ali-dokan-name {
                    display: block;
                    color: #111827;
                    font-size: 15px;
                    line-height: 1.6;
                    font-weight: 900;
                    text-decoration: underline;
                    text-underline-offset: 3px;
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                }

                .ali-dokan-meta {
                    margin-top: 5px;
                    display: flex;
                    align-items: center;
                    flex-wrap: wrap;
                    gap: 7px;
                    color: #4b5563;
                    font-size: 12px;
                    line-height: 1.7;
                }

                .ali-dokan-meta span {
                    display: inline-flex;
                    align-items: center;
                    gap: 4px;
                }

                .ali-dokan-meta span:not(:last-child)::after {
                    content: "•";
                    color: #9ca3af;
                    margin-right: 7px;
                }

                .ali-dokan-ok {
                    color: #15803d !important;
                    font-weight: 800;
                }

                .ali-dokan-stats {
                    display: grid;
                    grid-template-columns: repeat(4, minmax(0, 1fr));
                    gap: 0;
                    background: #ffffff;
                    border: 1px solid #f1f1f1;
                    border-radius: 15px;
                    padding: 14px 8px;
                    margin-top: 12px;
                }

                .ali-dokan-stat {
                    padding: 0 10px;
                    border-left: 1px solid #eeeeee;
                    min-width: 0;
                }

                .ali-dokan-stat:last-child {
                    border-left: none;
                }

                .ali-dokan-stat strong {
                    display: block;
                    color: #111827;
                    font-size: 15px;
                    line-height: 1.3;
                    font-weight: 950;
                    margin-bottom: 5px;
                    white-space: nowrap;
                }

                .ali-dokan-stat span {
                    display: block;
                    color: #374151;
                    font-size: 12px;
                    line-height: 1.5;
                    font-weight: 700;
                }

                .ali-dokan-stat small {
                    display: block;
                    color: #6b7280;
                    font-size: 11px;
                    line-height: 1.5;
                    margin-top: 2px;
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                }

                .ali-dokan-min-invoice {
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    gap: 12px;
                    margin-top: 12px;
                    padding: 10px 12px;
                    background: #f8fafc;
                    border: 1px solid #edf0f4;
                    border-radius: 8px;
                }

                .ali-dokan-min-invoice span {
                    min-width: 0;
                    color: #374151;
                    font-size: 12px;
                    line-height: 1.55;
                    font-weight: 700;
                }

                .ali-dokan-min-invoice strong {
                    flex: 0 0 auto;
                    color: #111827;
                    font-size: 14px;
                    line-height: 1.4;
                    font-weight: 950;
                    white-space: nowrap;
                }

                .ali-dokan-actions {
                    display: grid;
                    grid-template-columns: 1fr;
                    gap: 10px;
                    margin-top: 14px;
                }

                .ali-dokan-btn {
                    min-height: 46px;
                    border-radius: 999px;
                    display: inline-flex;
                    align-items: center;
                    justify-content: center;
                    text-decoration: none !important;
                    font-size: 14px;
                    font-weight: 900;
                    line-height: 1.4;
                    transition: all 0.2s ease;
                }

                .ali-dokan-btn-primary {
                    min-height: 48px;
                    padding: 0 14px;
                    border: 1px solid #FF800A;
                    border-radius: 9px;
                    background: #FF800A;
                    color: #fff !important;
                    font-size: 13px;
                    font-weight: 700;
                    box-shadow: 0 8px 20px rgba(255, 128, 10, 0.2);
                }

                .ali-dokan-btn-primary:hover {
                    border-color: #ea7407;
                    background: #ea7407;
                    transform: translateY(-1px);
                    box-shadow: 0 10px 24px rgba(255, 128, 10, 0.24);
                }

                .ali-dokan-btn-outline {
                    background: #fff;
                    color: #111827 !important;
                    border: 1px solid #111827;
                }

                .ali-dokan-btn-outline:hover {
                    background: #111827;
                    color: #fff !important;
                }

                .ali-dokan-more {
                    margin-top: 16px;
                    padding-top: 14px;
                    border-top: 1px solid #e9e9e9;
                }

                .ali-dokan-more-head {
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    gap: 12px;
                    margin-bottom: 11px;
                }

                .ali-dokan-more-head strong {
                    color: #111827;
                    font-size: 14px;
                    font-weight: 950;
                }

                .ali-dokan-more-head a {
                    color: #e54818;
                    font-size: 12px;
                    font-weight: 900;
                    text-decoration: none;
                    white-space: nowrap;
                }

                .ali-dokan-products {
                    display: grid;
                    grid-template-columns: repeat(4, minmax(0, 1fr));
                    gap: 10px;
                }

                .ali-dokan-product {
                    display: flex;
                    flex-direction: column;
                    gap: 6px;
                    text-decoration: none !important;
                    background: #fff;
                    border: 1px solid #eeeeee;
                    border-radius: 13px;
                    padding: 8px;
                    min-width: 0;
                    transition: all 0.2s ease;
                }

                .ali-dokan-product:hover {
                    transform: translateY(-2px);
                    box-shadow: 0 8px 20px rgba(15, 23, 42, 0.08);
                    border-color: #fed7aa;
                }

                .ali-dokan-product-img {
                    width: 100%;
                    aspect-ratio: 1 / 1;
                    border-radius: 10px;
                    overflow: hidden;
                    background: #f3f4f6;
                    display: block;
                }

                .ali-dokan-product-img img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    display: block;
                }

                .ali-dokan-product-title {
                    color: #111827;
                    font-size: 11px;
                    line-height: 1.6;
                    font-weight: 800;
                    display: -webkit-box;
                    -webkit-line-clamp: 2;
                    -webkit-box-orient: vertical;
                    overflow: hidden;
                    min-height: 36px;
                }

                .ali-dokan-product-price {
                    color: #e54818;
                    font-size: 11px;
                    line-height: 1.5;
                    font-weight: 900;
                }

                .ali-dokan-product-price del {
                    color: #9ca3af;
                    font-weight: 500;
                }

                .ali-dokan-note {
                    margin-top: 12px;
                    color: #6b7280;
                    font-size: 11px;
                    line-height: 1.8;
                    background: #fff;
                    border: 1px dashed #e5e7eb;
                    border-radius: 10px;
                    padding: 8px 10px;
                }

                @media (max-width: 1024px) {
                    .ali-dokan-store-card.is-sticky {
                        position: relative;
                        top: auto;
                    }

                    .ali-dokan-products {
                        grid-template-columns: repeat(4, minmax(0, 1fr));
                    }
                }

                @media (max-width: 767px) {
                    .ali-dokan-store-card {
                        padding: 14px;
                        border-radius: 16px;
                    }

                    .ali-dokan-top {
                        align-items: flex-start;
                    }

                    .ali-dokan-avatar {
                        width: 48px;
                        height: 48px;
                        min-width: 48px;
                    }

                    .ali-dokan-name {
                        white-space: normal;
                        font-size: 14px;
                    }

                    .ali-dokan-stats {
                        grid-template-columns: repeat(2, minmax(0, 1fr));
                        gap: 12px 0;
                    }

                    .ali-dokan-stat:nth-child(2n) {
                        border-left: none;
                    }

                    .ali-dokan-products {
                        grid-template-columns: repeat(2, minmax(0, 1fr));
                    }
                }
            