.child-categories-title{color:#582c4f!important}#nm-mobile-menu-close-button{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important}html[data-ux-keyboard="true"] #nm-mobile-menu-close-button:focus{outline:2px solid #582c4f!important;outline-offset:3px}.esimsdata-catalog-directory,.esimsdata-catalog-return{box-sizing:border-box;max-width:1220px;margin:24px auto;padding:0 15px}.esimsdata-catalog-directory h2{font-size:28px;line-height:1.25;color:#582c4f;margin:0 0 16px}.esimsdata-catalog-directory label{display:block;margin-bottom:6px}.esimsdata-catalog-directory input[type=search]{width:100%;font-size:16px;min-height:44px}.esimsdata-catalog-directory ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;padding:0;list-style:none}.esimsdata-catalog-directory li[hidden],.esimsdata-catalog-directory [hidden]{display:none!important}.esimsdata-catalog-directory li a{display:flex;align-items:center;gap:12px;min-height:64px;height:100%;padding:12px;border:1px solid #eadfe7;border-radius:12px;background:#fff;color:var(--esimsdata-country-ink);box-sizing:border-box;font-weight:600}.esimsdata-catalog-directory li img{width:42px;height:30px;object-fit:contain;flex:0 0 42px;border-radius:0}.esimsdata-catalog-directory li span{min-width:0;overflow-wrap:anywhere}.esimsdata-catalog-directory a:hover,.esimsdata-catalog-directory a:focus-visible{outline:2px solid #582c4f;outline-offset:1px}.esimsdata-catalog-directory button{background:#582c4f;color:#fff;min-height:44px;border:0;border-radius:8px;padding:10px 16px}.esimsdata-catalog-directory [data-ux-count]{margin:8px 0;font-size:14px}.esimsdata-catalog-directory{max-width:1190px;padding:24px;border:1px solid #eadfe7;border-radius:18px;background:var(--esimsdata-country-soft);color:var(--esimsdata-country-ink)}.esimsdata-catalog-directory h2{font-size:24px;color:var(--esimsdata-country-ink);margin-bottom:18px}.esimsdata-catalog-directory .ux-search{position:relative;max-width:640px;margin-bottom:16px}.esimsdata-catalog-directory .ux-search svg{position:absolute;left:16px;top:15px;width:22px;height:22px;color:var(--esimsdata-country-copy);pointer-events:none}.esimsdata-catalog-directory .ux-search input{box-sizing:border-box;height:52px;padding:12px 52px 12px 48px;border:1px solid #eadfe7;border-radius:12px;background:#fff;color:var(--esimsdata-country-ink);box-shadow:0 2px 6px #00000004}.esimsdata-catalog-directory .ux-search input:focus{outline:2px solid #582c4f;outline-offset:2px}.esimsdata-catalog-directory .ux-search input::-webkit-search-cancel-button{display:none}.esimsdata-catalog-directory .ux-search button{position:absolute;right:4px;top:4px;width:44px;height:44px;padding:0;background:#fff0;color:var(--esimsdata-country-ink);font-size:26px}.esimsdata-catalog-directory [data-ux-count]{color:var(--esimsdata-country-copy)}.esimsdata-catalog-directory [data-ux-more]{background:#fff;color:var(--esimsdata-country-ink);border:1px solid #eadfe7;font-weight:600}.esimsdata-catalog-directory button:focus-visible{outline:2px solid #582c4f;outline-offset:3px}.esimsdata-catalog-directory [data-ux-empty]{padding:24px 12px;text-align:center;background:#fff;border-radius:12px}.esimsdata-catalog-directory .ux-search-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#payment label[for="payment_method_stripe"]:not(:has(.esimsdata-payment-icon--cards))::after{content:"";display:block;flex:0 0 116px;width:116px;min-width:116px;height:36px;margin-left:auto;background-image:url(/wp-content/plugins/woocommerce-gateway-stripe/assets/images/visa.svg),url(/wp-content/plugins/woocommerce-gateway-stripe/assets/images/mastercard.svg);background-position:left center,right center;background-size:54px auto,54px auto;background-repeat:no-repeat}@media(max-width:767px){.esimsdata-catalog-directory{margin:20px 15px;padding:16px}.esimsdata-catalog-directory ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.esimsdata-catalog-directory h2{font-size:24px}.esimsdata-catalog-directory li a{gap:8px;padding:10px;font-size:14px}.esimsdata-catalog-directory li img{width:30px;height:22px;flex-basis:30px}.esimsdata-country-landing ul.products,.category-tabs .products,.popular-countries-homepage .products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.esimsdata-country-landing ul.products::before,.esimsdata-country-landing ul.products::after,.category-tabs .products::before,.category-tabs .products::after,.popular-countries-homepage .products::before,.popular-countries-homepage .products::after{display:none!important;content:none!important}.esimsdata-country-landing ul.products>li.product,.category-tabs .products>li.product,.popular-countries-homepage .products>li.product{width:100%!important;min-width:0;float:none!important;margin:0!important;padding:0!important}.esimsdata-country-landing ul.products li.product .nm-product-inner,.esimsdata-country-landing ul.products li.product .nm-shop-loop-product-wrap{display:block;min-height:0;padding:0}.esimsdata-country-landing ul.products li.product .nm-product-thumbnail,.esimsdata-country-landing ul.products li.product .nm-shop-loop-thumbnail{height:auto;min-height:0;aspect-ratio:auto;padding:8px;border-radius:12px 12px 0 0}.esimsdata-country-landing ul.products li.product .nm-product-details,.esimsdata-country-landing ul.products li.product .nm-shop-loop-details{padding:10px 6px}.esimsdata-country-landing ul.products li.product img{max-width:100%;height:auto}.esimsdata-country-landing ul.products li.product .price{opacity:1!important}.esimsdata-country-landing ul.products li.product .woocommerce-loop-product__title,.esimsdata-country-landing ul.products li.product .product-title{font-size:14px;overflow-wrap:anywhere}}.nm-cart-empty .return-to-shop .button{background:#582c4f!important;color:#fff!important}.esim-products-filter__text{min-height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;line-height:1.3;padding:8px 10px;white-space:normal}html body .esim-products-filter__label .esim-products-filter__input:checked+.esim-products-filter__text{background:#582c4f!important;color:#fff!important;border-color:#582c4f!important}html body .esim-products-filter__label .esim-products-filter__input:not(:checked)+.esim-products-filter__text{background:transparent!important;color:#34223a!important;border-color:#582c4f!important}.ux-plan-opening{outline:2px solid #582c4f;outline-offset:3px;border-radius:12px}.ux-plan-opening img{opacity:.65}#esimsdata-plan-opening-status{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:100000;display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);box-sizing:border-box;padding:13px 18px;border:1px solid #eadfe7;border-radius:12px;background:#fff;color:#34223a;font-size:15px;line-height:1.4;box-shadow:0 4px 20px #0002;pointer-events:none}#esimsdata-plan-opening-status[hidden]{display:none}#esimsdata-plan-opening-status::before{content:"";width:16px;height:16px;flex:0 0 16px;border:2px solid #eadfe7;border-top-color:#582c4f;border-radius:50%;animation:ux-plan-opening-spin .8s linear infinite}@keyframes ux-plan-opening-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#esimsdata-plan-opening-status::before{animation:none}}