.stores-body{background:#050505}
.stores-body .site-header,.stores-body .site-header.is-scrolled{border-bottom-color:rgba(255,255,255,.11);background:rgba(5,5,5,.97);box-shadow:none}
.stores-body .desktop-nav a,.stores-body .header-actions .bag-button.header-bag,.stores-body .header-actions .header-bag,.stores-body .header-actions a,.stores-body .header-actions button{color:#fff!important}
.stores-body .desktop-nav a::after,.stores-body .menu-toggle span{background:#fff}
.stores-body .header-actions .header-bag .header-bag__count{background:#d7b66d;color:#050505}
.stores-body .header-actions .header-bag:hover .header-bag__count{background:#fff;color:#050505}
.stores-body .mobile-navigation,.stores-body .site-search{border-top-color:rgba(255,255,255,.11);background:#050505;color:#fff}
.stores-body .mobile-navigation__label,.stores-body .site-search label,.stores-body .site-search p{color:rgba(255,255,255,.42)}
.stores-body .mobile-navigation a,.stores-body .site-search button,.stores-body .site-search input{color:#fff}
.stores-page{--stores-black:#050505;--stores-panel:#090909;--stores-raised:#0e0e0d;--stores-gold:#d7b66d;--stores-gold-light:#f1d58f;position:relative;overflow:clip;background:var(--stores-black);color:#fff}
.stores-eyebrow{margin:0 0 1.15rem;color:var(--stores-gold);font-size:.52rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}
.stores-hero{position:relative;isolation:isolate;min-height:clamp(46rem,calc(100svh - var(--header-height)),63rem);overflow:hidden;background:var(--stores-black)}
.stores-hero::after,.stores-hero::before{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none}
.stores-hero::before{background:linear-gradient(90deg,#050505 0,rgba(5,5,5,.96) 26%,rgba(5,5,5,.68) 48%,rgba(5,5,5,.12) 76%),linear-gradient(180deg,rgba(5,5,5,.06),rgba(5,5,5,.1) 58%,#050505 100%)}
.stores-hero::after{background:radial-gradient(circle at 75% 48%,transparent 0 17%,rgba(5,5,5,.12) 39%,rgba(5,5,5,.54) 100%)}
.stores-hero__image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center;filter:saturate(.55) contrast(1.08) brightness(.82);transform:scale(1.015)}
.stores-hero__grid{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:25% 25%;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.28) 73%,transparent);pointer-events:none}
.stores-hero__inner{position:relative;min-height:inherit;padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(4rem,7vw,7rem)}
.stores-hero__topline{display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.35);font-size:.49rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}
.stores-hero__topline span:last-child{display:flex;align-items:center;gap:.75rem}
.stores-hero__topline i{width:.28rem;height:.28rem;border-radius:50%;background:var(--stores-gold);box-shadow:0 0 .8rem var(--stores-gold)}
.stores-hero__content{position:absolute;top:50%;left:var(--page-pad);width:min(48rem,calc(100% - 2 * var(--page-pad)));transform:translateY(-46%)}
.stores-hero__content h1{font-size:clamp(5.2rem,9vw,10.8rem);letter-spacing:-.075em;line-height:.72}
.stores-hero__content h1 em,.stores-hero__content h1 span{display:block}
.stores-hero__content h1 em{color:var(--stores-gold-light);letter-spacing:-.06em}
.stores-hero__content>p:not(.stores-eyebrow){margin:clamp(2rem,3.2vw,3.1rem) 0 0;color:rgba(255,255,255,.52);font-size:clamp(.76rem,.9vw,.92rem);font-weight:300;line-height:1.8}
.stores-hero__content>a{display:inline-flex;align-items:center;gap:1.2rem;margin-top:2rem;border-bottom:1px solid rgba(215,182,109,.48);padding-bottom:.55rem;color:var(--stores-gold-light);font-size:.54rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase;transition:border-color 180ms ease,color 180ms ease}
.stores-hero__content>a:hover{border-color:#fff;color:#fff}
.store-card>a .sl-icon,.store-encounter__content>a .sl-icon,.stores-closing__inner>a .sl-icon,.stores-hero__content>a .sl-icon{width:.78rem;height:.78rem}
.stores-hero__statistics{position:absolute;right:var(--page-pad);bottom:clamp(4rem,7vw,7rem);display:grid;grid-template-columns:repeat(3,minmax(5.5rem,1fr));margin:0;border-block:1px solid rgba(255,255,255,.13)}
.stores-hero__statistics div{display:grid;gap:.5rem;min-width:7.5rem;border-right:1px solid rgba(255,255,255,.13);padding:1.2rem 1.4rem}
.stores-hero__statistics div:first-child{padding-left:0}
.stores-hero__statistics div:last-child{border-right:0}
.stores-hero__statistics dt{color:#fff;font-family:var(--font-serif);font-size:clamp(1.8rem,2.5vw,2.8rem);line-height:.8}
.stores-hero__statistics dd{margin:0;color:var(--stores-gold);font-size:.43rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}
.stores-hero__rail{position:absolute;top:50%;left:.5rem;display:grid;gap:.7rem;transform:translateY(-50%)}
.stores-hero__rail span{width:.24rem;height:.24rem;border:1px solid rgba(255,255,255,.5);border-radius:50%}
.stores-hero__rail span.is-active{border-color:var(--stores-gold);background:var(--stores-gold);box-shadow:0 0 .8rem var(--stores-gold)}
.stores-hero__beacons{position:absolute;z-index:2;inset:0;pointer-events:none}
.stores-hero__beacons i{position:absolute;width:.4rem;height:.4rem;border:1px solid var(--stores-gold-light);border-radius:50%;background:#fff;box-shadow:0 0 0 .3rem rgba(215,182,109,.11),0 0 1rem var(--stores-gold)}
.stores-hero__beacons i::after{position:absolute;inset:-.75rem;border:1px solid rgba(215,182,109,.42);border-radius:50%;content:"";animation:store-beacon 3s ease-out infinite}
.stores-hero__beacons i:nth-child(1){top:38%;right:20%}
.stores-hero__beacons i:nth-child(2){top:52%;right:28%}
.stores-hero__beacons i:nth-child(3){top:65%;right:17%}
@keyframes store-beacon{
0%{opacity:.8;transform:scale(.3)}
100%,80%{opacity:0;transform:scale(1.2)}
}
.store-atlas{position:relative;padding-block:clamp(7rem,10vw,11rem);background:radial-gradient(circle at 50% 14%,rgba(163,121,42,.07),transparent 30rem),var(--stores-black)}
.store-atlas__heading{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(19rem,.5fr);gap:clamp(3rem,7vw,8rem);align-items:end;margin-bottom:clamp(3rem,5vw,5rem)}
.store-atlas__heading h2,.store-encounter__content h2,.stores-closing h2{font-size:clamp(4rem,7vw,8.3rem);letter-spacing:-.065em;line-height:.84}
.store-atlas__heading h2 em,.store-encounter__content h2 em,.stores-closing h2 em{color:var(--stores-gold);letter-spacing:-.05em}
.store-atlas__heading>p{margin:0 0 .4rem;color:rgba(255,255,255,.34);font-size:.7rem;font-weight:300;line-height:1.8}
.store-atlas__frame{overflow:hidden;scroll-margin-top:calc(var(--header-height) + .75rem);border:1px solid rgba(215,182,109,.4);background:#070707;box-shadow:0 3rem 8rem rgba(0,0,0,.55)}
.store-atlas__toolbar{display:grid;min-height:3.7rem;grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);align-items:stretch;border-bottom:1px solid rgba(255,255,255,.09);background:#080808}
.store-atlas__brand,.store-atlas__total{display:flex;align-items:center;margin:0;padding:0 1.35rem;color:rgba(255,255,255,.34);font-size:.47rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.store-atlas__brand{gap:.6rem;color:var(--stores-gold)}
.store-atlas__brand span{font-size:.95rem}
.store-atlas__total{justify-content:flex-end}
.store-filters{display:flex;align-items:stretch}
.store-filters button{position:relative;min-height:3.7rem;border:0;padding:0 1.2rem;background:0 0;color:rgba(255,255,255,.36);font-size:.47rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:background 180ms ease,color 180ms ease}
.store-filters button::after{position:absolute;right:.6rem;bottom:-1px;left:.6rem;height:1px;transform:scaleX(0);background:var(--stores-gold);content:"";transition:transform 220ms var(--ease)}
.store-filters button.is-active,.store-filters button:hover{background:rgba(215,182,109,.05);color:var(--stores-gold-light)}
.store-filters button.is-active::after{transform:scaleX(1)}
.store-atlas__workspace{display:grid;grid-template-columns:minmax(20rem,.72fr) minmax(0,1.68fr);height:clamp(40rem,54vw,50rem)}
.store-map-shell{position:relative;min-width:0;overflow:hidden;border-right:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 54% 45%,rgba(68,58,39,.3),transparent 40%),#050505}
.store-map-shell::after{position:absolute;z-index:520;inset:0;background:radial-gradient(circle at 52% 48%,transparent 38%,rgba(5,5,5,.3) 100%);content:"";pointer-events:none}
.store-map{position:absolute;z-index:1;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#050505;background-size:4rem 4rem;cursor:grab}
.store-map:active{cursor:grabbing}
.store-map .leaflet-control-container{display:none}
.store-map .leaflet-tile-pane{opacity:.98;filter:saturate(.45) contrast(1.04) brightness(.96)}
.store-map .leaflet-interactive{outline:0}
.store-atlas-grid{stroke:#5a4f3b;stroke-dasharray:1 12;stroke-linecap:round}
.store-emirate-zone{fill:rgba(215,182,109,.018);stroke:rgba(215,182,109,.2);stroke-dasharray:2 9}
.store-network-line{stroke:var(--stores-gold);stroke-dasharray:2 9;stroke-linecap:round;animation:store-route-flow 15s linear infinite}
@keyframes store-route-flow{
to{stroke-dashoffset:-150}
}
.store-map-marker{display:grid;width:3.5rem!important;height:3.5rem!important;margin:-1.75rem 0 0 -1.75rem!important;border:0;background:0 0;place-items:center;transition:opacity 220ms ease}
.store-map-marker>span{position:relative;display:grid;width:2rem;height:2rem;border:1px solid var(--stores-gold-light);border-radius:50%;background:#080808;box-shadow:0 0 0 .32rem rgba(215,182,109,.09),0 0 1.1rem rgba(215,182,109,.42);color:var(--stores-gold-light);font-family:var(--font-serif);font-size:.66rem;place-items:center;transition:background 220ms ease,color 220ms ease,transform 220ms var(--ease)}
.store-map-marker>span img{display:block;width:1.18rem;height:1.18rem;object-fit:contain;filter:invert(82%) sepia(30%) saturate(624%) hue-rotate(358deg) brightness(89%) contrast(86%);transition:filter 220ms ease,transform 220ms var(--ease)}
.store-map-marker>span::after,.store-map-marker>span::before{position:absolute;border:1px solid rgba(215,182,109,.34);border-radius:50%;content:""}
.store-map-marker>span::before{inset:-.48rem}
.store-map-marker>span::after{inset:-1rem;opacity:0;transform:scale(.4)}
.store-map-marker.is-active>span,.store-map-marker:hover>span{transform:scale(1.15);background:var(--stores-gold);color:#050505}
.store-map-marker.is-active>span img,.store-map-marker:hover>span img{filter:none;transform:scale(1.06)}
.store-map-marker.is-active>span::after{animation:store-marker-pulse 2.7s ease-out infinite}
@keyframes store-marker-pulse{
0%{opacity:.8;transform:scale(.35)}
100%,80%{opacity:0;transform:scale(1.4)}
}
.store-map-label{width:auto!important;height:auto!important;border:0;background:0 0;color:rgba(255,255,255,.17);font-family:var(--font-serif);font-size:clamp(2rem,4vw,4.2rem);letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}
.store-map-label--sharjah{color:rgba(215,182,109,.18)}
.store-map__loading{position:absolute;z-index:900;inset:0;display:grid;align-content:center;justify-items:center;gap:1.3rem;background:#050505;color:rgba(255,255,255,.4);transition:opacity 650ms ease,visibility 650ms ease}
.store-map__loading>span{position:relative;display:grid;width:3.2rem;height:3.2rem;border:1px solid rgba(215,182,109,.22);border-radius:50%;place-items:center}
.store-map__loading>span::after,.store-map__loading>span::before{position:absolute;background:rgba(215,182,109,.22);content:""}
.store-map__loading>span::before{width:4.4rem;height:1px}
.store-map__loading>span::after{width:1px;height:4.4rem}
.store-map__loading i{width:.4rem;height:.4rem;border-radius:50%;background:var(--stores-gold-light);box-shadow:0 0 1.2rem var(--stores-gold);animation:store-loader 1.5s ease-in-out infinite alternate}
.store-map__loading p{margin:0;font-size:.5rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}
.store-map__loading.is-ready{visibility:hidden;opacity:0}
@keyframes store-loader{
to{opacity:.35;transform:scale(.6)}
}
.store-map__coordinate{position:absolute;z-index:650;top:1rem;right:1.1rem;margin:0;color:rgba(255,255,255,.24);font-size:.44rem;font-weight:500;letter-spacing:.14em;pointer-events:none;text-transform:uppercase}
.store-map__controls{position:absolute;z-index:650;right:1rem;bottom:1rem;display:grid;border:1px solid rgba(215,182,109,.3);background:rgba(5,5,5,.88);backdrop-filter:blur(1rem)}
.store-map__controls button{display:grid;width:2.5rem;height:2.5rem;border:0;border-bottom:1px solid rgba(255,255,255,.1);padding:0;background:0 0;color:rgba(255,255,255,.72);font-size:1rem;place-items:center;transition:background 180ms ease,color 180ms ease}
.store-map__controls button:last-child{border-bottom:0}
.store-map__controls button:hover{background:rgba(215,182,109,.1);color:var(--stores-gold-light)}
.store-map__detail{position:absolute;z-index:650;bottom:1rem;left:1rem;display:grid;width:min(22rem,calc(100% - 6rem));border:1px solid rgba(215,182,109,.28);padding:1.25rem 1.35rem;background:rgba(5,5,5,.88);backdrop-filter:blur(1rem)}
.store-map__detail>span{position:absolute;top:1rem;right:1rem;color:var(--stores-gold);font-family:var(--font-serif);font-size:.62rem}
.store-map__detail>p{margin:0 0 .45rem;color:rgba(255,255,255,.35);font-size:.44rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.store-map__detail>strong{padding-right:3rem;font-family:var(--font-serif);font-size:clamp(1.45rem,2vw,2rem);font-weight:400;line-height:1}
.store-map__detail>small{margin-top:.45rem;color:rgba(255,255,255,.38);font-size:.58rem}
.store-map__detail>a{justify-self:start;margin-top:1rem;border-bottom:1px solid rgba(215,182,109,.42);padding-bottom:.3rem;color:var(--stores-gold-light);font-size:.48rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.store-map__detail .sl-icon{width:.75rem;height:.75rem;margin-left:.35rem}
.store-list{overflow-y:auto;background:#080808;scrollbar-color:rgba(215,182,109,.3) rgba(255,255,255,.04);scrollbar-width:thin}
.store-list::-webkit-scrollbar-thumb{border-color:#080808;background:rgba(215,182,109,.3)}
.store-card{position:relative;display:grid;min-height:10rem;align-content:space-between;gap:1.2rem;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.09);padding:1.35rem 1.45rem;background:#080808;transition:background 240ms ease}
.store-card::before{position:absolute;top:0;bottom:0;left:0;width:2px;transform:scaleY(0);background:var(--stores-gold);content:"";transition:transform 240ms var(--ease);pointer-events:none}
.store-card::after{position:absolute;right:-5rem;bottom:-7rem;width:12rem;height:12rem;border:1px solid rgba(215,182,109,.08);border-radius:50%;content:"";transition:border-color 240ms ease,transform .6s var(--ease);pointer-events:none}
.store-card.is-active,.store-card:hover{background:linear-gradient(135deg,rgba(215,182,109,.08),transparent 54%),#0a0a09}
.store-card.is-active::before{transform:scaleY(1)}
.store-card.is-active::after,.store-card:hover::after{transform:scale(1.3);border-color:rgba(215,182,109,.2)}
.store-card[hidden]{display:none}
.store-card__select{position:absolute;z-index:1;inset:0;border:0;background:0 0}
.store-card__select:focus-visible{outline:1px solid var(--stores-gold);outline-offset:-.4rem}
.store-card__body,.store-card__top{position:relative;z-index:2;pointer-events:none}
.store-card__top{display:flex;align-items:center;justify-content:space-between}
.store-card__number{color:var(--stores-gold);font-family:var(--font-serif);font-size:.85rem}
.store-card__number::before{margin-right:.45rem;content:"•"}
.store-card__emirate{color:rgba(255,255,255,.28);font-size:.43rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.store-card__body h3{font-family:var(--font-serif);font-size:clamp(1.35rem,1.55vw,1.8rem);line-height:1}
.store-card__body p{margin:.45rem 0 0;color:rgba(255,255,255,.35);font-size:.58rem}
.store-card>a{position:absolute;z-index:3;right:1.45rem;bottom:1.35rem;border-bottom:1px solid rgba(215,182,109,.35);padding-bottom:.25rem;color:rgba(215,182,109,.72);font-size:.43rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}
.store-card>a:hover{border-color:#fff;color:#fff}
.store-atlas__footer{display:grid;min-height:3.25rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;border-top:1px solid rgba(255,255,255,.09);padding:0 1.25rem;background:#080808}
.store-atlas__footer p,.store-atlas__footer>div{display:flex;align-items:center;gap:1.4rem;margin:0;color:rgba(255,255,255,.3);font-size:.44rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}
.store-atlas__footer p:first-child{gap:.55rem}
.store-atlas__footer p:first-child span{color:var(--stores-gold);font-size:.8rem}
.store-atlas__footer p:first-child a{margin-left:.65rem;color:rgba(255,255,255,.2);letter-spacing:.08em;text-transform:none;transition:color 180ms ease}
.store-atlas__footer p:first-child a:hover{color:rgba(255,255,255,.55)}
.store-atlas__footer>div span{display:flex;align-items:center;gap:.45rem}
.store-atlas__footer>div i{width:.3rem;height:.3rem;border-radius:50%;background:var(--stores-gold-light);box-shadow:0 0 .65rem var(--stores-gold)}
.store-atlas__footer>div span:last-child i{background:#fff;box-shadow:0 0 .65rem rgba(255,255,255,.65)}
.store-atlas__footer p:last-child{justify-self:end;color:rgba(215,182,109,.5)}
.store-encounter{display:grid;grid-template-columns:minmax(20rem,.92fr) minmax(28rem,1.08fr);min-height:clamp(48rem,66vw,70rem);border-top:1px solid rgba(255,255,255,.09);background:#070707}
.store-encounter__visual{position:relative;min-height:inherit;overflow:hidden;background:#0d0d0c}
.store-encounter__visual::after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 72%,#070707 100%),linear-gradient(0deg,rgba(5,5,5,.6),transparent 38%);content:"";pointer-events:none}
.store-encounter__visual img{width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:grayscale(.18) saturate(.6) contrast(1.08) brightness(.75);transition:transform .9s var(--ease)}
.store-encounter__visual:hover img{transform:scale(1.025)}
.store-encounter__visual-label{position:absolute;z-index:2;right:2rem;bottom:2rem;left:2rem;display:flex;align-items:center;gap:.85rem;color:rgba(255,255,255,.52);font-size:.48rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}
.store-encounter__visual-label span{display:grid;width:2.2rem;height:2.2rem;border:1px solid rgba(215,182,109,.45);border-radius:50%;color:var(--stores-gold);font-family:var(--font-serif);place-items:center}
.store-encounter__content{display:grid;align-content:center;padding:clamp(4rem,8vw,10rem) clamp(2rem,8vw,10rem)}
.store-encounter__content h2{font-size:clamp(3.8rem,6.5vw,7.7rem)}
.store-encounter__lead{max-width:42rem;margin:clamp(2rem,3vw,3.3rem) 0 0;color:rgba(255,255,255,.36);font-size:clamp(.78rem,.9vw,.94rem);font-weight:300;line-height:1.85}
.store-encounter__moments{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(2.8rem,4vw,4.5rem);border-block:1px solid rgba(255,255,255,.12)}
.store-encounter__moments article{min-height:11rem;border-right:1px solid rgba(255,255,255,.12);padding:1.3rem 1.2rem 1.3rem 0}
.store-encounter__moments article:not(:first-child){padding-left:1.2rem}
.store-encounter__moments article:last-child{border-right:0}
.store-encounter__moments span{color:var(--stores-gold);font-family:var(--font-serif);font-size:.66rem}
.store-encounter__moments h3{margin-top:2.2rem;font-family:var(--font-serif);font-size:clamp(1.15rem,1.5vw,1.5rem)}
.store-encounter__moments p{margin:.55rem 0 0;color:rgba(255,255,255,.32);font-size:.58rem;line-height:1.65}
.store-encounter__content>a{display:inline-flex;align-items:center;justify-self:start;gap:2rem;margin-top:2.5rem;border:1px solid rgba(215,182,109,.46);padding:1rem 1.2rem;color:var(--stores-gold-light);font-size:.5rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:background 180ms ease,color 180ms ease}
.store-encounter__content>a:hover{background:var(--stores-gold);color:#050505}
.stores-closing{position:relative;min-height:clamp(38rem,55vw,53rem);overflow:hidden;border-top:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 50% 48%,#212019 0,#10100e 30%,#050505 68%)}
.stores-closing__orbit,.stores-closing__orbit i{position:absolute;top:50%;left:50%;border:1px solid rgba(215,182,109,.15);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.stores-closing__orbit{width:min(78vw,74rem);aspect-ratio:1}
.stores-closing__orbit i:nth-child(1){width:72%;height:72%}
.stores-closing__orbit i:nth-child(2){width:45%;height:45%}
.stores-closing__orbit i:nth-child(3){width:.8rem;height:.8rem;border-color:var(--stores-gold-light);background:var(--stores-gold);box-shadow:0 0 0 .8rem rgba(215,182,109,.1),0 0 1.5rem var(--stores-gold)}
.stores-closing__inner{position:relative;display:grid;min-height:inherit;align-content:center;justify-items:center;text-align:center}
.stores-closing__inner>p{margin:0 0 2rem;color:rgba(255,255,255,.36);font-size:.48rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}
.stores-closing__inner>p span{margin-inline:.9rem;color:var(--stores-gold)}
.stores-closing h2{font-size:clamp(4rem,7.6vw,9rem)}
.stores-closing__inner>a{display:inline-flex;align-items:center;gap:1rem;margin-top:clamp(2.2rem,4vw,4rem);border-bottom:1px solid rgba(215,182,109,.45);padding-bottom:.5rem;color:var(--stores-gold-light);font-size:.5rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase}
@media (max-width:76rem){
.stores-hero__statistics{grid-template-columns:repeat(3,auto)}
.stores-hero__statistics div{min-width:6rem}
.store-atlas__workspace{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr)}
.store-encounter{grid-template-columns:minmax(18rem,.8fr) minmax(28rem,1.2fr)}
}
@media (max-width:62rem){
.stores-hero__statistics{right:auto;left:var(--page-pad)}
.store-atlas__heading{grid-template-columns:1fr;gap:2.2rem}
.store-atlas__heading>p{max-width:31rem}
.store-atlas__toolbar{grid-template-columns:1fr auto}
.store-filters{grid-row:2;grid-column:1/-1;border-top:1px solid rgba(255,255,255,.09)}
.store-filters button{flex:1}
.store-atlas__workspace{height:auto;grid-template-columns:1fr}
.store-map-shell{min-height:38rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}
.store-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}
.store-card{border-right:1px solid rgba(255,255,255,.09)}
.store-encounter{grid-template-columns:1fr}
.store-encounter__visual{min-height:min(100vw,48rem)}
}
@media (max-width:46rem){
.stores-hero{min-height:calc(100svh - var(--header-height))}
.stores-hero::before{background:linear-gradient(90deg,rgba(5,5,5,.82),rgba(5,5,5,.18)),linear-gradient(0deg,#050505 2%,rgba(5,5,5,.12) 72%)}
.stores-hero__image{object-position:66% center}
.stores-hero__beacons,.stores-hero__rail,.stores-hero__topline span:last-child{display:none}
.stores-hero__content{top:42%;transform:translateY(-50%)}
.stores-hero__content h1{font-size:clamp(4.3rem,19vw,6.2rem)}
.stores-hero__statistics{right:var(--page-pad);bottom:2.2rem;grid-template-columns:repeat(3,1fr)}
.stores-hero__statistics div{min-width:0;padding:.85rem}
.stores-hero__statistics div:first-child{padding-left:.85rem}
.stores-hero__statistics dt{font-size:1.5rem}
.store-atlas__heading h2,.store-encounter__content h2,.stores-closing h2{font-size:clamp(3.5rem,16vw,5.4rem)}
.store-atlas__brand,.store-atlas__total{padding-inline:.85rem}
.store-map-shell{min-height:31rem}
.store-map__coordinate{display:none}
.store-map__detail{right:1rem;bottom:1rem;width:auto}
.store-map__controls{top:1rem;bottom:auto}
.store-list{grid-template-columns:1fr}
.store-card{min-height:9.5rem;border-right:0}
.store-atlas__footer{grid-template-columns:1fr auto}
.store-atlas__footer>div{display:none}
.store-encounter__content{padding-inline:var(--page-pad)}
.store-encounter__moments{grid-template-columns:1fr}
.store-encounter__moments article,.store-encounter__moments article:not(:first-child){min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:1.25rem 0}
.store-encounter__moments article:last-child{border-bottom:0}
.store-encounter__moments h3{margin-top:1rem}
.stores-closing__orbit{width:120vw}
}
@media (prefers-reduced-motion:reduce){
.store-map-marker.is-active>span::after,.store-map__loading i,.store-network-line,.stores-hero__beacons i::after{animation:none}
.store-card,.store-encounter__visual img,.store-map-marker>span{transition:none}
}