.Onboarding{display:flex;z-index:999}.Onboarding .Loader{background:var(--bg-color-white)}.Onboarding .LogoBg{padding:20px}.Onboarding .p0{padding:0}.Onboarding .BrandsInfo{display:block;padding:0;--bg-1:unset;--bg-2:unset;--bg-3:unset;--dots:unset;background-image:unset;background-size:24px 24px,cover;background-repeat:repeat,no-repeat;background-position:0 0,50%}.Onboarding .BrandsInfo .OnboardingMobileReveal.is-visible{padding:0}.Onboarding-Container{position:relative;min-height:100vh;display:flex;flex-direction:column;flex:1 1;align-items:center;z-index:95;overflow:hidden;--cycle:900ms}.Onboarding-Container:before{background-image:var(--dots),var(--bg-1);opacity:1;-webkit-animation:splash1Opacity var(--cycle) cubic-bezier(.22,1,.36,1) 50ms 1 forwards;animation:splash1Opacity var(--cycle) cubic-bezier(.22,1,.36,1) 50ms 1 forwards}.Onboarding-Container:after,.Onboarding-Container:before{content:"";position:absolute;inset:0;z-index:-1;background-size:24px 24px,cover;background-repeat:repeat,no-repeat;background-position:0 0,50%;-webkit-transform:scale(1.06);transform:scale(1.06);will-change:opacity,transform}.Onboarding-Container:after{background-image:var(--dots),var(--bg-2);opacity:0;-webkit-animation:splash2Opacity var(--cycle) cubic-bezier(.22,1,.36,1) 50ms 1 forwards;animation:splash2Opacity var(--cycle) cubic-bezier(.22,1,.36,1) 50ms 1 forwards}.Onboarding-Container.is-blurred:after,.Onboarding-Container.is-blurred:before{-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-filter:blur(8px);filter:blur(8px)}.Onboarding-Container.is-blurred:before{background-image:var(--bg-overlay-white-soft-gradient),var(--dots),var(--bg-1)}.Onboarding-Container.is-blurred:after,.Onboarding-Container.is-blurred:before{background-size:cover,24px 24px,cover;background-repeat:no-repeat,repeat,no-repeat;background-position:50%,0 0,50%}.Onboarding-Container.is-blurred:after{background-image:var(--bg-overlay-white-soft-gradient),var(--dots),var(--bg-2)}.Onboarding-Container.has-image-bg{background-image:var(--bg-onboarding-image-overlay),var(--onboarding-bg);background-size:cover,cover;background-repeat:no-repeat,no-repeat;background-position:50%,50%}.Onboarding-Container.has-image-bg:after,.Onboarding-Container.has-image-bg:before{opacity:0!important;-webkit-animation:none!important;animation:none!important}.Onboarding-Container.has-no-image-bg{--bg-1:var(--bg-plum-solid-gradient);--bg-2:var(--bg-brand-sunset-gradient);--bg-3:var(--bg-brand-soft-sunset-gradient);--dots:var(--bg-dots-overlay);background-image:var(--dots),var(--bg-3);background-size:24px 24px,cover;background-repeat:repeat,no-repeat;background-position:0 0,50%}.Onboarding-LogoSection{position:absolute;top:50%}.Onboarding-LogoSection .brangImg{-webkit-filter:blur(0);filter:blur(0);transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease}.Onboarding-LogoSection .logoDark{-webkit-filter:brightness(0) saturate(100%);filter:brightness(0) saturate(100%);top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.Onboarding-LogoSection.is-blurred{-webkit-filter:blur(8px);filter:blur(8px)}.Onboarding-LogoSection .skip{font-weight:500;font-size:14px;line-height:20px;text-decoration:underline;color:var(--color-white);position:absolute;right:0;cursor:pointer}.Onboarding-LogoBlock{width:-webkit-max-content;width:max-content;background-color:var(--border-white-20);padding:12px 8px;border-radius:1.25px;border:.63px solid var(--neutral-border-light);margin-left:auto;margin-right:auto}.Onboarding-LogoBlock .brangImg{width:35px}.Onboarding .termsText{font-weight:400;font-size:12px;line-height:16px;color:var(--color-white);margin-bottom:34px}.Onboarding .boldText{font-weight:600;text-decoration:underline;color:var(--color-white);margin-left:0}.Onboarding .OnboardingDesktop{display:block;margin-top:auto;margin-bottom:50px;width:343px}.Onboarding .OnboardingDesktop .text{text-align:center}.Onboarding .OnboardingDesktopHeader{display:flex;width:100%;top:20px;justify-content:center}.Onboarding .OnboardingDesktopHeader .skip{float:right;font-weight:500;font-size:14px;line-height:20px;text-decoration:underline;color:var(--color-white);position:absolute;right:0;cursor:pointer}@-webkit-keyframes splash1Opacity{0%{opacity:1}18%{opacity:1}33.33%{opacity:.65}52%{opacity:.25}72%{opacity:.08}to{opacity:0}}@keyframes splash1Opacity{0%{opacity:1}18%{opacity:1}33.33%{opacity:.65}52%{opacity:.25}72%{opacity:.08}to{opacity:0}}@-webkit-keyframes splash2Opacity{0%{opacity:0}22%{opacity:0}40%{opacity:.95}66.66%{opacity:.7}84%{opacity:.22}to{opacity:0}}@keyframes splash2Opacity{0%{opacity:0}22%{opacity:0}40%{opacity:.95}66.66%{opacity:.7}84%{opacity:.22}to{opacity:0}}.Onboarding_isArabic{direction:rtl}.Onboarding_isArabic .PhoneField-NumberInput,.Onboarding_isArabic .termsText{text-align:right}.Onboarding_isArabic .OTP .OTP__Email{direction:ltr}@media screen and (min-height:730px) and (max-height:760px){.OnboardingDesktop{margin-bottom:20px!important}}@media screen and (max-height:729px){.OnboardingDesktop{margin-bottom:10px!important}.OnboardingDesktopHeader{top:10px!important}}.OnboardingMobileReveal{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px);transition:opacity 1.2s ease,-webkit-transform 1.2s ease;transition:opacity 1.2s ease,transform 1.2s ease;transition:opacity 1.2s ease,transform 1.2s ease,-webkit-transform 1.2s ease;pointer-events:none;visibility:hidden}.OnboardingMobileReveal.is-visible{padding:10px 20px;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto;visibility:visible;display:flex;height:100%;width:100%}.Onboarding-Container.has-image-bg:has(.OnboardingDesktop){background-position:center 25%}.Onboarding .OnboardingDesktop{display:flex;margin-top:unset;flex:1 1}.SelectLanCountry-Container{margin-top:12px;display:flex;flex-direction:column;width:100%}.SelectLanCountry-Container .Logo{width:100px;margin-left:auto;margin-right:auto}.SelectLanCountry-Container .LogoContent{font-family:var(--manrope-font);font-weight:400;line-height:20px;color:var(--color-transparent-white);text-align:center;padding-left:57px;padding-right:57px;margin-top:16px;font-size:14px}.SelectLanCountry-BottomLayer{margin-top:auto}.SelectLanCountry-SelectionBlock{direction:ltr;margin-top:40px;display:flex;margin-bottom:115px}.SelectLanCountry-Container_isArabic .DropDownBtn-Container .CAForm-Arrow{margin-right:auto;margin-left:unset}.SelectLanCountry-Container_isArabic .CountrySelectArb{padding-right:6px}.SelectLanCountry-Container_isArabic .CountrySelectEng{padding-left:6px}.Onboarding_isArabic .cityAreaPopup .overlayHeader{text-align:justify}.Onboarding_isArabic .cityAreaPopup .cityAreaPopupBlock .CountryItem.active:after{margin-right:auto;margin-left:unset}.OnboardingDesktop .SelectLanCountry-TopLayer{margin-top:100px}.Login .TabsContainer,.OnboardingLoginSignUp-Container .TabsContainer{font-family:inherit;width:100%;margin-bottom:24px;height:40px}@media (max-width:767px){.Login .TabsContainer,.OnboardingLoginSignUp-Container .TabsContainer{width:100%;overflow-x:auto;white-space:nowrap;margin-bottom:16px}}.Login .TabsContainer-list,.OnboardingLoginSignUp-Container .TabsContainer-list{display:flex;align-items:center;margin:0;padding:0;list-style:none;border-bottom:1px solid #e0e0e0;border-radius:6px;grid-gap:12px;gap:12px;background-color:#f5f5f5;width:auto!important;text-align:center}@media (max-width:767px){.Login .TabsContainer-list,.OnboardingLoginSignUp-Container .TabsContainer-list{width:100%;justify-content:space-between;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}.Login .TabsContainer-listItem,.OnboardingLoginSignUp-Container .TabsContainer-listItem{display:flex;justify-content:center;flex:1 1;padding-top:4px!important;padding-bottom:4px!important;cursor:pointer;color:#4a4a4a;position:relative;margin:0;font-weight:500;font-size:13px;line-height:24px}@media (max-width:767px){.Login .TabsContainer-listItem,.OnboardingLoginSignUp-Container .TabsContainer-listItem{padding:12px 18px;width:50%}}.Login .TabsContainer-listItem:before,.OnboardingLoginSignUp-Container .TabsContainer-listItem:before{position:relative;content:none;left:0;bottom:0;padding-right:0}.Login .TabsContainer-listItem:last-child,.OnboardingLoginSignUp-Container .TabsContainer-listItem:last-child{margin:4px}.Login .TabsContainer-listItem--active,.OnboardingLoginSignUp-Container .TabsContainer-listItem--active{color:#fff;background-color:#4a4a4a;font-weight:600;border:1px solid;border-radius:6px;margin:4px}.Login .TabsContainer-listItemText,.OnboardingLoginSignUp-Container .TabsContainer-listItemText{white-space:nowrap;margin-top:auto;margin-bottom:auto}.OnboardingLoginSignUp-Container{margin-top:16px;width:100%}.OnboardingLoginSignUp-Container .iti__country-container button{background-color:#fff;border-radius:6px}.OnboardingLoginSignUp-Container .TabsContainer-list{background-color:#fff}.OnboardingLoginSignUp-Container .TabsContainer-listItem--active{background-color:#000;font-weight:400;margin:2px;border:0 solid;padding-left:unset!important}.OnboardingLoginSignUp-Container .TabsContainer-list{border-bottom:0 solid #e0e0e0}.OnboardingLoginSignUp-Container .TabsContainer-listItem{padding-left:unset!important}.OnboardingLoginSignUp-Container .TabsContainer-listItem:last-child{margin:2px}.OnboardingLoginSignUp-Container .TabsContainer-listItemText{font-size:16px}.OnboardingLoginSignUp-Container .CAForm-CountryDropdown{top:50px;max-height:140px}.OnboardingLoginSignUp-Container .CAForm-Error{color:#fff;font-weight:700}.OnboardingLoginSignUp-Container .termsText{margin-top:auto;margin-bottom:auto!important;text-align:left}.OnboardingLoginSignUp-Container .CAButton{margin-top:16px!important}.OnboardingLoginSignUp-Container .TermsRow{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;margin-top:16px;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.OnboardingLoginSignUp-Container .TermsRow__Input{position:absolute;opacity:0;pointer-events:none}.OnboardingLoginSignUp-Container .TermsRow__Box{width:24px;height:24px;border-radius:4px;border:1px solid hsla(0,0%,100%,.7);background:transparent;flex:0 0 22px;margin-top:2px;position:relative;font-family:system-ui;cursor:pointer}.OnboardingLoginSignUp-Container .TermsRow__Input:checked+.TermsRow__Box{background:#000;border-color:#000}.OnboardingLoginSignUp-Container .TermsRow__Input:checked+.TermsRow__Box:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700}.OnboardingEmail-Container .CAForm-Error{color:#fff;font-weight:700}.OnboardingEmail-Container .emailInput{border:1px solid #b0b0b0;background-color:#fff;border-radius:6px;width:100%;line-height:22px;font-size:14px;font-weight:400;text-transform:none}.OnboardingEmail-Container .emailInput::-webkit-input-placeholder{color:#666;text-transform:capitalize}.OnboardingEmail-Container .emailInput:-ms-input-placeholder{color:#666;text-transform:capitalize}.OnboardingEmail-Container .emailInput::placeholder{color:#666;text-transform:capitalize}.BrandsInfo-Container{display:flex;flex-direction:column;width:100%;position:relative;overflow:hidden;min-height:100vh}.BrandsInfo-Container .Logo{width:100px;margin:0 auto}.BrandsInfo-Container .BrandsTitle{font-size:16px;font-family:var(--manrope-font);font-weight:600;text-transform:capitalize;line-height:24px;color:var(--color-white)}.BrandsInfo-Container .BrandsSubTitle{margin-top:16px;color:var(--color-white);font-family:var(--manrope-font);font-size:13px;white-space:pre-line}.BrandsInfo-Container .LogoContent{font-family:var(--manrope-font);font-weight:400;line-height:20px;color:var(--color-transparent-white);text-align:center;padding:0 57px;margin-top:16px;font-size:14px}.BrandsInfo-TopLayer{margin-top:22px;position:relative;z-index:2}.BrandsInfo-MiddleLayer{margin-top:auto;text-align:center;padding:0 67px 40px;position:relative;z-index:2}@media (max-height:667px){.BrandsInfo-MiddleLayer{padding-bottom:10px}}@media (min-height:668px) and (max-height:992px){.BrandsInfo-MiddleLayer{padding-bottom:40px}}.BrandsInfo-BottomLayer{position:relative;z-index:2;padding:0 16px;margin-bottom:24px}.BrandsInfo-BottomLayer .JoinTxt{font-weight:400;text-align:center}.BrandsInfo-BottomLayer .JoinTxt,.BrandsInfo-BottomLayer .JoinTxtBold{font-family:var(--manrope-font);font-size:11px;color:var(--color-white)}.BrandsInfo-BottomLayer .JoinTxtBold{font-weight:600}.BrandsInfoVideoCarousel{position:absolute;inset:0;z-index:0}.BrandsInfoVideoCarousel-Video{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .9s ease;will-change:opacity}.BrandsInfoVideoCarousel-Video.is-front{opacity:1}.BrandsInfoVideoCarousel-Overlay{position:absolute;inset:0;z-index:1;background:var(--bg-overlay-gradient-dark)}.BrandsInfoVideoCarousel video{width:100%;height:100%;object-fit:cover;display:block}.BrandsInfoStatusLine{position:relative;margin:24px auto 0;z-index:3;width:150px;height:2px;border-radius:999px;background:var(--bg-overlay-white-light);overflow:hidden}.BrandsInfoStatusLine-Fill{position:absolute;inset:0 auto 0 0;height:100%;width:0;border-radius:999px;background:var(--bg-overlay-white-soft);transition:width .14s linear;will-change:width}.Camera-Video{width:100%}.Camera-Container{display:flex;flex-direction:column;width:100%;min-height:100vh;padding:16px;box-sizing:border-box}.Camera-Error{margin:8px 0 0;color:var(--text-alert);font-size:12px}.Camera-Info{color:var(--text-action-primary);font-size:14px;line-height:20px;margin-bottom:12px}.Camera-NativeActions{margin-top:auto;display:flex;grid-gap:12px;gap:12px;padding-bottom:12px}.Camera-Btn{flex:1 1;height:44px;border-radius:10px;border:0;font-size:14px;font-weight:600;-webkit-tap-highlight-color:transparent}.Camera-Btn--Primary{background:var(--bg-primary);color:var(--text-title)}.Camera-Btn--Ghost{background:var(--bg-white-soft);color:var(--text-action-primary);border:1px solid var(--border-white-light)}.ImageUpload-Container{display:grid;margin-top:32px;margin-bottom:32px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;justify-content:center;width:100%;padding:0 20px;box-sizing:border-box}.ImageUpload-Subtitle{font-weight:500;font-size:13px;color:var(--text-secondary);text-align:center;padding-left:85px;padding-right:85px}.ImageUpload-Box{max-width:180px;width:100%;height:146px;background-color:var(--bg-secondary);display:flex;justify-content:center;align-items:center;border-radius:4px;overflow:hidden;position:relative}.ImageUpload-Box .CameraIcon{width:16px;height:15px}.ImageUpload-Preview{width:100%;height:100%;object-fit:cover;display:block}.ImageUpload-Trash{position:absolute;top:8px;right:8px;height:auto;border:0;cursor:pointer;padding:0}.ImageUpload-BottomLayer{padding:20px;border-top:1px solid var(--border-medium);margin-top:auto;position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg-primary)}.ScreenHeader-Wrapper{display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;left:0;z-index:1;background-color:#fff;padding:14px 0}.ScreenHeader-back{height:24px;width:24px;padding:0}.ScreenHeader-back img{rotate:-90deg}.isArabic .ScreenHeader-back img,.PageWrapper_isArabic .ScreenHeader-back img{rotate:90deg}.ScreenHeader-name{color:#000;text-align:center;font-family:"Avenir Next";font-size:12px;font-style:normal;font-weight:600;line-height:24px}.BarcodeUI{width:100%}.BarcodeUI__Help{margin:0 0 14px;text-align:center;font-size:14px;line-height:18px;color:var(--text-muted-gray)}.BarcodeUI__Card{position:relative;max-width:92vw;height:186px;border-radius:4px;overflow:hidden;background:var(--bg-primary);border:1px solid var(--border-black)}.BarcodeUI__Reader{width:100%;min-height:260px}.BarcodeUI__Reader video{width:100%!important;height:100%!important;object-fit:cover}.BarcodeUI__Reader #qr-shaded-region{border:0!important}.BarcodeUI__Corners{pointer-events:none;position:absolute;inset:0;z-index:2}.BarcodeUI__Corner{position:absolute;width:24px;height:24px;border:2px solid var(--border-white-soft);border-radius:4px}.BarcodeUI__Corner--tl{top:16px;left:16px;border-right:0;border-bottom:0;border-top-right-radius:0;border-bottom-left-radius:0}.BarcodeUI__Corner--tr{top:16px;right:16px;border-left:0;border-bottom:0;border-top-left-radius:0;border-bottom-right-radius:0}.BarcodeUI__Corner--bl{bottom:16px;left:16px;border-right:0;border-top:0;border-top-left-radius:0;border-bottom-right-radius:0}.BarcodeUI__Corner--br{bottom:16px;right:16px;border-left:0;border-top:0;border-top-right-radius:0;border-bottom-left-radius:0}.BarcodeUI__Footer{margin-top:18px;font-size:14px;color:var(--text-charcoal-dark);text-align:center}.BarcodeUI__Error{margin-top:10px;font-size:12px;color:var(--text-danger);text-align:center;max-width:320px}.BarcodeUI-Permission_block{padding-left:20px;padding-right:20px}.BarcodeUI-Permission_block h4{margin-top:32px;margin-bottom:12px;font-weight:600;font-size:14px}.BarcodeUI-Permission_block p{font-size:12px;font-weight:500}.BarcodeUI-Permission_content{display:flex}.BarcodeUI-Permission_btn{width:100%}.BarcodeScanner-Subtitle{font-weight:500;font-size:13px;color:var(--text-secondary);text-align:center;padding-left:85px;padding-right:85px}.BarcodeScanner-Subtitle_isArabic{padding-left:unset;padding-right:unset}.BarcodeScanner-BarcodeContainer{padding-left:65px;padding-right:65px;margin-top:32px}.BarcodeScanner-BarcodeContainer video{border-radius:4px}.BarcodeScanner-BarcodeText{text-align:center;margin-top:32px;font-size:13px}.ADDTransaction{z-index:101;font-family:var(--manrope-font);display:flex;flex-direction:column;min-height:100vh}.ADDTransaction-Container{padding-top:32px;background-color:var(--bg-primary);position:relative;display:flex;flex-direction:column;flex:1 1}.ADDTransaction .ScreenHeader-Wrapper{padding:10px 16px}.ADDTransaction .ScreenHeader-name{font-family:var(--manrope-font);color:#000;text-align:center;font-size:14px;font-style:normal;font-weight:600;line-height:24px}.ADDTransaction .points-card__headerDivider{background-color:var(--bg-white-fade);height:1px;width:100%;background-color:var(--bg-gold-muted)}.ADDTransaction .points-card__headerDivider.botton_divider{background-color:#e5e7eb;margin-bottom:8px}.special .ADDTransaction .points-card__headerDivider.botton_divider{background-color:#d9dcdf}@media (max-width:767px){body:has(.BrandDetails) .MobileBottomNavBar,body:has(.BrandDetails-statusMsg) .MobileBottomNavBar{display:none!important}}.BrandDetails{max-width:900px;margin:0 auto;font-family:var(--manrope-font)}.BrandDetails-statusMsg{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:10px;gap:10px;padding:48px 16px;color:#aaa;font-size:13px;min-height:100vh}.BrandDetails-spinner{width:22px;height:22px;border:2px solid #eee;border-top-color:#111;border-radius:50%;-webkit-animation:spin .6s linear infinite;animation:spin .6s linear infinite}.BrandDetails-Header{display:flex;justify-content:center;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:100;background:#fff;color:var(--color-black-primary);font-weight:600;font-size:14px;border-bottom:1px solid #d9dcdf}.BrandDetails-BackButton{position:absolute;left:3px;background:none;border:none;cursor:pointer;margin-top:5px}.BrandDetails-BackButton_isArabic{left:unset;right:3px}.BrandDetails-Body{padding:20px}.BrandDetails-BannerWrapper{position:relative;width:100%;height:300px;overflow:hidden;border-radius:12px}.BrandDetails-Banner{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .5s ease-in-out;display:block}.BrandDetails-LogoWrapper{position:absolute;bottom:14px;left:20px;border-radius:6px;width:100px;height:80px;overflow:hidden;display:flex;align-items:center;justify-content:center}.BrandDetails-Logo{max-width:100%;max-height:100%}.BrandDetails-Description{margin-top:20px;line-height:1.6;color:var(--color-black-primary)}.BrandDetails-Divider{border:none;border-top:1px solid #0e101a;opacity:.2;margin:0}.BrandDetails-LocationDetails{padding:20px}.BrandDetails-LocationDetails h4{font-size:14px;font-weight:600;color:var(--color-black-primary)}.BrandDetails-LocationPrompt{display:flex;justify-content:space-between;align-items:center;grid-gap:10px;gap:10px;margin-top:10px}.BrandDetails-LocationText{font-weight:500;font-size:12px;width:203px}.BrandDetails-AllowButton{border:1px solid #000;background:transparent;padding:8px 16px;border-radius:64px;cursor:pointer;font-size:12px;font-weight:400;white-space:nowrap;flex-shrink:0}.BrandDetails-LocationIcon{display:inline-flex;align-items:center;margin-right:6px;width:16px;height:16px}.BrandDetails-StoreItem{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(14,16,26,.2)}.BrandDetails-StoreLeft{display:flex;justify-content:space-between;align-items:center;grid-gap:8px;gap:8px}.BrandDetails-StoreName{font-weight:600;font-size:13px;color:var(--color-black-primary)}.BrandDetails-Distance,.BrandDetails-ViewMap{font-weight:500;font-size:13px;color:#53545c}.BrandDetails-SliderBar{position:absolute;bottom:14px;right:12px;width:150px;height:2px;background:hsla(0,0%,100%,.3);border-radius:3px;overflow:hidden}.BrandDetails-SliderFill{height:100%;background:#fff;transition:width .4s ease}@media (max-width:767px){body:has(.MallDetails) .MobileBottomNavBar,body:has(.MallDetails-statusMsg) .MobileBottomNavBar{display:none!important}}.MallDetails{max-width:900px;margin:0 auto;font-family:var(--manrope-font);height:100vh;overflow-y:auto}.MallDetails-statusMsg{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:10px;gap:10px;padding:48px 16px;color:#aaa;font-size:13px;min-height:100vh}.MallDetails-spinner{width:22px;height:22px;border:2px solid #eee;border-top-color:#111;border-radius:50%;-webkit-animation:spin .6s linear infinite;animation:spin .6s linear infinite}.MallDetails-Header{display:flex;justify-content:center;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:100;background:#fff;color:var(--color-black-primary);font-weight:600;font-size:14px;border-bottom:1px solid #d9dcdf}.MallDetails-BackButton{position:absolute;left:3px;background:none;border:none;cursor:pointer;margin-top:5px}.MallDetails-BackButton_isArabic{left:unset;right:3px}.MallDetails-Mall{margin-left:20px;margin-right:20px;margin-top:20px;height:300px;border-radius:5px;overflow:hidden}.MallDetails-MallImage{width:100%;height:100%;object-fit:cover;display:block}.MallDetails-MallTitle{position:absolute;bottom:0;left:10px;color:#fff;font-size:24px;font-weight:600;padding:2px}.MallDetails-LocationRow{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:20px}.MallDetails-LocationIcon,.MallDetails-PhoneIcon{display:inline-flex;width:16px;height:16px;margin-bottom:5px}.MallDetails-Address{font-size:13px;font-weight:500;color:var(--color-black-primary)}.MallDetails-DirectionsButton{margin:0 20px;width:calc(100% - 40px);height:36px;border:1px solid #000;background:transparent;padding:10px 16px;border-radius:64px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease}.MallDetails-DirectionsButton:hover{background:#000;color:#fff}.MallDetails-Divider{border:none;border-top:1px solid #d9dcdf;margin:20px}.MallDetails-BrandSection{padding:0 20px 80px}.MallDetails-AlphabetTitle{font-size:14px;font-weight:600;margin-bottom:12px;color:var(--color-black-primary)}.MallDetails-BrandItem{display:flex;align-items:center;grid-gap:16px;gap:16px;height:auto;padding:12px 0;background:none;border:none;border-bottom:1px solid #d9dcdf;width:100%;cursor:pointer;text-align:left;text-transform:none}.MallDetails-BrandLogoBoxWrapper{flex-shrink:0;border-radius:6px;overflow:hidden;width:70px;height:70px}.MallDetails-BrandLogoBox{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.MallDetails-BrandName{font-size:14px;font-weight:500;color:var(--color-black-primary)}