body.store-theme.estore-liquid {
    --liquid-ink: #172b32;
    --liquid-muted: #50666d;
    --liquid-accent: var(--green, #087d76);
    --liquid-band: #155b57;
    --liquid-surface: rgba(255, 255, 255, .34);
    --liquid-control: rgba(255, 255, 255, .65);
    --liquid-sheet: rgba(245, 251, 250, .9);
    --liquid-line: rgba(255, 255, 255, .84);
    --liquid-solid: #f1f8f7;
    color: var(--liquid-ink);
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;
    letter-spacing: 0;
    background: #dfeeee !important;
    background-image: linear-gradient(128deg, rgba(67, 171, 158, .36), transparent 46%), linear-gradient(158deg, transparent 45%, rgba(239, 171, 158, .3) 45%, rgba(250, 236, 229, .65) 70%, transparent 70%), linear-gradient(32deg, rgba(137, 193, 225, .4), transparent 58%) !important;
    background-attachment: fixed !important;
}
body.estore-liquid[data-store-accent="coral"] { --liquid-band: #793e46; }
body.estore-liquid[data-store-accent="citrus"] { --liquid-band: #465c32; }
body.estore-liquid :is(.nxl-container, .nxl-content, .main-content, .navbar-wrapper, .navbar-content) { background: transparent !important; border-radius: 0 !important; }
body.estore-liquid :is(.nxl-navigation, .nxl-header, .store-network-card, .offcanvas, .premium-modal-content) {
    background: var(--liquid-surface) !important;
    border: 1px solid var(--liquid-line) !important;
    -webkit-backdrop-filter: blur(28px) saturate(160%);
    backdrop-filter: blur(28px) saturate(160%);
    box-shadow: 0 16px 48px rgba(32, 83, 88, .11), inset 0 1px 0 var(--liquid-line), inset 0 -1px 0 rgba(255, 255, 255, .15) !important;
}
body.estore-liquid .nxl-navigation { top: 24px; left: 24px; bottom: 24px; width: 220px; height: calc(100svh - 48px); border-radius: 28px; overflow: hidden; transition: none !important; }
html body.estore-liquid .nxl-navigation .navbar-content, html.minimenu body.estore-liquid .nxl-navigation:hover .navbar-content { position: relative !important; width: 100% !important; border-right: 0; transition: none !important; }
html.minimenu body.estore-liquid .nxl-navigation .nxl-caption::before { content: none; }
html.minimenu body.estore-liquid .nxl-navigation .nxl-caption label { display: block; }
html.minimenu body.estore-liquid .nxl-navigation .navbar-content .nxl-link, html.minimenu body.estore-liquid .nxl-navigation:hover .navbar-content .nxl-link { margin: 4px 12px; padding: 14px; }
body.estore-liquid .nxl-navigation .m-header { height: 88px; background: transparent !important; }
body.estore-liquid .nxl-navigation .text-primary { color: var(--liquid-ink) !important; font-size: 15px !important; }
body.estore-liquid .nxl-navigation .nxl-caption { padding-left: 24px; }
body.estore-liquid .nxl-navigation .nxl-caption label { color: var(--liquid-muted); font-size: 10px; letter-spacing: 0; }
body.estore-liquid .nxl-navigation .nxl-link { margin: 4px 12px; padding: 14px; border-radius: 999px; color: var(--liquid-ink) !important; }
html.minimenu body.estore-liquid .nxl-navigation .nxl-mtext { display: inline !important; }
html.minimenu body.estore-liquid .nxl-navigation .nxl-caption { display: block !important; }
body.estore-liquid #home, body.estore-liquid .nxl-navigation .nxl-link:hover { background: var(--liquid-control) !important; box-shadow: inset 0 1px 0 var(--liquid-line), 0 4px 12px rgba(32, 83, 88, .05); }
body.estore-liquid .nxl-header { top: 24px; left: 268px; right: 24px; width: auto; border-radius: 999px; }
body.estore-liquid .nxl-header::before, body.estore-liquid .nxl-header::after { display: none; content: none; }
body.estore-liquid .nxl-header .header-wrapper { height: 64px; min-height: 64px; padding: 0 18px; }
body.estore-liquid .nxl-header .bg-gray-300 { width: auto !important; height: 42px !important; padding: 8px 14px !important; border-radius: 999px !important; background: var(--liquid-control) !important; border: 1px solid var(--liquid-line) !important; }
body.estore-liquid .nxl-container { margin-left: 244px; padding-top: 114px; }
body.estore-liquid .store-page { max-width: 1180px; margin: auto; padding: 12px 36px 72px; }
body.estore-liquid .store-page > .row > .liquid-business-band { margin-top: 0 !important; padding: 28px; background: var(--liquid-band); border-radius: 24px; border-top: 1px solid rgba(255, 255, 255, .3); border-bottom: 1px solid rgba(8, 54, 49, .2); }
body.estore-liquid .store-hero { background: transparent !important; border: 0; box-shadow: none; padding: 0; min-height: 0; border-radius: 0; gap: 22px !important; align-items: flex-start !important; }
body.estore-liquid .store-hero::before, body.estore-liquid .store-hero::after { display: none; }
body.estore-liquid .store-hero-icon { width: 72px; height: 72px; flex: 0 0 72px; border-radius: 18px; background: rgba(255, 255, 255, .52); border: 1px solid rgba(255, 255, 255, .9); box-shadow: 0 8px 24px rgba(32, 83, 88, .09), inset 0 1px 0 #fff; }
body.estore-liquid .store-hero-icon img { width: 42px; height: 42px; object-fit: contain; }
body.estore-liquid .liquid-business-copy { min-width: 0; flex: 1; }
body.estore-liquid .liquid-business-name { margin: 0 0 10px; color: #f5fffc; font-size: 32px; line-height: 1.2; font-weight: 650; letter-spacing: 0; overflow-wrap: anywhere; }
body.estore-liquid .liquid-business-tagline { margin: 0 0 8px; color: #b5ebd9; font-size: 17px; line-height: 1.45; font-weight: 500; }
body.estore-liquid .store-hero-subtitle { color: #deeee8; font-size: 12px !important; line-height: 1.65; }
body.estore-liquid .liquid-business-details { display: flex; flex-wrap: wrap; gap: 12px 22px; margin-top: 22px; padding-top: 18px; border-top: 1px solid rgba(255, 255, 255, .22); color: #deeee8; font-size: 11px; }
body.estore-liquid .liquid-business-details span { display: inline-flex; align-items: center; gap: 7px; }
body.estore-liquid .liquid-business-details i { color: #b5ebd9; font-size: 14px; }
body.estore-liquid .store-section-label { color: var(--liquid-muted); font-size: 12px !important; letter-spacing: 0; }
body.estore-liquid .store-section-label::before { display: none; }
body.estore-liquid .store-network-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px !important; margin: 24px 0 0 !important; }
body.estore-liquid .store-network-grid > div { width: 100% !important; max-width: none !important; min-width: 0; padding: 0; }
body.estore-liquid .store-network-grid > div > a { display: block; width: 100%; }
body.estore-liquid .store-page .store-network-card { position: relative; width: 100%; min-height: 286px; margin: 0 !important; border-radius: 18px !important; overflow: hidden; transition: box-shadow .25s ease, background .25s ease; }
body.estore-liquid .store-network-card::before { content: ""; position: absolute; inset: 0; border-radius: inherit; pointer-events: none; background: linear-gradient(125deg, rgba(255, 255, 255, .3), transparent 38%, rgba(255, 255, 255, .08) 62%, transparent); }
body.estore-liquid .store-network-card:hover { transform: none; background: var(--liquid-control) !important; box-shadow: 0 20px 50px rgba(32, 83, 88, .17), inset 0 1px 0 var(--liquid-line) !important; }
body.estore-liquid .store-network-card .card-body { position: relative; padding: 28px 18px 24px; }
body.estore-liquid .store-network-card .text-dark { color: var(--liquid-ink) !important; font-size: 15px !important; }
body.estore-liquid .store-network-card .text-muted { color: var(--liquid-muted) !important; }
body.estore-liquid .store-network-logo-ring { width: 76px; height: 76px; background: #f8fcfa; border: 1px solid #fff; box-shadow: 0 8px 24px rgba(32, 83, 88, .07), inset 0 2px 0 #fff; }
body.estore-liquid .store-network-badge { border-radius: 999px; letter-spacing: 0; font-size: 9px; text-transform: none; }
body.estore-liquid .store-network-footer { position: relative; padding: 16px !important; border-radius: 0 !important; background: transparent !important; border: 0; }
body.estore-liquid .store-network-footer .hstack { min-height: 42px; padding: 6px 10px; border-radius: 999px; background: var(--liquid-control); border: 1px solid var(--liquid-line); box-shadow: inset 0 1px 0 var(--liquid-line), 0 3px 10px rgba(32, 83, 88, .05); }
body.estore-liquid #mtn_activation .store-network-footer span { color: #735712 !important; }
body.estore-liquid #at_activation .store-network-footer span { color: #24569b !important; }
body.estore-liquid #telecel_activation .store-network-footer span { color: #a53451 !important; }
body.estore-liquid .offcanvas { width: min(420px, 100%); border-radius: 24px 0 0 24px; background: var(--liquid-sheet) !important; }
body.estore-liquid .offcanvas.liquid-order-sheet {
    inset: auto 0 12px;
    width: min(600px, calc(100% - 24px)) !important;
    height: auto !important;
    max-height: calc(100vh - 32px);
    max-height: calc(100dvh - 32px);
    margin-inline: auto;
    border-radius: 28px !important;
    overflow: hidden;
    transition: transform .34s cubic-bezier(.22, 1, .36, 1);
}
body.estore-liquid .liquid-sheet-grabber { width: 36px; height: 5px; flex: 0 0 5px; margin: 12px auto 4px; border-radius: 999px; background: var(--liquid-muted); opacity: .4; }
body.estore-liquid .liquid-order-sheet .offcanvas-header { flex: 0 0 auto; gap: 16px; padding: 16px 24px 20px; background: transparent; }
body.estore-liquid .liquid-order-sheet .premium-offcanvas-title { font-size: 18px !important; line-height: 1.3; }
body.estore-liquid .liquid-order-sheet .premium-offcanvas-subtitle { margin-top: 4px; font-size: 12px !important; line-height: 1.5; }
body.estore-liquid .liquid-order-sheet .offcanvas-body { min-height: 0; padding: 20px 24px calc(24px + env(safe-area-inset-bottom)); overflow-y: auto; overscroll-behavior: contain; }
body.estore-liquid .liquid-order-sheet .details-content-body { width: 100%; max-width: none; }
body.estore-liquid .liquid-order-sheet :is(.form-control, .form-select, .select2-selection__rendered) { font-size: 16px !important; }
body.estore-liquid .liquid-order-sheet :is(#proceed_btn, #confirm_btn) { width: 100%; min-height: 48px; font-size: 14px !important; }
body.estore-liquid #mtn_div .select2-container { display: block; width: 100% !important; }
body.estore-liquid #mtn_div .select2-selection--single { display: flex; align-items: center; min-height: 56px; padding: 10px 40px 10px 16px; background: var(--liquid-control) !important; border: 1px solid var(--liquid-line); border-radius: 14px; box-shadow: inset 0 1px 0 var(--liquid-line); }
body.estore-liquid #mtn_div .select2-selection__rendered { width: 100%; padding: 0; color: var(--liquid-ink); line-height: 1.5; }
body.estore-liquid #mtn_div .select2-selection__placeholder { color: var(--liquid-muted); }
body.estore-liquid #mtn_div .select2-container--focus .select2-selection, body.estore-liquid #mtn_div .select2-container--open .select2-selection { border-color: var(--liquid-accent); box-shadow: 0 0 0 3px rgba(8, 125, 118, .12); }
body.estore-liquid .liquid-order-sheet .select2-dropdown { overflow: hidden; border: 1px solid var(--liquid-line); border-radius: 16px !important; background: var(--liquid-sheet); color: var(--liquid-ink); -webkit-backdrop-filter: blur(24px) saturate(145%); backdrop-filter: blur(24px) saturate(145%); box-shadow: 0 16px 40px rgba(23, 54, 58, .16), inset 0 1px 0 var(--liquid-line); }
body.estore-liquid .liquid-order-sheet .select2-search--dropdown { padding: 12px; }
body.estore-liquid .liquid-order-sheet .select2-search__field { min-height: 42px; padding: 8px 12px; border: 1px solid var(--liquid-line); border-radius: 10px; background: var(--liquid-control); color: var(--liquid-ink); font-size: 16px; }
body.estore-liquid .liquid-order-sheet .select2-results__options { max-height: min(240px, 35dvh); padding: 6px; overscroll-behavior: contain; }
body.estore-liquid .liquid-order-sheet .select2-results__option { min-height: 48px; margin: 2px 0; padding: 12px; border-radius: 10px; color: var(--liquid-ink); font-size: 14px; }
body.estore-liquid .liquid-order-sheet .select2-results__option--highlighted { background: var(--liquid-control) !important; color: var(--liquid-ink) !important; }
body.estore-liquid .liquid-order-sheet .select2-results__option--selected { background: var(--liquid-accent) !important; color: var(--liquid-solid) !important; }
body.estore-liquid .liquid-offer-row { display: flex; width: 100%; min-width: 0; align-items: center; justify-content: space-between; gap: 16px; }
body.estore-liquid .liquid-offer-size { min-width: 0; font-size: 14px; font-weight: 600; overflow-wrap: anywhere; }
body.estore-liquid .liquid-offer-price { flex-shrink: 0; font-size: 13px; font-weight: 600; font-variant-numeric: tabular-nums; }
body.estore-liquid .offcanvas-backdrop.show { background: #173b38; opacity: .28; }
body.estore-liquid .premium-offcanvas-header { background: var(--liquid-surface); border-bottom: 1px solid rgba(32, 83, 88, .1) !important; }
body.estore-liquid :is(.premium-offcanvas-title, .premium-offcanvas-subtitle) { color: var(--liquid-ink); }
body.estore-liquid .premium-offcanvas-icon { color: var(--liquid-accent); background: var(--liquid-control); border-radius: 50%; }
body.estore-liquid .premium-offcanvas-close { color: var(--liquid-muted); background: var(--liquid-control); border-radius: 999px !important; }
body.estore-liquid :is(.store-summary-card, .review-summary-card) { background: transparent !important; border: 0; border-bottom: 1px solid rgba(32, 83, 88, .12); border-radius: 0 !important; box-shadow: none; }
body.estore-liquid #selected_package {
    min-height: 92px;
    gap: 14px;
    padding: 20px !important;
    color: var(--liquid-ink);
    background: linear-gradient(115deg, rgba(8, 125, 118, .12), transparent 70%), var(--liquid-surface) !important;
    border: 1px solid var(--liquid-line);
    border-radius: 18px !important;
    -webkit-backdrop-filter: blur(18px) saturate(145%);
    backdrop-filter: blur(18px) saturate(145%);
    box-shadow: 0 8px 24px rgba(32, 83, 88, .08), inset 0 1px 0 var(--liquid-line);
    font-size: 15px;
    font-weight: 600;
}
body.estore-liquid #selected_package > div { width: 100%; min-width: 0; }
body.estore-liquid #selected_package > div > div:first-child { flex: 0 0 56px; }
body.estore-liquid #selected_package > div > div:last-child { flex: 1; min-width: 0; }
body.estore-liquid #selected_package img { width: 56px; height: 56px; padding: 8px; object-fit: contain; background: #f8fcfa !important; border: 1px solid #fff; border-radius: 14px !important; }
body.estore-liquid #selected_package h6 { color: var(--liquid-ink); font-size: 15px !important; font-weight: 650; line-height: 1.4; overflow-wrap: anywhere; }
body.estore-liquid #selected_package .text-muted { display: block; color: var(--liquid-muted) !important; font-size: 11px !important; font-weight: 400 !important; line-height: 1.6; overflow-wrap: anywhere; }
body.estore-liquid :is(.premium-input-group, .premium-select) { border-radius: 12px; background: var(--liquid-control); border: 1px solid rgba(32, 83, 88, .15); }
body.estore-liquid .premium-input-group input { background: transparent; color: var(--liquid-ink); }
body.estore-liquid :is(.form-select, .select2-container--default .select2-selection--single) { color: var(--liquid-ink); background: var(--liquid-control); }
body.estore-liquid .review-action-confirm { min-height: 46px; border-radius: 999px !important; color: #fff !important; background: var(--liquid-accent) !important; box-shadow: 0 6px 20px rgba(8, 125, 118, .18); }
body.estore-liquid .store-whatsapp-btn { width: 50px; height: 50px; border: 1px solid var(--liquid-line); background: var(--liquid-control) !important; color: var(--liquid-accent) !important; -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); box-shadow: 0 8px 24px rgba(32, 83, 88, .13), inset 0 1px 0 var(--liquid-line); }
body.estore-liquid .premium-modal-content { border-radius: 18px; background: var(--liquid-sheet) !important; }
body.estore-liquid a:focus-visible, body.estore-liquid button:focus-visible { outline: 2px solid var(--liquid-accent); outline-offset: 4px; }
html.app-skin-dark body.estore-liquid, body.estore-liquid[data-store-dark="true"] {
    --liquid-ink: #edf6f3;
    --liquid-muted: #bfd2cc;
    --liquid-accent: #80d8bd;
    --liquid-surface: rgba(24, 49, 47, .8);
    --liquid-control: rgba(39, 66, 61, .92);
    --liquid-sheet: rgba(21, 43, 40, .95);
    --liquid-line: rgba(169, 210, 192, .27);
    --liquid-solid: #18312f;
    color-scheme: dark;
    background-color: #142a28 !important;
    background-image: linear-gradient(128deg, rgba(28, 100, 85, .32), transparent 46%), linear-gradient(158deg, transparent 45%, rgba(119, 57, 71, .22) 45%, transparent 80%) !important;
}
html.app-skin-dark body.estore-liquid .store-network-footer span, body.estore-liquid[data-store-dark="true"] .store-network-footer span { color: var(--liquid-ink) !important; }
html.app-skin-dark body.estore-liquid .review-action-confirm, body.estore-liquid[data-store-dark="true"] .review-action-confirm { color: #15382e !important; }
@media (max-width: 1199px) {
    body.estore-liquid .nxl-navigation { left: -244px !important; margin-left: 0 !important; transform: none !important; overflow: visible; background: var(--liquid-sheet) !important; -webkit-backdrop-filter: none; backdrop-filter: none; transition: left .2s ease !important; }
    body.estore-liquid .nxl-navigation .navbar-wrapper { border-radius: inherit; overflow: hidden; }
    body.estore-liquid .nxl-navigation.mob-navigation-active { left: 12px !important; }
    body.estore-liquid .nxl-head-mobile-toggler { display: block; }
    body.estore-liquid .nxl-header { left: 24px; }
    body.estore-liquid .nxl-container { margin-left: 0; }
}
@media (max-width: 767px) {
    body.estore-liquid .nxl-header { top: 12px; left: 16px !important; right: 16px !important; width: auto !important; }
    body.estore-liquid #mobile-collapse { display: inline-flex !important; width: 44px; height: 44px; flex: 0 0 44px; margin-left: 4px; align-items: center; justify-content: center; }
    body.estore-liquid .nxl-container { top: 0; padding-top: 116px; }
    body.estore-liquid .store-page { padding: 0 16px 72px !important; }
    body.estore-liquid .store-page > .row { --bs-gutter-x: 0; margin-left: 0; margin-right: 0; }
    body.estore-liquid .store-page > .row > .col-12 { padding-left: 0; padding-right: 0; }
    body.estore-liquid .store-page > .row > .liquid-business-band { padding: 22px 18px; }
    body.estore-liquid .store-hero { flex-wrap: nowrap !important; gap: 14px !important; }
    body.estore-liquid .store-hero-icon { display: none; }
    body.estore-liquid .liquid-business-name { font-size: 26px; }
    body.estore-liquid .liquid-business-tagline { font-size: 14px; }
    body.estore-liquid .liquid-business-details { gap: 10px 14px; }
    body.estore-liquid .store-network-grid { grid-template-columns: 1fr; width: 100%; max-width: none; margin: 20px 0 0 !important; }
    body.estore-liquid .store-network-grid > div { width: 100% !important; max-width: none !important; }
    body.estore-liquid .liquid-order-sheet .offcanvas-header { padding: 12px 18px 16px; }
    body.estore-liquid .liquid-order-sheet .offcanvas-body { padding: 18px 18px calc(20px + env(safe-area-inset-bottom)); }
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
    body.estore-liquid :is(.store-network-card, .nxl-navigation, .nxl-header, .offcanvas, .premium-modal-content) { background: var(--liquid-solid) !important; }
}
@media (prefers-reduced-motion: reduce) {
    body.estore-liquid :is(.nxl-container, .nxl-navigation, .nxl-header, .store-network-card, .offcanvas, .floating-btn) { transition: none !important; animation: none !important; }
}