/* MA Store: a sealed preview, with no live product offers. */
.store-hero{position:relative;overflow:hidden;background:var(--navy);color:#fff;padding:64px 0 70px}
.store-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:45px}
.store-kicker{display:flex;gap:12px;align-items:center;font-size:11px;font-weight:600;letter-spacing:.08em}
.store-kicker [lang=ar]{font-size:13px;letter-spacing:0;margin-left:12px;color:var(--cyan)}
.store-dot{height:8px;width:8px;flex:none;background:var(--red);border-radius:50%;box-shadow:0 0 0 5px #ff103e24}
.store-hero h1{margin:26px 0 20px;font-weight:800}
.store-hero h1 .en{display:block;font-size:clamp(60px,7vw,105px);letter-spacing:-.055em;line-height:.96}
.store-period{color:var(--red)}
.store-hero h1 .ar{display:block;text-align:left;color:var(--cyan);font-size:38px;line-height:1.8;font-weight:600;margin-top:19px}
.store-intro{max-width:540px;font-size:15px;color:#e1e7ff;line-height:1.9}
.store-intro .ar{font-size:18px;line-height:2;margin-top:10px}
.store-peek{margin-top:27px;display:inline-flex;align-items:center;gap:65px;border-bottom:1px solid #80e8ff80;padding:10px 0;color:var(--cyan);font-size:12px;font-weight:600}
.store-peek [lang=ar]{display:block;font-size:15px;line-height:1.9;margin-top:4px}
.store-peek>span:last-child{font-size:25px}
.store-reveal{width:100%;aspect-ratio:1;position:relative;isolation:isolate;max-width:470px;justify-self:end;border:1px solid #80e8ff44;background:linear-gradient(145deg,#2149ff66,transparent 60%);overflow:hidden}
.store-reveal-ring{position:absolute;width:78%;aspect-ratio:1;border:1px solid #80e8ff65;border-radius:50%;inset:11%;box-shadow:0 0 0 40px #2149ff21,0 0 0 80px #2149ff14}
.store-reveal-mark{position:absolute;inset:31% 19% 33%;transform:rotate(-9deg);filter:blur(9px);opacity:.45}
.store-reveal-mark img{width:100%;height:100%;object-fit:contain}
.store-reveal-label{position:absolute;z-index:2;left:-3%;top:43%;width:106%;padding:19px 0;text-align:center;background:var(--red);font-weight:800;font-size:clamp(23px,2.9vw,39px);line-height:1.2;letter-spacing:-.025em;transform:rotate(-9deg);box-shadow:0 10px 35px #00006880}
.store-reveal-caption{position:absolute;bottom:12%;width:100%;text-align:center;font-size:20px;color:var(--cyan)}
.store-reveal-lines{position:absolute;left:22px;top:22px;height:10px;width:66px;background:var(--cyan);box-shadow:0 17px 0 #80e8ff40}
.store-collection{background:var(--soft);scroll-margin-top:104px}
.store-collection-head{display:flex;align-items:center;justify-content:space-between;gap:25px}
.store-collection-head h2{font-size:clamp(27px,3.1vw,43px);line-height:1.3;letter-spacing:-.035em}
.store-collection-head h2 .ar{font-size:27px;line-height:1.9;margin-top:8px;letter-spacing:0}
.store-coming-tag{border:1px solid #00006822;padding:9px 15px;font-size:11px;font-weight:700;white-space:nowrap;color:var(--blue)}
.store-preview-note{max-width:850px;font-size:13px;color:var(--muted);margin-top:20px;line-height:1.9}
.store-preview-note .ar{font-size:16px;line-height:2}
.store-grid{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.store-card{background:#fff;border:1px solid #e0e5f2;overflow:hidden;min-width:0}
.store-card-art{aspect-ratio:1.2;position:relative;background:#ebeffb;overflow:hidden}
.store-card-art.art-2,.store-card-art.art-5{background:#e2f8fc}
.store-card-art.art-3,.store-card-art.art-6{background:#eeedfc}
.store-card-index{position:absolute;left:18px;top:10px;font-size:49px;font-weight:700;line-height:1;letter-spacing:-.04em;color:#00006810}
.store-silhouette{width:100%;height:100%;filter:blur(13px);opacity:.57;transform:scale(.91);pointer-events:none}
.store-sealed{position:absolute;inset:auto 15px 16px;display:flex;gap:9px;align-items:center;justify-content:center;padding:10px 12px;background:#fffffff0;border:1px solid #ffffff;font-size:9px;font-weight:700;color:var(--navy);letter-spacing:.05em}
.store-sealed svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}
.store-sealed [lang=ar]{font-size:11px;margin-left:8px;letter-spacing:0}
.store-card-copy{padding:20px 21px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.store-card-copy h3{font-size:17px;line-height:1.4;font-weight:650}
.store-card-copy h3 [lang=ar]{display:block;margin-top:6px;font-size:16px;font-weight:500;text-align:left;line-height:1.9}
.store-price{text-align:right}
.store-price-label{display:block;font-size:9px;color:var(--muted);line-height:1.5}
.store-price-label [lang=ar]{display:block;font-size:10px;margin-top:3px;line-height:1.8}
.store-price p{margin-top:5px;white-space:nowrap;line-height:1.3}
.store-currency{font-size:10px;font-weight:600}
.store-price strong{font-size:25px;letter-spacing:-.04em;font-weight:700}
.store-card-status{margin:0 21px;padding:12px 0;border-top:1px solid #e5e9f3;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.06em}
.store-card-status [lang=ar]{font-size:12px;line-height:1.8;letter-spacing:0}
.store-closing{border-top:1px solid #d7dded;margin-top:48px;padding-top:34px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.store-closing h2{font-size:27px;line-height:1.35;letter-spacing:-.025em}
.store-closing h2 .ar{font-size:24px;line-height:1.9;letter-spacing:0}
.store-closing p{font-size:13px;margin-top:12px;color:var(--muted)}
.store-closing p .ar{font-size:16px;line-height:2}
@media(max-width:1000px){.store-hero-grid{gap:30px}.store-hero h1 .en{font-size:70px}.store-hero h1 .ar{font-size:31px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-reveal-caption{font-size:17px}.store-closing{align-items:flex-start}}
@media(max-width:700px){.store-hero{padding:35px 0 40px}.store-hero-grid{grid-template-columns:1fr;gap:35px}.store-hero h1 .en{font-size:clamp(62px,17vw,88px)}.store-hero h1 .ar{font-size:30px;line-height:1.8}.store-hero h1{margin-top:25px}.store-intro{font-size:14px}.store-intro .ar{font-size:17px}.store-reveal{aspect-ratio:1.6;max-width:none;justify-self:stretch}.store-reveal-ring{width:65%;inset:0 auto auto 17.5%}.store-reveal-label{top:28%;font-size:26px;padding:13px 0}.store-reveal-caption{bottom:6%;font-size:14px}.store-collection-head{align-items:flex-start}.store-coming-tag{padding:7px 9px;font-size:8px;white-space:normal;max-width:100px;text-align:center}.store-collection-head h2{font-size:28px}.store-collection-head h2 .ar{font-size:24px}.store-preview-note .ar{font-size:16px}.store-grid{gap:17px;grid-template-columns:1fr}.store-card-art{aspect-ratio:1.4}.store-card-copy h3{font-size:19px}.store-price-label{font-size:10px}.store-price-label [lang=ar]{font-size:12px}.store-price strong{font-size:29px}.store-sealed{font-size:10px}.store-sealed [lang=ar]{font-size:12px}.store-closing{flex-direction:column;gap:25px}.store-closing h2{font-size:25px}.store-closing h2 .ar{font-size:23px}.store-closing .btn{width:100%;max-width:380px}}
/* Bilingual collection navigation and progressively enhanced panels. */
.store-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}
.store-group-link{display:flex;flex-direction:column;background:#fff;border:1px solid #d9e0ef;padding:20px;min-width:0;min-height:205px;transition:background .15s,border-color .15s}
.store-group-link:hover{border-color:var(--blue);background:#edfaff}
.store-group-link[aria-current=location]{background:var(--navy);color:#fff;border-color:var(--navy)}
.store-group-top{display:flex;align-items:center;gap:12px;margin-bottom:15px}.store-group-number{font-size:10px;opacity:.5}
.store-group-top svg{height:39px;width:39px;fill:none;stroke:var(--blue);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;margin:auto}
.store-group-link[aria-current=location] svg{stroke:var(--cyan)}
.store-group-arrow{font-size:23px;font-weight:400;color:var(--red)}
.store-group-name{font-size:15px;line-height:1.4;font-weight:650;letter-spacing:-.025em}
.store-group-ar{font-size:16px;line-height:1.9;margin-top:7px;text-align:left}
.store-group-link[aria-current=location] .store-group-ar{color:var(--cyan)}
.store-group-count{font-size:9px;line-height:1.8;opacity:.6;border-top:1px solid #00006820;padding-top:10px;margin-top:auto}
.store-group-count [lang=ar]{float:right;font-size:10px}
.store-group-link[aria-current=location] .store-group-count{border-color:#ffffff40;opacity:.8}
.store-view-status{font-size:11px;color:var(--muted);line-height:1.9;margin-top:12px;min-height:22px}
.store-group-panel{padding-top:38px;margin-top:12px;scroll-margin-top:120px;border-top:1px solid #d7dded}
.store-panel-head{display:flex;align-items:center;justify-content:space-between;gap:24px}
.store-panel-head h2{font-size:35px;line-height:1.25;letter-spacing:-.03em;font-weight:700}
.store-panel-head h2 .ar{font-size:27px;line-height:1.9;margin-top:10px;letter-spacing:0;font-weight:500}
.store-panel-description{font-size:14px;max-width:790px;margin-top:18px;color:var(--muted);line-height:1.9}
.store-panel-description .ar{font-size:17px;line-height:2}
.store-group-panel .store-grid{margin-top:25px}
@media(max-width:1000px){.store-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.store-group-panel .store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-card-copy{padding:17px 14px;gap:8px}.store-panel-head h2{font-size:30px}}
@media(max-width:700px){.store-groups{gap:10px}.store-group-link{min-height:210px;padding:14px 12px}.store-group-top{gap:6px;margin-bottom:11px}.store-group-top svg{height:33px;width:33px}.store-group-name{font-size:13px}.store-group-ar{font-size:14px;line-height:1.9;margin-bottom:12px}.store-group-count{font-size:8px}.store-group-count [lang=ar]{float:none;display:block;font-size:9px;margin-top:3px}.store-group-number{font-size:8px}.store-group-arrow{font-size:20px}.store-group-panel{scroll-margin-top:108px;padding-top:26px}.store-panel-head{align-items:flex-start;gap:15px}.store-panel-head h2{font-size:28px}.store-panel-head h2 .ar{font-size:23px;line-height:1.9}.store-panel-description .ar{font-size:16px}.store-group-panel .store-grid{grid-template-columns:1fr}.store-card-copy{padding:20px 21px}.store-view-status{font-size:10px}}
