@font-face{font-family:Greta;src:url(../assets/fonts/GretaArabic-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Greta;src:url(../assets/fonts/GretaArabic-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Greta;src:url(../assets/fonts/GretaArabic-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:JetBrains;src:url(../assets/fonts/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-display:swap}:root{color:#f3f3ff;font-synthesis:none;--orange:#f15a32;--white:#f3f3ff;--slate:#738397;--muted:#a1adbc;--line:#f3f3ff1f;--ease:cubic-bezier(.16, 1, .3, 1);background:#080b0e;font-family:Greta,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}button:focus-visible{outline:2px solid var(--orange);outline-offset:5px}a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}button:active{transform:translateY(1px)}::selection{background:var(--orange);color:#080b0e}[dir=rtl]{letter-spacing:0}.site-shell{max-width:1680px;margin:0 auto;padding:0 4.3%}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:110px;display:flex}.brand{flex-direction:column;align-items:center;gap:9px;display:flex}.brand img{width:174px;height:auto}.brand>span{letter-spacing:.42em;color:var(--muted);margin-inline-start:4px;font:8px JetBrains,monospace}.header-section{color:#c6cdd6;align-items:center;gap:12px;font-size:14px;display:flex}.tiny-square{background:var(--orange);width:5px;height:5px}.language-button{align-items:center;gap:10px;min-width:88px;min-height:44px;padding:12px 0;font-size:13px;display:flex}.language-button:hover{color:var(--orange)}.locator-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(300px,.83fr) minmax(0,1.45fr);column-gap:6%;min-height:calc(100dvh - 179px);padding:51px 0 20px;display:grid}.intro{grid-area:1/1}.eyebrow{color:var(--muted);align-items:center;gap:10px;margin:0 0 28px;font-size:12px;font-weight:500;display:flex}.accent-line{background:var(--orange);width:23px;height:1px}h1{letter-spacing:-.04em;margin:0 0 23px;font-size:clamp(62px,6.7vw,110px);font-weight:700;line-height:1.02}h1 span{color:var(--orange)}[dir=rtl] h1{letter-spacing:0;line-height:1.02}.intro-copy{color:#d4d9e1;margin:0 0 32px;font-size:16px;line-height:1.9}.intro-copy>span{color:var(--muted);font-size:14px}.locations-section{grid-area:2/1}.locations-heading{justify-content:space-between;align-items:center;margin:0 0 16px;display:flex}.locations-heading h2{margin:0;font-size:16px;font-weight:500}.location-total{color:var(--white);font:13px JetBrains,monospace}.location-total>span{color:var(--slate);font-size:10px}.region-filters{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.region-filters button{color:var(--muted);border:1px solid #0000;border-radius:3px;min-height:37px;padding:7px 11px;font-size:12px;transition:background .2s,color .2s}.region-filters button.is-current{color:var(--white);background:#1a2027;border-color:#36414d}.region-filters button:hover{color:var(--white);background:#1a2027}.location-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.location-row{border-bottom:1px solid var(--line);animation:row-in .6s var(--ease) both;animation-delay:calc(var(--i) * 65ms);align-items:center;transition:background .25s;display:flex;position:relative}.location-row:before{content:"";background:var(--orange);width:2px;transition:transform .3s var(--ease);position:absolute;top:22%;bottom:22%;transform:scaleY(0)}.location-row:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-12px}.location-row:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-12px}.location-row:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-12px}.location-row:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-12px}.location-row.is-active:before{transform:scaleY(1)}.location-row.is-active{background:#7383970b}.location-link{flex:1;align-items:center;gap:17px;min-width:0;min-height:86px;padding:15px 0;display:flex}.row-number{color:var(--slate);align-self:flex-start;margin-top:4px;font:11px JetBrains,monospace}.location-text{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.city-name{font-size:17px;font-weight:500}.store-name{color:var(--muted);font-size:12px;line-height:1.6}.store-name[dir=auto]{font-size:14px}.external-arrow{color:var(--slate);transition:transform .25s var(--ease), color .25s;flex-shrink:0;margin-inline-start:auto}.location-link:hover .external-arrow,.location-row.is-active .external-arrow{color:var(--orange);transform:translate(2px,-2px)}.locate-button{color:var(--slate);border-inline-start:1px solid var(--line);place-items:center;min-width:44px;min-height:44px;margin-inline-start:14px;display:grid}.locate-button:hover{color:var(--orange)}.list-note{color:var(--muted);align-items:center;gap:7px;margin-top:17px;font-size:11px;display:flex}.reset-filter{color:var(--orange);align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}[dir=rtl] .reset-filter svg{transform:rotate(180deg)}.map-section{border-inline-start:1px solid var(--line);grid-area:1/2/3;align-self:start;min-width:0;padding-inline-start:22px;position:relative}.map-topbar{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.map-switch{border:1px solid var(--line);border-radius:4px;gap:3px;padding:4px;display:flex}.map-switch button{min-height:36px;color:var(--muted);border-radius:2px;align-items:center;gap:11px;padding:7px 17px;font-size:12px;display:flex}.map-switch button.is-current{background:var(--white);color:#080b0e}.tab-count{opacity:.6;font:10px JetBrains,monospace}.map-index{color:var(--slate);letter-spacing:.13em;font:10px JetBrains,monospace}.map-canvas{aspect-ratio:800/720;direction:ltr;width:100%;position:relative;overflow:hidden}.map-svg{width:100%;height:100%;display:block;overflow:visible}.map-camera{transform-origin:55% 34%;animation:var(--camera-animation,map-arrival) var(--camera-duration,.62s) var(--ease) both}.view-oman{--camera-animation:gulf-to-oman;--camera-duration:.72s;--label-duration:.2s;--pin-duration:.2s}.view-oman .map-camera{transform-origin:0 0;animation-timing-function:cubic-bezier(.65,0,.25,1)}.gulf-intro{pointer-events:none;opacity:0;animation:.72s ease-out both gulf-context-exit}.gulf-land{fill:#1a222b;stroke:#738397;stroke-opacity:.55;stroke-width:1px;vector-effect:non-scaling-stroke}.gulf-country,.gulf-title{fill:#a1adbc;font-family:Greta,sans-serif;font-size:28px}.gulf-title{fill:var(--white);font-size:37px}.neighbor-land{fill:#0c1014;stroke:#1d252e;stroke-width:1px;vector-effect:non-scaling-stroke}.oman-land{fill:#1a222b}.oman-outline{fill:none;stroke:#738397;stroke-opacity:.62;stroke-width:1.1px;vector-effect:non-scaling-stroke}.geo-grid{fill:none;stroke:#738397;stroke-opacity:.15;stroke-width:.6px;vector-effect:non-scaling-stroke}.country-ar{fill:#738397;opacity:.26;letter-spacing:0;font-family:Greta,sans-serif;font-size:58px;font-weight:700}.country-en{fill:#738397;opacity:.55;font-family:JetBrains,monospace;font-size:10px}.sea-label{fill:#738397;opacity:.66;font:14px Greta,sans-serif}.minor-label{fill:#a1adbc;font:12px Greta,sans-serif}.compass text{fill:#a1adbc;font:11px JetBrains,monospace}.compass path{stroke:#738397;stroke-width:1px;fill:#738397}.geographic-type{animation:label-in .24s .12s var(--ease) both}.connector{fill:none;stroke:#738397;stroke-opacity:.75;stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .25s}.pin-core{fill:var(--orange);stroke:#080b0e;stroke-width:2px}.pin-halo{fill:#f15a3213;stroke:var(--orange);stroke-opacity:.45;stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .25s,stroke-opacity .25s}.pin-hit{fill:#0000;stroke:none}.arrival-ring{fill:none;stroke:var(--orange);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none;opacity:0;transform-box:fill-box;transform-origin:50%;animation:pin-guide var(--pin-duration,.4s) var(--reveal-delay) ease-out both}.map-store{animation:label-in var(--label-duration,.3s) var(--reveal-delay) var(--ease) both;transition:opacity .3s}.map-store a{cursor:pointer}.map-label{box-sizing:border-box;height:73px;color:var(--white);background:#0c1116;border:1px solid #35404c;border-radius:3px;padding:10px 13px;font-family:Greta,sans-serif;transition:border-color .25s,background .25s}.map-label-top{justify-content:space-between;align-items:center;gap:15px;font-size:19px;font-weight:500;line-height:1.2;display:flex}.map-label-number{color:var(--orange);font:10px JetBrains,monospace}.map-label-name{color:var(--muted);white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;font-size:12px;line-height:1.2;display:flex}.map-label-name>[dir=auto]{font-size:15px}.map-store:hover .map-label,.map-store.is-active .map-label,.map-store a:focus .map-label{border-color:var(--orange);background:#1a2027}.map-store.is-active .pin-halo,.map-store:hover .pin-halo,.muscat-cluster.is-active .pin-halo{fill:#f15a3238;stroke-opacity:1}.map-store.is-active .connector,.map-store:hover .connector{stroke:var(--orange)}.is-muted{opacity:.28!important}.muscat-cluster{animation:label-in var(--label-duration,.3s) var(--reveal-delay) var(--ease) both;transition:opacity .25s}.cluster-button{border:1px solid var(--orange);background:var(--orange);color:#080b0e;text-align:start;border-radius:3px;width:100%;padding:11px 13px 12px}.cluster-heading{justify-content:space-between;align-items:center;font-size:22px;font-weight:500;line-height:1.3;display:flex}.cluster-count{justify-content:space-between;align-items:center;margin-top:6px;font-size:13px;display:flex}.cluster-count>span{font:10px JetBrains,monospace}.cluster-button:hover{background:#ff6e45}.map-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0 0;display:flex}.map-caption{align-items:center;gap:10px;min-height:40px;font-size:14px;display:flex}.location-dot{background:var(--orange);border-radius:50%;width:5px;height:5px}.map-caption-divider{background:var(--line);width:1px;height:12px;margin:0 5px}.map-caption-count{color:var(--slate);font:10px JetBrains,monospace}.map-instruction{color:var(--muted);align-items:center;gap:7px;margin:3px 0;font-size:11px;display:flex}.site-footer{border-top:1px solid var(--line);min-height:69px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:11px;display:flex}.footer-signature{letter-spacing:.15em;font:9px JetBrains,monospace}.footer-signature>span{color:var(--orange);padding:0 8px}.site-footer>a{align-items:center;gap:5px;font-size:9px;display:flex}.site-footer>a:hover{color:var(--white)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:12px;z-index:5;background:var(--orange);color:#080b0e;padding:10px 18px;position:fixed;transform:translateY(-160%)}.skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.skip-link:focus{transform:translateY(0)}@keyframes gulf-to-oman{0%,17%{transform:translate(var(--gulf-x), var(--gulf-y)) scale(var(--gulf-scale))}to{transform:translate(0)scale(1)}}@keyframes gulf-context-exit{0%,28%{opacity:1}72%,to{opacity:0}}@keyframes map-arrival{0%{opacity:.35;transform:scale(.84)}75%{opacity:1;transform:scale(1.012)}to{opacity:1;transform:none}}@keyframes pin-guide{0%{opacity:0;transform:scale(.65)}25%{opacity:.85}to{opacity:0;transform:scale(2.1)}}@keyframes label-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:1700px){.locator-layout{min-height:850px;padding-top:66px}}@media (max-width:1100px){.site-shell{padding:0 3%}.locator-layout{grid-template-columns:minmax(290px,.85fr) minmax(0,1.25fr);column-gap:3%;padding-top:38px}.map-section{padding-inline-start:16px}.intro-copy{font-size:14px}h1{font-size:76px}.map-canvas{margin-top:26px}.location-link{gap:12px}.region-filters{gap:2px}.region-filters button{padding:7px 8px}.header-section{font-size:12px}}@media (max-width:760px){.site-shell{padding:0 22px}.site-header{height:86px}.brand img{width:133px}.brand>span{letter-spacing:.43em;gap:6px;font-size:6px}.header-section{display:none}.language-button{min-width:76px;font-size:12px}.locator-layout{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:0;min-height:0;padding-top:36px;display:grid}.intro{grid-area:1/1}.eyebrow{margin-bottom:21px;font-size:11px}h1{margin-bottom:18px;font-size:64px;line-height:1.03}h1 br{display:none}h1 span{margin-inline-start:12px}[dir=ltr] h1{font-size:53px}.intro-copy{margin-bottom:27px;font-size:14px;line-height:1.85}.intro-copy>span{font-size:12px}.map-section{border-inline-start:0;grid-area:2/1;margin-bottom:29px;padding-inline-start:0}.map-topbar{border-top:1px solid var(--line);padding-top:20px}.map-canvas{aspect-ratio:800/750;width:calc(100% + 32px);margin:8px -16px 0}.map-switch button{min-height:34px;padding:6px 15px}.map-switch{padding:3px}.map-label-top{font-size:24px}.map-label-name{font-size:16px}.map-label-name>[dir=auto]{font-size:17px}.map-label{height:78px;padding:10px 12px}.map-label-number{font-size:13px}.cluster-heading{font-size:28px}.cluster-count{font-size:17px}.cluster-count>span{font-size:13px}.sea-label{font-size:19px}.minor-label{font-size:16px}.map-instruction{font-size:10px}.map-bottom{padding-top:5px}.map-caption{font-size:12px}.locations-section{grid-area:3/1}.locations-heading{margin-bottom:17px}.locations-heading h2{font-size:18px}.region-filters{gap:5px;margin-bottom:16px}.region-filters button{min-height:40px;padding:7px 11px;font-size:12px}.location-link{min-height:90px;padding:17px 0}.city-name{font-size:19px}.store-name{font-size:13px}.store-name[dir=auto]{font-size:15px}.row-number{margin-top:7px;font-size:10px}.location-link{gap:16px}.list-note{margin-top:17px;margin-bottom:23px}.site-footer{flex-wrap:wrap;gap:16px;min-height:85px;padding:20px 0;font-size:10px}.site-footer>a{width:100%;font-size:9px}.footer-signature{font-size:8px}.location-row:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-10px}.location-row:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-10px}.location-row:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-10px}.location-row:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-10px}}@media (max-width:370px){.site-shell{padding:0 17px}h1{font-size:55px}[dir=ltr] h1{font-size:46px}.region-filters button{padding:7px 8px}.map-canvas{width:calc(100% + 30px);margin-inline-start:-15px;margin-inline-end:-15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.map-canvas .map-camera{animation:var(--camera-animation,map-arrival) var(--camera-duration,.62s) var(--ease) both!important}.map-canvas.view-oman .map-camera{animation-timing-function:cubic-bezier(.65,0,.25,1)!important}.map-canvas .gulf-intro{animation:.72s ease-out both gulf-context-exit!important}.map-canvas .map-store,.map-canvas .muscat-cluster{animation:label-in var(--label-duration,.3s) var(--reveal-delay) var(--ease) both!important}.map-canvas .arrival-ring{animation:pin-guide var(--pin-duration,.4s) var(--reveal-delay) ease-out both!important}}.map-label-name{font-size:14px}.cluster-anchor{cursor:pointer}.cluster-anchor:focus-visible{outline:none}.cluster-anchor:focus-visible .pin-halo{stroke:var(--white);stroke-width:3px;stroke-opacity:1}.map-canvas.is-compact .map-label{height:auto;min-height:120px;padding:13px 15px}.map-canvas.is-compact .map-label-top{font-size:32px}.map-canvas.is-compact .map-label-name{white-space:normal;margin-top:12px;font-size:28px}.map-canvas.is-compact .map-label-name>[dir=auto]{font-size:30px}.map-canvas.is-compact .map-label-name svg{flex-shrink:0;width:20px;height:20px}.map-canvas.is-compact .map-label-number{font-size:16px}.map-canvas.is-compact .cluster-heading{font-size:31px}.map-canvas.is-compact .cluster-count{font-size:22px}.map-canvas.is-compact .cluster-count>span{font-size:16px}.map-canvas.is-compact .cluster-button{padding:14px 17px}@media (max-width:370px){.map-label-name,.map-label-name>[dir=auto]{font-size:32px}}
