.country-row{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid var(--esim-border, #eee);background:var(--esim-bg, #fff);text-decoration:none;color:var(--esim-text, #333);gap:12px;transition:background .2s ease}.country-row:hover{background-color:var(--esim-hover, #f9f9f9)}.country-flag{width:28px;height:28px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #0000000d;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px}.country-flag.icon-global{font-size:18px}.country-name{font-size:1rem;font-weight:600;color:inherit;flex-grow:1;text-align:left}.country-price{font-size:.9rem;font-weight:600;color:var(--esim-accent, #2563eb);white-space:nowrap}.country-row:after{content:"\2192";font-size:1.1rem;color:var(--esim-muted, #999);opacity:.5;transition:opacity .2s,transform .2s;margin-left:4px}.country-row:hover:after{opacity:1;color:var(--esim-accent, #2563eb);transform:translate(3px)}.section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--esim-muted, #6b7280);padding:12px 16px 8px;background:var(--esim-bg, #fff);position:sticky;top:0;z-index:2;border-bottom:1px solid var(--esim-border, #eee)}.multicountry-header{display:flex;align-items:center;padding:10px 16px;background:var(--esim-hover, #f3f4f6);gap:10px;border-bottom:1px solid var(--esim-border, #e5e7eb)}.multicountry-header .country-flag{width:24px;height:24px;font-size:16px}.multicountry-header .country-name{font-size:.85rem;font-weight:700;color:var(--esim-muted, #6b7280)}.multicountry-row{padding-left:56px}.multicountry-row .country-name{font-weight:500}.results-body{padding:0;text-align:left}.search-footer{padding:12px;background:var(--esim-hover, #f9fafb);text-align:center;border-top:1px solid var(--esim-border, #eee);position:sticky;bottom:0}.view-all-link{color:var(--esim-accent, #2563eb);text-decoration:none;font-weight:600;font-size:.9rem}.no-results{padding:20px;text-align:center;color:var(--esim-muted, #6b7280);font-style:italic}@media(max-width:600px){.country-row{padding:12px 14px}.country-flag{width:24px;height:24px}.country-name{font-size:.95rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/esim-search.css.map */
