/* HF Dark Mode Core - Homepage module
 * Targets HF Home Page v7.x obfuscated classes without touching the light design.
 */
html.hf-dark-mode body.xk-234591d034,
html.xkvt-site-dark body.xk-234591d034,
body.hf-dark-mode.xk-234591d034,
body.xkvt-site-dark.xk-234591d034 {
    background:
        radial-gradient(circle at 12% 2%, rgba(120, 91, 255, 0.12), transparent 30%),
        radial-gradient(circle at 86% 4%, rgba(255, 122, 24, 0.10), transparent 30%),
        linear-gradient(180deg, #070b10 0%, #0b1118 42%, #080d13 100%) !important;
    color: var(--hf-dm-text) !important;
}

html.hf-dark-mode body.xk-234591d034 :where(.site, #page, .site-content, .ct-container, .ct-container-full, .content-area, .ct-content-area, .site-main, article, .entry-content),
html.xkvt-site-dark body.xk-234591d034 :where(.site, #page, .site-content, .ct-container, .ct-container-full, .content-area, .ct-content-area, .site-main, article, .entry-content) {
    background: transparent !important;
    color: var(--hf-dm-text) !important;
}

html.hf-dark-mode body.xk-234591d034 .xk-2e9e385cf0,
html.xkvt-site-dark body.xk-234591d034 .xk-2e9e385cf0 {
    background:
        radial-gradient(circle at 18% 3%, rgba(126, 92, 255, 0.12), transparent 28%),
        radial-gradient(circle at 86% 11%, rgba(255, 122, 24, 0.10), transparent 32%),
        linear-gradient(180deg, #070b10 0%, #0b1118 44%, #090f15 100%) !important;
    color: var(--hf-dm-text) !important;
    --hf-text: var(--hf-dm-text) !important;
    --hf-text-color: var(--hf-dm-text) !important;
    --hf-text-light: var(--hf-dm-muted) !important;
    --hf-bg-soft: #0b1118 !important;
    --hf-primary: #ff9a3d !important;
    --hf-primary-dark: #f47a1f !important;
    --hf-secondary: #101a14 !important;
    --hf-secondary-color: #101a14 !important;
}

html.hf-dark-mode body.xk-234591d034 .xk-2e9e385cf0 :where(.xk-a4dcd49e6f, .xk-ceae710243),
html.xkvt-site-dark body.xk-234591d034 .xk-2e9e385cf0 :where(.xk-a4dcd49e6f, .xk-ceae710243) {
    background: transparent !important;
    color: var(--hf-dm-text) !important;
}

html.hf-dark-mode body.xk-234591d034 .xk-8a5b6c2657 h2,
html.hf-dark-mode body.xk-234591d034 .xk-2e9e385cf0 :where(h1, h2, h3, h4, strong, b),
html.xkvt-site-dark body.xk-234591d034 .xk-8a5b6c2657 h2,
html.xkvt-site-dark body.xk-234591d034 .xk-2e9e385cf0 :where(h1, h2, h3, h4, strong, b) {
    color: var(--hf-dm-heading) !important;
}

html.hf-dark-mode body.xk-234591d034 .xk-2e9e385cf0 :where(p, li, small, span:not(.xk-2302f0d383):not(.xk-7b94724073):not(.xk-a3992f7ccc):not(.xk-4a14dc3b76):not(.xk-dfdfb0fb13)),
html.xkvt-site-dark body.xk-234591d034 .xk-2e9e385cf0 :where(p, li, small, span:not(.xk-2302f0d383):not(.xk-7b94724073):not(.xk-a3992f7ccc):not(.xk-4a14dc3b76):not(.xk-dfdfb0fb13)) {
    color: var(--hf-dm-muted) !important;
}

html.hf-dark-mode body.xk-234591d034 :where(.xk-2302f0d383, .xk-a3992f7ccc, .xk-4a14dc3b76, .xk-dfdfb0fb13, .xk-c70151cfe1 span),
html.xkvt-site-dark body.xk-234591d034 :where(.xk-2302f0d383, .xk-a3992f7ccc, .xk-4a14dc3b76, .xk-dfdfb0fb13, .xk-c70151cfe1 span) {
    color: var(--hf-dm-accent) !important;
}

/* Hero keeps its photographic premium feel but is slightly deeper in dark mode. */
html.hf-dark-mode body.xk-234591d034 .xk-36c06c91d4,
html.xkvt-site-dark body.xk-234591d034 .xk-36c06c91d4 {
    background-color: #051014 !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-8fad13e923,
html.xkvt-site-dark body.xk-234591d034 .xk-8fad13e923 {
    background: linear-gradient(90deg, rgba(2,8,10,.96) 0%, rgba(4,18,14,.92) 35%, rgba(7,11,16,.56) 70%, rgba(0,0,0,.20) 100%) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-1368752161,
html.xkvt-site-dark body.xk-234591d034 .xk-1368752161 {
    background: linear-gradient(180deg, rgba(20,58,33,.84), rgba(8,29,20,.84)) !important;
    border-color: rgba(255,255,255,.12) !important;
    color: rgba(255,255,255,.92) !important;
}

/* Why cards */
html.hf-dark-mode body.xk-234591d034 .xk-6fcb3e6e51,
html.xkvt-site-dark body.xk-234591d034 .xk-6fcb3e6e51 {
    background:
        radial-gradient(circle at 50% 0%, rgba(255,154,61,.12), transparent 36%),
        linear-gradient(180deg, rgba(24,32,44,.88), rgba(14,20,30,.82)) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-64b5330c9b,
html.hf-dark-mode body.xk-234591d034 .xk-90bd9d67b4,
html.hf-dark-mode body.xk-234591d034 .xk-93e457c894,
html.xkvt-site-dark body.xk-234591d034 .xk-64b5330c9b,
html.xkvt-site-dark body.xk-234591d034 .xk-90bd9d67b4,
html.xkvt-site-dark body.xk-234591d034 .xk-93e457c894 {
    background: rgba(255,154,61,.12) !important;
    border-color: rgba(255,154,61,.20) !important;
    color: var(--hf-dm-accent) !important;
}

/* Shipments */
html.hf-dark-mode body.xk-234591d034 .xk-861dae4047,
html.xkvt-site-dark body.xk-234591d034 .xk-861dae4047 {
    overflow: hidden;
}
html.hf-dark-mode body.xk-234591d034 .xk-4576fe92e3,
html.xkvt-site-dark body.xk-234591d034 .xk-4576fe92e3 {
    background: linear-gradient(180deg, rgba(18,25,36,.94), rgba(12,18,27,.92)) !important;
    color: var(--hf-dm-text) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-861dae4047 h3,
html.xkvt-site-dark body.xk-234591d034 .xk-861dae4047 h3 {
    color: rgba(255,255,255,.94) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-055a224923,
html.xkvt-site-dark body.xk-234591d034 .xk-055a224923 {
    background: rgba(255,255,255,.055) !important;
    border-color: rgba(255,255,255,.08) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-055a224923 strong,
html.xkvt-site-dark body.xk-234591d034 .xk-055a224923 strong {
    color: var(--hf-dm-green) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-d62d424709,
html.xkvt-site-dark body.xk-234591d034 .xk-d62d424709 {
    background: linear-gradient(110deg, #111a25 8%, #1a2533 18%, #111a25 33%) !important;
}

/* Process */
html.hf-dark-mode body.xk-234591d034 .xk-fe4ef6583f,
html.xkvt-site-dark body.xk-234591d034 .xk-fe4ef6583f {
    background: linear-gradient(180deg, rgba(10,15,22,.0), rgba(10,15,22,.44)) !important;
}
html.hf-dark-mode body.xk-234591d034 :where(.xk-f6c118194c, .xk-a41104ab9f),
html.xkvt-site-dark body.xk-234591d034 :where(.xk-f6c118194c, .xk-a41104ab9f) {
    background: rgba(255,154,61,.14) !important;
    border-color: rgba(255,154,61,.22) !important;
    color: var(--hf-dm-accent) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-71028f80bc .xk-7f25eb2dac,
html.xkvt-site-dark body.xk-234591d034 .xk-71028f80bc .xk-7f25eb2dac {
    background: linear-gradient(180deg, rgba(23,31,43,.92), rgba(13,19,28,.88)) !important;
    border-color: var(--hf-dm-line) !important;
    box-shadow: var(--hf-dm-shadow) !important;
}

/* Commitment */
html.hf-dark-mode body.xk-234591d034 .xk-aa0aa273f1,
html.xkvt-site-dark body.xk-234591d034 .xk-aa0aa273f1 {
    background:
        radial-gradient(circle at 10% 10%, rgba(255,154,61,.10), transparent 34%),
        linear-gradient(180deg, rgba(26,33,42,.86), rgba(15,21,30,.82)) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-b92c54a16d li,
html.xkvt-site-dark body.xk-234591d034 .xk-b92c54a16d li {
    color: rgba(255,255,255,.84) !important;
}

/* Products and stats */
html.hf-dark-mode body.xk-234591d034 .xk-71bb5dade5 .xk-62d95e045e,
html.xkvt-site-dark body.xk-234591d034 .xk-71bb5dade5 .xk-62d95e045e {
    background: linear-gradient(180deg, rgba(10,12,16,0), rgba(4,7,11,.82)) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-1a5360178b,
html.xkvt-site-dark body.xk-234591d034 .xk-1a5360178b {
    background:
        radial-gradient(circle at 18% 50%, rgba(255,154,61,.12), transparent 34%),
        linear-gradient(135deg, rgba(5,35,20,.92), rgba(13,22,31,.92)) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-af6296e76a,
html.xkvt-site-dark body.xk-234591d034 .xk-af6296e76a {
    border-color: rgba(255,255,255,.10) !important;
}

/* CTA and popups */
html.hf-dark-mode body.xk-234591d034 .xk-0f63ecb1f7 .xk-a7e4c6f8c0,
html.xkvt-site-dark body.xk-234591d034 .xk-0f63ecb1f7 .xk-a7e4c6f8c0 {
    background: linear-gradient(135deg, #f06b1c, #ff9a1f) !important;
    color: #fff !important;
    box-shadow: 0 22px 60px rgba(255,122,0,.22) !important;
}
html.hf-dark-mode body.xk-234591d034 :where(.xk-31c351cc94, .xk-1ffc4479a2, .xk-1a36ede1f8).is-open,
html.xkvt-site-dark body.xk-234591d034 :where(.xk-31c351cc94, .xk-1ffc4479a2, .xk-1a36ede1f8).is-open {
    background: rgba(3, 7, 12, .72) !important;
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}

/* Buttons */
html.hf-dark-mode body.xk-234591d034 :where(.xk-3f4afb6a21, .xk-ab44826350.xk-3f4afb6a21),
html.xkvt-site-dark body.xk-234591d034 :where(.xk-3f4afb6a21, .xk-ab44826350.xk-3f4afb6a21) {
    background: linear-gradient(135deg, #f47a1f, #ff9a3d) !important;
    color: #160f09 !important;
    box-shadow: 0 16px 36px rgba(244,122,31,.26) !important;
}
html.hf-dark-mode body.xk-234591d034 :where(.xk-c7130c4767, .xk-aa6f2f2fd9, .xk-5d00afb2f0),
html.xkvt-site-dark body.xk-234591d034 :where(.xk-c7130c4767, .xk-aa6f2f2fd9, .xk-5d00afb2f0) {
    background: rgba(255,255,255,.07) !important;
    color: rgba(255,255,255,.92) !important;
    border-color: rgba(255,255,255,.14) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 14px 30px rgba(0,0,0,.18) !important;
}

/* Preserve image depth without making photos dirty. */
html.hf-dark-mode body.xk-234591d034 .xk-2e9e385cf0 img,
html.xkvt-site-dark body.xk-234591d034 .xk-2e9e385cf0 img {
    filter: saturate(.94) brightness(.92) contrast(1.03);
}
html.hf-dark-mode body.xk-234591d034 .xk-36c06c91d4 img,
html.xkvt-site-dark body.xk-234591d034 .xk-36c06c91d4 img {
    filter: none;
}

@media (max-width: 767px) {
    html.hf-dark-mode body.xk-234591d034 .xk-2e9e385cf0,
    html.xkvt-site-dark body.xk-234591d034 .xk-2e9e385cf0 {
        background: linear-gradient(180deg, #070b10 0%, #0b1118 48%, #080d13 100%) !important;
    }
}

/* v1.0.2 - Homepage precision fixes from live dark-mode review. */
html.hf-dark-mode body.xk-234591d034 .xk-2e9e385cf0 .accent-orange,
html.xkvt-site-dark body.xk-234591d034 .xk-2e9e385cf0 .accent-orange,
html.hf-dark-mode body.xk-234591d034 .xk-caac8d0ecd .accent-orange,
html.xkvt-site-dark body.xk-234591d034 .xk-caac8d0ecd .accent-orange {
    color: #ff8a1f !important;
    font-weight: 950 !important;
    text-shadow: 0 0 18px rgba(255, 122, 0, .18) !important;
}

/* Hero facts: premium dark line icons, no muddy text. */
html.hf-dark-mode body.xk-234591d034 .xk-994c6a46cb,
html.xkvt-site-dark body.xk-234591d034 .xk-994c6a46cb {
    color: rgba(255,255,255,.94) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-825322df68,
html.xkvt-site-dark body.xk-234591d034 .xk-825322df68 {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #ffb02e !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-825322df68 svg,
html.xkvt-site-dark body.xk-234591d034 .xk-825322df68 svg {
    color: #ffb02e !important;
    stroke: currentColor !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-461cb1cab8,
html.xkvt-site-dark body.xk-234591d034 .xk-461cb1cab8 {
    color: rgba(255,255,255,.95) !important;
}

/* Trust bar icons: remove the unwanted square background in dark mode. */
html.hf-dark-mode body.xk-234591d034 .xk-90bd9d67b4,
html.xkvt-site-dark body.xk-234591d034 .xk-90bd9d67b4 {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #ff9a2f !important;
    filter: drop-shadow(0 10px 18px rgba(255,122,0,.20)) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-90bd9d67b4 svg,
html.xkvt-site-dark body.xk-234591d034 .xk-90bd9d67b4 svg {
    color: #ff9a2f !important;
    stroke: currentColor !important;
}

/* Shipment detail rows: no milky panel, only clean separators. */
html.hf-dark-mode body.xk-234591d034 .xk-4576fe92e3,
html.xkvt-site-dark body.xk-234591d034 .xk-4576fe92e3 {
    background: linear-gradient(180deg, rgba(20,28,39,.96), rgba(12,18,27,.96)) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-055a224923,
html.xkvt-site-dark body.xk-234591d034 .xk-055a224923 {
    background: transparent !important;
    border-top: 1px solid rgba(255,255,255,.10) !important;
    border-radius: 0 !important;
    color: rgba(255,255,255,.88) !important;
    box-shadow: none !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-055a224923:first-child,
html.xkvt-site-dark body.xk-234591d034 .xk-055a224923:first-child {
    border-top: 0 !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-93e457c894,
html.xkvt-site-dark body.xk-234591d034 .xk-93e457c894 {
    background: rgba(255, 122, 0, .13) !important;
    border: 1px solid rgba(255, 154, 61, .30) !important;
    color: #ff9a2f !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 10px 22px rgba(0,0,0,.16) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-93e457c894 svg,
html.xkvt-site-dark body.xk-234591d034 .xk-93e457c894 svg {
    color: #ff9a2f !important;
    stroke: currentColor !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-04a8648732,
html.xkvt-site-dark body.xk-234591d034 .xk-04a8648732 {
    color: rgba(255,255,255,.82) !important;
    text-shadow: none !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-055a224923 strong,
html.xkvt-site-dark body.xk-234591d034 .xk-055a224923 strong {
    color: #5ee2a0 !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-055a224923:last-child strong,
html.xkvt-site-dark body.xk-234591d034 .xk-055a224923:last-child strong {
    color: #5ee2a0 !important;
}

/* Process mobile carousel: stronger orange icon/step, cleaner dark arrows. */
html.hf-dark-mode body.xk-234591d034 .xk-71028f80bc .xk-89fdbeb52a,
html.xkvt-site-dark body.xk-234591d034 .xk-71028f80bc .xk-89fdbeb52a {
    background: linear-gradient(180deg, rgba(18,26,38,.92), rgba(10,16,25,.90)) !important;
    border-color: rgba(255,255,255,.10) !important;
    color: rgba(255,255,255,.92) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-71028f80bc .xk-ea174180ac,
html.xkvt-site-dark body.xk-234591d034 .xk-71028f80bc .xk-ea174180ac,
html.hf-dark-mode body.xk-234591d034 .xk-71028f80bc .xk-9afe9661d1,
html.xkvt-site-dark body.xk-234591d034 .xk-71028f80bc .xk-9afe9661d1 {
    color: #ff9a2f !important;
    border-color: rgba(255,154,61,.34) !important;
    background: rgba(255,122,0,.13) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-71028f80bc .xk-d27d283365,
html.xkvt-site-dark body.xk-234591d034 .xk-71028f80bc .xk-d27d283365 {
    background: rgba(17,24,34,.88) !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    color: #ff9a2f !important;
    box-shadow: 0 14px 34px rgba(0,0,0,.34) !important;
}

/* Product cards: the round arrow button should be dark-mode aware. */
html.hf-dark-mode body.xk-234591d034 .xk-db64fcf059,
html.xkvt-site-dark body.xk-234591d034 .xk-db64fcf059,
html.hf-dark-mode body.xk-234591d034 .xk-c8da38814b,
html.xkvt-site-dark body.xk-234591d034 .xk-c8da38814b {
    background: rgba(17,24,34,.88) !important;
    color: #ff9a2f !important;
    border: 1px solid rgba(255,154,61,.24) !important;
    box-shadow: 0 14px 30px rgba(0,0,0,.28) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-71bb5dade5:hover .xk-db64fcf059,
html.xkvt-site-dark body.xk-234591d034 .xk-71bb5dade5:hover .xk-db64fcf059,
html.hf-dark-mode body.xk-234591d034 .xk-eed179f773:hover .xk-c8da38814b,
html.xkvt-site-dark body.xk-234591d034 .xk-eed179f773:hover .xk-c8da38814b {
    background: linear-gradient(135deg, #ff9a2f, #ff7614) !important;
    color: #180d05 !important;
}

/* Trust popup and product popup: fully dark, readable, no white content blocks. */
html.hf-dark-mode body.xk-234591d034 .xk-ba523442f7.open,
html.xkvt-site-dark body.xk-234591d034 .xk-ba523442f7.open,
html.hf-dark-mode body.xk-234591d034 .xk-bfc3e97a11.is-open,
html.xkvt-site-dark body.xk-234591d034 .xk-bfc3e97a11.is-open,
html.hf-dark-mode body.xk-234591d034 .xk-31c351cc94.is-open,
html.xkvt-site-dark body.xk-234591d034 .xk-31c351cc94.is-open {
    background: rgba(2, 6, 12, .76) !important;
    backdrop-filter: blur(18px) saturate(1.02) !important;
    -webkit-backdrop-filter: blur(18px) saturate(1.02) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-2aa1e2907c,
html.xkvt-site-dark body.xk-234591d034 .xk-2aa1e2907c,
html.hf-dark-mode body.xk-234591d034 .xk-5111499e4b,
html.xkvt-site-dark body.xk-234591d034 .xk-5111499e4b,
html.hf-dark-mode body.xk-234591d034 .xk-8dc821549d,
html.xkvt-site-dark body.xk-234591d034 .xk-8dc821549d {
    background: rgba(15,23,34,.92) !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    color: #ffffff !important;
    box-shadow: 0 14px 28px rgba(0,0,0,.32) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-46970db5f6 h3,
html.xkvt-site-dark body.xk-234591d034 .xk-46970db5f6 h3,
html.hf-dark-mode body.xk-234591d034 .xk-15d9c30cc5 h3,
html.xkvt-site-dark body.xk-234591d034 .xk-15d9c30cc5 h3,
html.hf-dark-mode body.xk-234591d034 .xk-161256d1b2 h3,
html.xkvt-site-dark body.xk-234591d034 .xk-161256d1b2 h3 {
    color: rgba(255,255,255,.96) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-46970db5f6 p,
html.xkvt-site-dark body.xk-234591d034 .xk-46970db5f6 p,
html.hf-dark-mode body.xk-234591d034 .xk-161256d1b2 div,
html.xkvt-site-dark body.xk-234591d034 .xk-161256d1b2 div,
html.hf-dark-mode body.xk-234591d034 .xk-15d9c30cc5 p,
html.xkvt-site-dark body.xk-234591d034 .xk-15d9c30cc5 p {
    color: rgba(255,255,255,.72) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-38ad9cfd32,
html.xkvt-site-dark body.xk-234591d034 .xk-38ad9cfd32,
html.hf-dark-mode body.xk-234591d034 .xk-421c0386c6,
html.xkvt-site-dark body.xk-234591d034 .xk-421c0386c6 {
    background: rgba(255,122,0,.12) !important;
    color: #ff9a2f !important;
    border-color: rgba(255,154,61,.24) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-6d0820e380,
html.xkvt-site-dark body.xk-234591d034 .xk-6d0820e380,
html.hf-dark-mode body.xk-234591d034 .xk-59869d431c,
html.xkvt-site-dark body.xk-234591d034 .xk-59869d431c {
    background: rgba(255,255,255,.055) !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    color: rgba(255,255,255,.80) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-3b9e726acb,
html.xkvt-site-dark body.xk-234591d034 .xk-3b9e726acb,
html.hf-dark-mode body.xk-234591d034 .xk-dda9f555a4,
html.xkvt-site-dark body.xk-234591d034 .xk-dda9f555a4,
html.hf-dark-mode body.xk-234591d034 .xk-b5bc21f14f,
html.xkvt-site-dark body.xk-234591d034 .xk-b5bc21f14f {
    background: rgba(2, 6, 12, .70) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-15d9c30cc5,
html.xkvt-site-dark body.xk-234591d034 .xk-15d9c30cc5,
html.hf-dark-mode body.xk-234591d034 .xk-3bb2eac955,
html.xkvt-site-dark body.xk-234591d034 .xk-3bb2eac955 {
    background: transparent !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-eed179f773,
html.xkvt-site-dark body.xk-234591d034 .xk-eed179f773 {
    background: rgba(255,255,255,.055) !important;
    border-color: rgba(255,255,255,.08) !important;
    box-shadow: none !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-eed179f773:hover,
html.xkvt-site-dark body.xk-234591d034 .xk-eed179f773:hover {
    background: rgba(255,122,0,.10) !important;
    border-color: rgba(255,154,61,.24) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-eed179f773 strong,
html.xkvt-site-dark body.xk-234591d034 .xk-eed179f773 strong {
    color: rgba(255,255,255,.92) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-eed179f773 em,
html.xkvt-site-dark body.xk-234591d034 .xk-eed179f773 em {
    color: rgba(255,255,255,.62) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-243e49a6d4,
html.xkvt-site-dark body.xk-234591d034 .xk-243e49a6d4 {
    background: rgba(5,10,17,.96) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-5361aa4184,
html.xkvt-site-dark body.xk-234591d034 .xk-5361aa4184 {
    background: rgba(15,23,34,.88) !important;
    border: 1px solid rgba(255,255,255,.16) !important;
    color: #ff8a1f !important;
    box-shadow: 0 16px 38px rgba(0,0,0,.40) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-5361aa4184:hover,
html.xkvt-site-dark body.xk-234591d034 .xk-5361aa4184:hover {
    background: #ff8a1f !important;
    color: #170b03 !important;
}

/* CTA block: keep the orange hero card, but make both buttons readable. */
html.hf-dark-mode body.xk-234591d034 .xk-0f63ecb1f7 .xk-a7e4c6f8c0,
html.xkvt-site-dark body.xk-234591d034 .xk-0f63ecb1f7 .xk-a7e4c6f8c0 {
    background:
        radial-gradient(circle at 14% 18%, rgba(255,255,255,.16), transparent 34%),
        linear-gradient(135deg, #f06a00 0%, #ff7a12 48%, #ff9a24 100%) !important;
    color: #fff !important;
    border: 1px solid rgba(255,255,255,.13) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-0f63ecb1f7 .xk-5d00afb2f0,
html.xkvt-site-dark body.xk-234591d034 .xk-0f63ecb1f7 .xk-5d00afb2f0 {
    background: rgba(255,255,255,.94) !important;
    color: #f06a00 !important;
    border: 1px solid rgba(255,255,255,.52) !important;
    box-shadow: 0 14px 32px rgba(99,38,0,.18) !important;
}
html.hf-dark-mode body.xk-234591d034 .xk-0f63ecb1f7 .xk-aa6f2f2fd9,
html.xkvt-site-dark body.xk-234591d034 .xk-0f63ecb1f7 .xk-aa6f2f2fd9 {
    background: rgba(255,255,255,.08) !important;
    color: rgba(255,255,255,.96) !important;
    border: 1px solid rgba(255,255,255,.48) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
}

/* v1.0.3 - Homepage dark polish: modal surfaces, clean trust rows, orange process rings. */
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 {
    --hf-dm-popup-bg: #0b1118;
    --hf-dm-popup-bg-2: #111925;
    --hf-dm-popup-line: rgba(255,255,255,.105);
    --hf-dm-orange: #ff8a1f;
    --hf-dm-orange-soft: rgba(255,138,31,.14);
}

/* Process section: make icons orange with orange circular rings, not muddy brown. */
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 :where(.xk-f6c118194c, .xk-9afe9661d1) {
    background: rgba(255,138,31,.065) !important;
    border: 2px solid rgba(255,138,31,.68) !important;
    color: var(--hf-dm-orange) !important;
    box-shadow: 0 0 0 6px rgba(255,138,31,.055), inset 0 0 22px rgba(255,138,31,.07) !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 :where(.xk-f6c118194c, .xk-9afe9661d1):before {
    border-color: rgba(255,138,31,.48) !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 :where(.xk-f6c118194c, .xk-9afe9661d1) svg,
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 :where(.xk-f6c118194c, .xk-9afe9661d1) svg * {
    color: var(--hf-dm-orange) !important;
    stroke: currentColor !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 .xk-a41104ab9f,
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 .xk-ea174180ac {
    background: linear-gradient(135deg, #ff8a1f, #ff6f00) !important;
    color: #fff !important;
    border-color: rgba(255,255,255,.10) !important;
    box-shadow: 0 14px 28px rgba(255,111,0,.22) !important;
}

/* Stats/trust icons: remove square/tile backgrounds in dark mode. */
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 :where(.xk-90bd9d67b4, .xk-b13cf42903) {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #efb11d !important;
    filter: drop-shadow(0 8px 16px rgba(239,177,29,.18)) !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 :where(.xk-90bd9d67b4, .xk-b13cf42903) svg,
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 :where(.xk-90bd9d67b4, .xk-b13cf42903) svg * {
    stroke: currentColor !important;
    color: currentColor !important;
}

/* CTA buttons on the orange card: clear contrast, no faded text. */
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-0f63ecb1f7 .xk-a7e4c6f8c0 .xk-5d00afb2f0 {
    background: #ffffff !important;
    color: #f06a00 !important;
    border-color: rgba(255,255,255,.72) !important;
    opacity: 1 !important;
    text-shadow: none !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-0f63ecb1f7 .xk-a7e4c6f8c0 .xk-aa6f2f2fd9 {
    background: rgba(12,18,25,.22) !important;
    color: #ffffff !important;
    border-color: rgba(255,255,255,.58) !important;
    opacity: 1 !important;
    text-shadow: none !important;
}


/* v1.0.4 - Stronger homepage fixes from live screenshots. */
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"], body.hf-dark-mode, body.xkvt-site-dark) body.xk-234591d034 .xk-2e9e385cf0,
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) body.xk-234591d034 .xk-2e9e385cf0 {
    background: linear-gradient(180deg, #070b10 0%, #0b1118 46%, #070b10 100%) !important;
}


/* v1.0.5 - Homepage modal/product-popup dark-mode opt-out.
 * Product detail popup, products-list popup and trust/certificate popup are intentionally left to original light UI.
 */

/* v1.0.6 - Homepage popup dark-mode completion.
 * Dark-mode scope for: 4 trust popups, insurance policy popup, certificate/image popup,
 * products-list menu and product detail popup. Kept inside HF Home Page wrapper only.
 */
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 {
    --hf-dmc-modal-bg: #0b1118;
    --hf-dmc-modal-bg-2: #101824;
    --hf-dmc-modal-bg-3: rgba(18, 27, 39, .92);
    --hf-dmc-modal-line: rgba(255,255,255,.105);
    --hf-dmc-modal-line-2: rgba(255,154,61,.28);
    --hf-dmc-modal-text: rgba(255,255,255,.92);
    --hf-dmc-modal-soft: rgba(255,255,255,.70);
    --hf-dmc-modal-muted: rgba(255,255,255,.55);
    --hf-dmc-modal-orange: #ff8a1f;
    --hf-dmc-modal-orange-2: #ffb45a;
    --hf-dmc-modal-green: #58d989;
}

/* Modal backdrops */
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 :where(.xk-ba523442f7.open, .xk-bfc3e97a11.is-open, .xk-31c351cc94.is-open) {
    background: rgba(2, 7, 12, .76) !important;
    backdrop-filter: blur(18px) saturate(1.05) !important;
    -webkit-backdrop-filter: blur(18px) saturate(1.05) !important;
}

/* Close buttons and navigation arrows */
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 :where(.xk-2aa1e2907c, .xk-5111499e4b, .xk-8dc821549d) {
    background: rgba(14, 22, 34, .96) !important;
    color: #ffffff !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    box-shadow: 0 14px 34px rgba(0,0,0,.40), inset 0 1px 0 rgba(255,255,255,.07) !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 :where(.xk-2aa1e2907c, .xk-5111499e4b, .xk-8dc821549d):hover {
    background: #ff8a1f !important;
    color: #160c04 !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 .xk-5361aa4184 {
    background: rgba(14,22,34,.88) !important;
    color: var(--hf-dmc-modal-orange) !important;
    border: 1px solid rgba(255,154,61,.26) !important;
    box-shadow: 0 18px 42px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.06) !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 .xk-5361aa4184:hover {
    background: linear-gradient(135deg, #ff9a2f, #ff7214) !important;
    color: #170b03 !important;
}

/* 1) Four trust-bar popups: Bảo hiểm / Hợp đồng / Đối soát / An toàn */
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfTrustModal .xk-123695a1e9 {
    background:
        radial-gradient(circle at 5% 0%, rgba(47, 142, 75, .20), transparent 34%),
        radial-gradient(circle at 98% 0%, rgba(255, 138, 31, .15), transparent 34%),
        linear-gradient(180deg, #0f1722 0%, #0a1119 100%) !important;
    border: 1px solid var(--hf-dmc-modal-line) !important;
    box-shadow: 0 34px 90px rgba(0,0,0,.52), inset 0 1px 0 rgba(255,255,255,.065) !important;
    color: var(--hf-dmc-modal-text) !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfTrustModal .xk-2b3fad074d,
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfTrustModal .xk-46970db5f6,
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfTrustModal .xk-e78d40fd10 {
    background: transparent !important;
    color: var(--hf-dmc-modal-text) !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfTrustModal :where(.xk-46970db5f6 h3, .xk-6dafff9bb8 h4) {
    color: #ffffff !important;
    text-shadow: none !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfTrustModal :where(.xk-46970db5f6 p, .xk-6dafff9bb8 p, .xk-59869d431c span) {
    color: var(--hf-dmc-modal-soft) !important;
    text-shadow: none !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfTrustModal .xk-38ad9cfd32 {
    background: rgba(255,138,31,.14) !important;
    color: var(--hf-dmc-modal-orange) !important;
    border: 1px solid rgba(255,154,61,.26) !important;
    box-shadow: 0 14px 32px rgba(255,122,0,.16), inset 0 1px 0 rgba(255,255,255,.07) !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfTrustModal .xk-6d0820e380 {
    background: rgba(255,255,255,.045) !important;
    border: 1px solid rgba(255,255,255,.085) !important;
    border-radius: 18px !important;
    box-shadow: none !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfTrustModal .xk-421c0386c6 {
    background: transparent !important;
    border: 0 !important;
    color: var(--hf-dmc-modal-orange) !important;
    box-shadow: none !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfTrustModal .xk-421c0386c6 svg,
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfTrustModal .xk-38ad9cfd32 svg {
    color: currentColor !important;
    stroke: currentColor !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfTrustModal .xk-59869d431c {
    background: rgba(47,142,75,.10) !important;
    border: 1px solid rgba(72, 209, 121, .18) !important;
    color: var(--hf-dmc-modal-soft) !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfTrustModal .xk-d1929248fb {
    color: #160c04 !important;
}

/* 2) Products menu modal */
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductsListModal .xk-d24ba77d2e {
    background: linear-gradient(180deg, #0f1722 0%, #0a1119 100%) !important;
    border: 1px solid var(--hf-dmc-modal-line) !important;
    box-shadow: 0 34px 90px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.065) !important;
    color: var(--hf-dmc-modal-text) !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductsListModal .xk-15d9c30cc5 {
    background:
        radial-gradient(circle at 4% 0%, rgba(255,138,31,.18), transparent 38%),
        linear-gradient(180deg, rgba(18,27,39,.96), rgba(13,20,30,.92)) !important;
    border-bottom: 1px solid rgba(255,255,255,.08) !important;
    color: var(--hf-dmc-modal-text) !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductsListModal .xk-15d9c30cc5 span {
    color: var(--hf-dmc-modal-orange-2) !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductsListModal .xk-15d9c30cc5 h3 {
    color: #ffffff !important;
    text-shadow: none !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductsListModal .xk-15d9c30cc5 p {
    color: var(--hf-dmc-modal-soft) !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductsListModal .xk-3bb2eac955 {
    background: #0a1119 !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductsListModal .xk-eed179f773 {
    background: rgba(255,255,255,.055) !important;
    border: 1px solid rgba(255,255,255,.085) !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.18) !important;
    color: var(--hf-dmc-modal-text) !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductsListModal .xk-eed179f773:hover {
    background: rgba(255,138,31,.105) !important;
    border-color: rgba(255,154,61,.28) !important;
    transform: translateY(-2px);
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductsListModal .xk-eed179f773 strong {
    color: #ffffff !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductsListModal .xk-eed179f773 em {
    color: var(--hf-dmc-modal-soft) !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductsListModal .xk-c8da38814b {
    background: rgba(14,22,34,.92) !important;
    color: var(--hf-dmc-modal-orange) !important;
    border: 1px solid rgba(255,154,61,.24) !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.24) !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductsListModal .xk-eed179f773:hover .xk-c8da38814b {
    background: linear-gradient(135deg, #ff9a2f, #ff7214) !important;
    color: #160c04 !important;
}

/* 3) Product detail, insurance policy and certificate/image modal share #hfProductModal */
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductModal .xk-583d653a60 {
    background: linear-gradient(180deg, #101824 0%, #0a1119 100%) !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    box-shadow: 0 36px 100px rgba(0,0,0,.58), inset 0 1px 0 rgba(255,255,255,.06) !important;
    color: var(--hf-dmc-modal-text) !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductModal .xk-243e49a6d4 {
    background: #080e15 !important;
    border-bottom: 1px solid rgba(255,255,255,.08) !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductModal .xk-161256d1b2 {
    background:
        radial-gradient(circle at 12% 0%, rgba(255,138,31,.10), transparent 30%),
        linear-gradient(180deg, #111a26 0%, #0c131d 100%) !important;
    color: var(--hf-dmc-modal-text) !important;
    border-top: 1px solid rgba(255,255,255,.06) !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductModal .xk-161256d1b2 h3,
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductModal #hfProductModalTitle,
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductModal #hfProductModalTitle span {
    color: #ffffff !important;
    text-shadow: none !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductModal #hfProductModalContent,
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductModal #hfProductModalContent :where(p, div, span, li, em, strong, b) {
    color: var(--hf-dmc-modal-soft) !important;
    text-shadow: none !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductModal #hfProductModalContent strong,
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductModal #hfProductModalContent b {
    color: #ffffff !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductModal #hfProductModalContent :where(p, li) {
    background: rgba(255,255,255,.045) !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 16px !important;
    box-shadow: none !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductModal #hfProductModalContent li:before {
    background: linear-gradient(135deg, #ff9a2f, #ff7214) !important;
    color: #150a03 !important;
    box-shadow: 0 8px 18px rgba(255,122,0,.24) !important;
}

/* Policy popup: no blank milky block; content stays readable and compact. */
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductModal.xk-1ffc4479a2 .xk-583d653a60 {
    background:
        radial-gradient(circle at 50% 0%, rgba(255,138,31,.12), transparent 34%),
        linear-gradient(180deg, #101824 0%, #0a1119 100%) !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductModal.xk-1ffc4479a2 .xk-243e49a6d4 {
    display: none !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductModal.xk-1ffc4479a2 .xk-161256d1b2 {
    background: transparent !important;
    border-top: 0 !important;
}

/* Certificate/commit image popup: image remains clear, text area becomes dark. */
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductModal.xk-1a36ede1f8 .xk-243e49a6d4 {
    background: #081018 !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductModal.xk-1a36ede1f8 .xk-161256d1b2 {
    background: linear-gradient(180deg, #111a26 0%, #0c131d 100%) !important;
}
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductModal .xk-c9a6e3cec8 {
    background: rgba(255,138,31,.13) !important;
    border: 1px solid rgba(255,154,61,.25) !important;
    box-shadow: 0 12px 28px rgba(255,122,0,.16) !important;
}

/* Product modal fallback placeholder */
:where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductModal .xk-69810e790c {
    background: rgba(255,255,255,.045) !important;
    border: 1px dashed rgba(255,255,255,.16) !important;
    color: var(--hf-dmc-modal-muted) !important;
}

@media (max-width: 767px) {
    :where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfTrustModal .xk-123695a1e9,
    :where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductsListModal .xk-d24ba77d2e,
    :where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductModal .xk-583d653a60 {
        border-radius: 24px !important;
    }
    :where(html.hf-dark-mode, html.xkvt-site-dark, html[data-hf-theme="dark"]) .xk-2e9e385cf0 #hfProductModal #hfProductModalContent :where(p, li) {
        border-radius: 14px !important;
    }
}
