.language-selector[data-v-f5250a0e]{position:relative;display:inline-block}.language-selector-button[data-v-f5250a0e]{background:none;border:none;cursor:pointer;transition:transform .3s ease,color .3s ease}.language-selector-button i[data-v-f5250a0e]{color:#868d8b;transition:color .3s ease}.language-selector-button[data-v-f5250a0e]:hover{transform:scale(1.1)}.language-selector-button:hover i[data-v-f5250a0e]{color:#4a4f4e}.language-dropdown[data-v-f5250a0e]{position:absolute;top:100%;right:0;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;z-index:1000}.language-dropdown button[data-v-f5250a0e]{background:none;border:none;text-align:left;padding:10px 20px;cursor:pointer}.language-dropdown button[data-v-f5250a0e]:hover{background-color:#f0f0f0}.language-dropdown button.active[data-v-f5250a0e]{font-weight:700;background-color:#e0e0e0}body[data-v-ce26a208]{background-color:#fafbfc;color:#35495e;margin:0;padding-top:80px;line-height:1.6;overflow-x:hidden}html[data-v-ce26a208]{scroll-behavior:smooth}header[data-v-ce26a208]{width:100%;height:64px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);display:grid;padding:0 40px;position:fixed;top:0;left:0;z-index:1000;transition:box-shadow .15s ease-in-out;font-size:.9rem;box-sizing:border-box;font-weight:600;font-family:Avenir,Helvetica,Arial,sans-serif}header[data-v-ce26a208]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}img[data-v-ce26a208]{height:44px;width:auto;transition:transform .15s ease-in-out}img[data-v-ce26a208]:hover{transform:scale(1.05)}nav[data-v-ce26a208]{display:flex;align-items:center;justify-content:space-between;padding-right:12%;white-space:nowrap}.title[data-v-ce26a208]{display:flex;align-items:center;justify-content:left;flex:0 0 auto}.rtl-container[data-v-ce26a208]{font-family:Almarai,sans-serif}ul[data-v-ce26a208]{list-style:none;display:flex;margin:0;padding-left:0;flex:1 1 auto;gap:8px}h2[data-v-ce26a208]{font-size:18px;color:#007bff;font-weight:600;margin:0;transition:color .3s ease-in-out}h2 a[data-v-ce26a208]{color:inherit;text-decoration:none;display:inline-block}h2 a[data-v-ce26a208]:hover{color:#0056b3}header a[data-v-ce26a208]{text-decoration:none;color:#6b7280;margin-left:0;padding:8px 12px;border-radius:4px;transition:all .15s ease-in-out}a[data-v-ce26a208]:active,a[data-v-ce26a208]:hover{color:#2c3e50;background-color:#f3f4f6}a.router-link-exact-active[data-v-ce26a208]{color:#2c3e50;background-color:#e2e8f0;font-weight:700}a[data-v-ce26a208]:focus-visible{outline:2px solid #25b2cd;outline-offset:2px}.notification-icon[data-v-ce26a208]{position:relative}.notification-count[data-v-ce26a208]{position:absolute;top:-2rem;right:-.5rem;background-color:#25b2cd;border-radius:50%;width:20px;height:20px;font-size:11px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(37,178,205,.3)}@media (max-width:768px){header[data-v-ce26a208]{height:auto;padding:8px 16px}nav[data-v-ce26a208]{flex-wrap:wrap;justify-content:center;padding-right:0}.title[data-v-ce26a208]{width:100%;justify-content:center;margin-bottom:8px}ul[data-v-ce26a208]{justify-content:center;flex-wrap:wrap;gap:8px}.notification-count[data-v-ce26a208]{top:-1.8rem;right:-.5rem}}.app-footer[data-v-a4f221be]{border-top:1px solid rgba(148,163,184,.2);padding:18px 12px;margin-top:48px}.footer-inner[data-v-a4f221be]{width:min(100%,960px);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;color:#64748b;font-size:.85rem;line-height:1.4;text-align:center}.footer-copy[data-v-a4f221be]{color:inherit;text-decoration:none;transition:color .2s ease}.footer-copy[data-v-a4f221be]:focus-visible,.footer-copy[data-v-a4f221be]:hover{color:#1f2937}.footer-links[data-v-a4f221be]{display:inline-flex;flex-wrap:wrap;gap:12px}.footer-links a[data-v-a4f221be]{color:inherit;text-decoration:none;transition:color .2s ease;position:relative;padding:0 .3rem}.footer-links a+a[data-v-a4f221be]:before{content:"•";position:absolute;left:-.7rem;color:rgba(100,116,139,.5)}.footer-links a[data-v-a4f221be]:focus-visible,.footer-links a[data-v-a4f221be]:hover{color:#1f2937}@media (max-width:640px){.app-footer[data-v-a4f221be]{margin-top:32px}.footer-links[data-v-a4f221be]{gap:10px}}.consent-banner[data-v-65ecc258]{position:fixed;bottom:20px;left:20px;max-width:480px;width:calc(100% - 40px);background:hsla(0,0%,100%,.98);backdrop-filter:blur(10px);padding:12px 16px;border-radius:12px;box-shadow:0 4px 20px rgba(37,178,205,.15);border:1px solid rgba(37,178,205,.2);z-index:1000;animation:slideUp-65ecc258 .3s ease-out}@keyframes slideUp-65ecc258{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.consent-content[data-v-65ecc258]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.consent-text[data-v-65ecc258]{font-size:13px;color:#303030;line-height:1.4}.consent-text a[data-v-65ecc258]{color:#25b2cd;text-decoration:none;font-weight:500;margin-left:4px}.consent-text a[data-v-65ecc258]:hover{color:#1f7a7a;text-decoration:underline}.consent-actions[data-v-65ecc258]{display:flex;gap:8px;flex-shrink:0}.consent-actions button[data-v-65ecc258]{padding:6px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-accept[data-v-65ecc258]{background-color:#25b2cd;color:#fff}.btn-accept[data-v-65ecc258]:hover{background-color:#1f7a7a;transform:translateY(-1px);box-shadow:0 2px 8px rgba(37,178,205,.3)}.btn-decline[data-v-65ecc258]{background-color:transparent;color:#6c757d;border:1px solid #e0e0e0}.btn-decline[data-v-65ecc258]:hover{background-color:#f8fafc;border-color:#25b2cd;color:#25b2cd}@media (max-width:600px){.consent-banner[data-v-65ecc258]{bottom:16px;max-width:none}.consent-content[data-v-65ecc258]{flex-direction:column;align-items:stretch;gap:12px}.consent-actions[data-v-65ecc258]{width:100%}.consent-actions button[data-v-65ecc258]{flex:1}}body,html{height:100%;margin:0;padding:0;background-color:#f8fafc}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;min-height:100vh;display:flex;flex-direction:column}.container{flex:1 0 auto;padding-top:72px;width:100%;display:flex;flex-direction:column;align-items:stretch}.page-shell{width:min(100%,1200px);padding:0 16px 32px;margin:0 auto;box-sizing:border-box}@media (max-width:768px){.container{padding-top:100px}.page-shell{padding:0 12px 24px}}a[data-v-b12e4a28],button[data-v-b12e4a28]{text-decoration:none;padding:.58rem 1.12rem;font-family:inherit;background-color:#25b2cd;border:.8px solid #25b2cd;color:#fff;cursor:pointer;border-radius:4.8px;margin-right:.4rem;margin-left:.2rem;display:inline-block;font-size:.88rem}a[data-v-b12e4a28]:active,a[data-v-b12e4a28]:hover,button[data-v-b12e4a28]:active,button[data-v-b12e4a28]:hover{background-color:#3cc;border-color:#3cc}.flat[data-v-b12e4a28]{background-color:transparent;color:#1f7a7a;border:none}.outline[data-v-b12e4a28]{background-color:transparent;border-color:#1f7a7a;color:#1f7a7a}.flat[data-v-b12e4a28]:active,.flat[data-v-b12e4a28]:hover,.outline[data-v-b12e4a28]:active,.outline[data-v-b12e4a28]:hover{background-color:#3cc}a[data-v-7db3e62e],button[data-v-7db3e62e]{text-decoration:none;padding:.16rem .8rem;font:inherit;background-color:#e2e9f7b1;border:1px solid #ddf1f6;color:#000;cursor:pointer;border-radius:4.8px;margin-right:.16rem;display:inline-block;font-size:.8rem}a[data-v-7db3e62e]:active,a[data-v-7db3e62e]:hover,button[data-v-7db3e62e]:active,button[data-v-7db3e62e]:hover{background-color:#d7e6e6e2}.product-card{height:100%;width:100%;display:flex;justify-content:center}.product-card__container{height:100%;margin:4px auto!important;width:min(100%,720px);display:flex;padding:20px 24px}.product-card__content{display:flex;flex-direction:column;height:100%}.product-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:6px;background:#f3f4f6;margin-bottom:16px}.product-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.product-card__media img:hover{transform:scale(1.03)}.product-card__body{display:flex;flex-direction:column;gap:8px;flex-grow:1}.product-card__title{font-size:1.05rem;color:#1f2933;margin:0}.product-card__meta{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:#52606d}.product-card__meta-label{color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.product-card__company-link{font-weight:500;color:#3a5b9a;transition:color .2s ease}.product-card__company-link:focus-visible,.product-card__company-link:hover{color:#21407a;outline:none}.product-card__description{color:#35495e;font-size:.9rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.product-card__actions{margin-top:20px;padding-top:16px;border-top:1px solid rgba(203,213,225,.6);display:flex}.product-card__cta{width:100%;margin:0;color:#011139!important;background-color:#bdeee2!important;display:inline-flex;justify-content:center;align-items:center;text-align:center}.product-card__cta:focus-visible,.product-card__cta:hover{background-color:#57dfbd!important;color:#011139!important;outline:none}@media (max-width:768px){.product-card__media{aspect-ratio:16/10}}.form-group[data-v-178be312]{position:relative;width:100%}.label-field[data-v-178be312]{display:block;margin-bottom:8px;font-size:.95rem;font-weight:600;color:#2c3e50}.input-wrapper[data-v-178be312]{display:flex;align-items:center;gap:12px;border:1px solid #d1d5db;border-radius:4px;padding:12px;min-height:auto;background-color:#fff;flex-wrap:wrap;box-sizing:border-box;transition:all .15s ease-in-out}.input-wrapper--borderless[data-v-178be312]{border:none;padding:0;min-height:auto;background:transparent}.input-wrapper img[data-v-178be312]{opacity:.65}.input-wrapper[data-v-178be312]:hover{border-color:#9ca3af;box-shadow:0 1px 2px rgba(0,0,0,.05)}.input-wrapper[data-v-178be312]:focus-within{outline:none;border-color:#25b2cd;box-shadow:0 0 0 3px rgba(37,178,205,.1);transform:translateY(-1px)}.location-input[data-v-178be312]{flex:1 1 auto;border:none;background:transparent;font-size:1rem;color:#2c3e50;padding:0;line-height:1.5}.location-input[data-v-178be312]:focus{outline:none}.dropdown[data-v-178be312]{position:absolute;left:0;right:0;top:calc(100% + 8px);background-color:#fff;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:10;max-height:220px;overflow-y:auto}.dropdown ul[data-v-178be312]{list-style:none;margin:0;padding:8px 0}.dropdown li[data-v-178be312]{padding:8px 12px;cursor:pointer;font-size:.95rem;color:#2c3e50;transition:all .15s ease-in-out}.dropdown li[data-v-178be312]:hover{background-color:#f3f4f6}.form--rtl .input-wrapper[data-v-178be312]{flex-direction:row-reverse}.form--rtl .dropdown[data-v-178be312]{direction:rtl}@media (max-width:768px){.dropdown[data-v-178be312]{max-height:260px}.dropdown li[data-v-178be312]{font-size:.95rem;padding:8px 12px}}.search-card[data-v-1a49a7c3]{display:flex;flex-direction:column;width:min(100%,1100px);max-width:100%;height:100%;box-sizing:border-box;margin:0 auto;padding:clamp(24px,3vw,32px);background:linear-gradient(145deg,#f8fbff,#eef2ff);border:1px solid rgba(15,23,42,.05);border-radius:32px}.search-card--compact[data-v-1a49a7c3]{width:100%;max-width:none;margin:0;padding:0;border-radius:18px;background:transparent;border:none;box-shadow:none}.search-card--compact .search-form[data-v-1a49a7c3]{gap:16px}.search-form[data-v-1a49a7c3]{display:grid;gap:12px;width:100%}.search-header[data-v-1a49a7c3]{display:grid;gap:12px;text-align:center;justify-items:center}.search-title[data-v-1a49a7c3]{font-size:clamp(2rem,3vw,2.75rem);letter-spacing:-.01em;font-weight:600;color:#1f2937;margin:0}.search-description[data-v-1a49a7c3]{margin:0 auto;font-size:clamp(1rem,1.45vw,1.1rem);color:rgba(55,65,81,.78);max-width:48ch;text-align:center}.search-strip[data-v-1a49a7c3]{display:flex;align-items:center;gap:12px;border:1px solid rgba(26,36,58,.08);border-radius:26px;padding:0 20px;min-height:64px;background:hsla(0,0%,100%,.82);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.4);transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;width:100%;box-sizing:border-box;position:relative}.search-strip--compact[data-v-1a49a7c3]{flex-direction:column;align-items:stretch;gap:16px;padding:16px;border-radius:16px;min-height:auto;border:1px solid rgba(70,94,126,.18);box-shadow:none;background:hsla(0,0%,100%,.96)}.search-strip--focus[data-v-1a49a7c3]{border-color:rgba(70,94,126,.38);box-shadow:0 18px 34px rgba(70,94,126,.14);background:hsla(0,0%,100%,.92)}.strip-icon[data-v-1a49a7c3]{flex:0 0 auto;opacity:.65;filter:grayscale(.15)}.search-card--compact .strip-icon[data-v-1a49a7c3]{width:18px;height:18px}.strip-input[data-v-1a49a7c3]{flex:1 1 auto;min-width:0;border:none;background:transparent;font-size:clamp(1rem,1.15vw,1.1rem);color:#2c3e50;letter-spacing:.01em}.strip-input[data-v-1a49a7c3]::-moz-placeholder{color:#7a868d;letter-spacing:.01em}.strip-input[data-v-1a49a7c3]::placeholder{color:#7a868d;letter-spacing:.01em}.strip-input[data-v-1a49a7c3]:focus{outline:none}.strip-section[data-v-1a49a7c3]{display:flex;align-items:center;gap:12px;min-width:0}.query-field[data-v-1a49a7c3]{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box}.query-field--compact[data-v-1a49a7c3]{padding:10px 12px;border-radius:12px;border:1px solid rgba(70,94,126,.12);background:rgba(245,247,250,.8);box-sizing:border-box}.query-field--compact .strip-icon[data-v-1a49a7c3]{opacity:.75}.strip-section--query[data-v-1a49a7c3]{flex:1 1 64%}.strip-section--place[data-v-1a49a7c3]{flex:0 1 22%;min-width:180px;max-width:240px}.search-card--compact .strip-section--place[data-v-1a49a7c3],.search-card--compact .strip-section--query[data-v-1a49a7c3]{flex:1 1 auto;min-width:0;max-width:none}.strip-section--actions[data-v-1a49a7c3]{flex:0 0 auto;position:relative;display:flex;align-items:center;gap:10px}.strip-section--stack[data-v-1a49a7c3]{width:100%;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:10px}.radius-field[data-v-1a49a7c3]{display:flex;flex-direction:column;gap:6px;width:100%}.radius-field__control[data-v-1a49a7c3]{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:10px 12px;border-radius:12px;border:1px solid rgba(70,94,126,.14);background:rgba(245,247,250,.85);position:relative;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;flex-wrap:wrap}.radius-field__label-text[data-v-1a49a7c3]{flex:0 0 auto;font-size:.95rem;font-weight:500;color:rgba(45,62,80,.75);white-space:nowrap;max-width:40%;overflow:hidden;text-overflow:ellipsis}.radius-field--compact .radius-field__control[data-v-1a49a7c3]{border-color:rgba(70,94,126,.18);background:rgba(245,247,250,.92)}.radius-field__control[data-v-1a49a7c3]:after{content:"▾";position:absolute;right:12px;font-size:.85rem;color:rgba(45,62,80,.58);pointer-events:none}.radius-field__select[data-v-1a49a7c3]{flex:1 1 auto;min-width:0;border:none;background:transparent;font-size:clamp(1rem,1.05vw,1.05rem);color:#2c3e50;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.radius-field__select[data-v-1a49a7c3]:focus{outline:none}.radius-field__control[data-v-1a49a7c3]:focus-within{border-color:rgba(70,94,126,.3);box-shadow:0 0 0 3px rgba(70,94,126,.12);background:#fff}.strip-separator[data-v-1a49a7c3]{width:1px;height:36px;background-color:rgba(15,23,42,.08);flex:0 0 auto}.search-strip--focus .strip-separator[data-v-1a49a7c3]{background-color:rgba(70,94,126,.25)}.search-strip--compact .strip-separator[data-v-1a49a7c3]{display:none}.strip-section--place[data-v-1a49a7c3] .input-wrapper{border:none!important;padding:0;min-height:auto;background:transparent;gap:8px;box-sizing:border-box;width:100%}.strip-section--place[data-v-1a49a7c3] .input-wrapper img{opacity:.65}.strip-section--place[data-v-1a49a7c3] .location-input{border:none;padding:0;background:transparent;font-size:1rem;color:#2c3e50}.strip-section--place[data-v-1a49a7c3] .location-input:focus{outline:none}.search-card--compact .strip-section--place[data-v-1a49a7c3] .input-wrapper{width:100%;border-radius:12px;padding:10px 12px;background:rgba(245,247,250,.8);border:1px solid rgba(70,94,126,.12)}.search-card--compact .strip-input[data-v-1a49a7c3],.search-card--compact .strip-section--place[data-v-1a49a7c3] .location-input{font-size:1rem}.strip-search-btn[data-v-1a49a7c3]{display:inline-flex;align-items:center;justify-content:center;border-radius:18px;padding:10px 20px;font-weight:600;font-size:.95rem}.strip-search-btn--full[data-v-1a49a7c3]{width:100%}.options-trigger[data-v-1a49a7c3]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:18px;font-size:.95rem;color:rgba(45,62,80,.78);background:hsla(0,0%,100%,.6);border:1px solid rgba(26,36,58,.1);cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease;font-weight:500}.options-trigger--compact[data-v-1a49a7c3]{width:100%;justify-content:space-between;padding:10px 12px;border:1px solid rgba(70,94,126,.18);background:rgba(245,247,250,.9)}.options-trigger[data-v-1a49a7c3]:focus{outline:none}.options-trigger[data-v-1a49a7c3]:focus-visible{color:rgba(45,62,80,.9);border-color:rgba(70,94,126,.45);background-color:rgba(240,242,246,.9);box-shadow:0 0 0 3px rgba(70,94,126,.15)}.options-trigger[data-v-1a49a7c3]:hover{color:rgba(45,62,80,.9);border-color:rgba(70,94,126,.35)}.options-trigger__icon[data-v-1a49a7c3]{font-size:1.05rem;pointer-events:none;color:inherit}.options-trigger__chevron[data-v-1a49a7c3]{font-size:.8rem;transition:transform .2s ease;color:inherit}.options-trigger__chevron--open[data-v-1a49a7c3]{transform:rotate(180deg)}.options-dropdown[data-v-1a49a7c3]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #ced4da;border-radius:8px;padding:12px 16px;box-shadow:0 8px 18px rgba(15,23,42,.15);min-width:200px;max-width:min(260px,calc(100vw - 3rem));z-index:10;display:grid;gap:8px}.options-dropdown--compact[data-v-1a49a7c3]{position:static;width:100%;margin-top:6px;box-shadow:none;border-radius:12px;border:1px solid rgba(70,94,126,.14)}.options-dropdown__label[data-v-1a49a7c3]{font-weight:500;color:#6d7882;font-size:.85rem}.options-select[data-v-1a49a7c3]{border:1px solid #ced4da;border-radius:8px;background:#f8fafc;font-size:.95rem;color:#2c3e50;padding:8px 12px;cursor:pointer}.options-dropdown[data-v-1a49a7c3]:before{content:"";position:absolute;top:-8px;right:20px;width:14px;height:14px;background:#fff;border-left:1px solid #ced4da;border-top:1px solid #ced4da;transform:rotate(45deg)}.options-dropdown--compact[data-v-1a49a7c3]:before{display:none}.options-select[data-v-1a49a7c3]:focus{outline:none}.options-select[data-v-1a49a7c3]:focus-visible{outline:2px solid rgba(49,196,199,.6);outline-offset:2px;border-radius:8px}.featured-keywords[data-v-1a49a7c3]{display:grid;gap:12px;align-items:center;justify-items:center;margin-top:6px;text-align:center}.search-card--compact .featured-keywords[data-v-1a49a7c3]{display:none}.featured-keywords__label[data-v-1a49a7c3]{font-size:.9rem;font-weight:500;color:rgba(45,62,80,.72);text-align:center}.featured-keywords__chips[data-v-1a49a7c3]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.keyword-chip[data-v-1a49a7c3]{border:1px solid rgba(45,62,80,.12);background:hsla(0,0%,100%,.65);border-radius:999px;padding:8px 16px;font-size:.9rem;color:rgba(31,41,55,.85);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.keyword-chip[data-v-1a49a7c3]:focus-visible,.keyword-chip[data-v-1a49a7c3]:hover{border-color:rgba(70,94,126,.25);box-shadow:0 4px 10px rgba(70,94,126,.12);transform:translateY(-1px);outline:none}.form--compact .strip-section--actions[data-v-1a49a7c3]{align-items:stretch}.form--compact .strip-section--place[data-v-1a49a7c3],.form--compact .strip-section--query[data-v-1a49a7c3]{max-width:none;flex:1 1 auto}.form--compact .search-strip[data-v-1a49a7c3]{row-gap:16px}.form--rtl[data-v-1a49a7c3]{direction:rtl!important;text-align:right}.form--rtl .search-strip[data-v-1a49a7c3]{direction:rtl;flex-direction:row-reverse}.form--rtl .strip-section--actions[data-v-1a49a7c3]{flex-direction:row-reverse}.form--rtl .search-header[data-v-1a49a7c3]{text-align:center}.form--rtl .featured-keywords[data-v-1a49a7c3]{align-items:center;justify-items:center}.form--rtl .options-dropdown[data-v-1a49a7c3]{right:auto;left:0}.form--rtl .options-dropdown[data-v-1a49a7c3]:before{right:auto;left:20px}@media (max-width:1024px){.search-strip[data-v-1a49a7c3]{gap:12px}.search-header[data-v-1a49a7c3]{gap:10px}.strip-section--query[data-v-1a49a7c3]{flex:1 1 58%}.strip-section--place[data-v-1a49a7c3]{flex:1 1 30%;max-width:none}}@media (max-width:768px){.search-card[data-v-1a49a7c3]{padding:16px;width:100%}.search-strip[data-v-1a49a7c3]{flex-wrap:wrap;row-gap:12px;padding:12px 14px}.strip-separator[data-v-1a49a7c3]{display:none}.strip-section[data-v-1a49a7c3]{flex:1 1 100%}.strip-section--actions[data-v-1a49a7c3],.strip-section--place[data-v-1a49a7c3]{max-width:none}.strip-section--actions[data-v-1a49a7c3]{flex-direction:column;align-items:stretch}.strip-search-btn[data-v-1a49a7c3]{width:100%;justify-content:center}.options-trigger[data-v-1a49a7c3]{width:100%;justify-content:space-between;padding:10px 12px}.options-dropdown[data-v-1a49a7c3]{position:static;width:100%;margin-top:8px}.options-dropdown[data-v-1a49a7c3]:before{display:none}.search-header[data-v-1a49a7c3]{text-align:center;justify-items:center}.search-description[data-v-1a49a7c3]{max-width:none}.featured-keywords[data-v-1a49a7c3]{margin-top:2px}}.sr-only[data-v-1a49a7c3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card-container[data-v-72fe7b65]{margin:auto;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}section[data-v-72fe7b65]{margin-bottom:16px}.add-banner[data-v-72fe7b65]{display:flex;justify-content:center;margin:12px auto 52px;width:min(100%,1100px)}.add-product-chip[data-v-72fe7b65]{display:inline-flex;align-items:center;gap:10px;padding:12px 32px;border-radius:999px;border:2px dashed rgba(70,94,126,.5);background:rgba(248,250,252,.9);color:#2c3e50;font-weight:500;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.add-product-chip[data-v-72fe7b65]:focus-visible,.add-product-chip[data-v-72fe7b65]:hover{border-color:rgba(70,94,126,.8);background:rgba(237,242,255,.95);transform:translateY(-1px);outline:none}.chip-icon[data-v-72fe7b65]{font-size:1.2rem;line-height:1}.chip-text[data-v-72fe7b65]{font-size:.95rem}.products-wrapper[data-v-72fe7b65]{position:relative;width:min(100%,1100px);margin:20px auto 0}.products-list[data-v-72fe7b65]{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}div[ref=sentinel][data-v-72fe7b65]{visibility:hidden}.error-message[data-v-72fe7b65]{color:#d14343;font-size:.9em;margin:24px auto 0;padding:20px;text-align:center;width:68%;background-color:#fdecea;border:1px solid #f5b5b5;border-radius:8px}.error-message p[data-v-72fe7b65]{margin:0 0 12px}.empty-state[data-v-72fe7b65]{margin:32px auto 0;text-align:center;color:#374151;width:68%}.empty-state p[data-v-72fe7b65]{margin-bottom:12px}.spinner[data-v-72fe7b65]{margin-top:24px}.loading-state[data-v-72fe7b65]{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:12px}.loading-text[data-v-72fe7b65]{color:#4b5563;font-size:.9em}.spacer[data-v-72fe7b65]{height:1px}.outline[data-v-72fe7b65]{border:none!important}.outline[data-v-72fe7b65]:hover{background-color:#e2e9f7b1;border:none!important}@media (max-width:768px){.add-banner[data-v-72fe7b65]{width:100%;margin:16px 0 28px}.add-product-chip[data-v-72fe7b65]{width:100%;justify-content:center}}.card-container[data-v-72fe7b65]{background-color:#f8fafc}.flex-container[data-v-3e90e40c]{display:flex;justify-content:center;color:#35495e;margin-top:10%}.leaflet-wrapper{position:relative;width:100%;height:100%;min-height:420px}#leafletmap{display:flex;height:100%;border-radius:12px;box-shadow:none;margin:0;overflow:hidden}.leaflet-control-attribution a{display:none!important}.product-pin{display:flex;width:36px!important;height:36px!important;transform:translateY(-4px)}.product-pin,.product-pin__bubble{align-items:center;justify-content:center}.product-pin__bubble{display:inline-flex;width:32px;height:32px;border-radius:50%;background:rgba(59,130,246,.92);color:#fff;font-weight:600;font-size:.95rem;box-shadow:0 6px 14px rgba(15,23,42,.28)}ul[data-v-44569a8c]{list-style:none;margin:0;padding:0}.map-layout[data-v-44569a8c]{display:flex;flex-direction:column;gap:24px;padding:20px;max-width:1280px;margin:0 auto;align-items:stretch}.map-sidebar[data-v-44569a8c]{background:transparent;padding:0}.map-main__header[data-v-44569a8c]{justify-content:space-between;padding:16px 20px;border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(15,23,42,.08)}.map-main__header[data-v-44569a8c],.map-status[data-v-44569a8c]{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.map-status__summary[data-v-44569a8c]{margin:0;font-size:.95rem;color:#1f2937;font-weight:500}.map-status__clear[data-v-44569a8c]{border:none;background:transparent;color:#2563eb;font-size:.9rem;cursor:pointer;padding:4px 0;transition:color .2s ease}.map-status__clear[data-v-44569a8c]:focus-visible,.map-status__clear[data-v-44569a8c]:hover{color:#1d4ed8;outline:none}.add-product-chip[data-v-44569a8c]{display:inline-flex;align-items:center;gap:10px;padding:12px 32px;border-radius:999px;border:2px dashed rgba(70,94,126,.5);background:rgba(248,250,252,.9);color:#2c3e50;font-weight:500;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.add-product-chip[data-v-44569a8c]:focus-visible,.add-product-chip[data-v-44569a8c]:hover{border-color:rgba(70,94,126,.8);background:rgba(237,242,255,.95);transform:translateY(-1px);outline:none}.chip-icon[data-v-44569a8c]{font-size:1.2rem;line-height:1}.chip-text[data-v-44569a8c]{font-size:.95rem}.map-main__content[data-v-44569a8c]{position:relative;min-height:420px;background:#fff;border-radius:16px;box-shadow:0 10px 28px rgba(15,23,42,.12);padding:12px}.map-canvas[data-v-44569a8c]{position:relative;width:100%;min-height:420px;height:100%}.map-overlay[data-v-44569a8c]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:hsla(0,0%,100%,.92);backdrop-filter:blur(2px);border-radius:12px;padding:24px}.map-overlay--loading[data-v-44569a8c]{background:hsla(0,0%,100%,.75)}.error-message[data-v-44569a8c]{color:#d14343;font-size:.95rem;padding:24px;border-radius:12px;background:hsla(6,83%,95%,.92);border:1px solid #f5b5b5;max-width:320px;margin:0 auto}.map-empty[data-v-44569a8c]{max-width:360px;color:#1f2937}.map-empty__title[data-v-44569a8c]{margin:0 0 12px;font-size:1.1rem;color:inherit}.map-empty__hint[data-v-44569a8c]{margin:0;font-size:.9rem;color:#4b5563;line-height:1.5}.spinner[data-v-44569a8c]{margin:0 auto}.map-layout button[data-v-44569a8c]{font-family:inherit}[data-v-44569a8c] #leafletmap{margin:0!important;width:100%;height:100%;min-height:420px;border-radius:12px;box-shadow:none!important}@media (min-width:1024px){.map-layout[data-v-44569a8c]{display:grid;grid-template-columns:320px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"header header" "sidebar content";gap:24px;align-items:start}.map-main__header[data-v-44569a8c]{grid-area:header}.map-sidebar[data-v-44569a8c]{grid-area:sidebar;position:sticky;top:96px;align-self:start}.map-main__content[data-v-44569a8c]{grid-area:content;min-height:500px}}@media (max-width:768px){.map-layout[data-v-44569a8c],.map-sidebar[data-v-44569a8c]{padding:16px}.map-main__header[data-v-44569a8c]{padding:14px 16px}.add-product-chip[data-v-44569a8c]{width:100%;justify-content:center}}.card[data-v-75d32958]{border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.11);padding:16px;margin:2rem auto;max-width:32rem;background-color:#fff;transition:transform .3s ease,box-shadow .3s ease}.card.search-card[data-v-75d32958]{max-width:clamp(56rem,90vw,80rem);width:100%}.badge[data-v-08dc5f43]{background-color:#f0f0f0;color:#555;padding:6px 12px;border-radius:50px;font-size:12px;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;background-color:#e9effa}.loader-container[data-v-2110bcd8]{display:flex;justify-content:center;align-items:center;min-height:62px}.cube-loader[data-v-2110bcd8]{display:grid;grid-template-columns:repeat(3,1fr)}.dot[data-v-2110bcd8]{aspect-ratio:1;border-radius:50%;transition:background-color .3s ease;animation:pulse-2110bcd8 1s cubic-bezier(.68,-.55,.27,1.55) infinite}@keyframes pulse-2110bcd8{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}