.emante-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.emante-location-select{width:100%;height:44px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:0 12px;font:inherit;color:#1e293b;min-width:0}.emante-location-select:focus{outline:2px solid #93c5fd;outline-offset:1px}.emante-location-select:disabled{background:#f8fafc;color:#64748b}.emante-country-control{position:relative}.emante-country-control select{padding-left:46px}.emante-location-flag{position:absolute;left:12px;top:14px;width:24px;height:16px;object-fit:cover;border-radius:2px;pointer-events:none}.emante-location-globe{position:absolute;left:12px;top:11px;pointer-events:none}.emante-interest-box{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:9px 14px}.emante-interest-row{display:flex;align-items:center;gap:14px;min-height:43px;cursor:pointer}.emante-interest-row input{width:20px;height:20px;accent-color:#0755a5}.emante-interest-row span:first-of-type{font-size:23px}@media(max-width:380px){.emante-location-grid{grid-template-columns:1fr}}

.emante-interest-summary{display:flex;flex-wrap:wrap;gap:5px;min-width:150px;max-width:230px}.emante-interest-badge{display:inline-block;border:1px solid #cfe2fa;background:#eff6ff;color:#0755a5;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.5}

.emante-interest-product{width:42px;height:36px;object-fit:contain;flex:0 0 42px;border-radius:4px;background:#fff}.emante-interest-row{min-height:48px}
.emante-interest-row span:first-of-type{font-size:14px}

.emante-interest-product{width:44px;height:44px;flex-basis:44px;border-radius:10px;background:transparent}.emante-interest-row{gap:12px;min-height:54px}.emante-interest-box{background:#f8fafc;padding:8px 12px}.emante-interest-row span:first-of-type{font-size:14px;font-weight:500;color:#24354b}
.emante-picker{position:relative;min-width:0}.emante-picker-trigger{width:100%;min-height:44px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;display:flex;align-items:center;gap:9px;padding:8px 10px;text-align:left;font:inherit;color:#24354b}.emante-picker-trigger:focus-visible,.emante-picker-search:focus{outline:2px solid #93c5fd;outline-offset:1px}.emante-picker-trigger:disabled{background:#f8fafc;color:#64748b}.emante-picker-value,.emante-picker-placeholder{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.emante-picker-placeholder{color:#64748b}.emante-picker-arrow{margin-left:auto;flex-shrink:0;color:#64748b}.emante-picker-menu{position:absolute;top:calc(100% + 6px);left:0;width:310px;max-width:calc(100vw - 48px);background:white;border:1px solid #dbe3ec;border-radius:12px;box-shadow:0 12px 30px #15345426;padding:8px;z-index:60}.emante-location-grid>div:last-child .emante-picker-menu{left:auto;right:0}.emante-picker-search{width:100%;height:38px;border:1px solid #dbe3ec;border-radius:7px;background:#f8fafc;padding:0 10px;font:inherit;font-size:13px;margin-bottom:6px}.emante-picker-options{max-height:230px;overflow-y:auto;overscroll-behavior:contain}.emante-picker-option{display:flex;align-items:center;gap:11px;padding:10px;width:100%;border:0;border-radius:7px;background:transparent;text-align:left;font:inherit;font-size:13px;color:#24354b;min-height:42px}.emante-picker-option:hover,.emante-picker-option:focus-visible{background:#f0f6ff;outline:none}.emante-picker-option.is-selected{background:#eaf3ff;color:#0755a5;font-weight:600}.emante-picker-option>span:not(.emante-picker-globe):not(.emante-picker-check){flex:1}.emante-picker-flag{width:25px;height:18px;object-fit:cover;border-radius:2px;flex-shrink:0}.emante-picker-globe{width:25px;text-align:center;font-size:19px;flex-shrink:0}.emante-picker-check{margin-left:auto;color:#0755a5}.emante-picker-empty,.emante-picker-hint{padding:8px;color:#64748b;font-size:12px}.emante-picker-hint{border-top:1px solid #edf1f6;margin-top:4px}.emante-location-grid{position:relative}@media(max-width:480px){.emante-location-grid{grid-template-columns:1fr}.emante-picker-menu{width:100%;max-width:100%}.emante-location-grid>div:last-child .emante-picker-menu{left:0;right:auto}.emante-picker-options{max-height:200px}}
.emante-picker-option[data-active="true"]{background:#f0f6ff}
@media(max-width:480px){[role="dialog"][data-side="right"]:has(.emante-location-grid){width:100%!important;max-width:100%!important}}
